img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter {float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter {float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
@charset "UTF-8";
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #70EB94;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #ED7C6E;
  --bs-light: #f8f9fa;
  --bs-dark: #002325;
  --bs-primary-rgb: 112, 235, 148;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 237, 124, 110;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 0, 35, 37;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 4, 4, 4;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: Montserrat, sans-serif;
  --bs-body-font-size: 1.125rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.25;
  --bs-body-color: #022E34;
  --bs-body-color-rgb: 2, 46, 52;
  --bs-body-bg: #F9F9F9;
  --bs-body-bg-rgb: 249, 249, 249;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #12695C;
  --bs-link-color-rgb: 18, 105, 92;
  --bs-link-decoration: none;
  --bs-link-hover-color: #022E34;
  --bs-link-hover-color-rgb: 2, 46, 52;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

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

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(4, 4, 4, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 24px;
  font-family: "IvyPresto Headline", serif;
  font-weight: 400;
  line-height: 101%;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: 2.625rem;
}

h2, .h2 {
  font-size: 2.25rem;
}

h3, .h3 {
  font-size: 2rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1.125rem;
}

p {
  margin-top: 0;
  margin-bottom: 16px;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 600;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: none;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

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

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

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-5 {
  font-size: 3rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-6 {
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.container,
.container-fluid,
.container-xl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container {
    max-width: 1366px;
  }
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-md: 640px;
  --bs-breakpoint-lg: 1024px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

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

.col {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 640px) {
  .col-md {
    flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-md-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 1px;
  }

  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 1px;
  }

  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 2px;
  }

  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 2px;
  }

  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 4px;
  }

  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 4px;
  }

  .g-md-6,
.gx-md-6 {
    --bs-gutter-x: 6px;
  }

  .g-md-6,
.gy-md-6 {
    --bs-gutter-y: 6px;
  }

  .g-md-8,
.gx-md-8 {
    --bs-gutter-x: 8px;
  }

  .g-md-8,
.gy-md-8 {
    --bs-gutter-y: 8px;
  }

  .g-md-12,
.gx-md-12 {
    --bs-gutter-x: 12px;
  }

  .g-md-12,
.gy-md-12 {
    --bs-gutter-y: 12px;
  }

  .g-md-14,
.gx-md-14 {
    --bs-gutter-x: 14px;
  }

  .g-md-14,
.gy-md-14 {
    --bs-gutter-y: 14px;
  }

  .g-md-15,
.gx-md-15 {
    --bs-gutter-x: 15px;
  }

  .g-md-15,
.gy-md-15 {
    --bs-gutter-y: 15px;
  }

  .g-md-16,
.gx-md-16 {
    --bs-gutter-x: 16px;
  }

  .g-md-16,
.gy-md-16 {
    --bs-gutter-y: 16px;
  }

  .g-md-17,
.gx-md-17 {
    --bs-gutter-x: 17px;
  }

  .g-md-17,
.gy-md-17 {
    --bs-gutter-y: 17px;
  }

  .g-md-18,
.gx-md-18 {
    --bs-gutter-x: 18px;
  }

  .g-md-18,
.gy-md-18 {
    --bs-gutter-y: 18px;
  }

  .g-md-20,
.gx-md-20 {
    --bs-gutter-x: 20px;
  }

  .g-md-20,
.gy-md-20 {
    --bs-gutter-y: 20px;
  }

  .g-md-22,
.gx-md-22 {
    --bs-gutter-x: 22px;
  }

  .g-md-22,
.gy-md-22 {
    --bs-gutter-y: 22px;
  }

  .g-md-24,
.gx-md-24 {
    --bs-gutter-x: 24px;
  }

  .g-md-24,
.gy-md-24 {
    --bs-gutter-y: 24px;
  }

  .g-md-25,
.gx-md-25 {
    --bs-gutter-x: 25px;
  }

  .g-md-25,
.gy-md-25 {
    --bs-gutter-y: 25px;
  }

  .g-md-26,
.gx-md-26 {
    --bs-gutter-x: 26px;
  }

  .g-md-26,
.gy-md-26 {
    --bs-gutter-y: 26px;
  }

  .g-md-28,
.gx-md-28 {
    --bs-gutter-x: 28px;
  }

  .g-md-28,
.gy-md-28 {
    --bs-gutter-y: 28px;
  }

  .g-md-30,
.gx-md-30 {
    --bs-gutter-x: 30px;
  }

  .g-md-30,
.gy-md-30 {
    --bs-gutter-y: 30px;
  }

  .g-md-32,
.gx-md-32 {
    --bs-gutter-x: 32px;
  }

  .g-md-32,
.gy-md-32 {
    --bs-gutter-y: 32px;
  }

  .g-md-33,
.gx-md-33 {
    --bs-gutter-x: 33px;
  }

  .g-md-33,
.gy-md-33 {
    --bs-gutter-y: 33px;
  }

  .g-md-34,
.gx-md-34 {
    --bs-gutter-x: 34px;
  }

  .g-md-34,
.gy-md-34 {
    --bs-gutter-y: 34px;
  }

  .g-md-36,
.gx-md-36 {
    --bs-gutter-x: 36px;
  }

  .g-md-36,
.gy-md-36 {
    --bs-gutter-y: 36px;
  }

  .g-md-38,
.gx-md-38 {
    --bs-gutter-x: 38px;
  }

  .g-md-38,
.gy-md-38 {
    --bs-gutter-y: 38px;
  }

  .g-md-40,
.gx-md-40 {
    --bs-gutter-x: 40px;
  }

  .g-md-40,
.gy-md-40 {
    --bs-gutter-y: 40px;
  }

  .g-md-42,
.gx-md-42 {
    --bs-gutter-x: 42px;
  }

  .g-md-42,
.gy-md-42 {
    --bs-gutter-y: 42px;
  }

  .g-md-44,
.gx-md-44 {
    --bs-gutter-x: 44px;
  }

  .g-md-44,
.gy-md-44 {
    --bs-gutter-y: 44px;
  }

  .g-md-46,
.gx-md-46 {
    --bs-gutter-x: 46px;
  }

  .g-md-46,
.gy-md-46 {
    --bs-gutter-y: 46px;
  }

  .g-md-48,
.gx-md-48 {
    --bs-gutter-x: 48px;
  }

  .g-md-48,
.gy-md-48 {
    --bs-gutter-y: 48px;
  }

  .g-md-50,
.gx-md-50 {
    --bs-gutter-x: 50px;
  }

  .g-md-50,
.gy-md-50 {
    --bs-gutter-y: 50px;
  }

  .g-md-52,
.gx-md-52 {
    --bs-gutter-x: 52px;
  }

  .g-md-52,
.gy-md-52 {
    --bs-gutter-y: 52px;
  }

  .g-md-64,
.gx-md-64 {
    --bs-gutter-x: 64px;
  }

  .g-md-64,
.gy-md-64 {
    --bs-gutter-y: 64px;
  }

  .g-md-80,
.gx-md-80 {
    --bs-gutter-x: 80px;
  }

  .g-md-80,
.gy-md-80 {
    --bs-gutter-y: 80px;
  }

  .g-md-128,
.gx-md-128 {
    --bs-gutter-x: 128px;
  }

  .g-md-128,
.gy-md-128 {
    --bs-gutter-y: 128px;
  }

  .g-md-256,
.gx-md-256 {
    --bs-gutter-x: 256px;
  }

  .g-md-256,
.gy-md-256 {
    --bs-gutter-y: 256px;
  }
}
@media (min-width: 1024px) {
  .col-lg {
    flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-lg-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 1px;
  }

  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 1px;
  }

  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 2px;
  }

  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 2px;
  }

  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 4px;
  }

  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 4px;
  }

  .g-lg-6,
.gx-lg-6 {
    --bs-gutter-x: 6px;
  }

  .g-lg-6,
.gy-lg-6 {
    --bs-gutter-y: 6px;
  }

  .g-lg-8,
.gx-lg-8 {
    --bs-gutter-x: 8px;
  }

  .g-lg-8,
.gy-lg-8 {
    --bs-gutter-y: 8px;
  }

  .g-lg-12,
.gx-lg-12 {
    --bs-gutter-x: 12px;
  }

  .g-lg-12,
.gy-lg-12 {
    --bs-gutter-y: 12px;
  }

  .g-lg-14,
.gx-lg-14 {
    --bs-gutter-x: 14px;
  }

  .g-lg-14,
.gy-lg-14 {
    --bs-gutter-y: 14px;
  }

  .g-lg-15,
.gx-lg-15 {
    --bs-gutter-x: 15px;
  }

  .g-lg-15,
.gy-lg-15 {
    --bs-gutter-y: 15px;
  }

  .g-lg-16,
.gx-lg-16 {
    --bs-gutter-x: 16px;
  }

  .g-lg-16,
.gy-lg-16 {
    --bs-gutter-y: 16px;
  }

  .g-lg-17,
.gx-lg-17 {
    --bs-gutter-x: 17px;
  }

  .g-lg-17,
.gy-lg-17 {
    --bs-gutter-y: 17px;
  }

  .g-lg-18,
.gx-lg-18 {
    --bs-gutter-x: 18px;
  }

  .g-lg-18,
.gy-lg-18 {
    --bs-gutter-y: 18px;
  }

  .g-lg-20,
.gx-lg-20 {
    --bs-gutter-x: 20px;
  }

  .g-lg-20,
.gy-lg-20 {
    --bs-gutter-y: 20px;
  }

  .g-lg-22,
.gx-lg-22 {
    --bs-gutter-x: 22px;
  }

  .g-lg-22,
.gy-lg-22 {
    --bs-gutter-y: 22px;
  }

  .g-lg-24,
.gx-lg-24 {
    --bs-gutter-x: 24px;
  }

  .g-lg-24,
.gy-lg-24 {
    --bs-gutter-y: 24px;
  }

  .g-lg-25,
.gx-lg-25 {
    --bs-gutter-x: 25px;
  }

  .g-lg-25,
.gy-lg-25 {
    --bs-gutter-y: 25px;
  }

  .g-lg-26,
.gx-lg-26 {
    --bs-gutter-x: 26px;
  }

  .g-lg-26,
.gy-lg-26 {
    --bs-gutter-y: 26px;
  }

  .g-lg-28,
.gx-lg-28 {
    --bs-gutter-x: 28px;
  }

  .g-lg-28,
.gy-lg-28 {
    --bs-gutter-y: 28px;
  }

  .g-lg-30,
.gx-lg-30 {
    --bs-gutter-x: 30px;
  }

  .g-lg-30,
.gy-lg-30 {
    --bs-gutter-y: 30px;
  }

  .g-lg-32,
.gx-lg-32 {
    --bs-gutter-x: 32px;
  }

  .g-lg-32,
.gy-lg-32 {
    --bs-gutter-y: 32px;
  }

  .g-lg-33,
.gx-lg-33 {
    --bs-gutter-x: 33px;
  }

  .g-lg-33,
.gy-lg-33 {
    --bs-gutter-y: 33px;
  }

  .g-lg-34,
.gx-lg-34 {
    --bs-gutter-x: 34px;
  }

  .g-lg-34,
.gy-lg-34 {
    --bs-gutter-y: 34px;
  }

  .g-lg-36,
.gx-lg-36 {
    --bs-gutter-x: 36px;
  }

  .g-lg-36,
.gy-lg-36 {
    --bs-gutter-y: 36px;
  }

  .g-lg-38,
.gx-lg-38 {
    --bs-gutter-x: 38px;
  }

  .g-lg-38,
.gy-lg-38 {
    --bs-gutter-y: 38px;
  }

  .g-lg-40,
.gx-lg-40 {
    --bs-gutter-x: 40px;
  }

  .g-lg-40,
.gy-lg-40 {
    --bs-gutter-y: 40px;
  }

  .g-lg-42,
.gx-lg-42 {
    --bs-gutter-x: 42px;
  }

  .g-lg-42,
.gy-lg-42 {
    --bs-gutter-y: 42px;
  }

  .g-lg-44,
.gx-lg-44 {
    --bs-gutter-x: 44px;
  }

  .g-lg-44,
.gy-lg-44 {
    --bs-gutter-y: 44px;
  }

  .g-lg-46,
.gx-lg-46 {
    --bs-gutter-x: 46px;
  }

  .g-lg-46,
.gy-lg-46 {
    --bs-gutter-y: 46px;
  }

  .g-lg-48,
.gx-lg-48 {
    --bs-gutter-x: 48px;
  }

  .g-lg-48,
.gy-lg-48 {
    --bs-gutter-y: 48px;
  }

  .g-lg-50,
.gx-lg-50 {
    --bs-gutter-x: 50px;
  }

  .g-lg-50,
.gy-lg-50 {
    --bs-gutter-y: 50px;
  }

  .g-lg-52,
.gx-lg-52 {
    --bs-gutter-x: 52px;
  }

  .g-lg-52,
.gy-lg-52 {
    --bs-gutter-y: 52px;
  }

  .g-lg-64,
.gx-lg-64 {
    --bs-gutter-x: 64px;
  }

  .g-lg-64,
.gy-lg-64 {
    --bs-gutter-y: 64px;
  }

  .g-lg-80,
.gx-lg-80 {
    --bs-gutter-x: 80px;
  }

  .g-lg-80,
.gy-lg-80 {
    --bs-gutter-y: 80px;
  }

  .g-lg-128,
.gx-lg-128 {
    --bs-gutter-x: 128px;
  }

  .g-lg-128,
.gy-lg-128 {
    --bs-gutter-y: 128px;
  }

  .g-lg-256,
.gx-lg-256 {
    --bs-gutter-x: 256px;
  }

  .g-lg-256,
.gy-lg-256 {
    --bs-gutter-y: 256px;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-xl-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 1px;
  }

  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 1px;
  }

  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 2px;
  }

  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 2px;
  }

  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 4px;
  }

  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 4px;
  }

  .g-xl-6,
.gx-xl-6 {
    --bs-gutter-x: 6px;
  }

  .g-xl-6,
.gy-xl-6 {
    --bs-gutter-y: 6px;
  }

  .g-xl-8,
.gx-xl-8 {
    --bs-gutter-x: 8px;
  }

  .g-xl-8,
.gy-xl-8 {
    --bs-gutter-y: 8px;
  }

  .g-xl-12,
.gx-xl-12 {
    --bs-gutter-x: 12px;
  }

  .g-xl-12,
.gy-xl-12 {
    --bs-gutter-y: 12px;
  }

  .g-xl-14,
.gx-xl-14 {
    --bs-gutter-x: 14px;
  }

  .g-xl-14,
.gy-xl-14 {
    --bs-gutter-y: 14px;
  }

  .g-xl-15,
.gx-xl-15 {
    --bs-gutter-x: 15px;
  }

  .g-xl-15,
.gy-xl-15 {
    --bs-gutter-y: 15px;
  }

  .g-xl-16,
.gx-xl-16 {
    --bs-gutter-x: 16px;
  }

  .g-xl-16,
.gy-xl-16 {
    --bs-gutter-y: 16px;
  }

  .g-xl-17,
.gx-xl-17 {
    --bs-gutter-x: 17px;
  }

  .g-xl-17,
.gy-xl-17 {
    --bs-gutter-y: 17px;
  }

  .g-xl-18,
.gx-xl-18 {
    --bs-gutter-x: 18px;
  }

  .g-xl-18,
.gy-xl-18 {
    --bs-gutter-y: 18px;
  }

  .g-xl-20,
.gx-xl-20 {
    --bs-gutter-x: 20px;
  }

  .g-xl-20,
.gy-xl-20 {
    --bs-gutter-y: 20px;
  }

  .g-xl-22,
.gx-xl-22 {
    --bs-gutter-x: 22px;
  }

  .g-xl-22,
.gy-xl-22 {
    --bs-gutter-y: 22px;
  }

  .g-xl-24,
.gx-xl-24 {
    --bs-gutter-x: 24px;
  }

  .g-xl-24,
.gy-xl-24 {
    --bs-gutter-y: 24px;
  }

  .g-xl-25,
.gx-xl-25 {
    --bs-gutter-x: 25px;
  }

  .g-xl-25,
.gy-xl-25 {
    --bs-gutter-y: 25px;
  }

  .g-xl-26,
.gx-xl-26 {
    --bs-gutter-x: 26px;
  }

  .g-xl-26,
.gy-xl-26 {
    --bs-gutter-y: 26px;
  }

  .g-xl-28,
.gx-xl-28 {
    --bs-gutter-x: 28px;
  }

  .g-xl-28,
.gy-xl-28 {
    --bs-gutter-y: 28px;
  }

  .g-xl-30,
.gx-xl-30 {
    --bs-gutter-x: 30px;
  }

  .g-xl-30,
.gy-xl-30 {
    --bs-gutter-y: 30px;
  }

  .g-xl-32,
.gx-xl-32 {
    --bs-gutter-x: 32px;
  }

  .g-xl-32,
.gy-xl-32 {
    --bs-gutter-y: 32px;
  }

  .g-xl-33,
.gx-xl-33 {
    --bs-gutter-x: 33px;
  }

  .g-xl-33,
.gy-xl-33 {
    --bs-gutter-y: 33px;
  }

  .g-xl-34,
.gx-xl-34 {
    --bs-gutter-x: 34px;
  }

  .g-xl-34,
.gy-xl-34 {
    --bs-gutter-y: 34px;
  }

  .g-xl-36,
.gx-xl-36 {
    --bs-gutter-x: 36px;
  }

  .g-xl-36,
.gy-xl-36 {
    --bs-gutter-y: 36px;
  }

  .g-xl-38,
.gx-xl-38 {
    --bs-gutter-x: 38px;
  }

  .g-xl-38,
.gy-xl-38 {
    --bs-gutter-y: 38px;
  }

  .g-xl-40,
.gx-xl-40 {
    --bs-gutter-x: 40px;
  }

  .g-xl-40,
.gy-xl-40 {
    --bs-gutter-y: 40px;
  }

  .g-xl-42,
.gx-xl-42 {
    --bs-gutter-x: 42px;
  }

  .g-xl-42,
.gy-xl-42 {
    --bs-gutter-y: 42px;
  }

  .g-xl-44,
.gx-xl-44 {
    --bs-gutter-x: 44px;
  }

  .g-xl-44,
.gy-xl-44 {
    --bs-gutter-y: 44px;
  }

  .g-xl-46,
.gx-xl-46 {
    --bs-gutter-x: 46px;
  }

  .g-xl-46,
.gy-xl-46 {
    --bs-gutter-y: 46px;
  }

  .g-xl-48,
.gx-xl-48 {
    --bs-gutter-x: 48px;
  }

  .g-xl-48,
.gy-xl-48 {
    --bs-gutter-y: 48px;
  }

  .g-xl-50,
.gx-xl-50 {
    --bs-gutter-x: 50px;
  }

  .g-xl-50,
.gy-xl-50 {
    --bs-gutter-y: 50px;
  }

  .g-xl-52,
.gx-xl-52 {
    --bs-gutter-x: 52px;
  }

  .g-xl-52,
.gy-xl-52 {
    --bs-gutter-y: 52px;
  }

  .g-xl-64,
.gx-xl-64 {
    --bs-gutter-x: 64px;
  }

  .g-xl-64,
.gy-xl-64 {
    --bs-gutter-y: 64px;
  }

  .g-xl-80,
.gx-xl-80 {
    --bs-gutter-x: 80px;
  }

  .g-xl-80,
.gy-xl-80 {
    --bs-gutter-y: 80px;
  }

  .g-xl-128,
.gx-xl-128 {
    --bs-gutter-x: 128px;
  }

  .g-xl-128,
.gy-xl-128 {
    --bs-gutter-y: 128px;
  }

  .g-xl-256,
.gx-xl-256 {
    --bs-gutter-x: 256px;
  }

  .g-xl-256,
.gy-xl-256 {
    --bs-gutter-y: 256px;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-xxl-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 1px;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 1px;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 2px;
  }

  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 2px;
  }

  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 4px;
  }

  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 4px;
  }

  .g-xxl-6,
.gx-xxl-6 {
    --bs-gutter-x: 6px;
  }

  .g-xxl-6,
.gy-xxl-6 {
    --bs-gutter-y: 6px;
  }

  .g-xxl-8,
.gx-xxl-8 {
    --bs-gutter-x: 8px;
  }

  .g-xxl-8,
.gy-xxl-8 {
    --bs-gutter-y: 8px;
  }

  .g-xxl-12,
.gx-xxl-12 {
    --bs-gutter-x: 12px;
  }

  .g-xxl-12,
.gy-xxl-12 {
    --bs-gutter-y: 12px;
  }

  .g-xxl-14,
.gx-xxl-14 {
    --bs-gutter-x: 14px;
  }

  .g-xxl-14,
.gy-xxl-14 {
    --bs-gutter-y: 14px;
  }

  .g-xxl-15,
.gx-xxl-15 {
    --bs-gutter-x: 15px;
  }

  .g-xxl-15,
.gy-xxl-15 {
    --bs-gutter-y: 15px;
  }

  .g-xxl-16,
.gx-xxl-16 {
    --bs-gutter-x: 16px;
  }

  .g-xxl-16,
.gy-xxl-16 {
    --bs-gutter-y: 16px;
  }

  .g-xxl-17,
.gx-xxl-17 {
    --bs-gutter-x: 17px;
  }

  .g-xxl-17,
.gy-xxl-17 {
    --bs-gutter-y: 17px;
  }

  .g-xxl-18,
.gx-xxl-18 {
    --bs-gutter-x: 18px;
  }

  .g-xxl-18,
.gy-xxl-18 {
    --bs-gutter-y: 18px;
  }

  .g-xxl-20,
.gx-xxl-20 {
    --bs-gutter-x: 20px;
  }

  .g-xxl-20,
.gy-xxl-20 {
    --bs-gutter-y: 20px;
  }

  .g-xxl-22,
.gx-xxl-22 {
    --bs-gutter-x: 22px;
  }

  .g-xxl-22,
.gy-xxl-22 {
    --bs-gutter-y: 22px;
  }

  .g-xxl-24,
.gx-xxl-24 {
    --bs-gutter-x: 24px;
  }

  .g-xxl-24,
.gy-xxl-24 {
    --bs-gutter-y: 24px;
  }

  .g-xxl-25,
.gx-xxl-25 {
    --bs-gutter-x: 25px;
  }

  .g-xxl-25,
.gy-xxl-25 {
    --bs-gutter-y: 25px;
  }

  .g-xxl-26,
.gx-xxl-26 {
    --bs-gutter-x: 26px;
  }

  .g-xxl-26,
.gy-xxl-26 {
    --bs-gutter-y: 26px;
  }

  .g-xxl-28,
.gx-xxl-28 {
    --bs-gutter-x: 28px;
  }

  .g-xxl-28,
.gy-xxl-28 {
    --bs-gutter-y: 28px;
  }

  .g-xxl-30,
.gx-xxl-30 {
    --bs-gutter-x: 30px;
  }

  .g-xxl-30,
.gy-xxl-30 {
    --bs-gutter-y: 30px;
  }

  .g-xxl-32,
.gx-xxl-32 {
    --bs-gutter-x: 32px;
  }

  .g-xxl-32,
.gy-xxl-32 {
    --bs-gutter-y: 32px;
  }

  .g-xxl-33,
.gx-xxl-33 {
    --bs-gutter-x: 33px;
  }

  .g-xxl-33,
.gy-xxl-33 {
    --bs-gutter-y: 33px;
  }

  .g-xxl-34,
.gx-xxl-34 {
    --bs-gutter-x: 34px;
  }

  .g-xxl-34,
.gy-xxl-34 {
    --bs-gutter-y: 34px;
  }

  .g-xxl-36,
.gx-xxl-36 {
    --bs-gutter-x: 36px;
  }

  .g-xxl-36,
.gy-xxl-36 {
    --bs-gutter-y: 36px;
  }

  .g-xxl-38,
.gx-xxl-38 {
    --bs-gutter-x: 38px;
  }

  .g-xxl-38,
.gy-xxl-38 {
    --bs-gutter-y: 38px;
  }

  .g-xxl-40,
.gx-xxl-40 {
    --bs-gutter-x: 40px;
  }

  .g-xxl-40,
.gy-xxl-40 {
    --bs-gutter-y: 40px;
  }

  .g-xxl-42,
.gx-xxl-42 {
    --bs-gutter-x: 42px;
  }

  .g-xxl-42,
.gy-xxl-42 {
    --bs-gutter-y: 42px;
  }

  .g-xxl-44,
.gx-xxl-44 {
    --bs-gutter-x: 44px;
  }

  .g-xxl-44,
.gy-xxl-44 {
    --bs-gutter-y: 44px;
  }

  .g-xxl-46,
.gx-xxl-46 {
    --bs-gutter-x: 46px;
  }

  .g-xxl-46,
.gy-xxl-46 {
    --bs-gutter-y: 46px;
  }

  .g-xxl-48,
.gx-xxl-48 {
    --bs-gutter-x: 48px;
  }

  .g-xxl-48,
.gy-xxl-48 {
    --bs-gutter-y: 48px;
  }

  .g-xxl-50,
.gx-xxl-50 {
    --bs-gutter-x: 50px;
  }

  .g-xxl-50,
.gy-xxl-50 {
    --bs-gutter-y: 50px;
  }

  .g-xxl-52,
.gx-xxl-52 {
    --bs-gutter-x: 52px;
  }

  .g-xxl-52,
.gy-xxl-52 {
    --bs-gutter-y: 52px;
  }

  .g-xxl-64,
.gx-xxl-64 {
    --bs-gutter-x: 64px;
  }

  .g-xxl-64,
.gy-xxl-64 {
    --bs-gutter-y: 64px;
  }

  .g-xxl-80,
.gx-xxl-80 {
    --bs-gutter-x: 80px;
  }

  .g-xxl-80,
.gy-xxl-80 {
    --bs-gutter-y: 80px;
  }

  .g-xxl-128,
.gx-xxl-128 {
    --bs-gutter-x: 128px;
  }

  .g-xxl-128,
.gy-xxl-128 {
    --bs-gutter-y: 128px;
  }

  .g-xxl-256,
.gx-xxl-256 {
    --bs-gutter-x: 256px;
  }

  .g-xxl-256,
.gy-xxl-256 {
    --bs-gutter-y: 256px;
  }
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control:-ms-input-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.125em;
  vertical-align: top;
  -webkit-appearance: none;
          appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
          appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control:-ms-input-placeholder, .form-floating > .form-control-plaintext:-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-ms-input-placeholder), .form-floating > .form-control-plaintext:not(:-ms-input-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-ms-input-placeholder) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(var(--bs-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 23px;
  --bs-btn-padding-y: 11px;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 600;
  --bs-btn-line-height: 20px;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 22px;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #000;
  --bs-btn-bg: #70EB94;
  --bs-btn-border-color: #70EB94;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #85eea4;
  --bs-btn-hover-border-color: #7eed9f;
  --bs-btn-focus-shadow-rgb: 95, 200, 126;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #8defa9;
  --bs-btn-active-border-color: #7eed9f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #70EB94;
  --bs-btn-disabled-border-color: #70EB94;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #000;
  --bs-btn-bg: #ED7C6E;
  --bs-btn-border-color: #ED7C6E;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f09084;
  --bs-btn-hover-border-color: #ef897d;
  --bs-btn-focus-shadow-rgb: 201, 105, 94;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f1968b;
  --bs-btn-active-border-color: #ef897d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ED7C6E;
  --bs-btn-disabled-border-color: #ED7C6E;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #002325;
  --bs-btn-border-color: #002325;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #264446;
  --bs-btn-hover-border-color: #1a393b;
  --bs-btn-focus-shadow-rgb: 38, 68, 70;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #334f51;
  --bs-btn-active-border-color: #1a393b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #002325;
  --bs-btn-disabled-border-color: #002325;
}

.btn-outline-primary {
  --bs-btn-color: #70EB94;
  --bs-btn-border-color: #70EB94;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #70EB94;
  --bs-btn-hover-border-color: #70EB94;
  --bs-btn-focus-shadow-rgb: 112, 235, 148;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #70EB94;
  --bs-btn-active-border-color: #70EB94;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #70EB94;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #70EB94;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #ED7C6E;
  --bs-btn-border-color: #ED7C6E;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ED7C6E;
  --bs-btn-hover-border-color: #ED7C6E;
  --bs-btn-focus-shadow-rgb: 237, 124, 110;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ED7C6E;
  --bs-btn-active-border-color: #ED7C6E;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ED7C6E;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ED7C6E;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #002325;
  --bs-btn-border-color: #002325;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #002325;
  --bs-btn-hover-border-color: #002325;
  --bs-btn-focus-shadow-rgb: 0, 35, 37;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #002325;
  --bs-btn-active-border-color: #002325;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #002325;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #002325;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: none;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg {
  --bs-btn-padding-y: 13px;
  --bs-btn-padding-x: 23px;
  --bs-btn-font-size: 1rem;
  --bs-btn-border-radius: 24px;
}

.btn-sm {
  --bs-btn-padding-y: 5px;
  --bs-btn-padding-x: 12px;
  --bs-btn-font-size: 1rem;
  --bs-btn-border-radius: 20px;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
  margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * .5);
}

.modal {
  --bs-modal-margin: 1.75rem;
  --bs-modal-box-shadow: var(--bs-box-shadow);
}

.modal-dialog {
  max-width: var(--bs-modal-width);
  margin-right: auto;
  margin-left: auto;
}

.modal-sm {
  --bs-modal-width: 300px;
}

@media (min-width: 1024px) {
  .modal-lg,
.modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 639.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
.modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1023.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
.modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
.modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
.modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 430px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 16px;
  --bs-offcanvas-padding-y: 16px;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: 0;
  --bs-offcanvas-border-color: transparent;
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1;
}

@media (max-width: 639.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 639.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 639.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 639.98px) {
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 639.98px) {
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 639.98px) {
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 639.98px) {
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 639.98px) {
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 640px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1023.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1023.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 1023.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 1023.98px) {
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 1023.98px) {
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 1023.98px) {
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 1023.98px) {
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1023.98px) {
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 1024px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
  margin: calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 320px;
  --bs-tooltip-padding-x: 12px;
  --bs-tooltip-padding-y: 12px;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: #FFF2D6;
  --bs-tooltip-bg: #022E34;
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.btn {
  --bs-btn-hover-color: #022E34;
  --bs-btn-active-color: #022E34;
  position: relative;
  z-index: 0;
}
.btn:after {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  border-radius: inherit;
  background: linear-gradient(77deg, #F0F5B3 -71.32%, #93F6A4 4.91%, #CBD2FF 78.55%);
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
  z-index: -1;
  pointer-events: none;
}
.btn:hover:after {
  opacity: 1;
}

[class*=btn-outline-] {
  --bs-btn-hover-bg: transparent;
  --bs-btn-active-bg: transparent;
  --bs-btn-hover-border-color: transparent;
}

[class*=btn-outline-] {
  --bs-btn-hover-border-color: #3FB67D;
  --bs-btn-hover-color: #3FB67D;
  --bs-btn-active-border-color: #3FB67D;
  --bs-btn-active-color: #3FB67D;
}
[class*=btn-outline-]:after {
  content: none;
}

.header {
  --header-link-color: #022E34;
  --header-logo-color: #022E34;
  --header-text-color: #022E34;
  --header-bg-color: #fff;
  --header-link-hover-line-color: #12695C;
  --header-acion-link-hover-color: #70EB94;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: var(--header-bg-color);
  color: var(--header-text-color);
  z-index: 9;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  transition: transform 0.6s cubic-bezier(0.45, 0, 0.55, 1);
}
.header.slide-up, .header.hide-up {
  transform: translateY(-100%);
}
.header.slide-up .desktop-menu-dropdown, .header.hide-up .desktop-menu-dropdown {
  opacity: 0 !important;
  visibility: hidden !important;
}
.header.dark {
  --header-link-color: #fff;
  --header-logo-color: #fff;
  --header-text-color: #fff;
  --header-bg-color: #022E34;
  --header-link-hover-line-color: #70EB94;
  --header-acion-link-hover-color: #70EB94;
}
.header.absolute {
  position: absolute;
}
.header--logo {
  color: var(--header-logo-color);
  width: 88px;
  height: auto;
  display: flex;
}
@media (min-width: 640px) {
  .header--logo {
    width: 104px;
  }
}
.header--inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1366px;
  margin: 0 auto;
  padding: 16px 0;
}
@media (min-width: 640px) {
  .header--inner {
    padding: 24px 0;
  }
}
.header--nav, .header--actions {
  display: none;
}
@media (min-width: 1024px) {
  .header--nav, .header--actions {
    display: flex;
    align-items: center;
    gap: 24px;
  }
}
.header--actions {
  justify-content: flex-end;
}
@media (min-width: 1200px) {
  .header--actions {
    width: 22%;
  }
}
@media (hover) {
  .header--actions-menu a:hover {
    color: var(--header-acion-link-hover-color);
  }
}
@media (min-width: 1200px) {
  .header--brand {
    width: 14%;
  }
}
@media (min-width: 1200px) {
  .header--brand.wide {
    width: 22%;
  }
}

.desktop-menu, .header--actions-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 12px;
}
@media (min-width: 1200px) {
  .desktop-menu, .header--actions-menu {
    gap: 24px;
  }
}
.desktop-menu a, .header--actions-menu a {
  color: var(--header-link-color);
  font: 400 16px/1.5 Montserrat, sans-serif;
  display: flex;
  align-items: center;
}

.header:not(.dark) .desktop-menu > li > a.has-dropdown:before {
  filter: invert(100%);
}

.desktop-menu > li > a {
  white-space: nowrap;
}
.desktop-menu > li > a.has-dropdown {
  display: flex;
  gap: 4px;
  align-items: center;
}
.desktop-menu > li > a.has-dropdown:before {
  order: 1;
  content: "";
  width: 16px;
  height: 16px;
  transition: transform 0.2s ease-in-out;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.31 5.73 8.25 8.78 5.19 5.73l-.94.94 4 4 4-4-.94-.94Z' fill='%23fff'/%3E%3C/svg%3E");
}
.desktop-menu a {
  position: relative;
  z-index: 1;
}
.desktop-menu a:after {
  content: "";
  position: absolute;
  bottom: -34px;
  left: 0;
  width: 100%;
  height: 2px;
  background: var(--header-link-hover-line-color);
  transform: scaleX(0);
  transform-origin: 0 0;
  transition: transform 0.15s ease-in-out;
}
@media (hover) {
  .desktop-menu a:hover {
    color: var(--header-link-color);
  }
  .desktop-menu a:hover:after {
    transform: scaleX(1);
  }
}
.desktop-menu > li:hover > a:after {
  transform: scaleX(1);
}
.desktop-menu > li:hover > a.has-dropdown:before {
  transform: rotate(180deg);
}
.desktop-menu > li {
  position: relative;
}
.desktop-menu > li:after {
  cursor: pointer;
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 58px;
}
.desktop-menu > li:hover .desktop-menu-dropdown {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.desktop-menu-dropdown {
  position: fixed;
  left: 0;
  top: 92px;
  right: 0;
  margin: 0 auto;
  width: calc(100% - var(--container-padding, 16px) * 2);
  max-width: 1222px;
  padding-top: 16px;
  transition: transform 0.15s ease-in-out;
  transition-property: transform, opacity, visibility;
  opacity: 0;
  visibility: hidden;
  transform: translateY(6px);
  --container-padding: 16px;
}
@media (min-width: 640px) {
  .desktop-menu-dropdown {
    --container-padding: 32px;
  }
}
@media (min-width: 1200px) {
  .desktop-menu-dropdown {
    --container-padding: 72px;
  }
}
@media (max-width: 1023.98px) {
  .desktop-menu-dropdown {
    display: none;
  }
}
.desktop-menu-dropdown.dropdown-fit-content, .desktop-menu-dropdown.dropdown-small, .desktop-menu-dropdown.dropdown-languages, .desktop-menu-dropdown.dropdown-medium {
  width: 642px;
  max-width: initial;
  position: absolute;
  margin: initial;
  top: 58px;
  left: 50%;
  right: auto;
  margin-left: -321px;
  padding-left: 0;
  padding-right: 0;
}
.desktop-menu-dropdown.dropdown-small, .desktop-menu-dropdown.dropdown-medium {
  width: 246px;
  margin-left: 0;
  left: -30px;
}
.desktop-menu-dropdown.dropdown-medium {
  width: 335px;
}
.desktop-menu-dropdown.dropdown-languages {
  min-width: 158px;
  max-width: 200px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: -79px;
}
.desktop-menu-dropdown.dropdown-languages .desktop-menu-dropdown--inner {
  padding: 16px;
}
.desktop-menu-dropdown li > a {
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  color: #022E34;
  font: 400 14px/1.43 Montserrat, sans-serif;
}
.desktop-menu-dropdown li > a:after {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  transform: scaleX(0);
  transform-origin: 0 0;
  background: #70EB94;
  transition: transform 0.2s ease-in-out;
}
@media (hover) {
  .desktop-menu-dropdown li > a:hover {
    color: #022E34;
  }
  .desktop-menu-dropdown li > a:hover:after {
    transform: scaleX(1);
  }
}
.desktop-menu-dropdown--inner {
  padding: 32px;
  background: #fff;
  border-radius: 16px;
  grid-template-columns: 1fr 1fr;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
}
.desktop-menu-dropdown--row {
  --cols: 2;
  row-gap: 56px;
  display: grid;
  grid-template-columns: repeat(var(--cols), 1fr);
  margin: 0 -24px;
}
.desktop-menu-dropdown--row.dropdown-cols-1 {
  --cols: 1;
}
.desktop-menu-dropdown--row.dropdown-cols-2 {
  --cols: 2;
}
.desktop-menu-dropdown--row.dropdown-cols-3 {
  --cols: 3;
}
.desktop-menu-dropdown--row.dropdown-cols-4 {
  --cols: 4;
}
.desktop-menu-dropdown--col {
  padding: 0 24px;
}
.desktop-menu-dropdown--col:not(:first-child) {
  border-left: 1px solid #E2E2E2;
}
.desktop-menu-dropdown--col.cols-2 {
  display: grid;
  gap: 24px;
  grid-template-columns: 1fr 1fr;
}
.desktop-menu-dropdown--col.col-span-2 {
  grid-column: span 2/span 2;
}
.desktop-menu-dropdown--submenu-wrap {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.desktop-menu-dropdown--title {
  color: #12695C;
  font: 600 14px/1.43 Montserrat, sans-serif;
  letter-spacing: 0.56px;
  text-transform: uppercase;
  margin-bottom: 0;
}
.desktop-menu-dropdown ul {
  list-style: none;
}
.desktop-menu-dropdown--submenu-level1 {
  margin: -16px 0 0;
  padding: 0;
}
.desktop-menu-dropdown--submenu-level1 > li {
  padding-top: 16px;
}
.desktop-menu-dropdown--submenu-level1 > li > a {
  font: 600 16px/1.5 Montserrat, sans-serif;
}
.desktop-menu-dropdown--submenu-level1.submenu-cols-2 {
  column-count: 2;
  gap: 16px;
}
.desktop-menu-dropdown--submenu-level1.submenu-cols-2 > li {
  break-inside: avoid;
}
.desktop-menu-dropdown--submenu-level2 {
  margin: 8px 0 0;
  display: grid;
  gap: 4px;
  padding: 0 0 0 12px;
}
.desktop-menu-dropdown--submenu-level1 > li:not(:last-child) > .desktop-menu-dropdown--submenu-level2 {
  margin-bottom: 8px;
}
.desktop-menu-dropdown--submenu-level2-alt {
  margin: 16px 0 0;
  display: grid;
  gap: 16px;
  padding: 0;
}
.desktop-menu-dropdown--submenu-level2-alt:first-child {
  margin-top: 0;
}
.desktop-menu-dropdown--submenu-level2-alt > li > a {
  color: #022E34;
  font: 600 16px/1.5 Montserrat, sans-serif;
}
.desktop-menu-dropdown--submenu-level1 > li:not(:last-child) > .desktop-menu-dropdown--submenu-level2-alt {
  margin-bottom: 8px;
}
.desktop-menu-dropdown--bottom-link {
  margin-top: 128px;
}
.desktop-menu-dropdown .link-line.link-line-black {
  display: inline-block;
}
.desktop-menu-dropdown--submenu-languages {
  margin: 0 0;
  display: grid;
  gap: 12px;
  padding: 0;
}
.desktop-menu-dropdown--submenu-languages li > a {
  font: 400 16px/1.5 Montserrat, sans-serif;
  margin-left: 32px;
}
.desktop-menu-dropdown--submenu-languages li > a > img {
  margin-left: -32px;
  margin-right: 8px;
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.desktop-menu-dropdown--img {
  border-radius: 8px;
  display: block;
}

.post-card {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.post-card a:after {
  content: none;
}
.post-card--link-img {
  width: 100%;
  overflow: hidden;
  border-radius: 16px;
  display: block;
}
@media (hover) {
  .post-card--link-img:hover img {
    transform: scale(1.05);
  }
}
.post-card--img {
  width: 100%;
  border-radius: 16px;
  aspect-ratio: 257/170;
  position: relative;
  object-fit: cover;
  transition: transform 0.4s ease-out;
}
.post-card--categories {
  color: #12695C;
  font: 600 14px/1.43 Montserrat, sans-serif;
  letter-spacing: 0.56px;
  text-transform: uppercase;
  margin-bottom: 2px;
}
.post-card--title {
  font: 600 16px/1.5 Montserrat, sans-serif;
  color: #022E34;
  margin: 0;
}
.post-card--title a {
  font: inherit;
  color: inherit;
  display: inline;
  text-decoration: none;
  background-image: linear-gradient(#70EB94, #70EB94);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: background-size 0.2s ease-in-out;
}
@media (hover) {
  .post-card--title a:hover {
    color: #12695C;
    background-size: 100% 1px;
  }
}
.post-card--subtitle {
  font: 400 14px/1.43 Montserrat, sans-serif;
  color: rgba(2, 46, 52, 0.7);
  margin: 0;
}

.desktop-menu-languages-item a:after {
  content: none;
}
.desktop-menu-languages-item a > svg {
  flex-shrink: 0;
  transition: transform 0.2s ease-in-out;
}
.desktop-menu-languages-item:hover a > svg {
  transform: rotate(180deg);
}

.contact-card {
  gap: 32px;
}

.btn-burger {
  color: var(--header-text-color);
  background: none;
  border: none;
  border-radius: 0;
}
@media (min-width: 1024px) {
  .btn-burger {
    display: none;
  }
}

.btn-close, .btn-close-mobile-submenu {
  border: none;
  background: none;
  border-radius: 0;
}

.btn-close-mobile-submenu {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  padding: 0;
  display: flex;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 4px;
  font: 400 18px/1.33 Montserrat, sans-serif;
  color: #022E34;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out;
  transition-delay: 0s;
}

.offcanvas-logo-wrap {
  position: relative;
  display: flex;
  align-items: center;
  gap: 16px;
}

.offcanvas-logo {
  display: flex;
  transition: transform 0.2s ease-out;
  transition-delay: 0.15s;
}

.submenu-open .btn-close-mobile-submenu {
  opacity: 1;
  visibility: visible;
  transition-delay: 0.15s;
}
.submenu-open .offcanvas-logo {
  transform: translateX(-120%);
  transition-delay: 0s;
}

.offcanvas-divider {
  height: 1px;
  flex-shrink: 0;
  margin: 0 16px;
  background: #E2E2E2;
  margin-top: 16px;
}

.offcanvas-body {
  padding: 0;
  position: relative;
  overflow: hidden;
}

.offcanvas-actions-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 24px;
}
.offcanvas-actions-menu a {
  color: #022E34;
  color: var(--header-link-color);
  font: 400 16px/1.5 Montserrat, sans-serif;
  display: flex;
  align-items: center;
}

.offcanvas-footer {
  background: var(--bs-body-bg);
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  padding: 24px 16px;
}

.mobile-menu {
  list-style: none;
  height: 100%;
  margin: 0;
  padding: 0 16px;
  transition: transform 0.25s ease-out;
  background: var(--bs-body-bg);
}
.mobile-menu.submenu-open {
  transform: translateX(-100%);
}
.mobile-menu > li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #E2E2E2;
}
.mobile-menu > li > a {
  color: #022E34;
  font: 600 16px/1.33 Montserrat, sans-serif;
  display: flex;
  align-items: center;
  padding: 16px 0;
}
.mobile-menu--toggle-btn {
  color: #022E34;
  display: flex;
  flex-shrink: 0;
  border: none;
  background: none;
  border-radius: 0;
  padding: 16px 0 16px 16px;
  position: relative;
  z-index: 1;
}
.mobile-menu--toggle-btn:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: calc(100vw - 32px);
  max-width: 398px;
  right: 0;
  z-index: 1;
}

.mobile-menu-dropdown {
  padding: 16px;
  background: var(--bs-body-bg);
  position: absolute;
  left: 100%;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  overflow-y: auto;
  overflow-x: hidden;
  visibility: hidden;
  transition: visibility 0s ease-in-out;
  transition-delay: 0.25s;
}
.submenu-open > .mobile-menu-dropdown {
  visibility: visible;
  transition-delay: 0s;
}
.mobile-menu-dropdown ul {
  list-style: none;
}
.mobile-menu-dropdown a {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #022E34;
  font: 400 14px/1.43 Montserrat, sans-serif;
}
.mobile-menu-dropdown--title {
  color: #12695C;
  font: 600 14px/1.43 Montserrat, sans-serif;
  letter-spacing: 0.56px;
  text-transform: uppercase;
  margin-bottom: 0;
}
.mobile-menu-dropdown--section {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.mobile-menu-dropdown--section:not(:first-child) {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #E2E2E2;
}
.mobile-menu-dropdown--submenu-level1 {
  margin: -12px 0 0;
  padding: 0;
}
.mobile-menu-dropdown--submenu-level1 > li {
  padding-top: 12px;
}
.mobile-menu-dropdown--submenu-level1 > li > a {
  font: 600 16px/1.25 Montserrat, sans-serif;
}
.mobile-menu-dropdown--submenu-level1.submenu-level1-lg {
  margin-top: -16px;
}
.mobile-menu-dropdown--submenu-level1.submenu-level1-lg > li {
  padding: 0;
  border-bottom: 1px solid #E2E2E2;
}
.mobile-menu-dropdown--submenu-level1.submenu-level1-lg > li > a {
  padding: 24px 0;
}
.mobile-menu-dropdown--submenu-languages {
  margin: 0;
  padding: 0;
  display: grid;
  gap: 24px;
}
.mobile-menu-dropdown--submenu-languages > li > a {
  display: flex;
  align-items: center;
  gap: 8px;
  font: 400 16px/1.25 Montserrat, sans-serif;
}
.mobile-menu-dropdown--submenu-languages > li > a > img {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.mobile-menu-dropdown--submenu-level2 {
  margin: 12px 0 0;
  display: grid;
  gap: 8px;
  padding: 0 0 0 16px;
}
.mobile-menu-dropdown--submenu-level1 > li:not(:last-child) > .mobile-menu-dropdown--submenu-level2 {
  margin-bottom: 8px;
}
.mobile-menu-dropdown--bottom-link {
  margin-top: 30px;
}
.mobile-menu-dropdown .link-line.link-line-black {
  display: inline-block;
}

.badge {
  --bs-badge-bg: #B1B1B1;
  background-color: var(--bs-badge-bg, #dc3545);
  text-transform: uppercase;
  vertical-align: middle;
  --bs-badge-padding-x: 4px;
  --bs-badge-padding-y: 2px;
  --bs-badge-font-size: .625rem;
  --bs-badge-font-weight: 600;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: 4px;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  border-radius: var(--bs-badge-border-radius);
}

.badge-green {
  --bs-badge-bg: #2C9C74;
}

.badge-purple {
  --bs-badge-bg: #9FA6F4;
}

.tooltip {
  line-height: 1.43;
}

.tooltip-inner {
  text-align: left;
  color: #fff;
}

.tooltip-icon {
  --tooltip-text-color: #12695C;
  --tooltip-hover-text-color: #B1B1B1;
  cursor: pointer;
  color: var(--tooltip-text-color);
  display: inline-flex;
  margin-bottom: 2px;
  vertical-align: middle;
  transition: color 0.2s ease-in-out;
}
@media (hover) {
  .tooltip-icon:hover {
    color: var(--tooltip-hover-text-color);
  }
}
.tooltip-icon.tooltip-icon-gray {
  --tooltip-text-color: #9E9E9E;
  --tooltip-hover-text-color: #12695C;
}

html {
  scroll-padding-top: 40px;
}

body {
  -webkit-font-smoothing: antialiased;
}

a, button {
  transition-duration: 0.2s;
  transition-property: color, background-color, opacity, border-color;
}

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

.container {
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 640px) {
  .container {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 1200px) {
  .container {
    padding-left: 72px;
    padding-right: 72px;
  }
}

.section-title {
  margin-top: 64px;
  margin-bottom: 64px;
}

.main {
  padding: 0 0 64px;
}

.outer-container {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
}

h1, .h1 {
  font-size: 42px;
}

h2, .h2 {
  font-size: 36px;
}

h3, .h3 {
  font-size: 32px;
}

h4, .h4 {
  font-size: 24px;
}

h5, .h5 {
  font-size: 20px;
}

h6, .h6 {
  font-size: 18px;
}

@media (min-width: 640px) {
  h1, .h1 {
    font-size: 84px;
  }

  h2, .h2 {
    font-size: 63px;
  }

  h3, .h3 {
    font-size: 48px;
  }

  h4, .h4 {
    font-size: 32px;
  }

  h5, .h5 {
    font-size: 24px;
  }

  h6, .h6 {
    font-size: 20px;
  }
}
.section-cta-banner--text, .block-text-simple--text, .block-3-up-icon--text, .section-3-up-icon--text, .section-rated--footer, .section-rated--desc, .accordion-round--body, .card-row-simple--text, .accordion--body, .section-cta--text, .section--text {
  margin: 0;
}
.section-cta-banner--text ul, .block-text-simple--text ul, .block-3-up-icon--text ul, .section-3-up-icon--text ul, .section-rated--footer ul, .section-rated--desc ul, .accordion-round--body ul, .card-row-simple--text ul, .accordion--body ul, .section-cta--text ul, .section--text ul {
  padding: 0;
  list-style: none;
}
.section-cta-banner--text ul li, .block-text-simple--text ul li, .block-3-up-icon--text ul li, .section-3-up-icon--text ul li, .section-rated--footer ul li, .section-rated--desc ul li, .accordion-round--body ul li, .card-row-simple--text ul li, .accordion--body ul li, .section-cta--text ul li, .section--text ul li {
  position: relative;
  padding-left: 16px;
}
.section-cta-banner--text ul li:before, .block-text-simple--text ul li:before, .block-3-up-icon--text ul li:before, .section-3-up-icon--text ul li:before, .section-rated--footer ul li:before, .section-rated--desc ul li:before, .accordion-round--body ul li:before, .card-row-simple--text ul li:before, .accordion--body ul li:before, .section-cta--text ul li:before, .section--text ul li:before {
  content: "";
  position: absolute;
  top: 0.6em;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: currentColor;
}
.section-cta-banner--text ul li + li, .block-text-simple--text ul li + li, .block-3-up-icon--text ul li + li, .section-3-up-icon--text ul li + li, .section-rated--footer ul li + li, .section-rated--desc ul li + li, .accordion-round--body ul li + li, .card-row-simple--text ul li + li, .accordion--body ul li + li, .section-cta--text ul li + li, .section--text ul li + li {
  margin-top: 12px;
}
.section-cta-banner--text > :first-child, .block-text-simple--text > :first-child, .block-3-up-icon--text > :first-child, .section-3-up-icon--text > :first-child, .section-rated--footer > :first-child, .section-rated--desc > :first-child, .accordion-round--body > :first-child, .card-row-simple--text > :first-child, .accordion--body > :first-child, .section-cta--text > :first-child, .section--text > :first-child {
  margin-top: 0;
}
.section-cta-banner--text > :last-child, .block-text-simple--text > :last-child, .block-3-up-icon--text > :last-child, .section-3-up-icon--text > :last-child, .section-rated--footer > :last-child, .section-rated--desc > :last-child, .accordion-round--body > :last-child, .card-row-simple--text > :last-child, .accordion--body > :last-child, .section-cta--text > :last-child, .section--text > :last-child {
  margin-bottom: 0;
}

.section-cta-banner--text, .block-text-simple--text, .block-3-up-icon--text, .section-3-up-icon--text, .section-rated--footer, .section-rated--desc, .accordion-round--body, .card-row-simple--text, .section-cta--text, .section--text {
  font: 400 18px/1.33 Montserrat, sans-serif;
}
@media (min-width: 640px) {
  .section-cta-banner--text, .block-text-simple--text, .block-3-up-icon--text, .section-3-up-icon--text, .section-rated--footer, .section-rated--desc, .accordion-round--body, .card-row-simple--text, .section-cta--text, .section--text {
    font-size: 20px;
    line-height: 1.4;
  }
}

.block-text-simple--title, .accordion-round--subtitle {
  font: 600 18px/1.33 Montserrat, sans-serif;
}
@media (min-width: 640px) {
  .block-text-simple--title, .accordion-round--subtitle {
    font-size: 20px;
    line-height: 1.4;
  }
}

.link-line {
  padding: 0;
  border-radius: 0;
  border: none;
  background: none;
  color: #022E34;
  text-decoration: none;
  position: relative;
  display: inline-block;
  font: 400 16px/1.25 Montserrat, sans-serif;
}
.link-line:before, .link-line:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 2px;
  background: #12695C;
  transition: transform 0.12s ease-in-out;
}
.link-line:before {
  transform-origin: 100% 0;
  transition-delay: 0.12s;
}
.link-line:after {
  transform: scaleX(0);
  transform-origin: 0 0;
  background: #70EB94;
  transition-delay: 0s;
}
@media (hover) {
  .link-line:hover {
    color: #022E34;
  }
  .link-line:hover:before {
    transform: scaleX(0);
    transition-delay: 0s;
  }
  .link-line:hover:after {
    transform: scaleX(1);
    transition-delay: 0.12s;
  }
}
.link-line.link-line-light {
  color: #fff;
}
.link-line.link-line-light:hover {
  color: #fff;
}
.link-line.link-line-black {
  color: #022E34;
}
.link-line.link-line-black:hover {
  color: #022E34;
}
.link-line.link-line-primary:before {
  background: #70EB94;
}
.link-line.link-line-primary:after {
  background: #12695C;
}
.link-line.link-line-lg {
  font-size: 18px;
  line-height: 1.4;
}
@media (min-width: 640px) {
  .link-line.link-line-lg {
    font-size: 20px;
  }
}

.list-check, .section-cta-banner--body-text ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 8px;
}
.list-check li, .section-cta-banner--body-text ul li {
  position: relative;
  padding-left: 32px;
}
.list-check li:before, .section-cta-banner--body-text ul li:before {
  content: "";
  position: absolute;
  top: 0.4em;
  left: 0;
  width: 16px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.08 9.62 1.3 5.83 0 7.11l5.08 5.09L16 1.28 14.72 0 5.08 9.62Z' fill='%2312695C'/%3E%3C/svg%3E");
}

.section {
  padding: 48px 0;
}
@media (min-width: 640px) {
  .section {
    padding: 80px 0;
  }
}
.section.no-pb {
  padding-bottom: 0;
}
.section.no-pt {
  padding-top: 0;
}
.section--header {
  text-align: center;
  max-width: 900px;
  margin: 0 auto 32px;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 24px;
}
@media (min-width: 640px) {
  .section--header {
    margin-bottom: 48px;
  }
}
@media (min-width: 1024px) {
  .section--header {
    margin-bottom: 64px;
  }
}
.section--suptitle {
  color: #12695C;
  text-align: center;
  margin: 0 0 -12px;
  font: 600 14px/1.42 Montserrat, sans-serif;
  letter-spacing: 0.56px;
  text-transform: uppercase;
}
.section--title {
  text-align: center;
  margin: 0;
  font: 400 36px/1.11 "IvyPresto Headline", serif;
}
@media (min-width: 640px) {
  .section--title {
    line-height: 1;
    font-size: 63px;
  }
}
.section--text {
  text-align: center;
  max-width: 700px;
  margin: 0 auto;
}
.section--actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 22px;
}
@media (min-width: 640px) {
  .section--actions {
    gap: 24px;
  }
}

[type=checkbox] {
  flex-shrink: 0;
  -webkit-appearance: none;
          appearance: none;
  width: 20px;
  height: 20px;
  background: none;
  border-radius: 4px;
  border: 1px solid var(--input-border-color, #B1B1B1);
  transition: background 0.15s ease-in-out;
  transition-property: background, border-color;
}
[type=checkbox]:hover {
  border-color: var(--input-focus-border-color, #6D6D6D);
}
[type=checkbox]:checked {
  background: #fff url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.08 9.62 1.3 5.83 0 7.11l5.08 5.09L16 1.28 14.72 0 5.08 9.62Z' fill='%2312695C'/%3E%3C/svg%3E") 50% no-repeat;
  border-color: var(--input-focus-border-color, #6D6D6D);
}

textarea,
select,
[type=text],
[type=tel],
[type=email] {
  padding: 15px;
  border: 1px solid var(--input-border-color, #B1B1B1);
  border-radius: 8px;
  font: 400 18px/1.33 Montserrat, sans-serif;
  color: var(--input-text-color, #6D6D6D);
  border-radius: 16px;
  background: none;
  width: 100%;
  transition: background 0.15s ease-in-out;
  transition-property: background, border-color, color;
}
@media (min-width: 640px) {
  textarea,
select,
[type=text],
[type=tel],
[type=email] {
    padding: 13px 23px;
    font-size: 20px;
    line-height: 1.4;
  }
}
textarea:-ms-input-placeholder, select:-ms-input-placeholder, [type=text]:-ms-input-placeholder, [type=tel]:-ms-input-placeholder, [type=email]:-ms-input-placeholder {
  color: var(--input-placeholder-color, #B1B1B1);
}
textarea::placeholder,
select::placeholder,
[type=text]::placeholder,
[type=tel]::placeholder,
[type=email]::placeholder {
  color: var(--input-placeholder-color, #B1B1B1);
}
textarea:focus, textarea:hover,
select:focus,
select:hover,
[type=text]:focus,
[type=text]:hover,
[type=tel]:focus,
[type=tel]:hover,
[type=email]:focus,
[type=email]:hover {
  border-color: var(--input-focus-border-color, #6D6D6D);
  outline: none;
}
textarea:focus,
select:focus,
[type=text]:focus,
[type=tel]:focus,
[type=email]:focus {
  box-shadow: 0 0 0 1px var(--input-focus-border-color, #6D6D6D);
}
textarea:not(:-ms-input-placeholder):invalid, select:not(:-ms-input-placeholder):invalid, [type=text]:not(:-ms-input-placeholder):invalid, [type=tel]:not(:-ms-input-placeholder):invalid, [type=email]:not(:-ms-input-placeholder):invalid {
  border-color: #ED7C6E;
  color: #ED7C6E;
}
textarea:not(:placeholder-shown):invalid,
select:not(:placeholder-shown):invalid,
[type=text]:not(:placeholder-shown):invalid,
[type=tel]:not(:placeholder-shown):invalid,
[type=email]:not(:placeholder-shown):invalid {
  border-color: #ED7C6E;
  color: #ED7C6E;
}
textarea:not(:-ms-input-placeholder):invalid + .form-input-error, select:not(:-ms-input-placeholder):invalid + .form-input-error, [type=text]:not(:-ms-input-placeholder):invalid + .form-input-error, [type=tel]:not(:-ms-input-placeholder):invalid + .form-input-error, [type=email]:not(:-ms-input-placeholder):invalid + .form-input-error {
  display: block;
}
textarea:not(:placeholder-shown):invalid + .form-input-error,
select:not(:placeholder-shown):invalid + .form-input-error,
[type=text]:not(:placeholder-shown):invalid + .form-input-error,
[type=tel]:not(:placeholder-shown):invalid + .form-input-error,
[type=email]:not(:placeholder-shown):invalid + .form-input-error {
  display: block;
}

.form-block-dark {
  --input-text-color: #C9C9C9;
  --input-border-color: #B1B1B1;
  --input-focus-border-color: #fff;
  --input-placeholder-color: #9E9E9E;
}

label {
  cursor: pointer;
}

.form-agree {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  font: 400 16px/1.5 Montserrat, sans-serif;
  max-width: 500px;
}
.form-agree input[type=checkbox] {
  margin-top: 4px;
}

.form-label {
  cursor: pointer;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font: 600 18px/1.33 Montserrat, sans-serif;
  margin-bottom: 8px;
}
@media (min-width: 640px) {
  .form-label {
    font-size: 20px;
    line-height: 1.4;
  }
}

.form-input-error {
  margin-top: 8px;
  display: none;
  color: #ED7C6E;
  font-weight: 400 14px/1.5 Montserrat, sans-serif;
}
@media (min-width: 640px) {
  .form-input-error {
    font-size: 16px;
  }
}

@font-face {
  font-family: "Montserrat";
  src: url(/wp-content/themes/ideals-jobs/build/9dc81ee35fd4ff2030caac1cd16deddf.woff2) format("woff2");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/wp-content/themes/ideals-jobs/build/1b9438b916049e6fb8e0f4a7c3dca627.woff2) format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/wp-content/themes/ideals-jobs/build/a66265ef3ec2c9bd2fe83488fa9a6c98.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/wp-content/themes/ideals-jobs/build/2ee525582a505c2acbf99442f0de76bb.woff2) format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IvyPresto Headline";
  src: url(/wp-content/themes/ideals-jobs/build/9004efdacf1a5a3901455dba5ee4d8ff.woff2) format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IvyPresto Headline";
  src: url(/wp-content/themes/ideals-jobs/build/db4788db622514599e857d91cb0d09de.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PP Right Grotesk";
  src: url(/wp-content/themes/ideals-jobs/build/64100413f11b1cff90b920723460e0c5.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
.curtain-hero {
  position: relative;
  background: #022E34;
  color: #fff;
  height: 200lvh;
}
@media (max-width: 639.98px) {
  .curtain-hero {
    height: auto;
  }
}
.curtain-hero--intro {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100lvh;
  gap: 24px;
}
@media (min-width: 640px) {
  .curtain-hero--intro {
    padding: 0 32px;
  }
}
@media (min-width: 1024px) {
  .curtain-hero--intro {
    padding: 0 64px;
    gap: 48px;
  }
}
@media (min-width: 1200px) {
  .curtain-hero--intro {
    padding: 0 128px;
  }
}
.curtain-hero--top {
  position: relative;
  z-index: 1;
  background: #022E34;
  height: 100lvh;
}
.curtain-hero--bottom {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 0;
  height: 100lvh;
  background: #12695C;
}
@media (max-width: 639.98px) {
  .curtain-hero--bottom {
    height: auto;
  }
}

.section-creative-hero {
  background: #022E34;
  color: white;
  overflow: hidden;
}
.section-creative-hero--body {
  padding-top: 92px;
  padding-bottom: 60px;
  min-height: 100lvh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 32px;
}
.section-creative-hero--title {
  font: 400 64px/1.047 "IvyPresto Headline", serif;
  position: relative;
  margin: 80px 0 0;
  opacity: 0;
}
@media (min-width: 640px) {
  .section-creative-hero--title {
    font-size: 84px;
  }
}
.section-creative-hero--title .title-base, .section-creative-hero--title::before {
  display: block;
  background: linear-gradient(90deg, #022E34, #12695C);
  -webkit-background-clip: text;
          background-clip: text;
  background-repeat: no-repeat;
  background-position: 0% 50%;
  -webkit-padding-after: 0.15em;
          padding-block-end: 0.15em;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  text-fill-color: rgba(0, 0, 0, 0);
}
.section-creative-hero--title::before, .section-creative-hero--title .title-top {
  position: absolute;
  content: attr(data-title);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.section-creative-hero--title .title-base {
  position: relative;
  z-index: 1;
  background-image: linear-gradient(90deg, rgba(125, 249, 156, 0), rgba(125, 249, 156, 0) 33%, #7DF99C 41.5%, #BBE6C2 50%, #C8D2EB 58.5%, #B4C2FF 64.5%, #DBD6D7 73%, #EADDC0 85%, #FEEC8E 100%);
  background-size: 300% 100%;
  background-position: 0% 50%;
}
.section-creative-hero--title .title-glow {
  opacity: 0;
  background: #7DF99C;
  width: 100%;
  position: absolute;
  top: 0;
  right: -3%;
  width: 30%;
  height: 100%;
  border-radius: 50%;
  transform: scale(0, 0);
  transform-origin: 100% 50%;
  filter: blur(30px);
  z-index: 1;
  mix-blend-mode: plus-lighter;
}
.section-creative-hero--title .title-top {
  position: absolute;
  z-index: 3;
  color: rgba(255, 255, 255, 0.85);
  filter: drop-shadow(0 0 40px rgba(255, 255, 255, 0.8));
  opacity: 0;
}
.section-creative-hero--text {
  font: 400 18px/1.33 Montserrat, sans-serif;
  margin: 0;
}
@media (min-width: 640px) {
  .section-creative-hero--text {
    font-size: 20px;
    line-height: 1.4;
  }
}
.section-creative-hero--text, .section-creative-hero--btn {
  opacity: 0;
  z-index: 4;
}

.title {
  font-size: 4rem;
  font-weight: 500;
  margin: 0;
  opacity: 0.5;
  background: linear-gradient(90deg, #022E34, #12695C);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.subtitle {
  font-size: 1.2rem;
  color: white;
  margin-top: 2rem;
  opacity: 0;
  max-width: 800px;
  text-align: center;
  line-height: 1.6;
}

.button {
  margin-top: 2rem;
  padding: 1rem 2rem;
  font-size: 1rem;
  background-color: #70EB94;
  color: #022E34;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  opacity: 0;
  font-weight: 500;
  transition: transform 0.2s;
}

.button:hover {
  transform: scale(1.05);
}

.gradient-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, #12695C, transparent);
  opacity: 0;
  pointer-events: none;
}

.section-full-video {
  background: #022E34;
  height: 100lvh;
  position: relative;
  overflow: hidden;
  cursor: none;
}
.section-full-video.is-playing {
  cursor: pointer;
}
.section-full-video.is-playing .section-full-video--cursor {
  opacity: 0 !important;
}
@media (max-width: 639.98px) {
  .section-full-video {
    aspect-ratio: 16/9;
    height: auto;
  }
  .section-full-video:not(.is-playing)::before, .section-full-video:not(.is-playing)::after {
    content: "";
    position: absolute;
  }
  .section-full-video:not(.is-playing)::before {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    background: rgba(151, 155, 198, 0.3);
  }
  .section-full-video:not(.is-playing)::after {
    content: "Play showreel";
    padding: 20px 0;
    max-width: 181px;
    width: 100%;
    top: 50%;
    left: 50%;
    z-index: 3;
    transform: translate(-50%, -50%);
    font-family: Montserrat, sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 12px;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    background-color: #002325;
  }
}
.section-full-video--content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
}
.section-full-video--cover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1 !important;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.is-playing > .section-full-video--cover {
  opacity: 0;
  visibility: hidden;
}
.section-full-video--scroll {
  font: 400 14px/1.43 Montserrat, sans-serif;
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #fff;
  display: none;
}
.section-full-video--cursor {
  font: 600 16px/1.25 Montserrat, sans-serif;
  position: fixed;
  pointer-events: none;
  z-index: 9999;
  background: #002325;
  color: #fff;
  padding: 12px 24px;
  border-radius: 4px;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.15s ease, transform 0.1s ease-out;
  white-space: nowrap;
}
@media (min-width: 640px) {
  .section-full-video--cursor {
    line-height: 1.5;
  }
}
@media (pointer: coarse) {
  .section-full-video--cursor {
    display: none !important;
  }
}
.section-full-video--controls {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  z-index: 4;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding-bottom: 16px;
  display: flex;
  justify-content: space-between;
  gap: 22px;
  max-width: initial;
  pointer-events: none;
  bottom: 0;
}
@media (min-width: 640px) {
  .section-full-video--controls {
    justify-content: flex-end;
    top: auto;
    bottom: 0;
    padding-top: 44px;
    padding-bottom: 54px;
  }
}
.is-playing > .section-full-video--controls {
  opacity: 1;
  visibility: visible;
}
.section-full-video--controls button {
  pointer-events: auto;
  padding: 0;
  display: flex;
  background: transparent;
  border: none;
  border-radius: 50%;
  color: #fff;
}
@media (hover) {
  .section-full-video--controls button:hover {
    color: #70EB94;
  }
}
@media (max-width: 639.98px) {
  .section-full-video--controls button {
    width: 37px;
  }
}
.section-full-video--controls .icon-unmute, .section-full-video--controls .icon-play {
  display: none;
}
.section-full-video--controls .muted .icon-unmute {
  display: block;
}
.section-full-video--controls .muted .icon-mute {
  display: none;
}
.section-full-video--controls .paused .icon-play {
  display: block;
}
.section-full-video--controls .paused .icon-stop {
  display: none;
}
.section-full-video--progress-bar {
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px;
  z-index: 2;
}
.is-playing .section-full-video--progress-bar {
  opacity: 1;
}
.section-full-video--progress-bar-fill {
  width: 100%;
  height: 100%;
  background: #70EB94;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0s linear;
}
.section-full-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}

.section-testimonials-header {
  position: relative;
  background: #022E34;
  color: #fff;
  overflow: hidden;
  margin-bottom: 48px;
}
@media (min-width: 1024px) {
  .section-testimonials-header {
    margin-bottom: 80px;
  }
}
.section-testimonials-header:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(62.55% 62.55% at 50% 42.18%, #022E34 0%, rgba(2, 46, 52, 0.6) 76.15%, rgba(2, 46, 52, 0.3) 100%);
  z-index: 1;
}
.section-testimonials-header--inner {
  position: relative;
  z-index: 2;
  min-height: 100lvh;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  padding: 100px 0;
}
@media (min-width: 640px) {
  .section-testimonials-header--inner {
    gap: 32px;
  }
}
.section-testimonials-header--title {
  margin: 0 auto;
  max-width: 900px;
  font: 400 42px/1.14 "IvyPresto Headline", serif;
}
@media (min-width: 640px) {
  .section-testimonials-header--title {
    font-size: 84px;
    line-height: 104%;
  }
}
@media (max-width: 639.98px) {
  .section-testimonials-header--title br {
    display: none;
  }
}
.section-testimonials-header--text {
  font: 400 18px/1.33 Montserrat, sans-serif;
  margin: 0;
  max-width: 600px;
  margin: 0 auto;
}
@media (min-width: 640px) {
  .section-testimonials-header--text {
    font-size: 20px;
    line-height: 1.4;
  }
}
.section-testimonials-header--text ul {
  padding: 0;
  list-style: none;
}
.section-testimonials-header--text ul li {
  position: relative;
  padding-left: 16px;
}
.section-testimonials-header--text ul li:before {
  content: "";
  position: absolute;
  top: 0.6em;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: currentColor;
}
.section-testimonials-header--text ul li + li {
  margin-top: 12px;
}
.section-testimonials-header--text > :first-child {
  margin-top: 0;
}
.section-testimonials-header--text > :last-child {
  margin-bottom: 0;
}
.section-testimonials-header--actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 22px;
}
@media (min-width: 640px) {
  .section-testimonials-header--actions {
    gap: 24px;
  }
}

.section-testimonials-grid {
  --grid-gap: 12px;
  --grid-cols: 3;
  position: absolute;
  top: 0;
  left: -10%;
  right: -10%;
  z-index: 0;
  display: grid;
  grid-template-columns: repeat(var(--grid-cols, 3), minmax(0, 1fr));
  gap: var(--grid-gap);
  padding: 0 var(--grid-gap);
}
@media (min-width: 640px) {
  .section-testimonials-grid {
    --grid-gap: 24px;
  }
}
@media (min-width: 1024px) {
  .section-testimonials-grid {
    --grid-cols: 4;
    left: -5%;
    right: -5%;
  }
}
@media (min-width: 1200px) {
  .section-testimonials-grid {
    --grid-gap: 30px;
  }
}
@media (min-width: 1600px) {
  .section-testimonials-grid {
    left: 0;
    right: 0;
  }
}
@media (max-width: 1023.98px) {
  .section-testimonials-grid--col:last-child {
    display: none;
  }
}
.section-testimonials-grid--img, .section-testimonials-grid--logo {
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 20px;
}
.section-testimonials-grid--img {
  width: 100%;
}
.section-testimonials-grid--logo {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #9E9E9E;
}
.section-testimonials-grid--marque {
  display: flex;
  flex-direction: column;
  gap: var(--grid-gap);
  animation: marqueeY 100s linear infinite;
  padding-bottom: var(--grid-gap);
}
.section-testimonials-grid--marque.reversed {
  animation-name: marqueeYreversed;
}
.section-testimonials-grid--marque.speed-1 {
  animation-duration: 80s;
}
.section-testimonials-grid--marque.speed-2 {
  animation-duration: 90s;
}

@keyframes marqueeY {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}
@keyframes marqueeYreversed {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0%);
  }
}
.hero-section {
  text-align: center;
  padding: 80px 0;
}
.hero-section.dark .main-title {
  color: #fff;
  font-weight: 400;
  font-family: "IvyPresto Headline", serif;
  margin-bottom: 24px;
  line-height: 88px;
  font-size: 84px;
}
@media (max-width: 639.98px) {
  .hero-section.dark .main-title {
    font-size: 64px;
    line-height: 1.047;
  }
}
.hero-section.dark .subtitle {
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  color: #70EB94;
  opacity: 1;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 12px;
  text-transform: uppercase;
}
.hero-section.dark .description {
  font-size: 20px;
  line-height: 28px;
  color: #C9C9C9;
}
@media (max-width: 639.98px) {
  .hero-section.dark .description br {
    display: none;
  }
}
.hero-section.dark .main-btn {
  margin-top: 64px;
}
@media (max-width: 639.98px) {
  .hero-section {
    padding: 48px 0;
  }
}

#cookie-law-info-bar {
  padding: 24px !important;
  background: white !important;
  font-size: 12px !important;
  color: #464646 !important;
  max-width: 312px !important;
  bottom: 24px !important;
  left: initial;
  right: 24px;
  border-radius: 16px;
  box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.1) !important;
}
@media screen and (max-width: 600px) {
  #cookie-law-info-bar {
    padding: 12px !important;
    left: 0;
    right: 0;
  }
}

[data-tag] {
  visibility: visible !important;
}

.wcc-consent-container {
  max-width: 312px;
}

.wcc-consent-bar {
  padding: 24px !important;
  border-radius: 16px !important;
}
@media (max-width: 440px) {
  .wcc-consent-bar {
    padding: 16px !important;
    border-radius: 8px 8px 0 0 !important;
  }
}
.wcc-consent-bar .cookie-consent--logo {
  background-image: url(/wp-content/themes/ideals-jobs/build/2be858c03a0fabb32331a6182efdc635.svg);
  background-repeat: no-repeat;
  width: 64px;
  height: 64px;
  margin-bottom: 32px;
}
.wcc-consent-bar .cookie-consent--title {
  display: block;
  width: 100%;
  font-weight: 600;
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 24px;
  color: #022E34;
  font-family: Montserrat, sans-serif;
}
.wcc-consent-bar .cookie-consent--text {
  margin-bottom: 32px;
  font-size: 16px;
  line-height: 24px;
  color: #022E34;
  font-family: Montserrat, sans-serif;
}
.wcc-consent-bar .cookie-consent--text a {
  padding: 0;
  border-radius: 0;
  font-size: 16px;
  line-height: 24px;
  border: none;
  background: none;
  color: #022E34;
  text-decoration: none;
  position: relative;
  display: inline-block;
  outline: none;
}
.wcc-consent-bar .cookie-consent--text a:before, .wcc-consent-bar .cookie-consent--text a:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 2px;
  background: #12695C;
  transition: transform 0.12s ease-in-out;
}
.wcc-consent-bar .cookie-consent--text a:before {
  transform-origin: 100% 0;
  transition-delay: 0.12s;
}
.wcc-consent-bar .cookie-consent--text a:after {
  transform: scaleX(0);
  transform-origin: 0 0;
  background: #70EB94;
  transition-delay: 0s;
}
.wcc-consent-bar .cookie-consent--text a:hover {
  color: #022E34;
}
.wcc-consent-bar .cookie-consent--text a:hover:before {
  transform: scaleX(0);
  transition-delay: 0s;
}
.wcc-consent-bar .cookie-consent--text a:hover:after {
  transform: scaleX(1);
  transition-delay: 0.12s;
}

@media (max-width: 440px) {
  .wcc-notice-des {
    max-height: initial !important;
    overflow-y: auto !important;
    padding: 0 !important;
  }

  .wcc-notice-btn-wrapper {
    padding: 0 !important;
  }

  .wcc-notice-group {
    max-height: calc(100vh - 32px);
    overflow-y: auto;
  }
}
.wcc-box-bottom-right {
  bottom: 24px !important;
  right: 24px !important;
}
@media (max-width: 440px) {
  .wcc-box-bottom-right {
    bottom: 0 !important;
    right: 0 !important;
  }
}

.wcc-notice-btn-wrapper, .wcc-prefrence-btn-wrapper {
  justify-content: flex-start;
  gap: 16px;
}

.wcc-btn {
  display: block;
  padding: 12px 23px;
  background: transparent !important;
  text-align: center;
  line-height: 1.13 !important;
  box-sizing: border-box;
  align-self: center;
  border-radius: 100px !important;
  transition: all 0.3s;
  text-decoration: none;
  font-size: 16px !important;
  font-weight: 600 !important;
  font-family: Montserrat, sans-serif;
  margin: 0 !important;
  flex-grow: 0;
}

.wcc-btn-customize, .wcc-btn-preferences {
  border: 1px solid #002325 !important;
  padding: 12px 23px !important;
  color: #002325 !important;
}
.wcc-btn-customize:hover, .wcc-btn-preferences:hover {
  color: #3FB67D !important;
  border-color: #3FB67D !important;
}
@media screen and (max-width: 900px) {
  .wcc-btn-customize, .wcc-btn-preferences {
    margin: 0 !important;
  }
}

.wcc-btn-accept {
  background: #70EB94 !important;
  border: 1px solid #70EB94 !important;
  z-index: 0;
  position: relative;
  color: #022E34 !important;
  border-radius: 100px !important;
  padding: 12px 23px !important;
  margin: 0 !important;
}
.wcc-btn-accept:after {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  border-radius: inherit;
  background: linear-gradient(77deg, #F0F5B3 -71.32%, #93F6A4 4.91%, #CBD2FF 78.55%);
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
  z-index: -1;
  pointer-events: none;
}
.wcc-btn-accept:hover {
  color: #022E34 !important;
}
.wcc-btn-accept:hover:after {
  opacity: 1;
}

.section-cta {
  padding: 48px 0;
}
@media (min-width: 640px) {
  .section-cta {
    padding: 80px 0;
  }
}
.section-cta--inner {
  position: relative;
  z-index: 1;
  max-width: 900px;
  margin: 0 auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
}
.section-cta--header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}
.section-cta--title {
  margin: 0;
  font: 400 42px/1 "IvyPresto Headline", serif;
  color: #fff;
}
.dark .section-cta--title {
  color: #022E34;
}
@media (min-width: 640px) {
  .section-cta--title {
    font-size: 68px;
    line-height: 1;
  }
}
.section-cta--text {
  text-align: center;
  max-width: 700px;
  margin: 0 auto;
  color: #fff;
}
.section-cta--bg-img {
  content: "";
  pointer-events: none;
  position: absolute;
  z-index: 0;
  top: -50px;
  left: -1px;
  right: -1px;
  bottom: -50px;
  background: inherit;
  transform-origin: 50% 50%;
  background: transparent no-repeat 50% 100%/cover;
  background-image: var(--bg-image-mobile);
}
@media (min-width: 1024px) {
  .section-cta--bg-img {
    background-position: 50% 0;
    background-size: contain 100%;
    background-image: var(--bg-image-desktop);
  }
}
.section-cta--body {
  overflow: hidden;
  position: relative;
  z-index: 0;
  display: flex;
  align-items: center;
  min-height: 430px;
  border-radius: 16px;
  padding: 99px 32px;
  background: #F0F0FF;
}
@media (min-width: 640px) {
  .section-cta--body {
    padding: 72px 32px;
    border-radius: 32px;
  }
}
.section-cta--actions .btn-dark:after {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  opacity: 0;
  z-index: -1;
  pointer-events: none;
  border-radius: inherit;
  background: linear-gradient(77deg, #f0f5b3 -71.32%, #93f6a4 4.91%, #cbd2ff 78.55%);
  transition: opacity 0.3s ease-in-out;
}
.section-cta--actions .btn-dark:hover {
  color: #002325;
}
.section-cta--actions .btn-dark:hover:after {
  opacity: 1;
}

.section-faq {
  padding: 48px 0;
}
@media (min-width: 640px) {
  .section-faq {
    padding: 80px 0;
  }
}
.section-faq--header {
  text-align: center;
  margin-bottom: 48px;
  margin-bottom: 64px;
}
.section-faq--title {
  max-width: 808px;
  margin: 0 auto 8px;
  font: 400 36px/1.01 "IvyPresto Headline", serif;
}
@media (min-width: 640px) {
  .section-faq--title {
    font-size: 63px;
    margin-bottom: 24px;
  }
}
.section-faq--text {
  max-width: 600px;
  margin: 0 auto;
  font: 400 18px/1.4 Montserrat, sans-serif;
}
@media (min-width: 640px) {
  .section-faq--text {
    font-size: 20px;
  }
}

.accordion--item {
  border-top: 1px solid #E2E2E2;
}
.accordion--header {
  margin: 0;
}
.accordion--button {
  padding: 24px 0;
  border-radius: 0;
  border: none;
  background: none;
  font: 600 18px/1.33 Montserrat, sans-serif;
  color: #022E34;
  transition: color 0.15s ease-in-out;
  transition-property: color, font-weight;
  flex-grow: 1;
  text-align: left;
  display: flex;
  width: 100%;
  align-items: flex-start;
  justify-content: space-between;
  gap: 8px;
}
.accordion--button.collapsed .accordion--icon:after {
  transform: rotate(-90deg);
}
@media (hover) {
  .accordion--button:hover {
    color: #12695C;
  }
}
.accordion--button:active {
  color: #022E34;
}
@media (min-width: 640px) {
  .accordion--button {
    font-size: 21px;
  }
}
.accordion--icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  position: relative;
  margin-top: 0.1em;
}
.accordion--icon:before, .accordion--icon:after {
  content: "";
  position: absolute;
  background: #6D6D6D;
  width: 100%;
  height: 2px;
  top: calc(50% - 1px);
  left: 0;
  transition: transform 0.15s ease-in-out;
}
.accordion--body {
  font: 400 18px/1.33 Montserrat, sans-serif;
  color: #022E34;
  padding-bottom: 32px;
  max-width: 757px;
}
@media (min-width: 640px) {
  .accordion--body {
    font-size: 21px;
  }
}
.accordion--body a {
  color: inherit;
  text-decoration: underline;
}
.accordion--body a:hover {
  color: #3FB67D;
}

.grid-3-rows-animated {
  display: grid;
  gap: 16px;
  max-width: 1064px;
  margin-left: auto;
  margin-right: auto;
}

.card-row-simple {
  --bg-color: #CBFFCB;
  border-radius: 16px;
  padding: 16px;
  background: var(--bg-color);
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 640px) {
  .card-row-simple {
    padding: 24px;
  }
}
@media (min-width: 1024px) {
  .card-row-simple {
    padding: 42px 32px;
    flex-direction: row;
    align-items: center;
    gap: 24px;
  }
}
.card-row-simple--title {
  font: 400 24px/1.334 "IvyPresto Headline", serif;
  margin: 0;
}
@media (min-width: 640px) {
  .card-row-simple--title {
    font-size: 32px;
    line-height: 1.25;
  }
}
@media (min-width: 1024px) {
  .card-row-simple--title {
    width: 39%;
    flex-shrink: 0;
  }
}
.accordion-round {
  --bg-color: #CBFFCB;
  --title-color: #022E34;
  --title-hover-color: #022E34;
  --title-hover-bg-color: rgba(203, 255, 203, 0.6);
}
.accordion-round.light-yellow {
  --bg-color: #FFF2D6;
  --title-hover-bg-color: rgba(255, 242, 214, 0.6);
}
.accordion-round.light-purple {
  --bg-color: #F0F0FF;
  --title-hover-bg-color: rgba(240, 240, 255, 0.6);
}
.accordion-round--item + .accordion-round--item {
  margin-top: 16px;
}
.accordion-round--header {
  margin: 0;
}
.accordion-round--button {
  padding: 16px 16px;
  border-radius: 16px;
  border: none;
  background: var(--bg-color);
  font: 400 24px/1.334 "IvyPresto Headline", serif;
  color: var(--title-color);
  transition: color 0.15s ease-in-out;
  transition-property: color, background-color;
  letter-spacing: 0.01em;
  flex-grow: 1;
  text-align: left;
  min-height: 96px;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
@media (min-width: 640px) {
  .accordion-round--button {
    font-size: 32px;
    padding: 28px 27px;
    line-height: 1.25;
  }
}
.accordion-round--button.collapsed .accordion-round--icon:after {
  transform: rotate(-90deg);
}
@media (hover) {
  .accordion-round--button:hover {
    color: var(--title-hover-color);
    background-color: var(--title-hover-bg-color);
  }
}
.accordion-round--button:active {
  color: var(--title-color);
  background-color: var(--title-hover-bg-color);
}
.accordion-round--icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  position: relative;
}
.accordion-round--icon:before, .accordion-round--icon:after {
  content: "";
  position: absolute;
  background: #6D6D6D;
  width: 100%;
  height: 2px;
  top: calc(50% - 1px);
  left: 0;
  transition: transform 0.15s ease-in-out;
}
.accordion-round--body {
  color: #022E34;
  padding: 31px;
  border-radius: 16px;
  border: 1px solid #C9C9C9;
  margin-top: 16px;
}
.accordion-round--body hr {
  margin: 24px 0;
}
.accordion-round--subtitle {
  margin-bottom: 12px;
}

.section-rated {
  padding: 48px 0;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='951' height='1287' viewBox='0 0 951 1287' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.7' filter='url(%23filter0_f_4675_12922)'%3E%3Cellipse cx='443' cy='616.5' rx='327.5' ry='154' transform='rotate(90 443 616.5)' fill='%23DDFFDA'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_4675_12922)'%3E%3Cellipse cx='514.5' cy='798.5' rx='199.5' ry='147.5' transform='rotate(90 514.5 798.5)' fill='%23F0F0FF'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_4675_12922' x='0.563049' y='0.563049' width='884.874' height='1231.87' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='144.218' result='effect1_foregroundBlur_4675_12922'/%3E%3C/filter%3E%3Cfilter id='filter1_f_4675_12922' x='78.563' y='310.563' width='871.874' height='975.874' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='144.218' result='effect1_foregroundBlur_4675_12922'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
@media (min-width: 640px) {
  .section-rated {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='951' height='1287' viewBox='0 0 951 1287' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.7' filter='url(%23filter0_f_4675_12922)'%3E%3Cellipse cx='443' cy='616.5' rx='327.5' ry='154' transform='rotate(90 443 616.5)' fill='%23DDFFDA'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_4675_12922)'%3E%3Cellipse cx='514.5' cy='798.5' rx='199.5' ry='147.5' transform='rotate(90 514.5 798.5)' fill='%23F0F0FF'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_4675_12922' x='0.563049' y='0.563049' width='884.874' height='1231.87' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='144.218' result='effect1_foregroundBlur_4675_12922'/%3E%3C/filter%3E%3Cfilter id='filter1_f_4675_12922' x='78.563' y='310.563' width='871.874' height='975.874' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='144.218' result='effect1_foregroundBlur_4675_12922'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
    padding: 80px 0;
  }
}
.section-rated--title {
  text-align: center;
  max-width: 796px;
  margin: 0 auto 24px;
  font: 400 36px/1.01 "IvyPresto Headline", serif;
  color: #022E34;
}
@media (min-width: 640px) {
  .section-rated--title {
    font-size: 63px;
    margin-bottom: 24px;
  }
}
.section-rated--desc {
  text-align: center;
  max-width: 640px;
  margin: 0 auto 40px;
}
@media (min-width: 640px) {
  .section-rated--desc {
    margin-bottom: 64px;
  }
}
.section-rated--row {
  display: flex;
  flex-wrap: wrap;
  max-width: 810px;
  margin: 0 auto 60px;
  justify-content: space-between;
  flex-direction: column;
}
@media (min-width: 640px) {
  .section-rated--row {
    margin-bottom: 120px;
    flex-direction: row;
  }
}
.section-rated--row.no-footer-text {
  margin-bottom: 0;
}
.section-rated--row.three-cols {
  max-width: 925px;
}
@media (min-width: 640px) {
  .section-rated--row.three-cols .section-rated--item {
    width: 33.3333%;
  }
}
.section-rated--row.three-cols .section-rated--item:nth-child(2) {
  border-left: 1px solid rgba(0, 0, 0, 0.17);
}
@media (max-width: 639.98px) {
  .section-rated--row.three-cols .section-rated--item:nth-child(2) {
    border-left: none;
  }
}
.section-rated--item-star {
  text-align: center;
}
.section-rated--item {
  display: flex;
  flex-direction: column;
  width: 50%;
  margin: 0 auto 30px;
  padding: 7px 0;
}
.section-rated--item:last-child {
  margin-bottom: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.17);
}
@media (max-width: 639.98px) {
  .section-rated--item:last-child {
    border-left: none;
  }
}
@media (min-width: 640px) {
  .section-rated--item {
    margin: 0;
  }
}
.section-rated--item-logo {
  display: flex;
  align-items: center;
  flex-grow: 1;
  text-align: center;
  justify-content: center;
}
.section-rated--item-logo img {
  max-height: 70px;
  width: auto;
  object-fit: contain;
}
.section-rated--item-title {
  color: #022E34;
  margin: 30px 0 0 0;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.4;
  text-align: center;
}
@media (max-width: 639.98px) {
  .section-rated--item-title {
    margin: 15px 0 0 0;
  }
}
.section-rated--item-desc {
  color: #022E34;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  margin: 0 0 21px 0;
}
.section-rated--item-rate {
  color: #022E34;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  margin: 31px 0 0 0;
  font-weight: 600;
}
.section-rated--footer {
  text-align: center;
}

.photo-collage {
  overflow: hidden;
}
.photo-collage--row {
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.photo-collage--item {
  display: flex;
  gap: 16px;
  padding: 0 8px;
  height: 516px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  animation: movePhotoCollagePicture 50s linear infinite;
}
@media (min-width: 1024px) {
  .photo-collage--item {
    animation-duration: 35s;
  }
}
.photo-collage--item img {
  height: 100%;
  width: auto;
  flex-shrink: 0;
  max-width: initial;
}

@keyframes movePhotoCollagePicture {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.section-simple-cta {
  padding: 48px 0;
}
@media (min-width: 640px) {
  .section-simple-cta {
    padding: 80px 0;
  }
}
.section-simple-cta--inner {
  position: relative;
  z-index: 1;
  max-width: 900px;
  margin: 0 auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}
.section-simple-cta--text {
  font: 600 24px/1.33 Montserrat, sans-serif;
  margin: 0;
  text-align: center;
}
.section-simple-cta--actions {
  display: flex;
  gap: 22px;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.section-key-stats {
  padding: 48px 0;
}
@media (min-width: 640px) {
  .section-key-stats {
    padding-top: 32px;
    padding-bottom: 140px;
  }
}
.section-key-stats--body {
  --bg-gradient: linear-gradient(96deg, #F0F0FF 14.92%, #C4C8F7 137.99%);
  border-radius: 16px;
  padding-top: 164px;
  background: url(/wp-content/themes/ideals-jobs/build/20821ab158822ff05196a3bd550ff96a.png) no-repeat 50% 0/100% auto, var(--bg-gradient);
  color: var(--text-color, #022E34);
}
@media (min-width: 640px) {
  .section-key-stats--body {
    border-radius: 32px;
    background-image: url(/wp-content/themes/ideals-jobs/build/20821ab158822ff05196a3bd550ff96a.png), var(--bg-gradient);
  }
}
@media (min-width: 1024px) {
  .section-key-stats--body {
    padding-top: 0;
    aspect-ratio: 1223/700;
    display: flex;
    align-items: flex-end;
  }
}
.section-key-stats--body.dark {
  --text-color: #fff;
  background-color: #022E34;
  background-image: url(/wp-content/themes/ideals-jobs/build/342ecc31877d3831613064e104fa6df2.svg);
}
@media (min-width: 640px) {
  .section-key-stats--body.dark {
    background-image: url(/wp-content/themes/ideals-jobs/build/7fe76bc9aca310a9202a828eb3607f4f.svg);
  }
}
.section-key-stats--body.without-background {
  background-image: none;
  background-color: initial;
  aspect-ratio: auto;
}
.section-key-stats--body.without-background .section-key-stats--inner {
  padding-bottom: 0;
}
.section-key-stats--body.without-background .section-key-stats--item:not(:nth-child(3n+1))::before {
  content: "";
  position: absolute;
  top: 26px;
  left: -16px;
  bottom: 10px;
  width: 1px;
  background: #C4C8F7;
  z-index: 1;
}
@media (max-width: 1023.98px) {
  .section-key-stats--body.without-background .section-key-stats--item:not(:first-child) {
    border-top: 1px solid #C4C8F7;
  }
}
@media (max-width: 1023.98px) {
  .section-key-stats--body.without-background {
    padding-top: 0;
  }
}
.section-key-stats--inner {
  padding: 0 16px 16px;
  display: grid;
  gap: 32px;
  width: 100%;
}
@media (min-width: 640px) {
  .section-key-stats--inner {
    padding: 0 48px 48px;
  }
}
@media (min-width: 1024px) {
  .section-key-stats--inner {
    padding: 0 0 50px;
    gap: 0;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 1023.98px) {
  .section-key-stats--item:not(:first-child) {
    border-top: 1px solid #C4C8F7;
    padding-top: 24px;
  }
}
@media (min-width: 1024px) {
  .section-key-stats--item {
    display: flex;
    position: relative;
  }
  .section-key-stats--item:not(:nth-child(3n+1))::before {
    content: "";
    position: absolute;
    top: 26px;
    left: -16px;
    bottom: 10px;
    width: 1px;
    background: #C4C8F7;
    z-index: 1;
  }
  .section-key-stats--item:nth-child(3n+1) {
    padding-left: 48px;
    padding-right: 24px;
  }
  .section-key-stats--item:nth-child(3n+2) {
    justify-content: center;
    padding: 0 24px;
  }
  .section-key-stats--item:nth-child(3n) {
    justify-content: end;
    padding-right: 48px;
  }
}
@media (min-width: 1024px) {
  .section-key-stats--item-inner {
    width: 100%;
    max-width: 244px;
  }
}
@media (min-width: 1200px) {
  .section-key-stats--item-inner {
    max-width: 275px;
  }
}
.section-key-stats--number {
  font: 400 55px/101% "IvyPresto Headline", serif;
  margin-bottom: 12px;
}
@media (min-width: 640px) {
  .section-key-stats--number {
    font-size: 80px;
    margin-bottom: 16px;
  }
}
@media (min-width: 1200px) {
  .section-key-stats--number {
    font-size: 127px;
    display: flex;
    align-items: center;
  }
}
.section-key-stats--text {
  font: 400 18px/1.4 Montserrat, sans-serif;
}
@media (min-width: 640px) {
  .section-key-stats--text {
    font-size: 20px;
  }
}
.section-key-stats--text > :first-child {
  margin-top: 0;
}
.section-key-stats--text > :last-child {
  margin-bottom: 0;
}

.card-value {
  min-height: 100%;
  background: #022E34;
  color: #fff;
  padding: 24px;
  border-radius: 16px;
  background-position: center top !important;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 28px;
  justify-content: space-between;
}
@media (max-width: 639.98px) {
  .card-value {
    background-size: cover !important;
  }
}
@media (min-width: 640px) {
  .card-value {
    padding: 48px;
    border-radius: 32px;
    gap: 60px;
  }
}
.card-value--body {
  display: flex;
  flex-direction: column;
  gap: 8px;
  z-index: 2;
  cursor: default;
}
@media (min-width: 640px) {
  .card-value--body {
    gap: 24px;
    max-width: 458px;
  }
}
.card-value--video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}
.card-value--title {
  font: 400 36px/1.1111 "IvyPresto Headline", serif;
  margin: 0;
}
@media (min-width: 640px) {
  .card-value--title {
    font-size: 63px;
    line-height: 1.0158;
  }
}
.card-value--text {
  font: 400 18px/1.33 Montserrat, sans-serif;
  margin: 0;
}
@media (min-width: 640px) {
  .card-value--text {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media (max-width: 639.98px) {
  .card-value--text {
    font-size: 16px;
    line-height: 1.5;
  }
}
.card-value--media-wrap {
  height: 315px;
}
@media (max-width: 639.98px) {
  .card-value--media-wrap {
    height: 270px;
  }
}
.card-value--media-wrap > * {
  display: block;
}

.slider-values-cards--grid {
  display: flex !important;
  flex-direction: column;
  gap: 24px;
}
@media (min-width: 1024px) {
  .slider-values-cards--grid {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .slider-values-cards--item {
    width: calc(50% - 12px);
    flex-shrink: 0;
  }
}

.section-3-up-icon {
  padding: 48px 0;
}
@media (min-width: 640px) {
  .section-3-up-icon {
    padding: 80px 0;
  }
}
.section-3-up-icon--header {
  text-align: center;
  margin-bottom: 48px;
}
@media (min-width: 640px) {
  .section-3-up-icon--header {
    margin-bottom: 64px;
  }
}
.section-3-up-icon--suptitle {
  color: #12695C;
  text-align: center;
  margin-bottom: 12px;
  font: 600 14px/1.42 Montserrat, sans-serif;
  letter-spacing: 0.56px;
  text-transform: uppercase;
}
.section-3-up-icon--title {
  text-align: center;
  max-width: 796px;
  margin: 0 auto 24px;
  font: 400 36px/1.01 "IvyPresto Headline", serif;
  color: #022E34;
}
@media (min-width: 640px) {
  .section-3-up-icon--title {
    font-size: 63px;
  }
}
.section-3-up-icon--text {
  text-align: center;
  max-width: 600px;
  margin: 0 auto;
}
.section-3-up-icon--bottom-image {
  padding-top: 48px;
}
.section-3-up-icon--bottom-image img {
  border-radius: 32px;
}
@media (min-width: 640px) {
  .section-3-up-icon--bottom-image {
    padding-top: 80px;
  }
}
.section-3-up-icon--video {
  padding-top: 48px;
  overflow: hidden;
  border-radius: 32px;
  display: none;
}
.section-3-up-icon--video video {
  border-radius: 16px;
  height: auto;
}
.section-3-up-icon--video.mobile {
  display: block;
}
@media (min-width: 640px) {
  .section-3-up-icon--video {
    display: block;
    padding-top: 80px;
    height: 680px;
  }
  .section-3-up-icon--video.mobile {
    display: none;
  }
  .section-3-up-icon--video video {
    border-radius: 32px;
    height: auto;
  }
}

.block-3-up-icon--icon {
  width: 54px;
  height: 54px;
  border-radius: 12px;
  background: #084D4B;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 640px) {
  .block-3-up-icon--icon {
    width: 68px;
    height: 68px;
  }
}
.block-3-up-icon--icon img, .block-3-up-icon--icon svg {
  width: 30px;
  height: 30px;
  object-fit: contain;
  object-position: center;
}
@media (min-width: 640px) {
  .block-3-up-icon--icon img, .block-3-up-icon--icon svg {
    width: 38px;
    height: 38px;
  }
}
.block-3-up-icon--title {
  font: 400 24px/1.33 "IvyPresto Headline", serif;
  margin-bottom: 12px;
  letter-spacing: 0.32px;
}
@media (min-width: 640px) {
  .block-3-up-icon--title {
    font-size: 32px;
    line-height: 1.25;
  }
}
.section-3-up-extended {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
}
@media (min-width: 640px) {
  .section-3-up-extended {
    margin-top: 80px;
  }
}
.section-3-up-extended--header {
  margin-bottom: 32px;
  display: flex;
  align-items: center;
  gap: 70px;
}
@media (min-width: 640px) {
  .section-3-up-extended--header {
    margin-bottom: 64px;
    gap: 130px;
  }
}
.section-3-up-extended--header.has-text {
  flex-wrap: wrap;
  row-gap: 24px;
  gap: 32px;
}
@media (max-width: 639.98px) {
  .section-3-up-extended--header.has-text {
    justify-content: center;
  }
}
@media (min-width: 640px) {
  .section-3-up-extended--header.has-text {
    gap: 59px;
  }
}
.section-3-up-extended--logo img {
  max-width: 114px;
  width: 100%;
  height: auto;
}
@media (min-width: 640px) {
  .section-3-up-extended--logo img {
    max-width: 200px;
  }
}
.section-3-up-extended--logo:last-child {
  position: relative;
}
.section-3-up-extended--logo:last-child::before {
  content: "";
  display: none;
  width: 1px;
  height: calc(100% + 10px);
  position: absolute;
  top: -5px;
  left: -35px;
  background-color: #12695C;
}
@media (min-width: 640px) {
  .section-3-up-extended--logo:last-child::before {
    display: block;
    left: -65px;
  }
}
.section-3-up-extended--logo.has-text {
  display: flex;
  align-items: center;
  gap: 16px;
}
.section-3-up-extended--logo.has-text img {
  max-width: 45px;
  width: 45px;
  height: 45px;
  flex-shrink: 0;
}
.section-3-up-extended--logo.has-text:last-child::before {
  left: -16px;
}
@media (min-width: 640px) {
  .section-3-up-extended--logo.has-text:last-child::before {
    left: -29px;
  }
}
.section-3-up-extended--logo-link {
  display: flex;
  align-items: center;
  gap: 16px;
  color: inherit;
  text-decoration: none;
}
.section-3-up-extended--logo-link:hover {
  color: inherit;
}
.section-3-up-extended--logo-text {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.section-3-up-extended--logo-title {
  margin: 0;
  color: #022E34;
  font: 500 18px/1.33 Montserrat, sans-serif;
  letter-spacing: 0.02em;
}
@media (min-width: 640px) {
  .section-3-up-extended--logo-title {
    font-size: 24px;
  }
}
.section-3-up-extended--logo-description {
  margin: 0;
  color: #3D3D3D;
  font: 400 14px/1.33 Montserrat, sans-serif;
  letter-spacing: 0.02em;
}
@media (min-width: 640px) {
  .section-3-up-extended--logo-description {
    font-size: 18px;
  }
}
.section-3-up-extended--text {
  margin-bottom: 16px;
  color: #002325;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}
@media (min-width: 640px) {
  .section-3-up-extended--text {
    margin-bottom: 32px;
    font-size: 24px;
    line-height: 32px;
  }
}

.section-testimonials {
  overflow: hidden;
  padding: 48px 0;
  --bg-color: #002325;
  --text-color: #fff;
  --quotes-color: #70EB94;
  --text-highlight-color: #70EB94;
}
@media (min-width: 640px) {
  .section-testimonials {
    padding: 80px 0;
  }
}
.section-testimonials.light-yellow {
  --bg-color: #FFF2D6;
  --text-color: #002325;
  --quotes-color: #002325;
  --text-highlight-color: #C6A115;
}
.section-testimonials.light-green {
  --bg-color: #DDFFDA;
  --text-color: #002325;
  --quotes-color: #002325;
  --text-highlight-color: #3FB67D;
}
.section-testimonials.light-purple {
  --bg-color: #F0F0FF;
  --text-color: #002325;
  --quotes-color: #002325;
  --text-highlight-color: #747FEC;
}
.section-testimonials--body {
  display: flex;
  flex-direction: column;
  gap: 24px;
  color: var(--text-color);
  position: relative;
  padding-bottom: 26px;
}
@media (min-width: 640px) {
  .section-testimonials--body {
    padding-bottom: 50px;
  }
}
@media (min-width: 1024px) {
  .section-testimonials--body {
    display: grid;
    grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);
  }
}
@media (min-width: 1200px) {
  .section-testimonials--body {
    grid-template-columns: minmax(0, 3fr) minmax(0, 9fr);
  }
}
.section-testimonials--text, .section-testimonials--info {
  background: var(--bg-color);
  border-radius: 16px;
}
@media (min-width: 640px) {
  .section-testimonials--text, .section-testimonials--info {
    border-radius: 32px;
  }
}
.section-testimonials--text {
  min-height: 432px;
  display: flex;
  flex-direction: column;
  gap: 32px;
  font: 400 32px/1.25 "IvyPresto Headline", serif;
  padding-top: 24px;
}
@media (min-width: 640px) {
  .section-testimonials--text {
    font-size: 48px;
    line-height: 1.35;
    padding-top: 28px;
  }
}
@media (min-width: 1024px) {
  .section-testimonials--text {
    padding-top: 24px;
  }
}
.section-testimonials--text:before {
  content: "“";
  font: 400 42px/1.14 "IvyPresto Headline", serif;
  color: var(--quotes-color);
  margin: 0 24px;
}
@media (min-width: 640px) {
  .section-testimonials--text:before {
    font-size: 84px;
    line-height: 1.04;
    margin: 0 32px;
  }
}
.section-testimonials--blockquote {
  margin: 0;
  padding: 0 24px 24px;
}
@media (min-width: 640px) {
  .section-testimonials--blockquote {
    padding: 0 32px 44px;
  }
}
@media (min-width: 1024px) {
  .section-testimonials--blockquote {
    max-width: 778px;
  }
}
.section-testimonials--blockquote em {
  color: var(--text-highlight-color);
  font: inherit;
}
.section-testimonials--blockquote > :last-child {
  margin-bottom: 0;
}
.section-testimonials--author-wrap {
  height: 100%;
  display: grid;
  gap: 12px;
  grid-template-columns: 5fr 2fr;
  padding: 24px;
}
@media (min-width: 640px) {
  .section-testimonials--author-wrap {
    padding: 28px 32px;
  }
}
@media (min-width: 1024px) {
  .section-testimonials--author-wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 36px 28px 20px;
  }
}
.section-testimonials--logo-wrap {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
@media (min-width: 640px) {
  .section-testimonials--logo-wrap {
    justify-content: flex-start;
  }
}
.section-testimonials--logo {
  height: 42px;
  object-fit: contain;
  object-position: right;
}
@media (min-width: 640px) {
  .section-testimonials--logo {
    height: 60px;
    width: 100%;
    max-width: 200px;
  }
}
@media (min-width: 1024px) {
  .section-testimonials--logo {
    object-position: left;
  }
}
.section-testimonials--author {
  font: 400 24px/1.25 "IvyPresto Headline", serif;
  color: var(--text-color);
  display: flex;
  flex-direction: column;
  gap: 2px;
}
@media (min-width: 1024px) {
  .section-testimonials--author {
    order: 1;
  }
}
.section-testimonials--author-avatar {
  width: 47px;
  height: 47px;
  object-fit: cover;
  border-radius: 50%;
  margin-bottom: 9px;
}
@media (min-width: 640px) {
  .section-testimonials--author-avatar {
    width: 100px;
    height: 100px;
  }
}
.section-testimonials--author-name {
  font: 600 20px/1.2 Montserrat, sans-serif;
  margin: 0;
}
.section-testimonials--author-position {
  font: 400 18px/1.33 Montserrat, sans-serif;
  margin: 0;
}
@media (min-width: 640px) {
  .section-testimonials--author-position {
    font-size: 20px;
  }
}

.slider-testimonials {
  position: static;
}
.slider-testimonials .splide__pagination {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 24px 0 0 0;
  padding: 0;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
  width: 100%;
  flex-direction: row;
}
@media (min-width: 640px) {
  .slider-testimonials .splide__pagination {
    margin-top: 48px;
  }
}
.slider-testimonials .splide__pagination li {
  flex: 0 1 120px;
}
.slider-testimonials .splide__pagination button {
  width: 100%;
  display: block;
  padding: 1px 0 0;
  height: 2px;
  border: none;
  background: none;
  border-radius: 0;
  transition: background-color 0.2s ease-in;
  position: relative;
  overflow: hidden;
}
.slider-testimonials .splide__pagination button::before {
  content: "";
  display: block;
  height: 1px;
  background: #9E9E9E;
}
.slider-testimonials .splide__pagination button:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 2px;
  background: #022E34;
  z-index: 1;
  transition: transform 0.2s ease-in;
  transform: translateX(-100%);
}
.slider-testimonials .splide__pagination button.is-active {
  background: none;
}
.slider-testimonials .splide__pagination button.is-active:after {
  transform: translateX(0);
}

.slider-testimonials.has-autoplay .splide__pagination button.is-active:after {
  animation: sliderTestimonialsProgress var(--autoplay-interval, 5s) ease-out;
}

.slider-testimonials-author {
  height: 100%;
}
.slider-testimonials-author .splide__track {
  height: 100%;
}

@keyframes sliderTestimonialsProgress {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0%);
  }
}
.section-testimonials-simple {
  --bg-color: #002325;
  --text-color: #fff;
  --quotes-color: #fff;
  --text-highlight-color: #70EB94;
}
.section-testimonials-simple.white {
  --bg-color: #fff;
  --text-color: #002325;
  --quotes-color: #002325;
  --text-highlight-color: #3FB67D;
}
.section-testimonials-simple--body {
  display: block;
}
.section-testimonials-simple--text {
  padding: 24px 32px 48px;
  cursor: grab;
}
.section-testimonials-simple--text:active {
  cursor: grabbing;
}
@media (min-width: 640px) {
  .section-testimonials-simple--text {
    padding: 34px 44px 48px;
  }
}
@media (min-width: 1024px) {
  .section-testimonials-simple--text {
    display: flex;
    flex-direction: row;
    gap: 72px;
  }
}
@media (min-width: 1200px) {
  .section-testimonials-simple--text {
    padding: 76px 104px;
  }
}
.section-testimonials-simple--text:before {
  margin: 0;
}
@media (min-width: 1024px) {
  .section-testimonials-simple--text:before {
    align-self: flex-start;
  }
}
.section-testimonials-simple--blockquote {
  padding: 0;
}
@media (min-width: 1200px) {
  .section-testimonials-simple--blockquote {
    max-width: 832px;
  }
}
.section-testimonials-simple--inner {
  display: flex;
  flex-direction: column;
  gap: 64px;
  height: 100%;
}
.section-testimonials-simple--author {
  display: flex;
  gap: 20px;
  align-items: center;
  margin-top: auto;
}
.section-testimonials-simple--author-avatar {
  display: block;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  padding: 3px;
  background: linear-gradient(270deg, #C3C4E8 0%, #D8DBF1 29.3%, #FBED81 65.75%, #93F6A4 99.66%);
}
.section-testimonials-simple--author-body {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.section-testimonials-simple--author-name {
  font: 600 18px/1.33 Montserrat, sans-serif;
  margin: 0;
}
@media (min-width: 640px) {
  .section-testimonials-simple--author-name {
    font-size: 20px;
    line-height: 1.4;
  }
}
.section-testimonials-simple--author-role {
  font: 400 14px/1.42 Montserrat, sans-serif;
  margin: 0;
}

.accordion-process {
  --bg-color-rgb: 196, 200, 247;
  --bg-opacity: 0.15;
  --title-color: #022E34;
  --title-hover-color: #022E34;
}
.accordion-process--item + .accordion-process--item {
  margin-top: 16px;
}
.accordion-process--item:nth-child(1) {
  --bg-opacity: 1;
}
.accordion-process--item:nth-child(2) {
  --bg-opacity: 0.7;
}
.accordion-process--item:nth-child(3) {
  --bg-opacity: 0.5;
}
.accordion-process--item:nth-child(4) {
  --bg-opacity: 0.3;
}
.accordion-process--header {
  margin: 0;
}
.accordion-process--header-index {
  font: 400 24px/1.334 "IvyPresto Headline", serif;
  letter-spacing: 0.01em;
  margin: 0;
  flex-shrink: 0;
}
@media (min-width: 640px) {
  .accordion-process--header-index {
    font-size: 32px;
    line-height: 1.25;
  }
}
@media (min-width: 640px) {
  .accordion-process--header-index {
    width: 20%;
  }
}
@media (min-width: 1024px) {
  .accordion-process--header-index {
    width: 30%;
  }
}
.accordion-process--header-body {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex-grow: 1;
}
.accordion-process--header-title {
  font: 600 21px/1.33 Montserrat, sans-serif;
}
@media (min-width: 640px) {
  .accordion-process--header-title {
    font-size: 24px;
  }
}
.accordion-process--header-text {
  font: 400 18px/1.33 Montserrat, sans-serif;
}
@media (min-width: 640px) {
  .accordion-process--header-text {
    font-size: 20px;
    line-height: 1.4;
  }
}
.accordion-process--button {
  position: relative;
  padding: 16px 16px;
  border-radius: 16px;
  border: none;
  background-color: rgba(var(--bg-color-rgb), var(--bg-opacity));
  color: var(--title-color);
  transition: color 0.15s ease-in-out;
  transition-property: color, background-color;
  letter-spacing: 0.01em;
  flex-grow: 1;
  text-align: left;
  display: flex;
  width: 100%;
  align-items: start;
  gap: 24px;
  flex-direction: column;
  min-height: 200px;
}
@media (min-width: 640px) {
  .accordion-process--button {
    min-height: 0;
    padding: 24px 20px;
    flex-direction: row;
    gap: 8px;
    align-items: center;
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .accordion-process--button {
    padding: 38px 32px;
  }
}
.accordion-process--button.collapsed .accordion-process--icon:after {
  transform: rotate(-90deg);
}
@media (hover) {
  .accordion-process--button:hover {
    --bg-color-rgb: 192, 197, 255;
    color: var(--title-hover-color);
  }
}
.accordion-process--button:active {
  --bg-color-rgb: 192, 197, 255;
  color: var(--title-color);
}
.accordion-process--icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  position: absolute;
  right: 16px;
  top: 20px;
}
@media (min-width: 640px) {
  .accordion-process--icon {
    position: relative;
    right: auto;
    top: auto;
  }
}
.accordion-process--icon:before, .accordion-process--icon:after {
  content: "";
  position: absolute;
  background: #6D6D6D;
  width: 100%;
  height: 2px;
  top: calc(50% - 1px);
  left: 0;
  transition: transform 0.15s ease-in-out;
}
.accordion-process--body {
  margin-top: 16px;
}

.process-card {
  color: #022E34;
  padding: 31px;
  border-radius: 16px;
  border: 1px solid #C9C9C9;
}
.process-card--row {
  display: flex;
  gap: 24px;
  flex-direction: column;
}
.process-card--row + .process-card--row {
  margin-top: 24px;
}
@media (min-width: 640px) {
  .process-card--row + .process-card--row {
    margin-top: 26px;
  }
}
@media (min-width: 1024px) {
  .process-card--row {
    gap: 8px;
    flex-direction: row;
  }
}
.process-card--col-1 {
  flex-shrink: 0;
}
@media (min-width: 640px) {
  .process-card--col-1 {
    width: 40%;
  }
}
@media (min-width: 1024px) {
  .process-card--col-1 {
    width: 30%;
  }
}
.process-card--col-2 {
  flex-grow: 1;
}
.process-card--col-play {
  order: 1;
}
@media (min-width: 1024px) {
  .process-card--col-play {
    align-self: flex-end;
    padding-bottom: 12px;
    order: initial;
  }
}
.process-card--timing {
  font: 600 18px/1.33 Montserrat, sans-serif;
  padding: 8px 13px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #040404;
  border-radius: 8px;
  background: #DDFFDA;
}
@media (min-width: 640px) {
  .process-card--timing {
    font-size: 20px;
    line-height: 1.4;
  }
}
.process-card--text {
  margin: 0;
  font: 400 18px/1.33 Montserrat, sans-serif;
  max-width: 624px;
}
.process-card--text ul {
  padding: 0;
  list-style: none;
}
.process-card--text ul li {
  position: relative;
  padding-left: 16px;
}
.process-card--text ul li:before {
  content: "";
  position: absolute;
  top: 0.6em;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: currentColor;
}
.process-card--text ul li + li {
  margin-top: 12px;
}
.process-card--text > :first-child {
  margin-top: 0;
}
.process-card--text > :last-child {
  margin-bottom: 0;
}
@media (min-width: 640px) {
  .process-card--text {
    font-size: 20px;
    line-height: 1.4;
  }
}
.process-card--play {
  font: 400 14px/1.42 Montserrat, sans-serif;
  display: flex;
  gap: 11px;
  align-items: center;
  color: #022E34;
}
.process-card--play-btn {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  padding: 0;
  background: #F0F0FF;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  padding-left: 4px;
}
@media (hover) {
  .process-card--play-btn:hover {
    background: rgba(240, 240, 255, 0.6);
  }
}

.user-card {
  display: flex;
  gap: 12px;
  align-items: center;
}
@media (min-width: 640px) {
  .user-card {
    gap: 24px;
  }
}
.user-card--body {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.user-card--name {
  font: 600 16px/1.25 Montserrat, sans-serif;
  display: flex;
  gap: 16px;
  align-items: center;
  margin: 0;
}
@media (min-width: 640px) {
  .user-card--name {
    line-height: 1.5;
  }
}
.user-card--avatar {
  padding: 4px;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  background: linear-gradient(240.11deg, #C3C4E8 -121.09%, #D8DBF1 -78.98%, #FBED81 25.57%, #93F6A4 101.2%);
  display: flex;
  flex-shrink: 0;
}
@media (min-width: 640px) {
  .user-card--avatar {
    width: 80px;
    height: 80px;
  }
}
.user-card--avatar img {
  border-radius: 50%;
  width: 62px;
  height: 62px;
  object-fit: cover;
}
@media (min-width: 640px) {
  .user-card--avatar img {
    width: 72px;
    height: 72px;
  }
}
.user-card--position {
  font: 400 14px/1.42 Montserrat, sans-serif;
  margin: 0;
}
.user-card--linkedin {
  color: #0E76A8;
  display: flex;
  flex-shrink: 0;
}
@media (hover) {
  .user-card--linkedin:hover {
    opacity: 0.8;
  }
}

.section-text-image {
  padding: 48px 0;
  background-image: url(/wp-content/themes/ideals-jobs/build/65caec5da49d869118e6c2c58b0e0bfc.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
}
@media (min-width: 640px) {
  .section-text-image {
    padding: 80px 0;
  }
}
@media (max-width: 1023.98px) {
  .section-text-image {
    background: none;
  }
}
.section-text-image.right-image-section {
  background-image: url(/wp-content/themes/ideals-jobs/build/47a107ab7bf5673b4c008028a11023ae.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
}
.section-text-image.without-background {
  background: none;
}
.section-text-image--inner {
  display: grid;
  gap: 24px;
}
@media (min-width: 640px) {
  .section-text-image--inner {
    gap: 32px;
  }
}
.section-text-image--suptitle {
  color: #12695C;
  margin-bottom: 12px;
  font: 600 14px/1.42 Montserrat, sans-serif;
  letter-spacing: 0.56px;
  text-transform: uppercase;
}
.section-text-image--title {
  margin: 0;
  font: 400 32px/1.25 "IvyPresto Headline", serif;
  color: #022E34;
}
@media (min-width: 640px) {
  .section-text-image--title {
    font-size: 48px;
    line-height: 1;
  }
}
@media (min-width: 1024px) {
  .section-text-image--img-column {
    order: 1;
  }
}
.section-text-image--img {
  display: block;
  border-radius: 16px;
  width: 100%;
}
.section-text-image--text {
  color: #022E34;
  font: 400 18px/1.33 Montserrat, sans-serif;
}
@media (min-width: 640px) {
  .section-text-image--text {
    font-size: 20px;
    line-height: 1.4;
  }
}
.section-text-image--text ul {
  padding: 0;
  list-style: none;
}
.section-text-image--text ul li {
  position: relative;
  padding-left: 16px;
}
.section-text-image--text ul li:before {
  content: "";
  position: absolute;
  top: 0.6em;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: currentColor;
}
.section-text-image--text ul li + li {
  margin-top: 12px;
}
@media (min-width: 640px) {
  .section-text-image--text ul li + li {
    margin-top: 20px;
  }
}
.section-text-image--text > :first-child {
  margin-top: 0;
}
.section-text-image--text > :last-child {
  margin-bottom: 0;
}
.section-text-image--text span.purple {
  color: #747FEC;
}
.section-text-image--actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 24px;
}
.section-text-image--columns {
  margin-top: 32px;
}
@media (min-width: 640px) {
  .section-text-image--columns {
    margin-top: 64px;
  }
}

.block-text-simple--icon {
  width: 54px;
  height: 54px;
  border-radius: 12px;
  background: #F0F0FF;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.block-text-simple--icon img, .block-text-simple--icon svg {
  width: 24px;
  height: 24px;
  object-fit: contain;
  object-position: center;
}
.block-text-simple--title {
  margin-bottom: 8px;
}
.progress-bars {
  display: grid;
  gap: 24px;
}
@media (min-width: 640px) {
  .progress-bars {
    gap: 16px;
  }
}

.card-progress {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 16px;
  opacity: 0;
}
.card-progress--bar {
  --bg-color-rgb: 221, 255, 218;
  --bg-opacity: 1;
  border-radius: 8px;
  padding: 10px;
  background: rgba(var(--bg-color-rgb), var(--bg-opacity));
  display: flex;
  justify-content: flex-end;
  align-items: center;
  min-height: 60px;
}
@media (min-width: 640px) {
  .card-progress--bar {
    border-radius: 16px;
    padding: 32px;
    min-height: 120px;
  }
}
.card-progress--value {
  font: 400 32px/1.25 "IvyPresto Headline", serif;
  margin: 0;
}
@media (min-width: 640px) {
  .card-progress--value {
    font-size: 48px;
    line-height: 1;
  }
}
.card-progress--text {
  font: 600 18px/1.33 Montserrat, sans-serif;
  margin: 0;
}
@media (min-width: 640px) {
  .card-progress--text {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media (min-width: 640px) {
  .card-progress--text {
    max-width: 416px;
  }
}
@media (min-width: 1024px) {
  .card-progress--text {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    padding: 32px 0 32px 32px;
  }
}

.title-and-description {
  padding-top: 48px;
}
@media (min-width: 640px) {
  .title-and-description {
    padding-top: 80px;
  }
}
.title-and-description .section--header {
  margin-bottom: 32px;
}

.section-video-block {
  position: relative;
  overflow: hidden;
  margin-top: 32px;
}
@media (min-width: 1024px) {
  .section-video-block {
    border-radius: 32px;
  }
}
.section-video-block video {
  max-width: 100%;
  border-radius: 32px;
  height: auto;
}
@media (min-width: 1024px) {
  .section-video-block video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
  }
}
@media (max-width: 1023.98px) {
  .section-video-block video {
    border-radius: 16px;
  }
}
.section-video-block--overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(2, 46, 52, 0.5);
  z-index: 1;
}
.section-video-block--overlay.hide {
  display: none;
}
@media (max-width: 1023.98px) {
  .section-video-block--overlay {
    height: calc(100% - 5px);
    border-radius: 16px;
  }
}
.section-video-block--scroll {
  font: 400 14px/1.43 Montserrat, sans-serif;
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #fff;
  display: none;
}
.section-video-block--controls {
  position: absolute;
  z-index: 4;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding-top: 44px;
  padding-bottom: 40px;
  display: none;
  justify-content: space-between;
  gap: 22px;
  max-width: initial;
  pointer-events: none;
  bottom: 0;
  padding-right: 40px;
}
@media (min-width: 640px) {
  .section-video-block--controls {
    justify-content: flex-end;
    top: auto;
    bottom: 0;
  }
}
.section-video-block--controls button {
  pointer-events: auto;
  padding: 0;
  display: flex;
  background: transparent;
  border: none;
  border-radius: 50%;
  color: #fff;
}
@media (hover) {
  .section-video-block--controls button:hover {
    color: #70EB94;
  }
}
.section-video-block--controls .icon-unmute, .section-video-block--controls .icon-stop {
  display: none;
}
.section-video-block--controls .muted .icon-unmute {
  display: block;
}
.section-video-block--controls .muted .icon-mute {
  display: none;
}
.section-video-block--controls .paused .icon-play {
  display: none;
}
.section-video-block--controls .paused .icon-stop {
  display: block;
}
@media (max-width: 1023.98px) {
  .section-video-block--controls {
    justify-content: flex-end;
    padding: 15px 10px;
  }
}
.section-video-block--controls.show {
  display: flex;
}
.section-video-block--progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px;
  z-index: 2;
  display: none;
}
.section-video-block--progress-bar-fill {
  width: 100%;
  height: 100%;
  background: #70EB94;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0s linear;
}
@media (min-width: 1024px) {
  .section-video-block {
    height: 680px;
    margin-bottom: 80px;
  }
}
@media (max-width: 1023.98px) {
  .section-video-block {
    margin-bottom: 48px;
  }
}
.section-video-block--preview {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.section-video-block--preview-btn-play {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -64px 0 0 -64px;
  z-index: 5;
  background: none;
  border: none;
  outline: none;
}
@media (max-width: 639.98px) {
  .section-video-block--preview-btn-play {
    width: 64px;
    margin: -32px 0 0 -32px;
  }
}
.section-video-block--preview.hide {
  display: none;
}

.section-colorful-globe {
  position: relative;
  overflow: hidden;
  margin-bottom: 80px;
  border-radius: 32px;
}
@media (max-width: 1023.98px) {
  .section-colorful-globe {
    margin-bottom: 48px;
  }
}
.section-colorful-globe canvas {
  display: block;
  cursor: ew-resize;
}
.section-colorful-globe #container {
  width: 100%;
  height: 680px;
  position: relative;
}
.section-colorful-globe > canvas {
  position: fixed;
  top: 0;
  left: 0;
  width: 200px;
  height: 200px;
  display: none;
}
.section-colorful-globe .cities {
  font-size: 10vh;
  font-family: "IvyPresto Headline", serif;
  letter-spacing: 0.05em;
  color: #fff;
  position: absolute;
  inset: 0;
  /*z-index:-1;*/
  background: url(/wp-content/themes/ideals-jobs/build/5bdf8b86443dccd92aa687dae4c1350e.jpg);
  background-size: 100% 100%;
  line-height: normal;
}
.section-colorful-globe .cities span {
  display: inline-block;
  white-space: nowrap;
  padding: 0 1em;
}
.section-colorful-globe .cities__row {
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
}
.section-colorful-globe .row1 {
  position: absolute;
  left: 100%;
}
@keyframes marquee {
  0% {
    transform: translate(0, -50%);
  }
  100% {
    transform: translate(-100%, -50%);
  }
}
@keyframes marquee1 {
  0% {
    transform: translate(-100%, -50%);
  }
  100% {
    transform: translate(0, -50%);
  }
}
.section-colorful-globe .marquee {
  animation: marquee 30s linear infinite;
  position: absolute;
  top: 0;
  left: 0;
  /* border: 1px solid red; */
}
.section-colorful-globe .marquee:nth-child(1) {
  top: 15%;
}
.section-colorful-globe .marquee:nth-child(2) {
  top: 50%;
  animation: marquee1 30s linear infinite;
}
.section-colorful-globe .marquee:nth-child(3) {
  top: 85%;
}
@media (max-width: 680px) {
  .section-colorful-globe {
    border-radius: 16px;
  }
  .section-colorful-globe #container {
    width: 100%;
    aspect-ratio: 4/2;
    height: auto;
  }
  .section-colorful-globe .cities {
    font-size: 4vh;
  }
  .section-colorful-globe #container canvas {
    border-radius: 16px;
  }
}

.colorful-globe-container {
  margin-bottom: 0 !important;
}

.mission-confirmation {
  overflow: hidden;
  padding: 48px 0;
  position: relative;
}
@media (min-width: 640px) {
  .mission-confirmation {
    padding: 80px 0;
  }
}
.mission-confirmation--card {
  padding: 32px;
  border-radius: 16px;
  background-color: #fff;
  max-width: 558px;
  width: 100%;
  margin-left: 70px;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 1600px) {
  .mission-confirmation--card {
    padding: 30px;
    max-width: 480px;
  }
}
@media (max-width: 1023.98px) {
  .mission-confirmation--card {
    margin: 0 25px;
  }
}
.mission-confirmation--inner {
  padding: 80px 0;
  padding-bottom: 96px;
  background-size: 100%;
  background-repeat: no-repeat;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  position: relative;
  overflow: hidden;
  height: 100vh;
}
.mission-confirmation--inner:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(67, 67, 67, 0) -45.41%, rgba(0, 0, 0, 0.45) 96.6%);
  z-index: 1;
}
@media (max-width: 1023.98px) {
  .mission-confirmation--inner {
    padding: 96px 0;
  }
}
@media (max-width: 639.98px) {
  .mission-confirmation--inner {
    padding: 48px 0;
    padding-bottom: 86px;
    min-height: auto;
  }
}
.mission-confirmation--body {
  display: flex;
  flex-direction: column;
  position: relative;
  cursor: grab;
}
.mission-confirmation--title {
  font-size: 48px;
  line-height: 48px;
  font-weight: 400;
  font-family: "IvyPresto Headline", serif;
  color: #022E34;
  margin-bottom: 24px;
}
@media only screen and (max-width: 1600px) {
  .mission-confirmation--title {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 15px;
  }
}
@media (max-width: 1023.98px) {
  .mission-confirmation--title {
    font-size: 24px;
    line-height: 30px;
  }
}
.mission-confirmation--text {
  color: #6D6D6D;
  font-size: 20px;
  line-height: 28px;
}
.mission-confirmation--text p {
  margin-bottom: 0;
}
@media only screen and (max-width: 1600px) {
  .mission-confirmation--text {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 1023.98px) {
  .mission-confirmation--text {
    font-size: 14px;
    line-height: 20px;
  }
}
.mission-confirmation--main-title {
  font-family: "IvyPresto Headline", serif;
  font-weight: 400;
  font-size: 63px;
  color: #fff;
  line-height: 64px;
  position: absolute;
  top: 128px;
  z-index: 1;
  text-align: center;
  width: 100%;
}
@media only screen and (max-width: 1600px) {
  .mission-confirmation--main-title {
    top: 128px;
    font-size: 52px;
    line-height: 52px;
  }
}
@media (max-width: 1023.98px) {
  .mission-confirmation--main-title {
    top: 88px;
    font: 400 32px/1.11 "IvyPresto Headline", serif;
    color: #fff;
    margin-bottom: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.mission-confirmation .background-zoom {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: scale(1);
  transition: transform 15s ease;
  z-index: 0;
}
.mission-confirmation .background-zoom.mobile {
  display: none;
}
@media (max-width: 1023.98px) {
  .mission-confirmation .background-zoom {
    display: none;
  }
  .mission-confirmation .background-zoom.mobile {
    display: block;
  }
}
.mission-confirmation .is-active.is-visible .background-zoom {
  transform: scale(1.1);
}
.mission-confirmation--inner > *:not(.background-zoom) {
  position: relative;
  z-index: 1;
}
.mission-confirmation--btn {
  padding: 11px 24px;
  background-color: #022E34;
  font-size: 16px;
  color: #fff;
  border-radius: 24px;
  line-height: 24px;
  margin-top: 34px;
  display: inline-block;
  position: relative;
}
@media only screen and (max-width: 1600px) {
  .mission-confirmation--btn {
    margin-top: 30px;
  }
}
.mission-confirmation--btn:after {
  background: linear-gradient(80deg, #022E34 28.78%, #10584F 75.76%, #1D8269 106.14%);
}
.mission-confirmation--btn:hover:after {
  opacity: 1;
}
.mission-confirmation--btn:hover:hover {
  color: #fff;
}

.slider-mc-pagination {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 48px;
}
.slider-mc-pagination .splide__track--fade > .splide__list .splide__slide {
  margin-right: 16px !important;
}
.slider-mc-pagination .splide__track--fade > .splide__list .splide__slide:last-of-type {
  margin-right: 0 !important;
}
.slider-mc-pagination .splide__slide {
  flex: 0 1 120px;
  transform: translateX(0px) !important;
  opacity: 1 !important;
  z-index: 1 !important;
}
.slider-mc-pagination .splide__list {
  transform: translateX(0px) !important;
  justify-content: center;
}
@media (max-width: 1023.98px) {
  .slider-mc-pagination {
    padding: 0 25px;
  }
}

.slider-mc-pagination-slide {
  outline: none;
  position: relative;
  overflow: hidden;
}
.slider-mc-pagination-slide--body {
  border-bottom: 1px solid #6D6D6D;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  height: 2px;
}
.slider-mc-pagination-slide:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 2px;
  background: #fff;
  z-index: 1;
  transform: translateX(-100%);
}
.slider-mc-pagination-slide img {
  display: none;
  filter: grayscale(1);
  opacity: 0.5;
  transition: filter 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .slider-mc-pagination-slide img {
    display: block;
    max-width: 200px;
  }
}
.slider-mc-pagination-slide.is-active {
  cursor: default;
}
.slider-mc-pagination-slide.is-active img {
  filter: grayscale(0);
  opacity: 1;
}
.slider-mc-pagination-slide:hover img {
  filter: grayscale(0);
  opacity: 1;
}

.slider-mc-pagination.has-autoplay.autoplay-run .slider-mc-pagination-slide.is-active:after {
  animation: sliderProgress var(--autoplay-interval, 7s) ease-out;
}

@keyframes sliderProgress {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0%);
  }
}
.section-social-proof {
  background: #fff;
  padding: 48px 0;
}
@media (min-width: 640px) {
  .section-social-proof {
    padding: 80px 0;
  }
}
.section-social-proof--title {
  color: #022E34;
  font: 600 24px/1.33 Montserrat, sans-serif;
  margin-bottom: 24px;
  text-align: center;
}
@media (min-width: 640px) {
  .section-social-proof--title {
    margin-bottom: 32px;
  }
}
@media (min-width: 1024px) {
  .section-social-proof--title {
    margin-bottom: 48px;
  }
}

.grid-logos {
  flex-grow: 1;
  position: relative;
  max-width: 1060px;
  margin: 0 auto;
}
.grid-logos--section {
  --cols: 3;
  display: grid;
  grid-template-columns: repeat(var(--cols, 2), 1fr);
  gap: 12px 24px;
  padding: 0 12px;
}
@media (min-width: 640px) {
  .grid-logos--section {
    --cols: 3;
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .grid-logos--section {
    --cols: 6;
    gap: 24px;
    height: 76px;
  }
}
.grid-logos--section:not(:first-child) {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.grid-logos--section:not(:first-child) img {
  opacity: 0;
}
@media (min-width: 1024px) {
  .grid-logos--section img {
    height: 76px;
    width: auto;
    object-fit: contain;
    max-width: initial;
  }
}
.grid-logos--cell {
  display: flex;
  align-items: center;
  justify-content: center;
}

.special-image {
  padding: 48px 0;
}
.special-image img {
  border-radius: 16px;
}
@media (min-width: 640px) {
  .special-image img {
    border-radius: 32px;
  }
}
@media (min-width: 640px) {
  .special-image {
    padding: 80px 0;
  }
}

.card-value {
  min-height: 100%;
  background: #022E34;
  color: #fff;
  padding: 24px;
  border-radius: 16px;
  background-position: center top !important;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 28px;
  justify-content: space-between;
}
@media (max-width: 639.98px) {
  .card-value {
    background-size: cover !important;
  }
}
@media (min-width: 640px) {
  .card-value {
    padding: 48px;
    border-radius: 32px;
    gap: 60px;
  }
}
.card-value--body {
  display: flex;
  flex-direction: column;
  gap: 8px;
  z-index: 2;
  cursor: default;
}
@media (min-width: 640px) {
  .card-value--body {
    gap: 24px;
    max-width: 458px;
  }
}

.slider-charting-success--grid {
  display: flex !important;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 1024px) {
  .slider-charting-success--grid {
    flex-direction: row;
  }
}
.slider-charting-success--item {
  margin-bottom: 20px;
}
.slider-charting-success--item:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .slider-charting-success--item {
    width: calc(36.5% - 16px);
    flex-shrink: 0;
    margin-bottom: 0;
  }
}
.slider-charting-success--photo {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
}
.slider-charting-success--group {
  position: absolute;
  bottom: 24px;
  color: #fff;
  font-size: 20px;
  line-height: 28px;
  width: 100%;
  padding: 0 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.slider-charting-success--overlay {
  background: linear-gradient(180deg, rgba(67, 67, 67, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.slider-charting-success--description {
  color: #fff;
  font-weight: 600;
  line-height: 28px;
  font-size: 18px;
  margin-top: 24px;
  padding: 0 24px;
}
.slider-charting-success--description a {
  color: #fff;
  text-decoration: underline;
}
.slider-charting-success--description a:hover {
  color: #3FB67D;
}
.slider-charting-success--position {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 4px;
}

.charting-success {
  background-color: #022E34;
}
.charting-success .section--title, .charting-success .section--text {
  color: #fff;
}

.repvue-stats-block {
  background: #002325;
  color: #fff;
  padding: 60px 22px 116px;
  border-radius: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
}
@media (min-width: 640px) {
  .repvue-stats-block {
    padding: 60px 40px;
  }
}
@media (min-width: 1024px) {
  .repvue-stats-block {
    flex-direction: row;
  }
}
@media (min-width: 1200px) {
  .repvue-stats-block {
    padding: 80px;
  }
}
.repvue-stats-block--body {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  text-align: center;
}
@media (min-width: 640px) {
  .repvue-stats-block--body {
    gap: 24px;
  }
}
@media (min-width: 1024px) {
  .repvue-stats-block--body {
    padding-right: 5%;
    align-items: flex-start;
    text-align: left;
  }
}
.repvue-stats-block--caption {
  font: 600 14px/1.428 Montserrat, sans-serif;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #70EB94;
  margin-bottom: -8px;
}
@media (min-width: 640px) {
  .repvue-stats-block--caption {
    margin-bottom: -12px;
  }
}
.repvue-stats-block--title {
  font: 400 32px/1.25 "IvyPresto Headline", serif;
  margin: 0;
}
@media (min-width: 640px) {
  .repvue-stats-block--title {
    font-size: 48px;
    line-height: 1;
  }
}
.repvue-stats-block--text {
  font: 400 18px/1.33 Montserrat, sans-serif;
  margin: 0;
}
@media (min-width: 640px) {
  .repvue-stats-block--text {
    font-size: 20px;
    line-height: 1.4;
  }
}
.repvue-stats-block--stats {
  flex-shrink: 0;
  aspect-ratio: 438/287;
  max-width: 438px;
  position: relative;
  margin: 0 -10px;
  order: -1;
}
@media (min-width: 1024px) {
  .repvue-stats-block--stats {
    order: 1;
  }
}
.repvue-stats-block--stats-body {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  text-align: center;
  justify-content: flex-end;
  padding-bottom: 11%;
}
@media (min-width: 640px) {
  .repvue-stats-block--stats-body {
    gap: 8px;
  }
}
.repvue-stats-block--logo {
  width: 60px;
  height: 12px;
}
@media (min-width: 640px) {
  .repvue-stats-block--logo {
    width: 80px;
    height: 16px;
  }
}
.repvue-stats-block--stats-numbers {
  font: 400 64px/1.047 "IvyPresto Headline", serif;
  margin: 0 0 6px;
}
@media (min-width: 640px) {
  .repvue-stats-block--stats-numbers {
    font-size: 84px;
  }
}
.repvue-stats-block--stats-text {
  font: 400 18px/1.33 Montserrat, sans-serif;
  margin: 0;
}
@media (min-width: 640px) {
  .repvue-stats-block--stats-text {
    font-size: 20px;
    line-height: 1.4;
  }
}
.repvue-stats-block--stats-bottom-text {
  font: 400 14px/1.42 Montserrat, sans-serif;
  color: #B1B1B1;
  margin: 0;
  position: absolute;
  bottom: 16px;
  left: 0;
  right: 0;
  text-align: center;
}

.repvue-stats-progress {
  overflow: visible;
  pointer-events: none;
}
.repvue-stats-progress--bar {
  opacity: 0;
}

.section-timeline {
  overflow: hidden;
  padding: 48px 0;
}
@media (min-width: 640px) {
  .section-timeline {
    padding: 80px 0;
  }
}
.section-timeline--title {
  text-align: center;
  max-width: 796px;
  margin: 0 auto 32px;
  font: 400 36px/1.01 "IvyPresto Headline", serif;
  color: #022E34;
}
@media (min-width: 640px) {
  .section-timeline--title {
    font-size: 63px;
    margin-bottom: 64px;
  }
}

@media (max-width: 1023.98px) {
  .slider-timeline--track {
    overflow: visible;
  }
}
@media (min-width: 1024px) {
  .slider-timeline--list {
    gap: 24px;
  }
}

.slider-timeline-slide {
  height: 505px;
  position: relative;
  border-radius: 16px;
  overflow: hidden;
}
@media (min-width: 640px) {
  .slider-timeline-slide {
    height: 600px;
  }
}
@media (min-width: 1024px) {
  .slider-timeline-slide {
    height: 520px;
    flex-shrink: 10;
    transition: flex 0.8s cubic-bezier(0.65, 0, 0.35, 1);
    width: auto !important;
    flex: 1 1 1%;
  }
}
.slider-timeline-slide--img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  z-index: 0;
  transition: transform 0.4s ease-in-out;
}
.slider-timeline-slide--img.mobile {
  display: none;
}
@media (max-width: 639.98px) {
  .slider-timeline-slide--img {
    display: none;
  }
  .slider-timeline-slide--img.mobile {
    display: block;
  }
}
.slider-timeline-slide:hover:not(.is-active) .slider-timeline-slide--img {
  transform: scale(1.05);
}
@media (min-width: 1024px) {
  .slider-timeline-slide.is-active {
    flex-grow: 12;
    transition-delay: 0s;
    cursor: default;
  }
}
.slider-timeline-slide.is-active .slider-timeline-slide--body {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  transition-delay: 0.2s;
}
@media (min-width: 1024px) {
  .slider-timeline-slide.is-active .slider-timeline-slide--body {
    transition-delay: 0.6s;
  }
}
.slider-timeline-slide--body {
  color: #002325;
  position: absolute;
  z-index: 2;
  bottom: 48px;
  left: 16px;
  right: 16px;
  border-radius: 16px;
  background: #fff;
  padding: 24px;
  transition: opacity 0.6s cubic-bezier(0.65, 0, 0.35, 1);
  transition-property: opacity, transform, visibility;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition-delay: 0s;
}
@media (min-width: 640px) {
  .slider-timeline-slide--body {
    padding: 32px;
    bottom: 32px;
    left: 32px;
    right: auto;
    width: 568px;
    min-height: 400px;
  }
}
@media (min-width: 1024px) {
  .slider-timeline-slide--body {
    transition-duration: 0.4s;
  }
}
.slider-timeline-slide--body.timeline-body {
  min-height: 0;
}
.slider-timeline-slide--logo {
  margin-bottom: 16px;
  max-width: 120px;
  height: auto;
}
@media (min-width: 1024px) {
  .slider-timeline-slide--logo {
    display: none;
  }
}
.slider-timeline-slide--suptitle {
  color: #12695C;
  font: 600 18px/1.33 Montserrat, sans-serif;
  margin-bottom: 20px;
}
@media (min-width: 640px) {
  .slider-timeline-slide--suptitle {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 24px;
  }
}
.slider-timeline-slide--title {
  color: #022E34;
  font: 400 32px/1.25 "IvyPresto Headline", serif;
  margin-bottom: 20px;
}
@media (min-width: 640px) {
  .slider-timeline-slide--title {
    font-size: 48px;
    line-height: 1;
    margin-bottom: 24px;
  }
}
.slider-timeline-slide--title-medium {
  font: 400 32px/1.25 "IvyPresto Headline", serif;
  margin-bottom: 20px;
}
@media (min-width: 640px) {
  .slider-timeline-slide--title-medium {
    font-size: 48px;
    line-height: 1;
  }
}
@media (min-width: 640px) {
  .slider-timeline-slide--title-medium {
    font: 400 24px/1.334 "IvyPresto Headline", serif;
    letter-spacing: 0.01em;
    margin-bottom: 16px;
  }
}
@media (min-width: 640px) and (min-width: 640px) {
  .slider-timeline-slide--title-medium {
    font-size: 32px;
    line-height: 1.25;
  }
}
@media (max-width: 639.98px) {
  .slider-timeline-slide--title-medium {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 16px;
  }
}
.slider-timeline-slide--text {
  font: 400 18px/1.33 Montserrat, sans-serif;
  margin: 0;
}
@media (min-width: 640px) {
  .slider-timeline-slide--text {
    font-size: 20px;
    line-height: 1.4;
  }
}
.slider-timeline-slide--text ul {
  padding: 0;
  list-style: none;
}
.slider-timeline-slide--text ul li {
  position: relative;
  padding-left: 16px;
}
.slider-timeline-slide--text ul li:before {
  content: "";
  position: absolute;
  top: 0.6em;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: currentColor;
}
.slider-timeline-slide--text ul li + li {
  margin-top: 12px;
}
.slider-timeline-slide--text > :first-child {
  margin-top: 0;
}
.slider-timeline-slide--text > :last-child {
  margin-bottom: 0;
}
@media (max-width: 639.98px) {
  .slider-timeline-slide--text {
    font-size: 14px;
    line-height: 20px;
  }
}
.slider-timeline-slide--link {
  margin-top: 16px;
}
@media (min-width: 640px) {
  .slider-timeline-slide--link {
    margin-top: 56px;
  }
}
.slider-timeline-slide > :last-child {
  margin-bottom: 0;
}

.slider-timeline-pagination {
  margin-top: 24px;
}
@media (min-width: 640px) {
  .slider-timeline-pagination {
    margin-top: 48px;
  }
}

.slider-timeline-pagination-slide {
  outline: none;
  position: relative;
  overflow: hidden;
}
.slider-timeline-pagination-slide--body {
  border-top: 2px solid rgba(2, 46, 52, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
@media (min-width: 1024px) {
  .slider-timeline-pagination-slide--body {
    padding: 20px 24px 0;
  }
}
.slider-timeline-pagination-slide--text {
  padding-top: 12px;
  font: 400 24px/1.66 "IvyPresto Headline", serif;
  color: #9E9E9E;
  transition: color 0.2s ease-in;
  transition-property: color, transform;
  transform-origin: 50% 0%;
}
@media (min-width: 640px) {
  .slider-timeline-pagination-slide--text {
    padding: 16px 0 8px;
    font-size: 32px;
    line-height: 1.25;
    letter-spacing: 0.01em;
  }
}
@media (min-width: 1024px) {
  .slider-timeline-pagination-slide--text {
    padding-top: 4px;
  }
}
.slider-timeline-pagination-slide img {
  display: none;
  filter: grayscale(1);
  opacity: 0.5;
  transition: filter 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .slider-timeline-pagination-slide img {
    display: block;
  }
}
.slider-timeline-pagination-slide.is-active {
  cursor: default;
}
.slider-timeline-pagination-slide.is-active img {
  filter: grayscale(0);
  opacity: 1;
}
.slider-timeline-pagination-slide.is-active .slider-timeline-pagination-slide--text {
  color: #022E34;
}
@media (min-width: 640px) {
  .slider-timeline-pagination-slide.is-active .slider-timeline-pagination-slide--text {
    transform: scale(1.2);
  }
}
.slider-timeline-pagination-slide.is-active .slider-timeline-pagination-slide--body {
  border-top: 2px solid #022E34;
}
.slider-timeline-pagination-slide:hover .slider-timeline-pagination-slide--text {
  color: #022E34;
}
.slider-timeline-pagination-slide:hover img {
  filter: grayscale(0);
  opacity: 1;
}

.slider-timeline-pagination.has-autoplay.autoplay-run .slider-timeline-pagination-slide.is-active:after {
  animation: sliderProgres var(--autoplay-interval, 5s) ease-out;
}

@keyframes sliderProgres {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0%);
  }
}
.section-cta-banner {
  padding: 48px 0;
}
@media (min-width: 1024px) {
  .section-cta-banner {
    padding: 80px 0;
  }
}
.section-cta-banner--category {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.42;
  letter-spacing: 0.56px;
  text-transform: uppercase;
  margin-bottom: 12px;
  color: #12695C;
}
.section-cta-banner--header {
  text-align: center;
  max-width: 900px;
  margin: 0 auto 32px;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 24px;
}
@media (min-width: 640px) {
  .section-cta-banner--header {
    margin-bottom: 48px;
  }
}
.section-cta-banner--title {
  text-align: center;
  margin: 0;
  font: 400 36px/1.11 "IvyPresto Headline", serif;
}
@media (min-width: 640px) {
  .section-cta-banner--title {
    line-height: 1;
    font-size: 63px;
  }
}
.section-cta-banner--text {
  text-align: center;
  max-width: 650px;
  margin: 0 auto;
}
@media (min-width: 640px) {
  .section-cta-banner--body {
    padding: 80px 0;
  }
}
@media (min-width: 1024px) {
  .section-cta-banner--body {
    border-radius: 32px;
    background: #E2E2E2 var(--bg-image) no-repeat 50%/cover;
    min-height: 520px;
    padding: 32px;
  }
}
.section-cta-banner--img-mobile {
  display: block;
  width: 100%;
  margin-bottom: 32px;
  border-radius: 16px;
}
@media (min-width: 1024px) {
  .section-cta-banner--img-mobile {
    display: none;
  }
}
@media (min-width: 1024px) {
  .section-cta-banner--inner {
    max-width: 568px;
    background: #fff;
    padding: 32px 32px 40px;
    border-radius: 16px;
  }
  .section-cta-banner--inner.inner-align-right {
    margin-left: auto;
  }
}
.section-cta-banner--body-title {
  margin-bottom: 24px;
  font: 400 36px/1.11 "IvyPresto Headline", serif;
  color: #022E34;
}
@media (min-width: 640px) {
  .section-cta-banner--body-title {
    max-width: 470px;
    font-size: 48px;
    line-height: 1.01;
    margin-bottom: 24px;
  }
}
.section-cta-banner--body-title.title-h3 {
  font: 400 32px/1.25 "IvyPresto Headline", serif;
}
@media (min-width: 640px) {
  .section-cta-banner--body-title.title-h3 {
    font-size: 48px;
    line-height: 1;
  }
}
.section-cta-banner--body-text {
  font: 400 18px/1.4 Montserrat, sans-serif;
  max-width: 470px;
}
@media (min-width: 640px) {
  .section-cta-banner--body-text {
    font-size: 20px;
    line-height: 1.4;
  }
}
.section-cta-banner--body-text ul {
  margin: 16px 0;
  gap: 12px;
}
.section-cta-banner--body-text > :first-child {
  margin-top: 0;
}
.section-cta-banner--body-text > :last-child {
  margin-bottom: 0;
}
.section-cta-banner--body-actions {
  margin-top: 32px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
}
@media (min-width: 640px) {
  .section-cta-banner--body-actions {
    gap: 24px;
    margin-top: 36px;
  }
}
.section-cta-banner--body-actions .btn {
  padding: 10px 39px;
  margin-top: 34px;
  font-size: 16px;
}
.section-cta-banner--body-actions .btn.btn-dark {
  background-color: #022E34;
  color: #fff;
  border-radius: 24px;
  line-height: 24px;
  display: inline-block;
  position: relative;
}
.section-cta-banner--body-actions .btn.btn-dark:after {
  background: linear-gradient(80deg, #022E34 28.78%, #10584F 75.76%, #1D8269 106.14%);
}
.section-cta-banner--body-actions .btn.btn-dark:hover:after {
  opacity: 1;
}
.section-cta-banner--body-actions .btn.btn-dark:hover:hover {
  color: #fff;
}
.section-cta-banner--body-actions .btn.mobile {
  display: none;
}
@media (max-width: 639.98px) {
  .section-cta-banner--body-actions .btn {
    margin-top: 0;
  }
  .section-cta-banner--body-actions .btn.btn-dark {
    display: none;
  }
  .section-cta-banner--body-actions .btn.mobile {
    display: block;
  }
}
@media (max-width: 1023.98px) {
  .section-cta-banner--body {
    display: flex;
    flex-wrap: wrap;
    border-radius: 18px;
    height: 400px;
    position: relative;
    overflow: hidden;
  }
  .section-cta-banner--inner {
    order: 0;
    padding: 16px;
    position: absolute;
    bottom: 13px;
    left: 13px;
    width: calc(100% - 26px);
    background-color: #fff;
    border-radius: 10px;
  }
  .section-cta-banner--img-mobile {
    order: 1;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-bottom: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    z-index: 0;
  }
  .section-cta-banner--body-actions {
    margin-top: 24px;
  }
  .section-cta-banner--body-title {
    font-size: 27px;
    line-height: 27px;
    color: #022E34;
    margin-bottom: 24px;
    max-width: 230px;
  }
}

.cards-grid-2-cols {
  --grid-cols: 1;
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(var(--grid-cols), minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .cards-grid-2-cols {
    --grid-cols: 2;
  }
}

.content-section {
  overflow: hidden;
  border-radius: 16px;
  border: 1px solid #13685C;
  padding: 16px;
}
@media (min-width: 640px) {
  .content-section {
    padding: 42px;
    border-radius: 32px;
  }
}
.content-section--body {
  color: #002325;
  width: 100%;
}
.content-section--body-logo {
  height: 40px;
  width: 40px;
  margin-bottom: 16px;
}
@media (min-width: 640px) {
  .content-section--body-logo {
    height: 76px;
    width: 76px;
    margin-bottom: 32px;
  }
}
.content-section--body-text {
  width: 100%;
  font: 400 18px/1.33 Montserrat, sans-serif;
  margin: 0;
}
@media (min-width: 640px) {
  .content-section--body-text {
    font-size: 20px;
    line-height: 1.4;
  }
}
.content-section--body-text ul {
  padding: 0;
  list-style: none;
}
.content-section--body-text ul li {
  position: relative;
  padding-left: 16px;
}
.content-section--body-text ul li:before {
  content: "";
  position: absolute;
  top: 0.6em;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: currentColor;
}
.content-section--body-text ul li + li {
  margin-top: 12px;
}
.content-section--body-text > :first-child {
  margin-top: 0;
}
.content-section--body-text > :last-child {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .content-section--body-text {
    max-width: 430px;
  }
}
.content-section--body-text b, .content-section--body-text strong {
  display: block;
  margin-bottom: 16px;
  color: #022E34;
  font: 400 32px/1.25 "IvyPresto Headline", serif;
}
@media (min-width: 640px) {
  .content-section--body-text b, .content-section--body-text strong {
    margin-bottom: 42px;
    font-size: 38px;
    line-height: 1.12;
  }
}
.content-section--body-text ul {
  list-style: none;
}
.content-section--body-text ul li {
  position: relative;
  padding-left: 30px;
  margin-top: 0 !important;
}
.content-section--body-text ul li:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 10px;
  background-color: #2C9C74;
}
.content-section--body-text ul li:not(.content-section--body-text ul li:last-child) {
  margin-bottom: 22px;
}
@media (min-width: 640px) {
  .content-section--body-text ul li:not(.content-section--body-text ul li:last-child) {
    margin-bottom: 32px;
  }
}

.quote-block {
  position: relative;
  width: 100%;
  margin: 32px 0;
  padding: 59px 104px 16px 0;
}
@media (max-width: 640px) {
  .quote-block {
    padding: 59px 40px 16px 0;
  }
}
.quote-block--symbol {
  position: absolute;
  height: 20px;
  width: 24px;
  top: 16px;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.86589 1.11954C6.85714 2.30904 3.14869 5.0379 3.14869 8.11662C3.14869 10.3557 4.96793 10.7055 6.85714 10.9854C9.72595 11.4053 10.8455 13.4344 10.8455 15.1837C10.8455 17.3528 9.16618 19.242 6.50729 19.242C3.28863 19.242 0 16.5831 0 11.5452C0 4.96793 5.17784 1.25948 9.44606 0L9.86589 1.11954ZM13.1545 11.5452C13.1545 4.96793 18.3324 1.25948 22.6006 0L23.0204 1.11954C20.0117 2.30904 16.3032 5.0379 16.3032 8.11662C16.3032 10.3557 18.1224 10.7055 20.0117 10.9854C22.8805 11.4053 24 13.4344 24 15.1837C24 17.3528 22.3207 19.242 19.6618 19.242C16.4431 19.242 13.1545 16.5831 13.1545 11.5452Z' fill='%23022E34'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.quote-block--text {
  font-size: 32px;
  font-family: "IvyPresto Headline", serif;
  margin-bottom: 24px;
  line-height: 1.25;
  letter-spacing: 1px;
}
@media (max-width: 640px) {
  .quote-block--text {
    font-size: 24px;
  }
}
.quote-block--name {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 2px;
  font-weight: 600;
}
.quote-block--info {
  font-size: 16px;
  line-height: 1.5;
}

.section-repvue-banner {
  padding: 48px 0;
}
@media (min-width: 1024px) {
  .section-repvue-banner {
    padding: 80px 0;
  }
}
.section-repvue-banner--main-wrap {
  background-color: #022E34;
  border-radius: 16px;
  text-align: center;
}
@media (min-width: 1024px) {
  .section-repvue-banner--main-wrap {
    border-radius: 32px;
    background-size: contain;
    text-align: left;
  }
}
@media (max-width: 1023.98px) {
  .section-repvue-banner--main-wrap {
    background-image: none !important;
  }
}
.section-repvue-banner--inner {
  padding: 108px 32px;
}
@media (max-width: 1023.98px) {
  .section-repvue-banner--inner {
    padding: 48px 32px;
    padding-top: 0;
  }
}
.section-repvue-banner--title {
  color: #fff;
  font: 400 36px/1.1111 "IvyPresto Headline", serif;
  margin-bottom: 32px;
  text-align: center;
}
@media (min-width: 1024px) {
  .section-repvue-banner--title {
    font: 400 48px/1 "IvyPresto Headline", serif;
    margin-bottom: 42px;
    text-align: left;
  }
}
.section-repvue-banner--content {
  max-width: 565px;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .section-repvue-banner--content {
    padding-left: 70px;
    text-align: left;
    margin: 0;
  }
}
.section-repvue-banner--img-mobile {
  border-radius: 16px;
  max-width: 343px;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .section-repvue-banner--img-mobile {
    display: none;
  }
}

.vacancy-search {
  width: 100%;
  margin: 64px 0;
}

.vacancies-top {
  padding-top: 60px;
}

.vacancy-search .wrap {
  position: relative;
}

.vacancy-search .wrap .input-wrap {
  position: relative;
  width: 100%;
  margin: 0px;
  display: flex;
}

.vacancy-search .wrap .input-wrap .icon {
  left: 35px;
  position: absolute;
  top: 50%;
  margin-top: -13.5px;
  padding: 0px;
  z-index: 4;
}

.vacancy-search .wrap .input-wrap .input {
  width: 50%;
  padding-left: 0px;
  position: relative;
  z-index: 2;
  background: #fff;
}

.vacancy-search .wrap .input-wrap .input input {
  width: 100%;
  height: 75px;
  border: 0px;
  color: #1F2129;
}

.vacancy-search .wrap .input-wrap .input input::-webkit-input-placeholder {
  color: #87999F;
}

.vacancy-search .wrap .input-wrap .input input:-moz-placeholder {
  color: #87999F;
}

.vacancy-search .wrap .input-wrap .input input::-moz-placeholder {
  color: #87999F;
}

.vacancy-search .wrap .input-wrap .input input:-ms-input-placeholder {
  color: #87999F;
}

.vacancy-search .wrap .input-wrap .list .hidden-menu {
  position: absolute;
  left: -9999px;
  top: -9999px;
  opacity: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.vacancy-search .wrap .input-wrap .list {
  width: 49%;
  height: 40px;
  padding: 0px;
  position: relative;
  border-bottom: 1px solid #D9D9D9;
}
.vacancy-search .wrap .input-wrap .list:first-of-type {
  margin-right: 2%;
}

.vacancy-search .wrap .input-wrap .list .list-title {
  color: #12695C;
  height: 100%;
  position: relative;
  z-index: 6;
  cursor: pointer;
  transition: all 0.3s;
}

.vacancy-search .wrap .input-wrap .list .list-title .list-name::after {
  content: "";
  width: 11px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.59 0L6 4.58L1.41 0L0 1.41L6 7.41L12 1.41L10.59 0Z' fill='%2312695C'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  transition: all 0.3s;
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  left: 6px;
}

.vacancy-search .wrap .input-wrap .list .list-title .list-icon {
  margin-right: 8px;
  vertical-align: text-bottom;
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -15px;
}

.vacancy-search .wrap .input-wrap .list .list-title .list-name {
  max-width: 100%;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.4;
  position: relative;
  vertical-align: text-bottom;
  padding-left: 48px;
  overflow: hidden;
}

.vacancy-search .wrap .input-wrap .list > .visible-list-wrap {
  position: absolute;
  top: 56px;
  left: 0;
  width: 100%;
  min-width: 200px;
  max-width: 312px;
  background: #fff;
  margin: 0;
  padding: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 5;
  transform: translateY(-20px);
  transition: all 0.3s;
  overflow: hidden;
  border-radius: 16px;
  background: var(--Color-Core-Gray-white, #FFF);
  box-shadow: 0 0 6px 0 rgba(2, 46, 52, 0.2);
}

.vacancy-search .wrap .input-wrap .list.visible .visible-list-wrap {
  opacity: 1;
  visibility: visible;
  transform: initial;
}

.vacancy-search .wrap .input-wrap .list.visible .list-title .list-name::after {
  transform: rotateZ(180deg);
}

.vacancy-search .wrap .input-wrap .list .visible-list-wrap .visible-list {
  margin: 0;
  padding: 12px 0 12px 0;
  list-style: none;
}

.vacancy-search .wrap .input-wrap .list .visible-list .item {
  cursor: pointer;
  padding: 12px 10px;
  margin-bottom: 0px;
  color: #022E34;
  font-size: 16px;
  padding-left: 56px;
}

.vacancy-search .wrap .input-wrap .list .visible-list .item:focus,
.vacancy-search .wrap .input-wrap .list .visible-list .item:active,
.vacancy-search .wrap .input-wrap .list .visible-list .item.active,
.vacancy-search .wrap .input-wrap .list .visible-list .item:hover {
  color: #022E34;
  font-weight: 600;
}

.sb-scrollbar {
  width: 7px;
  background: #87999F !important;
}

.sb-scrollbar:hover {
  background: #1F2129 !important;
}

.sb-content {
  width: 130%;
}

.vacancy-search .wrap .button-wrap {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 205px;
  height: 100%;
  border-radius: 0px 40px 40px 0px;
  overflow: hidden;
  padding: 0px;
  display: none;
}

.vacancy-search .wrap .button-wrap button {
  width: 205px;
  height: 100%;
  border-radius: 0px 40px 40px 0px;
  background: #3bae5b;
  color: #fff;
  border: 0px;
  margin: 0px;
  padding: 0px;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.3s;
}

.vacancy-search .wrap .button-wrap button:hover {
  background: #2f8b49;
}

@media (max-width: 639.98px) {
  .vacancy-search .wrap .input-wrap .list {
    height: 36px;
  }
  .vacancy-search .wrap .input-wrap .list.visible .visible-list-wrap {
    width: 200%;
    z-index: 5;
    right: 0;
    left: initial;
    box-sizing: border-box;
  }
  .vacancy-search .wrap .input-wrap .list .list-title .list-name {
    font-size: 16px;
  }
  .vacancy-search .wrap .input-wrap .list.team .visible-list-wrap {
    right: initial;
    width: 200%;
  }
  .vacancy-search .wrap .input-wrap .list.location .visible-list-wrap {
    right: 0;
    left: initial;
    box-sizing: border-box;
    width: 200%;
  }
}
.vacancies-header-section {
  padding-top: 80px;
}
.vacancies-header-section--head-title {
  text-align: center;
}
.vacancies-header-section--count {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  padding-top: 18px;
  font-size: 20px;
  color: #6D6D6D;
  line-height: 1.4;
  text-align: center;
}

.vacancies {
  padding-top: 14px;
  padding-bottom: 55px;
}
@media (max-width: 1023.98px) {
  .vacancies--name-and-department {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .vacancies--department {
    order: 0;
    margin-bottom: 27px;
  }
  .vacancies--name {
    order: 1;
  }
}
.vacancies--item {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-end;
  width: 100%;
  border-radius: 16px;
  padding: 24px 32px;
  margin-bottom: 16px;
  background-color: #F0F0FF;
  position: relative;
  transition: background-color 0.3s ease-in-out;
}
.vacancies--item:last-of-type {
  margin-bottom: 0;
}
.vacancies--item:hover {
  background: rgba(240, 240, 255, 0.4);
}
@media (max-width: 1023.98px) {
  .vacancies--item {
    padding: 30px 32px;
  }
}
.vacancies--name {
  font-family: "IvyPresto Headline", serif;
  font-weight: 400;
  letter-spacing: 0.32px;
  font-size: 32px;
  color: #022E34;
  line-height: 1.25;
  margin-bottom: 28px;
}
@media (max-width: 639.98px) {
  .vacancies--name {
    font-size: 24px;
    margin-bottom: 27px;
  }
}
.vacancies--department {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.42;
  color: #12695C;
}
.vacancies--link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.vacancies--location {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.43;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.525 12.2625C11.5417 13.7875 10.0333 15.4833 8 17.35C5.96667 15.4833 4.45833 13.7875 3.475 12.2625C2.49167 10.7375 2 9.38333 2 8.2C2 6.38333 2.57917 4.89583 3.7375 3.7375C4.89583 2.57917 6.31667 2 8 2C9.68333 2 11.1042 2.57917 12.2625 3.7375C13.4208 4.89583 14 6.38333 14 8.2C14 9.38333 13.5083 10.7375 12.525 12.2625ZM1.9875 13.6375C3.3125 15.5958 5.31667 17.7167 8 20C10.6833 17.7167 12.6875 15.5958 14.0125 13.6375C15.3375 11.6792 16 9.86667 16 8.2C16 5.7 15.1958 3.70833 13.5875 2.225C11.9792 0.741667 10.1167 0 8 0C5.88333 0 4.02083 0.741667 2.4125 2.225C0.804167 3.70833 0 5.7 0 8.2C0 9.86667 0.6625 11.6792 1.9875 13.6375ZM8 11C9.65685 11 11 9.65685 11 8C11 6.34315 9.65685 5 8 5C6.34315 5 5 6.34315 5 8C5 9.65685 6.34315 11 8 11Z' fill='%2312695C'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  padding-left: 25px;
  color: #12695C;
}
@media (max-width: 1023.98px) {
  .vacancies--location {
    margin-top: 0;
    background: none;
    padding-left: 0;
  }
}

.vacancy {
  padding-top: 80px;
}
@media (max-width: 639.98px) {
  .vacancy {
    padding-top: 48px;
  }
}
.vacancy--back-to-all {
  color: #6D6D6D;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 48px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.80039 12.8999L6.78739 11.9129L3.58139 8.6999L14.9004 8.6999L14.9004 7.2999L3.58139 7.2999L6.79439 4.0869L5.80039 3.0999L0.900391 7.9999L5.80039 12.8999Z' fill='%236D6D6D'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 20px;
  line-height: 1.42;
  display: inline-block;
}
.vacancy--back-to-all:hover {
  color: #9E9E9E;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.80039 12.8999L6.78739 11.9129L3.58139 8.6999L14.9004 8.6999L14.9004 7.2999L3.58139 7.2999L6.79439 4.0869L5.80039 3.0999L0.900391 7.9999L5.80039 12.8999Z' fill='%239E9E9E'/%3E%3C/svg%3E%0A");
}
.vacancy .main-content.with-sidebar {
  display: flex;
  justify-content: space-between;
  padding-bottom: 80px;
}
@media (max-width: 639.98px) {
  .vacancy .main-content.with-sidebar {
    flex-wrap: wrap;
    padding-bottom: 48px;
  }
}
.vacancy .main-content .content {
  max-width: 700px;
  width: 100%;
  margin-right: 20px;
}
@media (max-width: 639.98px) {
  .vacancy .main-content .content {
    order: 1;
  }
}
.vacancy .main-content .sidebar {
  max-width: 340px;
  width: 100%;
}
@media (max-width: 639.98px) {
  .vacancy .main-content .sidebar {
    order: 0;
    max-width: 100%;
    margin-bottom: 48px;
  }
}
.vacancy .main-content .sidebar .sidebar-inner {
  position: -webkit-sticky;
  position: sticky;
  top: 102px;
}
.vacancy .main-buttons {
  display: flex;
  justify-content: space-between;
  margin-top: 32px;
  flex-wrap: wrap;
}
@media (max-width: 639.98px) {
  .vacancy .main-buttons {
    flex-wrap: nowrap;
    gap: 12px;
  }
}
.vacancy .main-buttons .btn {
  width: 164px;
}
@media (max-width: 1023.98px) {
  .vacancy .main-buttons .btn {
    width: 135px;
    padding: 11px 5px;
  }
}
@media (max-width: 639.98px) {
  .vacancy .main-buttons .btn {
    width: 50%;
    padding: 11px 5px;
    font-size: 15px;
    flex-wrap: wrap;
    margin-bottom: 5px;
  }
}
.vacancy .share {
  width: 227px;
  margin: 0 auto;
  margin-top: 80px;
  text-align: center;
}
@media (max-width: 639.98px) {
  .vacancy .share {
    margin-top: 48px;
  }
}
.vacancy .share--title {
  color: #12695C;
  line-height: 1.42;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 24px;
  text-align: center;
}
.vacancy .share--items {
  display: flex;
  width: 124px;
  margin: 0 auto;
}
.vacancy .share--item {
  margin-right: 19px;
}
.vacancy .share--item:last-of-type {
  margin-right: 0;
}
.vacancy .share--item path {
  transition: 0.3s ease-out;
}
.vacancy .share--item:hover path {
  fill: #022E34;
}
.vacancy .partner-logo {
  max-width: 124px;
  width: 100%;
  margin: 0 auto;
  margin-top: 64px;
}
@media (max-width: 1023.98px) {
  .vacancy .partner-logo {
    margin-top: 37px;
  }
}
.vacancy .single-mobile--progress-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  padding: 0;
}
.vacancy .single-mobile--progress-track {
  height: 8px;
  background: rgba(255, 255, 255, 0.25);
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.vacancy .single-mobile--progress-fill {
  position: absolute;
  inset: 0;
  background: #70EB94;
  transform: scaleX(0);
  transform-origin: left;
  pointer-events: none;
}

.section-top-tags {
  margin-top: 48px;
  margin-bottom: 80px;
}
@media (max-width: 639.98px) {
  .section-top-tags {
    margin-bottom: 48px;
  }
}
.section-top-tags--inner {
  display: flex;
}
@media (max-width: 639.98px) {
  .section-top-tags--inner {
    flex-wrap: wrap;
  }
}
.section-top-tags--location, .section-top-tags--department, .section-top-tags--place {
  padding-left: 28px;
  margin-right: 24px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 24px;
  font-size: 14px;
  color: #022E34;
  background-repeat: no-repeat;
}
@media (max-width: 639.98px) {
  .section-top-tags--location, .section-top-tags--department, .section-top-tags--place {
    margin-right: 10px;
    font-size: 12px;
    margin-bottom: 16px;
  }
}
.section-top-tags--location {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 19.35C14.0333 17.4833 15.5417 15.7875 16.525 14.2625C17.5083 12.7375 18 11.3833 18 10.2C18 8.38333 17.4208 6.89583 16.2625 5.7375C15.1042 4.57917 13.6833 4 12 4C10.3167 4 8.89583 4.57917 7.7375 5.7375C6.57917 6.89583 6 8.38333 6 10.2C6 11.3833 6.49167 12.7375 7.475 14.2625C8.45833 15.7875 9.96667 17.4833 12 19.35ZM12 22C9.31667 19.7167 7.3125 17.5958 5.9875 15.6375C4.6625 13.6792 4 11.8667 4 10.2C4 7.7 4.80417 5.70833 6.4125 4.225C8.02083 2.74167 9.88333 2 12 2C14.1167 2 15.9792 2.74167 17.5875 4.225C19.1958 5.70833 20 7.7 20 10.2C20 11.8667 19.3375 13.6792 18.0125 15.6375C16.6875 17.5958 14.6833 19.7167 12 22Z' fill='%2312695C'/%3E%3Ccircle cx='12' cy='10' r='3' fill='%2312695C'/%3E%3C/svg%3E");
}
.section-top-tags--department {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 12C10.9 12 9.95833 11.6083 9.175 10.825C8.39167 10.0417 8 9.1 8 8C8 6.9 8.39167 5.95833 9.175 5.175C9.95833 4.39167 10.9 4 12 4C13.1 4 14.0417 4.39167 14.825 5.175C15.6083 5.95833 16 6.9 16 8C16 9.1 15.6083 10.0417 14.825 10.825C14.0417 11.6083 13.1 12 12 12ZM4 20V17.2C4 16.6333 4.14583 16.1125 4.4375 15.6375C4.72917 15.1625 5.11667 14.8 5.6 14.55C6.63333 14.0333 7.68333 13.6458 8.75 13.3875C9.81667 13.1292 10.9 13 12 13C13.1 13 14.1833 13.1292 15.25 13.3875C16.3167 13.6458 17.3667 14.0333 18.4 14.55C18.8833 14.8 19.2708 15.1625 19.5625 15.6375C19.8542 16.1125 20 16.6333 20 17.2V20H4ZM6 18H18V17.2C18 17.0167 17.9542 16.85 17.8625 16.7C17.7708 16.55 17.65 16.4333 17.5 16.35C16.6 15.9 15.6917 15.5625 14.775 15.3375C13.8583 15.1125 12.9333 15 12 15C11.0667 15 10.1417 15.1125 9.225 15.3375C8.30833 15.5625 7.4 15.9 6.5 16.35C6.35 16.4333 6.22917 16.55 6.1375 16.7C6.04583 16.85 6 17.0167 6 17.2V18ZM12 10C12.55 10 13.0208 9.80417 13.4125 9.4125C13.8042 9.02083 14 8.55 14 8C14 7.45 13.8042 6.97917 13.4125 6.5875C13.0208 6.19583 12.55 6 12 6C11.45 6 10.9792 6.19583 10.5875 6.5875C10.1958 6.97917 10 7.45 10 8C10 8.55 10.1958 9.02083 10.5875 9.4125C10.9792 9.80417 11.45 10 12 10Z' fill='%2312695C'/%3E%3C/svg%3E%0A");
}
.section-top-tags--place {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C10.6333 22 9.34167 21.7375 8.125 21.2125C6.90833 20.6875 5.84583 19.9708 4.9375 19.0625C4.02917 18.1542 3.3125 17.0917 2.7875 15.875C2.2625 14.6583 2 13.3667 2 12C2 10.6167 2.2625 9.32083 2.7875 8.1125C3.3125 6.90417 4.02917 5.84583 4.9375 4.9375C5.84583 4.02917 6.90833 3.3125 8.125 2.7875C9.34167 2.2625 10.6333 2 12 2C13.3833 2 14.6792 2.2625 15.8875 2.7875C17.0958 3.3125 18.1542 4.02917 19.0625 4.9375C19.9708 5.84583 20.6875 6.90417 21.2125 8.1125C21.7375 9.32083 22 10.6167 22 12C22 13.3667 21.7375 14.6583 21.2125 15.875C20.6875 17.0917 19.9708 18.1542 19.0625 19.0625C18.1542 19.9708 17.0958 20.6875 15.8875 21.2125C14.6792 21.7375 13.3833 22 12 22ZM12 19.95C12.4333 19.35 12.8083 18.725 13.125 18.075C13.4417 17.425 13.7 16.7333 13.9 16H10.1C10.3 16.7333 10.5583 17.425 10.875 18.075C11.1917 18.725 11.5667 19.35 12 19.95ZM9.4 19.55C9.1 19 8.8375 18.4292 8.6125 17.8375C8.3875 17.2458 8.2 16.6333 8.05 16H5.1C5.58333 16.8333 6.1875 17.5583 6.9125 18.175C7.6375 18.7917 8.46667 19.25 9.4 19.55ZM14.6 19.55C15.5333 19.25 16.3625 18.7917 17.0875 18.175C17.8125 17.5583 18.4167 16.8333 18.9 16H15.95C15.8 16.6333 15.6125 17.2458 15.3875 17.8375C15.1625 18.4292 14.9 19 14.6 19.55ZM4.25 14H7.65C7.6 13.6667 7.5625 13.3375 7.5375 13.0125C7.5125 12.6875 7.5 12.35 7.5 12C7.5 11.65 7.5125 11.3125 7.5375 10.9875C7.5625 10.6625 7.6 10.3333 7.65 10H4.25C4.16667 10.3333 4.10417 10.6625 4.0625 10.9875C4.02083 11.3125 4 11.65 4 12C4 12.35 4.02083 12.6875 4.0625 13.0125C4.10417 13.3375 4.16667 13.6667 4.25 14ZM9.65 14H14.35C14.4 13.6667 14.4375 13.3375 14.4625 13.0125C14.4875 12.6875 14.5 12.35 14.5 12C14.5 11.65 14.4875 11.3125 14.4625 10.9875C14.4375 10.6625 14.4 10.3333 14.35 10H9.65C9.6 10.3333 9.5625 10.6625 9.5375 10.9875C9.5125 11.3125 9.5 11.65 9.5 12C9.5 12.35 9.5125 12.6875 9.5375 13.0125C9.5625 13.3375 9.6 13.6667 9.65 14ZM16.35 14H19.75C19.8333 13.6667 19.8958 13.3375 19.9375 13.0125C19.9792 12.6875 20 12.35 20 12C20 11.65 19.9792 11.3125 19.9375 10.9875C19.8958 10.6625 19.8333 10.3333 19.75 10H16.35C16.4 10.3333 16.4375 10.6625 16.4625 10.9875C16.4875 11.3125 16.5 11.65 16.5 12C16.5 12.35 16.4875 12.6875 16.4625 13.0125C16.4375 13.3375 16.4 13.6667 16.35 14ZM15.95 8H18.9C18.4167 7.16667 17.8125 6.44167 17.0875 5.825C16.3625 5.20833 15.5333 4.75 14.6 4.45C14.9 5 15.1625 5.57083 15.3875 6.1625C15.6125 6.75417 15.8 7.36667 15.95 8ZM10.1 8H13.9C13.7 7.26667 13.4417 6.575 13.125 5.925C12.8083 5.275 12.4333 4.65 12 4.05C11.5667 4.65 11.1917 5.275 10.875 5.925C10.5583 6.575 10.3 7.26667 10.1 8ZM5.1 8H8.05C8.2 7.36667 8.3875 6.75417 8.6125 6.1625C8.8375 5.57083 9.1 5 9.4 4.45C8.46667 4.75 7.6375 5.20833 6.9125 5.825C6.1875 6.44167 5.58333 7.16667 5.1 8Z' fill='%2312695C'/%3E%3C/svg%3E%0A");
  margin-right: 0;
}

.specialists .specialist {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: center;
  border-radius: 16px;
  padding: 24px 19px;
  border: 1px solid #E2E2E2;
}
.specialists .specialist--avatar {
  margin-right: 20px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='40' cy='40' r='40' fill='url(%23paint0_linear_4543_14275)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4543_14275' x1='80' y1='39.9989' x2='0.274385' y2='39.9987' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C3C4E8'/%3E%3Cstop offset='0.293989' stop-color='%23D8DBF1'/%3E%3Cstop offset='0.659744' stop-color='%23FBED81'/%3E%3Cstop offset='1' stop-color='%2393F6A4'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center top;
  background-repeat: no-repeat;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  overflow: hidden;
  padding: 3.64px;
}
.specialists .specialist--avatar img {
  border-radius: 100%;
}
.specialists .specialist--info {
  max-width: 200px;
  width: 100%;
}
.specialists .specialist--name {
  color: #022E34;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  margin-right: 8px;
  max-width: 175px;
}
.specialists .specialist--name-and-socials {
  display: flex;
  justify-content: space-between;
}
.specialists .specialist--position {
  color: #022E34;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.14px;
  margin-top: 4px;
}
.specialists .specialist.with-hiring-manager {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.specialists .specialist.hiring {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
}
.specialists--main-title {
  color: #022E34;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 20px;
  margin-bottom: 16px;
}

.content-block {
  color: #022E34;
  font: 400 16px/1.5 Montserrat, sans-serif;
}
.content-block p {
  margin-bottom: 22px;
}
@media (min-width: 640px) {
  .content-block p {
    margin-bottom: 24px;
  }
}
.content-block h1, .content-block .h1, .content-block h2, .content-block .h2 {
  margin: 32px 0 24px;
}
@media (min-width: 640px) {
  .content-block h1, .content-block .h1, .content-block h2, .content-block .h2 {
    margin: 64px 0 48px;
  }
}
.content-block h3, .content-block .h3, .content-block h4, .content-block .h4 {
  margin-top: 32px;
  margin-bottom: 24px;
}
@media (min-width: 640px) {
  .content-block h3, .content-block .h3, .content-block h4, .content-block .h4 {
    margin-top: 48px;
    margin-bottom: 32px;
  }
}
.content-block h5, .content-block .h5, .content-block h6, .content-block .h6 {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 1.33;
  margin-top: 32px;
  margin-bottom: 12px;
}
@media (min-width: 640px) {
  .content-block h5, .content-block .h5, .content-block h6, .content-block .h6 {
    margin-top: 48px;
  }
}
.content-block h1, .content-block .h1 {
  font-size: 32px;
  line-height: 1.11;
}
@media (min-width: 640px) {
  .content-block h1, .content-block .h1 {
    font-size: 63px;
    line-height: 1.01;
  }
}
.content-block h2, .content-block .h2 {
  font-size: 32px;
  line-height: 1.25;
}
@media (min-width: 640px) {
  .content-block h2, .content-block .h2 {
    font-size: 48px;
    line-height: 1;
  }
}
.content-block h3, .content-block .h3 {
  font-size: 24px;
  line-height: 1.33;
  margin-bottom: 24px;
}
@media (min-width: 640px) {
  .content-block h3, .content-block .h3 {
    font-size: 32px;
    line-height: 1.25;
    margin-top: 48px;
    margin-bottom: 32px;
  }
}
.content-block ol, .content-block ul {
  margin: 24px 0;
}
.content-block ol li + li, .content-block ul li + li {
  margin-top: 16px;
}
@media (min-width: 640px) {
  .content-block ol, .content-block ul {
    margin: 32px 0;
  }
}
.content-block ol {
  padding-left: 28px;
}
.content-block ol ::marker {
  font-weight: 600;
}
.content-block ul {
  padding: 0;
  list-style: none;
}
.content-block ul li {
  position: relative;
  padding-left: 12px;
}
.content-block ul li:before {
  content: "";
  position: absolute;
  top: 0.6em;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: currentColor;
}
.content-block .combined-list {
  counter-reset: section;
  list-style: none;
  padding-left: 37px;
}
.content-block .combined-list > li {
  position: relative;
  counter-increment: subSection;
}
.content-block .combined-list > li:before {
  position: absolute;
  left: -37px;
  font-weight: 600;
  content: attr(data-start) "." counter(subSection) ". ";
}
.content-block blockquote {
  max-width: 600px;
  margin: 24px 0;
  padding: 16px 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  font: 400 25px/1.33 "IvyPresto Headline", serif;
}
@media (min-width: 640px) {
  .content-block blockquote {
    font-size: 32px;
    line-height: 1.25;
    letter-spacing: 0.32px;
    margin: 32px 0;
  }
}
.content-block blockquote:before {
  content: "";
  display: block;
  width: 24px;
  height: 20px;
  background: no-repeat 50%/contain;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='20' viewBox='0 0 25 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.37 1.12c-3.01 1.19-6.72 3.92-6.72 7 0 2.24 1.82 2.59 3.7 2.87 2.88.42 4 2.44 4 4.2 0 2.16-1.68 4.05-4.34 4.05-3.22 0-6.51-2.66-6.51-7.7C.5 4.98 5.68 1.27 9.95 0l.42 1.12Zm3.28 10.43c0-6.58 5.18-10.3 9.45-11.55l.42 1.12c-3 1.19-6.72 3.92-6.72 7 0 2.24 1.82 2.59 3.71 2.87 2.87.42 3.99 2.44 3.99 4.2 0 2.16-1.68 4.05-4.34 4.05-3.22 0-6.5-2.66-6.5-7.7Z' fill='%23022E34'/%3E%3C/svg%3E");
}
.content-block blockquote > p {
  margin-bottom: 0;
}
.content-block .wp-block-table {
  width: 100%;
  border-collapse: collapse;
  font: 400 16px/1.25 Montserrat, sans-serif;
  margin: 48px 0;
}
@media (max-width: 639.98px) {
  .content-block .wp-block-table {
    margin: 40px 0;
  }
}
.content-block .wp-block-table th {
  border-top: 1px solid #E2E2E2;
}
.content-block .wp-block-table th, .content-block .wp-block-table td {
  padding: 10px 12px 10px 0;
  border-bottom: 1px solid #E2E2E2;
  vertical-align: top;
}
.content-block .wp-block-table th {
  font-weight: 600;
}
.content-block .wp-block-table td {
  font: 400 16px/1.5 Montserrat, sans-serif;
}
.content-block h2 + *, .content-block .h2 + *, .content-block h3 + *, .content-block .h3 + *, .content-block h4 + *, .content-block .h4 + *, .content-block h5 + *, .content-block .h5 + *, .content-block h6 + *, .content-block .h6 + * {
  margin-top: 0 !important;
}
.content-block a {
  color: inherit;
  text-decoration: underline;
}
.content-block a:hover {
  color: #12695C;
}
.content-block .wp-image, .content-block .wp-video, .content-block .wp-video-shortcode, .content-block iframe {
  margin: 40px 0;
}
@media (min-width: 640px) {
  .content-block .wp-image, .content-block .wp-video, .content-block .wp-video-shortcode, .content-block iframe {
    margin: 48px 0;
  }
}
.content-block .wp-video, .content-block .wp-video-shortcode {
  width: 100% !important;
  aspect-ratio: 16/9;
  height: auto !important;
}
.content-block iframe {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
.content-block > :first-child {
  margin-top: 0;
}
.content-block > :last-child {
  margin-bottom: 0;
}

.vacancy-video-preview {
  margin-top: 80px;
  border-radius: 16px;
  overflow: hidden;
}
.vacancy-video-preview .section-video-block {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  border-radius: 18px;
  overflow: hidden;
  margin: 0;
  height: auto;
}
.vacancy-video-preview .section-video-block video {
  display: block;
  border-radius: 18px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}
@media (max-width: 1023.98px) {
  .vacancy-video-preview .section-video-block {
    aspect-ratio: 16/8.5;
  }
}
.vacancy-video-preview .section-video-block--preview {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.vacancy-video-preview .section-video-block--preview.hide {
  display: none;
}
.vacancy-video-preview .section-video-block--preview:hover .section-video-block--preview-btn-play {
  transform: scale(1.08);
}
.vacancy-video-preview .section-video-block--overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.3);
  transition: opacity 0.3s;
  z-index: 2;
}
.vacancy-video-preview .section-video-block--overlay.hide {
  display: none;
}
@media (max-width: 1023.98px) {
  .vacancy-video-preview .section-video-block--overlay {
    height: calc(100% - 0px);
  }
}
.vacancy-video-preview .section-video-block--preview-btn-play {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  transition: transform 0.2s ease;
  margin: -25px 0 0 -25px;
  max-width: 50px;
}
.vacancy-video-preview .section-video-block--preview-btn-play:hover {
  transform: scale(1.08);
}
@media (max-width: 1023.98px) {
  .vacancy-video-preview {
    margin-top: 32px;
    display: none;
  }
}

.vacancy-video-popup-open {
  overflow: hidden;
}

.vacancy-video-popup {
  display: none;
  position: fixed;
  inset: 0;
  top: 20px;
  z-index: 9999;
  align-items: center;
  justify-content: center;
}
.vacancy-video-popup.is-open {
  display: flex;
}
.vacancy-video-popup--backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
}
.vacancy-video-popup--inner {
  position: relative;
  z-index: 1;
  width: 90%;
  max-width: 1222px;
  border-radius: 32px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 639.98px) {
  .vacancy-video-popup--inner {
    width: 100%;
    border-radius: 0;
    padding: 0 15px;
  }
}
.vacancy-video-popup--close {
  position: absolute;
  top: 5px;
  right: -12px;
  z-index: 10;
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px;
  line-height: 0;
  opacity: 0.8;
  transition: opacity 0.2s;
}
.vacancy-video-popup--close:hover {
  opacity: 1;
}
@media (max-width: 1023.98px) {
  .vacancy-video-popup--close {
    right: 15px;
  }
}
.vacancy-video-popup .section-video-block {
  position: relative;
  width: 100%;
  height: 680px;
  border-radius: 32px;
  overflow: hidden;
}
@media (max-width: 1023.98px) {
  .vacancy-video-popup .section-video-block {
    height: auto;
    aspect-ratio: 16/9;
    border-radius: 16px;
  }
}
.vacancy-video-popup .section-video-block video[data-video] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 32px;
}
@media (max-width: 1023.98px) {
  .vacancy-video-popup .section-video-block video[data-video] {
    border-radius: 16px;
  }
}
.vacancy-video-popup .section-video-block--preview {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
}
.vacancy-video-popup .section-video-block--preview.hide {
  display: none;
}
.vacancy-video-popup .section-video-block--preview video[data-video-preview] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.vacancy-video-popup .section-video-block--overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
}
@media (max-width: 1023.98px) {
  .vacancy-video-popup .section-video-block--overlay {
    height: calc(100% - 0px);
  }
}
.vacancy-video-popup .section-video-block--overlay.hide {
  display: none;
}
.vacancy-video-popup .section-video-block--preview-btn-play {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  transition: transform 0.2s ease;
}
.vacancy-video-popup .section-video-block--preview-btn-play:hover {
  transform: scale(1.06);
}
.vacancy-video-popup .section-video-block--controls {
  position: absolute;
  bottom: 16px;
  right: 16px;
  z-index: 3;
  display: none;
  gap: 8px;
}
.vacancy-video-popup .section-video-block--controls.show {
  display: flex;
}
.vacancy-video-popup .section-video-block--controls button {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  color: #fff;
  line-height: 0;
}
.vacancy-video-popup .section-video-block--controls button .icon-mute {
  display: block;
}
.vacancy-video-popup .section-video-block--controls button .icon-unmute {
  display: none;
}
.vacancy-video-popup .section-video-block--controls button.muted .icon-mute {
  display: none;
}
.vacancy-video-popup .section-video-block--controls button.muted .icon-unmute {
  display: block;
}
.vacancy-video-popup .section-video-block--controls button .icon-stop {
  display: block;
}
.vacancy-video-popup .section-video-block--controls button .icon-play {
  display: none;
}
.vacancy-video-popup .section-video-block--controls button.paused .icon-stop {
  display: none;
}
.vacancy-video-popup .section-video-block--controls button.paused .icon-play {
  display: block;
}
.vacancy-video-popup--progress-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  padding: 0 8px 0;
}
@media (max-width: 1023.98px) {
  .vacancy-video-popup--progress-wrap {
    padding: 0;
  }
}
.vacancy-video-popup--progress-track {
  height: 8px;
  background: rgba(255, 255, 255, 0.25);
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.vacancy-video-popup--progress-fill {
  position: absolute;
  inset: 0;
  background: #70EB94;
  border-radius: 0;
  transform: scaleX(0);
  transform-origin: left;
  pointer-events: none;
}

.section-video-block.single-mobile {
  border-radius: 16px;
  display: none;
}
@media (max-width: 1023.98px) {
  .section-video-block.single-mobile {
    margin-top: 32px;
    display: block;
    margin-bottom: 37px;
  }
}
.section-video-block.single-mobile video {
  display: block;
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
}
.section-video-block.single-mobile .section-video-block--overlay {
  height: calc(100% - 0px);
}
.section-video-block.single-mobile .single-mobile--progress-wrap {
  z-index: 0;
}
.section-video-block.single-mobile .section-video-block--preview-btn-play {
  margin: -25px 0 0 -25px;
  max-width: 50px;
}

.home .outer-container {
  padding-top: 0;
}

.information-page--hero {
  margin-top: 80px;
}
.information-page--hero-title {
  text-align: center;
}
.information-page--hero-title h1, .information-page--hero-title .h1 {
  margin-bottom: 38px;
}
.information-page--hero-description {
  color: #022E34;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
}

.thank-you-page--hero {
  margin-top: 80px;
}
@media (max-width: 639.98px) {
  .thank-you-page--hero {
    margin-top: 40px;
  }
}
.thank-you-page--hero-title {
  text-align: center;
}
.thank-you-page--hero-title h1, .thank-you-page--hero-title .h1 {
  margin-bottom: 38px;
}
@media (max-width: 639.98px) {
  .thank-you-page--hero-title h1, .thank-you-page--hero-title .h1 {
    margin-bottom: 24px;
  }
}
.thank-you-page--hero-description {
  color: #022E34;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
}
@media (max-width: 639.98px) {
  .thank-you-page--hero-description {
    font-size: 18px;
  }
}
.thank-you-page--logos {
  display: flex;
  justify-content: center;
  margin-top: 48px;
}
.thank-you-page--logos-item {
  margin: 0 24px;
}
@media (max-width: 639.98px) {
  .thank-you-page--logos-item {
    margin: 0 21px;
  }
  .thank-you-page--logos-item:first-of-type {
    margin-left: 0;
  }
  .thank-you-page--logos-item:last-of-type {
    margin-right: 0;
  }
}
.thank-you-page--main-image {
  margin-top: 48px;
}
.thank-you-page--return-btn {
  display: flex;
  justify-content: center;
  text-align: center;
  margin-top: 48px;
}
.thank-you-page--inner {
  padding-bottom: 80px;
}

html, body {
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
}

.page-template-our-story .outer-container {
  padding-top: 0;
}
.page-template-our-story .section-key-stats {
  padding-top: 32px;
}
.page-template-our-story .tp-dfwv {
  display: none;
}

.page-template-sales-and-marketing .outer-container {
  background-color: #022E34;
}
.page-template-sales-and-marketing .section-social-proof {
  background: initial;
}
.page-template-sales-and-marketing .section-social-proof--title {
  color: #fff;
}
@media (max-width: 639.98px) {
  .page-template-sales-and-marketing .section-social-proof--title {
    font-size: 20px;
    line-height: 28px;
  }
}
.page-template-sales-and-marketing .title-and-description .section--header {
  color: #fff;
}
.page-template-sales-and-marketing .title-and-description .section--text {
  color: #C9C9C9;
}
.page-template-sales-and-marketing .section-key-stats {
  padding-bottom: 80px;
}
.page-template-sales-and-marketing .section-key-stats--item-inner {
  color: #fff;
}
.page-template-sales-and-marketing .section-key-stats--item:before {
  display: none;
}
@media (min-width: 640px) {
  .page-template-sales-and-marketing .section-key-stats--number span {
    font-size: 100px;
  }
}
@media (max-width: 639.98px) {
  .page-template-sales-and-marketing .section-key-stats {
    padding-bottom: 48px;
  }
}
.page-template-sales-and-marketing .section-rated {
  background-image: none;
}
.page-template-sales-and-marketing .section-rated--title, .page-template-sales-and-marketing .section-rated--desc, .page-template-sales-and-marketing .section-rated--item-title, .page-template-sales-and-marketing .section-rated--item-desc, .page-template-sales-and-marketing .section-rated--item-rate {
  color: #fff;
}
.page-template-sales-and-marketing .section-rated--item:last-child {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}
@media (max-width: 639.98px) {
  .page-template-sales-and-marketing .section-rated--item:last-child {
    border-left: none;
  }
}
.page-template-sales-and-marketing .section-faq--title {
  color: #fff;
}
.page-template-sales-and-marketing .accordion--button {
  color: #fff;
}
.page-template-sales-and-marketing .accordion--body {
  color: #C9C9C9;
}
.page-template-sales-and-marketing .accordion--icon:before, .page-template-sales-and-marketing .accordion--icon:after {
  background: #fff;
}
.page-template-sales-and-marketing .accordion--item {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.page-template-sales-and-marketing .accordion--item:last-of-type {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.page-template-sales-and-marketing .selected-vacancies {
  padding: 48px 0;
}
.page-template-sales-and-marketing .selected-vacancies--title {
  font-family: "IvyPresto Headline", serif;
  color: #fff;
  text-align: center;
  font-weight: 400;
  font-size: 63px;
}
@media (max-width: 639.98px) {
  .page-template-sales-and-marketing .selected-vacancies--title {
    font-size: 36px;
  }
}
.page-template-sales-and-marketing .selected-vacancies--desc {
  text-align: center;
  color: #fff;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 0;
}
.page-template-sales-and-marketing .selected-vacancies .vacancies {
  padding-top: 64px;
  padding-bottom: 0;
}
.page-template-sales-and-marketing .selected-vacancies .vacancies--item:hover {
  background-color: #fff;
}
@media (min-width: 640px) {
  .page-template-sales-and-marketing .selected-vacancies {
    padding: 80px 0;
  }
}
.page-template-sales-and-marketing .special-image {
  padding-top: 0;
}
@media (max-width: 639.98px) {
  .page-template-sales-and-marketing .mission-confirmation--main-title {
    color: #fff;
  }
}
.page-template-sales-and-marketing .magic-ball {
  display: flex;
  justify-content: center;
  position: relative;
  top: -180px;
  margin-bottom: -350px;
}
@media (max-width: 639.98px) {
  .page-template-sales-and-marketing .magic-ball {
    top: -50px;
    margin-bottom: -100px;
  }
  .page-template-sales-and-marketing .magic-ball:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
}
.page-template-sales-and-marketing .hero-section {
  position: relative;
  z-index: 1;
}

.page-template-field-sales-hiring .selected-vacancies {
  padding: 48px 0;
}
.page-template-field-sales-hiring .selected-vacancies--title {
  font-family: "IvyPresto Headline", serif;
  color: #022E34;
  text-align: center;
  font-weight: 400;
  font-size: 63px;
}
@media (max-width: 639.98px) {
  .page-template-field-sales-hiring .selected-vacancies--title {
    font-size: 36px;
  }
}
.page-template-field-sales-hiring .selected-vacancies--desc {
  text-align: center;
  color: #022E34;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 0;
}
.page-template-field-sales-hiring .selected-vacancies .vacancies {
  padding-top: 64px;
  padding-bottom: 0;
}
.page-template-field-sales-hiring .selected-vacancies .vacancies--item:hover {
  background: rgba(240, 240, 255, 0.4);
}
@media (min-width: 640px) {
  .page-template-field-sales-hiring .selected-vacancies {
    padding: 80px 0;
  }
}
.page-template-field-sales-hiring .section-creative-hero--title {
  max-width: 825px !important;
}
.page-template-field-sales-hiring .section-simple-cta {
  padding-top: 27px;
}
@media (min-width: 640px) {
  .page-template-field-sales-hiring .section-simple-cta {
    padding-top: 27px;
  }
}
.page-template-field-sales-hiring .section-creative-hero--body {
  padding-bottom: 42px;
  min-height: auto;
}
@media (min-width: 640px) {
  .page-template-field-sales-hiring .section-creative-hero--body {
    padding-top: 150px;
  }
}
.page-template-field-sales-hiring .section-creative-hero--title {
  max-width: 735px;
  margin: 0 auto;
}
@media (min-width: 640px) {
  .page-template-field-sales-hiring .section-creative-hero--title {
    font-size: 78px;
  }
}
.page-template-field-sales-hiring .section-creative-hero--text {
  max-width: 545px;
  margin: 0 auto 32px auto;
}
.page-template-field-sales-hiring .section-creative-hero--extra {
  margin-top: 30px;
}
@media (min-width: 640px) {
  .page-template-field-sales-hiring .section-creative-hero--extra {
    align-self: self-end;
    margin-top: 80px;
  }
}
.page-template-field-sales-hiring .section-creative-hero--extra img {
  max-width: 143px;
  width: 100%;
  height: auto;
}
.page-template-field-sales-hiring .section-creative-hero--btn {
  display: flex;
  gap: 12px;
}
@media (min-width: 640px) {
  .page-template-field-sales-hiring .section-creative-hero--btn {
    gap: 24px;
  }
}
.page-template-field-sales-hiring .section-creative-hero--footer {
  overflow: hidden;
}
.page-template-field-sales-hiring .section-creative-hero--footer-inner {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .page-template-field-sales-hiring .section-creative-hero--footer-inner {
    flex-direction: row;
    align-items: stretch;
  }
}
.page-template-field-sales-hiring .section-creative-hero--footer-text {
  background: #2C9C74;
  color: #fff;
  font: 600 16px/1.5 Montserrat, sans-serif;
  padding: 24px 16px;
  text-align: left;
}
.page-template-field-sales-hiring .section-creative-hero--footer-text p {
  margin: 0;
}
@media (max-width: 639.98px) {
  .page-template-field-sales-hiring .section-creative-hero--footer-text br {
    display: none;
  }
}
@media (min-width: 640px) {
  .page-template-field-sales-hiring .section-creative-hero--footer-text {
    padding: 28px 32px;
  }
}
@media (min-width: 1024px) {
  .page-template-field-sales-hiring .section-creative-hero--footer-text {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    max-width: 380px;
    padding: 32px 40px 32px 32px;
    font-size: 20px;
    line-height: 1.4;
    letter-spacing: 0.01em;
  }
}
@media (min-width: 1200px) {
  .page-template-field-sales-hiring .section-creative-hero--footer-text {
    max-width: 413px;
    padding: 36px 62px 38px 72px;
  }
}
.page-template-field-sales-hiring .section-creative-hero--logos-wrap {
  position: relative;
  background: #084D4B;
}
@media (min-width: 1024px) {
  .page-template-field-sales-hiring .section-creative-hero--logos-wrap {
    flex: 1 1 auto;
    display: flex;
    align-items: center;
  }
}
.page-template-field-sales-hiring .section-creative-hero--logos {
  --cols: 3;
  display: grid;
  grid-template-columns: repeat(var(--cols, 3), 1fr);
  align-items: center;
  gap: 16px 24px;
  padding: 16px;
  width: 100%;
}
@media (min-width: 640px) {
  .page-template-field-sales-hiring .section-creative-hero--logos {
    padding: 20px 32px;
  }
}
@media (min-width: 1024px) {
  .page-template-field-sales-hiring .section-creative-hero--logos {
    --cols: 6;
    gap: 28px;
    padding: 24px 32px;
  }
}
@media (min-width: 1200px) {
  .page-template-field-sales-hiring .section-creative-hero--logos {
    padding: 24px 72px 24px 62px;
  }
}
.page-template-field-sales-hiring .section-creative-hero--logos:not(:first-child) {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.page-template-field-sales-hiring .section-creative-hero--logos:not(:first-child) img {
  opacity: 0;
}
.page-template-field-sales-hiring .section-creative-hero--logos-cell {
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-field-sales-hiring .section-creative-hero--logos-cell img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 640px) {
  .page-template-field-sales-hiring .title-and-description .section--title {
    font-size: 33px;
  }
}
@media (min-width: 1200px) {
  .page-template-field-sales-hiring .header--actions {
    width: auto;
  }
}

.page-not-found {
  margin: 48px 0;
}
@media (min-width: 1024px) {
  .page-not-found {
    margin: 110px 0;
  }
}
.page-not-found .btn {
  margin-top: 47px;
}
.page-not-found--inner {
  display: flex;
  justify-content: center;
  text-align: center;
}
.page-not-found--main-image {
  max-width: 600px;
  width: 100%;
  margin-left: 25px;
  text-align: center;
}
.page-not-found--main-image img {
  max-width: 100%;
  height: auto;
}
.page-not-found--description {
  color: #6D6D6D;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
}
@media (max-width: 1023.98px) {
  .page-not-found--inner {
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-not-found--main-image {
    order: 1;
    margin-bottom: 48px;
    margin-left: 0;
  }
  .page-not-found--content {
    order: 2;
    max-width: 600px;
    width: 100%;
  }
}

.page-text--header {
  color: #022E34;
  min-height: 380px;
  background: #F0F0FF;
  padding: 48px 0;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 0;
}
.page-text--header:before {
  content: "";
  position: absolute;
  top: 32px;
  bottom: 32px;
  left: 16px;
  right: 16px;
  z-index: -1;
  background-image: radial-gradient(#C4C8F7 12%, transparent 0);
  background-size: 24px 24px;
  opacity: 0.7;
}
@media (min-width: 640px) {
  .page-text--header:before {
    top: 44px;
    bottom: 44px;
  }
}
@media (min-width: 1024px) {
  .page-text--header:before {
    left: 56px;
    right: 56px;
  }
}
.page-text--header-inner {
  position: relative;
  z-index: 0;
  text-align: center;
  margin: 0 auto;
  max-width: 796px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 24px;
}
.page-text--title {
  text-align: center;
  margin: 0;
  font: 400 36px/1.11 "IvyPresto Headline", serif;
}
@media (min-width: 640px) {
  .page-text--title {
    line-height: 1;
    font-size: 63px;
  }
}
.page-text--description {
  text-align: center;
  max-width: 536px;
  margin: 0 auto;
  font: 400 18px/1.33 Montserrat, sans-serif;
}
@media (min-width: 640px) {
  .page-text--description {
    font-size: 20px;
    line-height: 1.4;
  }
}
.page-text--description > :first-child {
  margin-top: 0;
}
.page-text--description > :last-child {
  margin-bottom: 0;
}
.page-text--date {
  color: #12695C;
  font: 600 14px/1.43 Montserrat, sans-serif;
  letter-spacing: 0.56px;
  text-transform: uppercase;
  margin-bottom: 32px;
}
@media (min-width: 640px) {
  .page-text--date {
    margin-bottom: 48px;
  }
}
.page-text--content {
  max-width: 704px;
  margin: 0 auto;
  padding: 48px 0;
}
@media (min-width: 640px) {
  .page-text--content {
    padding: 64px 0;
  }
}
@media (min-width: 1200px) {
  .page-text--content {
    max-width: 808px;
    padding-right: 104px;
  }
}
.page-text .content-block {
  color: #022E34;
  font: 400 16px/1.5 Montserrat, sans-serif;
}
.page-text .content-block p {
  margin-bottom: 22px;
}
@media (min-width: 640px) {
  .page-text .content-block p {
    margin-bottom: 24px;
  }
}
.page-text .content-block h1, .page-text .content-block .h1, .page-text .content-block h2, .page-text .content-block .h2 {
  margin: 32px 0 24px;
}
@media (min-width: 640px) {
  .page-text .content-block h1, .page-text .content-block .h1, .page-text .content-block h2, .page-text .content-block .h2 {
    margin: 64px 0 48px;
  }
}
.page-text .content-block h3, .page-text .content-block .h3, .page-text .content-block h4, .page-text .content-block .h4 {
  margin-top: 32px;
  margin-bottom: 24px;
}
@media (min-width: 640px) {
  .page-text .content-block h3, .page-text .content-block .h3, .page-text .content-block h4, .page-text .content-block .h4 {
    margin-top: 48px;
    margin-bottom: 32px;
  }
}
.page-text .content-block h5, .page-text .content-block .h5, .page-text .content-block h6, .page-text .content-block .h6 {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 1.33;
  margin-top: 32px;
  margin-bottom: 12px;
}
@media (min-width: 640px) {
  .page-text .content-block h5, .page-text .content-block .h5, .page-text .content-block h6, .page-text .content-block .h6 {
    margin-top: 48px;
  }
}
.page-text .content-block h1, .page-text .content-block .h1 {
  font-size: 32px;
  line-height: 1.11;
}
@media (min-width: 640px) {
  .page-text .content-block h1, .page-text .content-block .h1 {
    font-size: 63px;
    line-height: 1.01;
  }
}
.page-text .content-block h2, .page-text .content-block .h2 {
  font-size: 32px;
  line-height: 1.25;
}
@media (min-width: 640px) {
  .page-text .content-block h2, .page-text .content-block .h2 {
    font-size: 48px;
    line-height: 1;
  }
}
.page-text .content-block h3, .page-text .content-block .h3 {
  font-size: 24px;
  line-height: 1.33;
  margin-bottom: 24px;
}
@media (min-width: 640px) {
  .page-text .content-block h3, .page-text .content-block .h3 {
    font-size: 32px;
    line-height: 1.25;
    margin-top: 48px;
    margin-bottom: 32px;
  }
}
.page-text .content-block ol, .page-text .content-block ul {
  margin: 24px 0;
}
.page-text .content-block ol li + li, .page-text .content-block ul li + li {
  margin-top: 16px;
}
@media (min-width: 640px) {
  .page-text .content-block ol, .page-text .content-block ul {
    margin: 32px 0;
  }
}
.page-text .content-block ol {
  padding-left: 28px;
}
.page-text .content-block ol ::marker {
  font-weight: 600;
}
.page-text .content-block ul {
  padding: 0;
  list-style: none;
}
.page-text .content-block ul li {
  position: relative;
  padding-left: 12px;
}
.page-text .content-block ul li:before {
  content: "";
  position: absolute;
  top: 0.6em;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: currentColor;
}
.page-text .content-block .combined-list {
  counter-reset: section;
  list-style: none;
  padding-left: 37px;
}
.page-text .content-block .combined-list > li {
  position: relative;
  counter-increment: subSection;
}
.page-text .content-block .combined-list > li:before {
  position: absolute;
  left: -37px;
  font-weight: 600;
  content: attr(data-start) "." counter(subSection) ". ";
}
.page-text .content-block blockquote {
  max-width: 600px;
  margin: 24px 0;
  padding: 16px 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  font: 400 25px/1.33 "IvyPresto Headline", serif;
}
@media (min-width: 640px) {
  .page-text .content-block blockquote {
    font-size: 32px;
    line-height: 1.25;
    letter-spacing: 0.32px;
    margin: 32px 0;
  }
}
.page-text .content-block blockquote:before {
  content: "";
  display: block;
  width: 24px;
  height: 20px;
  background: no-repeat 50%/contain;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='20' viewBox='0 0 25 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.37 1.12c-3.01 1.19-6.72 3.92-6.72 7 0 2.24 1.82 2.59 3.7 2.87 2.88.42 4 2.44 4 4.2 0 2.16-1.68 4.05-4.34 4.05-3.22 0-6.51-2.66-6.51-7.7C.5 4.98 5.68 1.27 9.95 0l.42 1.12Zm3.28 10.43c0-6.58 5.18-10.3 9.45-11.55l.42 1.12c-3 1.19-6.72 3.92-6.72 7 0 2.24 1.82 2.59 3.71 2.87 2.87.42 3.99 2.44 3.99 4.2 0 2.16-1.68 4.05-4.34 4.05-3.22 0-6.5-2.66-6.5-7.7Z' fill='%23022E34'/%3E%3C/svg%3E");
}
.page-text .content-block blockquote > p {
  margin-bottom: 0;
}
.page-text .content-block .wp-block-table {
  width: 100%;
  border-collapse: collapse;
  font: 400 16px/1.25 Montserrat, sans-serif;
  margin: 48px 0;
}
@media (max-width: 639.98px) {
  .page-text .content-block .wp-block-table {
    margin: 40px 0;
  }
}
.page-text .content-block .wp-block-table th {
  border-top: 1px solid #E2E2E2;
}
.page-text .content-block .wp-block-table th, .page-text .content-block .wp-block-table td {
  padding: 10px 12px 10px 0;
  border-bottom: 1px solid #E2E2E2;
  vertical-align: top;
}
.page-text .content-block .wp-block-table th {
  font-weight: 600;
}
.page-text .content-block .wp-block-table td {
  font: 400 16px/1.5 Montserrat, sans-serif;
}
.page-text .content-block h2 + *, .page-text .content-block .h2 + *, .page-text .content-block h3 + *, .page-text .content-block .h3 + *, .page-text .content-block h4 + *, .page-text .content-block .h4 + *, .page-text .content-block h5 + *, .page-text .content-block .h5 + *, .page-text .content-block h6 + *, .page-text .content-block .h6 + * {
  margin-top: 0 !important;
}
.page-text .content-block a {
  color: inherit;
  text-decoration: underline;
}
.page-text .content-block a:hover {
  color: #12695C;
}
.page-text .content-block .wp-image, .page-text .content-block .wp-video, .page-text .content-block .wp-video-shortcode, .page-text .content-block iframe {
  margin: 40px 0;
}
@media (min-width: 640px) {
  .page-text .content-block .wp-image, .page-text .content-block .wp-video, .page-text .content-block .wp-video-shortcode, .page-text .content-block iframe {
    margin: 48px 0;
  }
}
.page-text .content-block .wp-video, .page-text .content-block .wp-video-shortcode {
  width: 100% !important;
  aspect-ratio: 16/9;
  height: auto !important;
}
.page-text .content-block iframe {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
.page-text .content-block > :first-child {
  margin-top: 0;
}
.page-text .content-block > :last-child {
  margin-bottom: 0;
}
.page-text .quote-block {
  margin: 40px 0;
  padding: 0 0 0 21px;
  border-left: 3px solid #12695C;
  font: 400 16px/1.5 Montserrat, sans-serif;
}
@media (min-width: 640px) {
  .page-text .quote-block {
    margin: 48px 0;
  }
}
.page-text .quote-block > :last-child {
  margin-bottom: 0;
}
.page-text .quote-block > :first-child {
  margin-top: 0;
}

.page-template-hiring .section-creative-hero--body {
  padding-bottom: 42px;
  min-height: auto;
}
@media (min-width: 640px) {
  .page-template-hiring .section-creative-hero--body {
    padding-top: 150px;
  }
}
.page-template-hiring .section-creative-hero--title {
  max-width: 735px;
  margin: 0 auto;
}
@media (min-width: 640px) {
  .page-template-hiring .section-creative-hero--title {
    font-size: 78px;
  }
}
.page-template-hiring .section-creative-hero--text {
  max-width: 545px;
  margin: 0 auto 32px auto;
}
.page-template-hiring .section-creative-hero--extra {
  margin-top: 30px;
}
@media (min-width: 640px) {
  .page-template-hiring .section-creative-hero--extra {
    align-self: self-end;
    margin-top: 80px;
  }
}
.page-template-hiring .section-creative-hero--extra img {
  max-width: 143px;
  width: 100%;
  height: auto;
}
.page-template-hiring .section-creative-hero--btn {
  display: flex;
  gap: 12px;
}
@media (min-width: 640px) {
  .page-template-hiring .section-creative-hero--btn {
    gap: 24px;
  }
}
.page-template-hiring .section-social-proof--title {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 400;
}
@media (max-width: 640px) {
  .page-template-hiring .title-and-description .section--title {
    font-size: 33px;
  }
}
@media (min-width: 1200px) {
  .page-template-hiring .header--actions {
    width: auto;
  }
}
.page-template-hiring .footer-jobs .footer-socials .wp-block-image {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .page-template-hiring .footer-jobs .footer-socials .wp-block-image {
    margin-top: 30px;
  }
}
.page-template-hiring .footer-jobs .footer-socials .wp-block-image img {
  max-width: 144px;
  height: auto;
  width: 100%;
  margin: 0;
}
@media (min-width: 1024px) {
  .page-template-hiring .footer-jobs .footer-socials {
    gap: 31px;
  }
}
.page-template-hiring .footer-jobs .footer-menu--nav {
  gap: 24px;
}
@media (min-width: 640px) {
  .page-template-hiring .footer-jobs--inner {
    padding-top: 106px;
    padding-bottom: 64px;
  }
}
@media (min-width: 640px) {
  .page-template-hiring .footer-jobs--top {
    margin-bottom: 60px;
  }
}
.page-template-hiring .footer-jobs--cta {
  border-bottom: none;
  border-top: 1px solid #6D6D6D;
}
@media (min-width: 1024px) {
  .page-template-hiring .footer-jobs--cta {
    padding: 64px 0;
  }
}
@media (min-width: 1024px) {
  .page-template-hiring .footer-jobs--cta-title {
    font-size: 48px;
    line-height: 48px;
  }
}
@media (max-width: 639.98px) {
  .page-template-hiring .footer-jobs .footer-jobs-menu-offset {
    margin-top: -4px;
  }
}
.page-template-hiring .outer-container {
  padding-top: 91px;
}
@media (max-width: 1023.98px) {
  .page-template-hiring .outer-container {
    padding-top: 77px;
  }
}
@media (max-width: 639.98px) {
  .page-template-hiring .outer-container {
    padding-top: 56px;
  }
}

.nice-select {
  position: relative;
}
.nice-select .current {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.nice-select:after {
  border-bottom: 2px solid #4c4b4b;
  border-right: 2px solid #4c4b4b;
  content: "";
  display: block;
  height: 5px;
  margin-top: -4px;
  pointer-events: none;
  position: absolute;
  right: 8px;
  top: 50%;
  transform-origin: 66% 66%;
  transform: rotate(45deg);
  transition: all 0.15s ease-in-out;
  width: 5px;
}
.nice-select.open:after {
  transform: rotate(-135deg);
}
.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
  transform: inherit;
  will-change: transform;
}
.nice-select.disabled {
  border-color: #ededed;
  color: #8C8C8C;
  pointer-events: none;
}
.nice-select.disabled:after {
  border-color: #bfbfbf;
}
.nice-select.wide {
  width: 100%;
}
.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}
.nice-select.right {
  float: right;
}
.nice-select.right .list {
  left: auto;
  right: 0;
}
.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}
.nice-select.small:after {
  height: 4px;
  width: 4px;
}
.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}
.nice-select .list {
  background-color: #fff;
  border-radius: 0;
  border: solid 1px rgba(68, 68, 68, 0.11);
  box-sizing: content-box;
  margin-top: 1px;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: -1px;
  width: 100%;
  transform: translateY(-10px);
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 14;
  visibility: hidden;
  max-height: 412px;
  padding: 0;
  box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
}
.nice-select .list .scrolled-area {
  overflow-y: auto;
  max-height: 412px;
  padding: 10px;
  padding-right: 12px;
}
.nice-select .list .scrolled-area::-webkit-scrollbar {
  width: 10px;
  margin-right: 10px;
}
.nice-select .list .scrolled-area::-webkit-scrollbar-thumb {
  background: #e1e1e1;
}
.nice-select .list .scrolled-area::-webkit-scrollbar-track {
  width: 10px;
}
.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}
.nice-select .option {
  cursor: pointer;
  list-style: none;
  outline: none;
  text-align: left;
  transition: all 0.2s;
  font-size: 16px;
  min-height: 33px;
  line-height: 1.2;
  font-weight: 100;
  padding: 7px 10px;
  padding-left: 4px;
  margin-bottom: 0;
}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  background-color: #f6f6f6;
}
.nice-select .option.selected {
  font-weight: bold;
}
.nice-select .option.disabled:first-child {
  display: none;
}
.nice-select .option.disabled {
  font-size: 12px;
  font-weight: 900;
  color: #000000;
  box-sizing: border-box;
  border-bottom: solid 1px #dddddd;
  min-height: auto;
  padding: 12px 0px;
  height: initial;
  white-space: initial;
  line-height: 18px;
  padding-left: 4px;
  pointer-events: none;
  cursor: default;
}
.nice-select .option.disabled:hover, .nice-select .option.disabled:focus, .nice-select .option.disabled:active {
  background: #ffffff;
}

.no-csspointerevents .nice-select .list {
  display: none;
}
.no-csspointerevents .nice-select.open .list {
  display: block;
}

.blog--posts-wrap {
  transition: opacity 0.3s;
}
.blog--posts-wrap.loading {
  opacity: 0.7;
  pointer-events: none;
}
.blog--main {
  font-family: Montserrat, sans-serif;
  color: #022E34;
  padding-top: 92px;
}
.blog--main .container {
  max-width: 1367px;
  padding: 80px 71px;
}
.blog--main .single--cta {
  padding: 0;
  margin-bottom: 64px;
}
.blog--main .cta-redesign--wrap {
  margin-top: 0;
  margin-bottom: 64px;
  padding: 0;
}
.blog--main .row {
  margin: 0 -6px;
}
.blog--main .row > * {
  padding-left: 6px;
  padding-right: 6px;
}
.blog--intro-select-wrap {
  display: none;
}
.blog--intro-title {
  font-family: "IvyPresto Headline", serif;
  font-weight: 400;
  font-size: 63px;
  line-height: 1.01;
  text-align: center;
  margin: 0;
}
.blog--intro {
  padding: 46px 0 80px;
}
.blog--intro-title-eyebrow {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.42;
  text-align: center;
  margin-bottom: 12px;
  letter-spacing: 0.56px;
  text-transform: uppercase;
  color: #12695C;
}
.blog--intro-title-dek {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.4;
  text-align: center;
  margin-top: 24px;
}
.blog--intro-cat {
  padding: 11px 23px;
  border-radius: 100px;
  border: 1px solid #C9C9C9;
  font-weight: 600;
  font-size: 16px;
  background-color: transparent;
  transition: all 0.3s;
  outline: none;
}
.blog--intro-cat:last-child {
  margin-right: 0;
}
.blog--intro-cat:hover {
  border-color: #022E34;
  outline: none;
}
.blog--intro-cat:active, .blog--intro-cat:focus, .blog--intro-cat.active {
  border-color: #022E34;
  background-color: #022E34;
  color: #ffffff;
  outline: none;
}
.blog--cats-wrap {
  margin: 64px 0;
}
.blog--intro-cats {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  row-gap: 12px;
}
.blog--container {
  max-width: 1565px;
  margin: 0 auto;
  width: 100%;
}
.blog--posts-bottom {
  text-align: center;
}
.blog--load-more {
  font-size: 16px;
  line-height: 1.5;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  color: #022E34;
  padding: 12px 24px;
  border: 1px solid #022E34;
  border-radius: 100px;
  background-color: transparent;
  font-style: normal;
}
.blog--load-more.hide {
  opacity: 0;
  pointer-events: none;
}
.blog--load-more:hover {
  border-color: #022E34 !important;
  background-color: #022E34 !important;
  color: #ffffff !important;
}
.blog--load-more:hover.loading::before {
  border-color: #ffffff;
}
.blog--load-more:focus {
  outline: none;
}
.blog--load-more.loading {
  position: relative;
  pointer-events: none;
  opacity: 0.8;
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.nice-select .option {
  padding: 18px 18px;
}

.nice-select .list {
  margin-top: -1px;
  border: none;
  left: 0;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
}

.nice-select .list .scrolled-area {
  padding: 0;
}

@media (max-width: 1364px) {
  .blog--intro-cats {
    justify-content: start;
  }
}
@media (max-width: 1200px) {
  .blog--main .container {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 1024px) {
  .blog--cats-wrap {
    margin: 48px 0;
  }
  .blog--intro-select-wrap {
    display: block;
  }
  .blog--intro-select {
    font-size: 20px;
    width: 100%;
    padding-bottom: 13px;
    padding-left: 48px;
    border: none;
    border-bottom: 1px solid #D9D9D9;
    background: transparent;
    color: #12695C;
    font-weight: 600;
    line-height: 1.4;
    border-radius: 0;
  }
  .blog--intro-select::after {
    width: 10px;
    height: 10px;
    left: 6px;
    top: 13px;
    border-color: #12695C;
  }
  .blog--intro-cats {
    display: none;
  }
  .blog--intro-title {
    font-size: 36px;
    line-height: 1.11;
  }

  .blog--main .single--cta {
    margin-bottom: 32px;
  }

  .blog--main .cta-redesign--wrap {
    margin-bottom: 32px;
  }
}
@media (max-width: 640px) {
  .blog--main {
    padding-top: 62px;
  }
  .blog--main .container {
    padding: 48px 16px;
  }
}
.blog .featured-posts {
  padding: 80px 0;
}
.blog .featured-posts .row {
  margin: 0 -12px;
}
.blog .featured-posts .col {
  padding: 0 12px;
}
.blog .featured-posts .post-card {
  margin-bottom: 0;
}
.blog .featured-posts .col-big, .blog .featured-posts .col-big .post-card {
  height: 100%;
}
.blog .featured-posts .col-big .post-card--inner {
  max-width: 550px;
}
.blog .featured-posts .container {
  max-width: 1256px;
  padding: 0 16px;
}
.blog .featured-posts--title {
  font-family: "IvyPresto Headline", serif;
  font-size: 63px;
  line-height: 1.01;
  margin-bottom: 64px;
  text-align: center;
}
@media (max-width: 1024px) {
  .blog .featured-posts--title {
    font-size: 36px;
    margin-bottom: 32px;
  }
}
.blog .featured-posts--col-right {
  flex: 0 0 416px;
  max-width: 100%;
}
.blog .featured-posts--col-right .post-card {
  border-top: 1px solid #C9C9C9;
  padding-top: 8px;
  margin-bottom: 24px;
}
.blog .featured-posts--col-right .post-card:last-child {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .blog .featured-posts {
    padding: 40px 0;
  }
  .blog .featured-posts--col-right {
    flex: 0 0 auto;
  }
  .blog .featured-posts .col-big {
    margin-bottom: 24px;
  }
  .blog .featured-posts .col-big .post-card {
    height: 550px;
  }
}

#breadcrumbs {
  color: #6D6D6D;
}
#breadcrumbs a {
  color: #6D6D6D;
  text-decoration: none;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
}
#breadcrumbs a:hover {
  color: #12695C;
  text-decoration: none;
}
#breadcrumbs .breadcrumb_last {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
}
#breadcrumbs > span {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.42;
  letter-spacing: 0.04px;
}
#breadcrumbs span span {
  margin: 0 4px;
}
#breadcrumbs span span:first-child {
  margin-left: 0;
}

.single-post .wp-block-table {
  margin-bottom: 64px;
  overflow-x: auto;
}
.single-post .wp-block-table thead {
  border: 0;
}
.single-post .wp-block-table .has-fixed-layout {
  table-layout: fixed;
  width: 100%;
}
.single-post .wp-block-table td, .single-post .wp-block-table th {
  font-size: 16px;
  line-height: 1.5;
  padding: 10px 12px 10px 0;
  vertical-align: top;
  border: 0;
  border-bottom: 1px solid #e2e2e2;
}
.single-post .wp-block-table th {
  font-weight: 600;
  border-top: 1px solid #e2e2e2;
}
.single-post .wp-block-table.no-wrap tr td:first-child {
  white-space: nowrap;
}
.single-post--content-wrap {
  display: grid;
  grid-template-columns: 248px 3fr;
  gap: 40px;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .single-post--content-wrap {
    display: block;
    grid-template-columns: none;
  }
}
.single-post--content-relative {
  height: 100%;
}
.single-post--content-relative > *:last-child {
  position: -webkit-sticky;
  position: sticky;
  top: 140px;
  left: 0;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .single-post--content-relative {
    margin-bottom: 28px;
  }
  .single-post--content-relative > *:last-child {
    position: relative;
    top: 0;
  }
}
.single-post--content-sidebar svg {
  display: block;
  max-width: 100%;
  margin: 0 auto 28px;
}
.single-post--content-sidebar-image {
  padding: 17px 16px;
  max-width: 250px;
  min-height: 340px;
  margin-bottom: 0;
  border-radius: 16px;
  background-color: #002325;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(/wp-content/themes/ideals-jobs/build/9d2fa13acd6418d24b39b3b334abcf8b.jpg);
  overflow: hidden;
  position: relative;
}
.single-post--content-sidebar-image .single-post--sidebar-link {
  display: inline-block;
  width: auto;
}
@media (max-width: 1024px) {
  .single-post--content-sidebar-image {
    margin-left: auto;
    margin-right: auto;
  }
}
.single-post--sidebar-title {
  display: block;
  margin-bottom: 24px;
  color: #ffffff;
  font-family: "IvyPresto Headline", serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.14;
  letter-spacing: 0.32px;
}
.single-post--sidebar-label {
  display: block;
  margin-bottom: 8px;
  color: #ffffff;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.6;
  letter-spacing: 0.4px;
  text-transform: uppercase;
}
.single-post--sidebar-wrap {
  background-color: #022E34;
  padding: 24px 16px;
  border-radius: 8px;
  margin-top: 147px;
}
.single-post--sidebar-link {
  display: block;
  padding: 20px 15px;
  text-align: center;
  width: 100%;
  letter-spacing: 1px;
  font-size: 16px;
  line-height: 1.1;
  color: #fff;
  border-radius: 4px;
  font-weight: 500;
  font-family: "PP Right Grotesk", sans-serif;
  background: #70EB94;
}
.single-post--sidebar-link:hover {
  background: #2f8b49;
  color: #fff;
  text-decoration: none;
}
.single-post--main {
  padding-top: 80px;
  padding-bottom: 64px;
}
@media (max-width: 640px) {
  .single-post--main {
    padding: 32px 0;
  }
}
.single-post--main .app-block-image-cta {
  margin: 64px 0;
}
.single-post--main .app-block-image-cta img {
  width: 100%;
  max-width: 100%;
  height: auto;
  border-radius: 16px;
}
.single-post--main .single-post--content > .container {
  max-width: 1252px;
  padding: 0 16px;
}
@media (max-width: 1024px) {
  .single-post--main .single-post--content > .container {
    max-width: 640px;
  }
}
.single-post--main-col {
  position: relative;
  max-width: 1144px;
}
.single-post--main-share-wrap {
  position: absolute;
  right: -76px;
  top: 0;
  height: 100%;
}
@media (max-width: 1300px) {
  .single-post--main-share-wrap {
    right: -52px;
  }
}
@media (max-width: 1230px) {
  .single-post--main-share-wrap {
    display: none;
  }
}
.single-post--main-share {
  position: -webkit-sticky;
  position: sticky;
  top: 88px;
}
.single-post--intro-back {
  color: #1F2129;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.33;
  margin-bottom: 28px;
  margin-top: 50px;
  display: inline-block;
}
.single-post--intro-back:hover {
  color: #5C6971;
  text-decoration: none;
}
.single-post--intro-title {
  font-size: 63px;
  font-weight: 400;
  font-family: "IvyPresto Headline", serif;
  line-height: 1.01;
  margin: 48px 0;
}
@media (max-width: 1024px) {
  .single-post--intro-title {
    font-size: 32px;
    line-height: 1.25;
    margin: 24px 0;
  }
}
.single-post--intro-info {
  display: flex;
  margin-bottom: 80px;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .single-post--intro-info {
    margin-bottom: 48px;
  }
}
.single-post--intro-meta {
  display: flex;
  align-items: center;
}
.single-post--intro-author {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.42;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #12695C;
  margin-right: 32px;
}
.single-post--intro-date {
  color: #6D6D6D;
  font-size: 16px;
  line-height: 1.5;
  margin-right: 12px;
}
.single-post--intro-read {
  color: #6D6D6D;
  font-size: 16px;
  line-height: 1.5;
  padding-left: 16px;
  position: relative;
}
.single-post--intro-read:before {
  display: block;
  content: "";
  position: absolute;
  height: 6px;
  width: 6px;
  background: #E2E2E2;
  border-radius: 50%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.single-post--intro-thumb {
  margin-bottom: 80px;
  border-radius: 32px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .single-post--intro-thumb {
    margin-bottom: 48px;
  }
}
.single-post--intro-thumb img {
  height: auto;
  max-width: 100%;
  width: 100%;
}
.single-post--intro-short {
  max-width: 754px;
  margin: 0 auto 96px;
  font-size: 24px;
}
.single-post--intro-short p {
  line-height: 1.6;
  letter-spacing: -0.02em;
}
.single-post--intro-table {
  max-height: calc(100vh - 212px);
  overflow-y: auto;
}
@media (max-width: 1024px) {
  .single-post--intro-table {
    max-height: initial;
  }
}
.single-post--intro-table-wrap {
  max-width: 1025px;
  margin-bottom: 103px;
}
.single-post--intro-table-wrap h2, .single-post--intro-table-wrap .h2 {
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.33;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .single-post--intro-table-wrap {
    margin-bottom: 48px;
  }
  .single-post--intro-table-wrap h2, .single-post--intro-table-wrap .h2 {
    font-size: 24px;
  }
}
.single-post--intro-table-link {
  display: block;
  font-weight: 400;
  color: #6D6D6D;
  font-size: 16px;
  line-height: 1.5;
  padding-top: 8px;
  margin-top: 24px;
  border-top: 1px solid rgba(109, 109, 109, 0.3);
}
.single-post--intro-table-link:hover, .single-post--intro-table-link.active {
  font-weight: 600;
  color: #022E34;
  text-decoration: none;
  border-color: #022E34;
}
.single-post--content-col {
  max-width: 856px;
  font-size: 20px;
  font-weight: 400;
}
.single-post--content-col > *:last-child {
  margin-bottom: 0 !important;
}
.single-post--content-col .wp-block-image {
  border-radius: 16px;
  overflow: hidden;
}
.single-post--content-col .wp-block-image img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.single-post--content-col h2, .single-post--content-col .h2 {
  font-size: 48px;
  font-family: "IvyPresto Headline", serif;
  line-height: 1.125;
  font-weight: 400;
  margin-top: 64px;
  margin-bottom: 48px;
  color: #1F2129;
  letter-spacing: 1px;
}
.single-post--content-col h2:first-child, .single-post--content-col .h2:first-child {
  margin-top: 0;
  border-top: 0;
  padding-top: 0;
}
@media (max-width: 640px) {
  .single-post--content-col h2, .single-post--content-col .h2 {
    font-size: 32px;
  }
}
.single-post--content-col h3, .single-post--content-col .h3 {
  margin-top: 45px;
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 1.33;
  font-weight: 600;
  font-family: Montserrat, sans-serif;
}
.single-post--content-col h3 a, .single-post--content-col .h3 a {
  text-decoration: none;
  transition: all 0.3s;
}
.single-post--content-col h3 a:after, .single-post--content-col .h3 a:after {
  content: "";
  background-image: url("data:image/svg+xml;utf8,<svg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M18 5V7H23.563L11.28 19.281L12.718 20.719L25 8.437V14H27V5H18ZM5 9V27H23V14L21 16V25H7V11H16L18 9H5Z' fill='%231F2129'/></svg>");
  width: 22px;
  height: 22px;
  display: inline-block;
  background-size: cover;
  margin: 0 0 -3px 7px;
  transition: all 0.3s;
}
.single-post--content-col h3 a:hover, .single-post--content-col .h3 a:hover {
  text-decoration: none;
  color: #12695C;
}
.single-post--content-col h3 a:hover:after, .single-post--content-col .h3 a:hover:after {
  opacity: 0.7;
}
.single-post--content-col h4, .single-post--content-col .h4 {
  margin-bottom: 20px;
  font-size: 20px;
}
.single-post--content-col a {
  color: inherit;
  text-decoration: underline;
  transition: all 0.3s;
}
.single-post--content-col a:hover {
  color: #12695C;
}
.single-post--content-col b {
  font-weight: 500;
}
.single-post--content-col i {
  font-style: normal;
}
.single-post--content-col p {
  margin-bottom: 28px;
  line-height: 1.4;
  font-size: 20px;
}
.single-post--content-col ol {
  padding-left: 0;
  counter-reset: list-counter;
  list-style-type: none;
  margin-bottom: 32px;
}
.single-post--content-col ol li {
  counter-increment: list-counter;
  position: relative;
  padding-left: 26px;
  margin-bottom: 24px;
}
.single-post--content-col ol li br {
  content: "";
  display: block;
  margin: 4px 0;
}
.single-post--content-col ol li::marker {
  display: none;
}
.single-post--content-col ol li:before {
  content: counter(list-counter) ".";
  display: block;
  position: absolute;
  height: 28px;
  width: 26px;
  left: 0;
  top: 0;
  font-weight: 600;
}
.single-post--content-col ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 32px;
}
.single-post--content-col ul li {
  padding-left: 26px;
  position: relative;
  margin-bottom: 24px;
}
.single-post--content-col ul li:before {
  display: block;
  content: "";
  position: absolute;
  height: 6px;
  width: 6px;
  background-color: #022E34;
  top: 12px;
  left: 0;
  border-radius: 100%;
}
.single-post--content-col ul li br {
  content: "";
  display: block;
  margin: 4px 0;
}
.single-post--content-col ol li, .single-post--content-col ul li {
  line-height: 1.4;
}
.single-post--content-col ol li > strong:first-of-type, .single-post--content-col ul li > strong:first-of-type {
  display: inline-block;
  margin-bottom: 8px;
}
.single-post--content-col .wp-block-image {
  margin-bottom: 40px;
}
.single-post--content-col .wp-block-image figcaption {
  margin-top: 13px;
  margin-bottom: 0;
  font-size: 16px;
  color: #5C6971;
}
.single-post--content-col .quote-block + h2, .single-post--content-col .quote-block + .h2 {
  padding-top: 0;
  border-top: none;
  margin-top: 62px;
}
.single-post--content-bottom {
  border-top: 1px solid #CBD2D5;
  border-bottom: 1px solid #CBD2D5;
  padding: 63px 0 71px;
  margin-bottom: 100px;
}
.single-post--bottom-subtitle {
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
  font-family: "PP Right Grotesk", sans-serif;
  margin-bottom: 15px;
  color: #5C6971;
}
.single-post--bottom-title {
  display: inline-block;
  max-width: 405px;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.35;
  color: #1F2129;
  margin-bottom: 21px;
  position: relative;
}
.single-post--bottom-title:hover {
  color: #5C6971;
  text-decoration: none;
}
.single-post--bottom-title:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 11px;
  top: 50%;
  left: -31px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='11' viewBox='0 0 8 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.76855 9.51625L3.37939 5.5L7.76855 1.48375L6.4173 0.25L0.667304 5.5L6.4173 10.75L7.76855 9.51625Z' fill='%231F2129'/%3E%3C/svg%3E%0A");
}
.single-post--bottom-info {
  color: #5C6971;
  font-size: 16px;
  line-height: 1.5;
}
.single-post--bottom-info span {
  display: inline-block;
  margin-left: 11px;
  padding-left: 17px;
  position: relative;
}
.single-post--bottom-info span:before {
  height: 6px;
  width: 6px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: #CFD6D9;
  position: absolute;
  content: "";
}
.single-post--bottom-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.single-post--bottom-post.next {
  text-align: right;
}
.single-post--bottom-post.next .single-post--bottom-title:before {
  left: auto;
  right: -31px;
  transform: translateY(-50%) rotate(180deg);
}
.single-post--fixed {
  padding: 24px 0;
  background: #fff;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
  transform: translateY(-100%);
  transition: all 0.3s;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}
.single-post--fixed.show {
  transform: translateY(0);
}
.single-post--inner {
  max-width: 1096px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin: 0 auto;
  padding: 0 16px;
}
.single-post--fixed-title {
  max-width: 66.6%;
  line-height: 1.4;
  color: #022E34;
  font-family: Montserrat, sans-serif;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.single-post--fixed-cta {
  text-align: center;
}
.single-post--fixed-line {
  height: 4px;
  max-width: 100%;
  background: #12695C;
  bottom: 0;
  left: 0;
  position: absolute;
  transition: none;
}
.single-post--share-item {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 32px;
  z-index: 10;
}
.single-post--share-item:hover {
  cursor: pointer;
}
.single-post--share-item:hover svg, .single-post--share-item:hover path {
  fill: #022E34;
}
.single-post--main-share-window {
  position: fixed;
  padding: 17.5px 21.5px;
  display: none;
  align-items: center;
  bottom: 20%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #FFFFFF;
  box-shadow: 0 8px 14px -4px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  z-index: 10;
}
.single-post--main-share-window svg {
  margin-right: 13.5px;
}
.single-post--main-share-window.show {
  display: flex;
}

.single-post--cta {
  padding: 0 0 110px;
}
.single-post--cta-text {
  font-size: 18px;
  text-align: center;
}
.single-post--cta-text h2, .single-post--cta-text .h2 {
  font-size: 32px;
  line-height: 1.2;
  font-weight: 500;
  color: #1F2129;
  margin-bottom: 12px;
}
.single-post--cta-text p {
  margin-bottom: 42px;
}
.single-post--cta-text strong {
  color: #000000;
}
.single-post--cta-link-wrap {
  text-align: center;
}
.single-post--cta-link {
  font-size: 18px;
  line-height: calc(24/18);
  padding: 17px 45px;
  color: #fff;
  background: #70EB94;
  display: inline-block;
  letter-spacing: 1px;
  border-radius: 4px;
  font-family: "PP Right Grotesk", sans-serif;
  font-weight: 500;
}
.single-post--cta-link:hover {
  color: #fff;
  text-decoration: none;
  background: #022E34;
}
.single-post .section-faq {
  padding: 0;
  margin: 64px 0;
}
.single-post .section-faq--header {
  margin-bottom: 0;
}
.single-post .section-faq h3, .single-post .section-faq .h3 {
  margin: 0;
  font-weight: 400;
}
.single-post .section-faq .container {
  padding: 0;
}
.single-post .video-block {
  width: 100%;
}
.single-post .video-block > .container {
  padding: 0;
}
.single-post .video-block .section-video-block {
  max-height: 640px;
}
@media (min-width: 640px) {
  .single-post .related-posts {
    margin: 80px 0;
  }
}

.footer-jobs {
  position: relative;
  background: #022E34;
  color: #ffffff;
}
.footer-jobs--container {
  background: #022E34;
  z-index: 1;
  position: relative;
  box-shadow: 0px 12px 25px 0px #00000040;
}
.footer-jobs--cta {
  padding: 48px 0;
  border-bottom: 1px solid #6D6D6D;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 40px;
}
@media (min-width: 640px) {
  .footer-jobs--cta {
    align-items: start;
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .footer-jobs--cta {
    padding: 64px 0;
  }
}
@media (min-width: 1200px) {
  .footer-jobs--cta {
    padding: 110px 0 106px;
  }
}
.footer-jobs--cta-title {
  font: 400 36px/1.11 "IvyPresto Headline", serif;
  margin: 0;
}
@media (min-width: 1024px) {
  .footer-jobs--cta-title {
    font-size: 63px;
    line-height: 64px;
  }
}
.footer-jobs--cta-actions {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 12px;
  justify-content: flex-start;
  align-items: center;
}
@media (min-width: 640px) {
  .footer-jobs--cta-actions {
    width: auto;
    flex-wrap: nowrap;
    white-space: nowrap;
    flex-shrink: 0;
  }
}
@media (min-width: 1024px) {
  .footer-jobs--cta-actions {
    padding-top: 16px;
    gap: 24px;
  }
}
.footer-jobs--inner {
  padding: 48px 0;
}
@media (min-width: 1024px) {
  .footer-jobs--inner {
    padding: 42px 0 54px;
  }
}
.footer-jobs--top {
  margin-bottom: 48px;
}
@media (min-width: 1024px) {
  .footer-jobs--top {
    margin-bottom: 100px;
  }
}
@media (min-width: 1024px) {
  .footer-jobs--bottom-row {
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .footer-jobs--logos-col {
    order: 2;
  }
}
.footer-jobs--logos {
  margin-bottom: 48px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 32px;
}
@media (min-width: 1024px) {
  .footer-jobs--logos {
    margin-bottom: 0;
    justify-content: flex-end;
  }
}
.footer-jobs--logos a {
  display: flex;
  color: #fff;
  text-decoration: none;
}
@media (hover) {
  .footer-jobs--logos a:hover {
    color: #70EB94;
  }
}
.footer-jobs--copy {
  font: 400 14px/1.43 Montserrat, sans-serif;
  color: #B1B1B1;
  margin-bottom: 0;
}
.footer-jobs--bg {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 0;
  z-index: 0;
  height: 100px;
  background: #12695C;
  background: url(/wp-content/themes/ideals-jobs/build/f922a5938906a334b7d61f9960f0abc1.png) no-repeat 50% 50%;
  background-size: cover;
}
@media (min-width: 1024px) {
  .footer-jobs--bg {
    height: 240px;
    background-image: url(/wp-content/themes/ideals-jobs/build/f59a96465da18120a5d88fece8355528.png);
    background-size: 1366px auto;
  }
}
@media (min-width: 1200px) {
  .footer-jobs--bg {
    background-size: 100% auto;
  }
}
.footer-jobs--logo {
  color: #ffffff;
  width: 124px;
  height: auto;
  display: flex;
}
@media (min-width: 640px) {
  .footer-jobs--logo {
    width: 164px;
  }
}
.footer-jobs--logo img, .footer-jobs--logo svg {
  width: 100%;
}
.footer-jobs .footer-menu {
  display: grid;
  gap: 16px;
}
.footer-jobs .footer-menu + .footer-jobs .footer-menu {
  margin-top: 32px;
}
.footer-jobs .footer-menu--title {
  margin: 0;
  font: 600 16px/1.25 Montserrat, sans-serif;
}
.footer-jobs .footer-menu--nav {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 12px;
}
.footer-jobs .footer-menu--nav a {
  font: 400 16px/1.25 Montserrat, sans-serif;
  color: #ffffff;
  position: relative;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 1024px) {
  .footer-jobs .footer-menu--nav a {
    font-size: 14px;
    line-height: 1.42;
  }
}
.footer-jobs .footer-menu--nav a:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 1px;
  transform: scaleX(0);
  transform-origin: 0 0;
  background: #70EB94;
  transition: transform 0.2s ease-in-out;
}
@media (hover) {
  .footer-jobs .footer-menu--nav a:hover {
    color: #ffffff;
  }
  .footer-jobs .footer-menu--nav a:hover:after {
    transform: scaleX(1);
  }
}

.footer-jobs-menu-offset {
  margin-top: -20px;
}
@media (min-width: 640px) {
  .footer-jobs-menu-offset {
    margin-top: 0;
  }
}

@media (min-width: 1024px) {
  .footer-jobs-bottom-menu-col {
    order: 1;
  }
}

.footer-jobs-bottom-menu {
  margin: 0 0 16px;
  list-style: none;
  padding: 0;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  align-items: center;
}
@media (min-width: 640px) {
  .footer-jobs-bottom-menu {
    gap: 16px;
  }
}
@media (min-width: 1024px) {
  .footer-jobs-bottom-menu {
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .footer-jobs-bottom-menu {
    gap: 48px;
  }
}
.footer-jobs-bottom-menu a {
  color: #B1B1B1;
  font: 400 14px/1.43 Montserrat, sans-serif;
  position: relative;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.footer-jobs-bottom-menu a:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 1px;
  transform: scaleX(0);
  transform-origin: 0 0;
  background: #70EB94;
  transition: transform 0.2s ease-in-out;
}
@media (hover) {
  .footer-jobs-bottom-menu a:hover {
    color: #ffffff;
  }
  .footer-jobs-bottom-menu a:hover:after {
    transform: scaleX(1);
  }
}

.footer-socials {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 21px;
}
@media (max-width: 639.98px) {
  .footer-socials {
    padding-top: 16px;
  }
}
@media (min-width: 1024px) {
  .footer-socials {
    justify-content: flex-end;
  }
}
.footer-socials a {
  display: flex;
  color: #ffffff;
}
.footer-socials a svg {
  width: 32px;
  height: 32px;
}
.footer-socials a:hover {
  color: #70EB94;
}

.related-posts {
  padding: 40px 0;
}
@media (min-width: 640px) {
  .related-posts {
    padding: 80px 0;
  }
}
.related-posts .container {
  max-width: 1256px;
  padding: 0 16px;
}
.related-posts h2, .related-posts .h2 {
  font-family: "IvyPresto Headline", serif;
  font-size: 63px;
  line-height: 1.01;
  margin-bottom: 64px;
  text-align: center;
}
@media (max-width: 1024px) {
  .related-posts h2, .related-posts .h2 {
    font-size: 36px;
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .related-posts .post-card {
    margin-bottom: 0;
  }
}

.post-card {
  animation: 0.5s pop-up ease-out;
  margin-bottom: 64px;
}
.post-card.hide {
  transition: all 0.3s;
  opacity: 0;
  transform: translateY(40px);
  visibility: hidden;
}
.post-card--link:hover {
  color: initial;
  text-decoration: none;
}
.post-card--link:hover .post-card--image {
  transform: translate(-50%, -50%) scale(1.05);
}
.post-card--link:hover .post-card--title {
  color: #12695C;
}
.post-card--inner {
  padding-right: 12px;
}
.post-card--image-wrap {
  position: relative;
  height: 260px;
  margin-bottom: 16px;
  overflow: hidden;
  border-radius: 16px;
}
.post-card--image {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s;
  background-size: cover;
  background-position: center;
  border-radius: 16px;
  background-color: #022E34;
  overflow: hidden;
}
.post-card--image img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.post-card--title {
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: -0.02em;
  margin: 8px 0;
  font-weight: 600;
  font-style: normal;
  color: #022E34;
}
.post-card--cat {
  font-size: 14px;
  font-family: Montserrat, sans-serif;
  line-height: 1.42;
  letter-spacing: 0.56px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 600;
  color: #12695C;
}
.post-card--info {
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
  line-height: 1.42;
  font-weight: 400;
  color: #9E9E9E;
  /* Desktop/Caption */
  font-style: normal;
}
.post-card--info p {
  margin-bottom: 0;
  margin-right: 12px;
}
.post-card--info span {
  position: relative;
  padding-left: 16px;
}
.post-card--info span:before {
  content: "";
  position: absolute;
  display: block;
  height: 4px;
  width: 4px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: #9E9E9E;
  border-radius: 100%;
}

.col-big .post-card {
  height: 700px;
  border-radius: 32px;
  padding: 32px 33px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: end;
  overflow: hidden;
}
.col-big .post-card--image-wrap {
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
  margin: 0;
}
.col-big .post-card--title {
  margin: 24px 0;
  height: 120px;
  text-overflow: ellipsis;
  overflow: hidden;
  font-family: "IvyPresto Headline", serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0.32px;
  position: relative;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.col-big .post-card--inner {
  background: #ffffff;
  border-radius: 16px;
  position: relative;
  z-index: 1;
  padding: 32px;
}

@media (max-width: 1024px) {
  .col-big .post-card {
    height: 550px;
    padding: 24px;
  }
  .col-big .post-card--inner {
    padding: 24px;
  }
  .col-big .post-card--title {
    font-size: 24px;
    line-height: 1.33;
    height: 98px;
  }

  .post-card {
    margin-bottom: 32px;
  }
}
@keyframes pop-up {
  0% {
    transform: translateY(48px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes pop-down {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(48px);
    opacity: 0;
  }
}
.cta-redesign--wrap {
  margin: 0 auto;
  max-width: 1288px;
  padding: 40px 0;
  padding-left: 16px !important;
  padding-right: 16px !important;
}
@media (min-width: 640px) {
  .cta-redesign--wrap {
    padding: 80px 0;
  }
}
@media (max-width: 639.98px) {
  .cta-redesign--wrap {
    margin: 32px auto;
  }
}
.cta-redesign--inner {
  padding: 100px 24px 92px;
  border-radius: 32px;
  background-image: url(/wp-content/themes/ideals-jobs/build/52d7dd5e3b7049f55e44b243b6942ef2.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
}
@media (max-width: 1024px) {
  .cta-redesign--inner {
    background-image: url(/wp-content/themes/ideals-jobs/build/a7ea6e9a3af32b54b31e0e0b2659c9de.jpg);
  }
}
@media (max-width: 640px) {
  .cta-redesign--inner {
    padding: 48px 16px 48px;
  }
}
.cta-redesign--title {
  font-family: "IvyPresto Headline", serif;
  font-size: 68px;
  line-height: 1;
  margin: 0 auto 54px;
  text-align: center;
  max-width: 712px;
}
@media (max-width: 1024px) {
  .cta-redesign--title {
    font-size: 48px;
  }
}
@media (max-width: 640px) {
  .cta-redesign--title {
    font-size: 32px;
    margin-bottom: 32px;
  }
}
.cta-redesign--btn {
  border-radius: 50px;
  padding: 12px 22px;
  color: #ffffff;
  background-color: #022E34;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  position: relative;
  overflow: hidden;
  z-index: 0;
  border: 0;
  outline: none !important;
  box-shadow: none !important;
}
.cta-redesign--btn::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(80deg, #022E34 28.78%, #10584F 75.76%, #1D8269 106.14%);
  opacity: 0;
  transition: opacity 0.3s;
  left: 0;
  top: 0;
  z-index: -1;
}
.cta-redesign--btn:hover, .cta-redesign--btn:focus, .cta-redesign--btn:active {
  background-color: #022E34;
}
.cta-redesign--btn:hover::before, .cta-redesign--btn:focus::before, .cta-redesign--btn:active::before {
  opacity: 1;
}

.main-menu-wrap,
.navbar.custom-navbar,
#footer-cta {
  display: none !important;
}

.outer-container {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  padding-top: 92px;
}
@media (max-width: 639.98px) {
  .outer-container {
    padding-top: 59px;
  }
}

.admin-bar .header.absolute {
  padding-top: 32px;
}

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

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L2Jvb3RzdHJhcC9fcm9vdC5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9ib290c3RyYXAvdmVuZG9ycy9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L2Jvb3RzdHJhcC9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvYm9vdHN0cmFwL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9ib290c3RyYXAvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvYm9vdHN0cmFwL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvYm9vdHN0cmFwL19jb250YWluZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L2Jvb3RzdHJhcC9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9ib290c3RyYXAvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9ib290c3RyYXAvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L2Jvb3RzdHJhcC9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvYm9vdHN0cmFwL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9ib290c3RyYXAvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvYm9vdHN0cmFwL2Zvcm1zL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvYm9vdHN0cmFwL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvYm9vdHN0cmFwL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L2Jvb3RzdHJhcC9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvYm9vdHN0cmFwL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L2Jvb3RzdHJhcC9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9ib290c3RyYXAvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9ib290c3RyYXAvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L2Jvb3RzdHJhcC9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvYm9vdHN0cmFwL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvYm9vdHN0cmFwL19vZmZjYW52YXMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvY29tcG9uZW50cy9iYWRnZS5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9jb21wb25lbnRzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L2Jhc2UvX21haW4uc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9iYXNlL19mb3Jtcy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9mb250cy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9jb21wb25lbnRzL19jdXJ0YWluLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvY29tcG9uZW50cy9faGVyby1vdXItc3Rvcnkuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvY29tcG9uZW50cy9faGVyby1kYXJrLXN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L2NvbXBvbmVudHMvY29va2lleWVzLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L2Jsb2Nrcy9jdGEvY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L2Jsb2Nrcy9mYXEvZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L2Jsb2Nrcy90aHJlZS1yb3dzL3RocmVlLXJvd3Muc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvYmxvY2tzL2V4cGFuZC10by1sZWFybi9leHBhbmQtdG8tbGVhcm4uc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvYmxvY2tzL2hpZ2hseS1yYXRlZC9oaWdobHktcmF0ZWQuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvYmxvY2tzL3Bob3RvLWNvbGxhZ2UvcGhvdG8tY29sbGFnZS5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9ibG9ja3Mvc2ltcGxlLWN0YS9zaW1wbGUtY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L2Jsb2Nrcy9rZXktc3RhdHMva2V5LXN0YXRzLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L2Jsb2Nrcy92YWx1ZXMtY2FyZHMvdmFsdWVzLWNhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L2Jsb2Nrcy90aHJlZS11cC1pY29uL3RocmVlLXVwLWljb24uc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvYmxvY2tzL3Rlc3RpbW9uaWFscy1zaW1wbGUvdGVzdGltb25pYWxzLXNpbXBsZS5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9ibG9ja3MvcHJvY2Vzcy1leHBhbmQvcHJvY2Vzcy1leHBhbmQuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvYmxvY2tzL3RleHQtaW1hZ2UvdGV4dC1pbWFnZS5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9ibG9ja3MvcHJvZ3Jlc3MtYmFycy9wcm9ncmVzcy1iYXJzLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L2Jsb2Nrcy90aXRsZS1hbmQtZGVzY3JpcHRpb24vdGl0bGUtYW5kLWRlc2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L2Jsb2Nrcy92aWRlby1ibG9jay92aWRlby1ibG9jay5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9ibG9ja3Mvc3RhdGljLWNvbG9yZnVsLWdsb2JlL3N0YXRpYy1jb2xvcmZ1bC1nbG9iZS5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9ibG9ja3MvbWlzc2lvbi1jb25maXJtYXRpb24vbWlzc2lvbi1jb25maXJtYXRpb24uc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvYmxvY2tzL3NvY2lhbC1wcm9vZi9zb2NpYWwtcHJvb2Yuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvYmxvY2tzL3NwZWNpYWwtaW1hZ2Uvc3BlY2lhbC1pbWFnZS5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9ibG9ja3MvY2hhcnRpbmctc3VjY2Vzcy9jaGFydGluZy1zdWNjZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L2Jsb2Nrcy9yZXB2dWUtc3RhdHMvcmVwdnVlLXN0YXRzLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L2Jsb2Nrcy90aW1lbGluZS90aW1lbGluZS5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9ibG9ja3MvY3RhLWJhbm5lci9jdGEtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L2Jsb2Nrcy9jb250ZW50LXNlY3Rpb24vY29udGVudC1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L2Jsb2Nrcy9ibG9nLXF1b3RlL2Jsb2ctcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvYmxvY2tzL3JlcHZ1ZS1iYW5uZXIvcmVwdnVlLWJhbm5lci5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9jb21wb25lbnRzL3ZhY2FuY2llcy1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvcGFnZXMvYWxsLXZhY2FuY2llcy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9wYWdlcy9zaW5nbGUtdmFjYW5jeS5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9wYWdlcy9ob21lLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvcGFnZXMvaW5mb3JtYXRpb24tcGFnZS5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9wYWdlcy90aGFuay15b3UtcGFnZS5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9wYWdlcy9vdXItc3Rvcnkuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvcGFnZXMvc2FsZXMtYW5kLW1hcmtldGluZy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9wYWdlcy9maWVsZC1zYWxlcy1oaXJpbmcuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvcGFnZXMvbm90LWZvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L3BhZ2VzL3RleHQtcGFnZS5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9wYWdlcy9oaXJpbmcuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvY29tcG9uZW50cy9fbmljZS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvcGFnZXMvYmxvZy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9wYWdlcy9ibG9nLXBvc3Quc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L2NvbXBvbmVudHMvX2Jsb2ctcG9zdC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L2NvbXBvbmVudHMvX2N0YS5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9jdXN0b20uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7O0VBU0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBT0E7RUMyT0ksNkJBTEk7RURwT1I7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtBRFRGOztBR3ZHSTtFRnNIQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FEVEo7O0FJL0pBOzs7RUFHRTtBSmtLRjs7QUluSkk7RUFOSjtJQU9NO0VKdUpKO0FBQ0Y7O0FJMUlBO0VBQ0U7RUFDQTtFRjZPSSxtQ0FMSTtFRXRPUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjZJRjs7QUlwSUE7RUFDRTtFQUNBLGNDbW5CNEI7RURsbkI1QjtFQUNBO0VBQ0EsYUN5bkI0QjtBTGxmOUI7O0FJN0hBO0VBQ0U7RUFDQSxtQkUyQnVCO0VGMUJ2Qix3Q0UyQnFCO0VGekJyQixnQkUwQnFCO0VGekJyQixpQkUwQnFCO0VGekJyQjtBSitIRjs7QUk1SEE7RUZtTU0sbUJBTEk7QUY5RFY7O0FJM0hBO0VGOExNLGtCQUxJO0FGMURWOztBSTFIQTtFRnlMTSxlQUxJO0FGdERWOztBSXpIQTtFRm9MTSxpQkFMSTtBRmxEVjs7QUl4SEE7RUYrS00sa0JBTEk7QUY5Q1Y7O0FJdkhBO0VGMEtNLG1CQUxJO0FGMUNWOztBSWhIQTtFQUNFO0VBQ0EsbUJFZXdCO0FOb0cxQjs7QUl6R0E7RUFDRTtVQUFBO0VBQ0E7RUFDQTtVQUFBO0FKNEdGOztBSXRHQTtFQUNFO0VBQ0E7RUFDQTtBSnlHRjs7QUluR0E7O0VBRUU7QUpzR0Y7O0FJbkdBOzs7RUFHRTtFQUNBO0FKc0dGOztBSW5HQTs7OztFQUlFO0FKc0dGOztBSW5HQTtFQUNFLGdCQzZiNEI7QUx2VjlCOztBSWpHQTtFQUNFO0VBQ0E7QUpvR0Y7O0FJOUZBO0VBQ0U7QUppR0Y7O0FJekZBOztFQUVFLGdCRWxHbUI7QU44THJCOztBSXBGQTtFRjZFTSxrQkFMSTtBRmdCVjs7QUlqRkE7RUFDRSxpQkNxZjRCO0VEcGY1QjtFQUNBO0FKb0ZGOztBSTNFQTs7RUFFRTtFRndESSxpQkFMSTtFRWpEUjtFQUNBO0FKOEVGOztBSTNFQTtFQUFNO0FKK0VOOztBSTlFQTtFQUFNO0FKa0ZOOztBSTdFQTtFQUNFO0VBQ0EscUJFOUZnQjtBTjhLbEI7QUk5RUU7RUFDRTtBSmdGSjs7QUlyRUU7RUFFRTtFQUNBO0FKdUVKOztBSWhFQTs7OztFQUlFLHFDQ2dWNEI7RUhsVXhCLGNBTEk7QUYyRFY7O0FJNURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUZFSSxrQkFMSTtBRm1FVjtBSTNERTtFRkhJLGtCQUxJO0VFVU47RUFDQTtBSjZESjs7QUl6REE7RUZWTSxrQkFMSTtFRWlCUjtFQUNBO0FKNERGO0FJekRFO0VBQ0U7QUoyREo7O0FJdkRBO0VBQ0U7RUZ0Qkksa0JBTEk7RUU2QlIsd0JDeTVDa0M7RUR4NUNsQyxzQ0N5NUNrQztFRTlyRGhDO0FQZ1dKO0FJeERFO0VBQ0U7RUY3QkUsY0FMSTtBRjZGVjs7QUloREE7RUFDRTtBSm1ERjs7QUk3Q0E7O0VBRUU7QUpnREY7O0FJeENBO0VBQ0U7RUFDQTtBSjJDRjs7QUl4Q0E7RUFDRSxtQkM0WDRCO0VEM1g1QixzQkMyWDRCO0VEMVg1QixnQ0M0WjRCO0VEM1o1QjtBSjJDRjs7QUlwQ0E7RUFFRTtFQUNBO0FKc0NGOztBSW5DQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0FKc0NGOztBSTlCQTtFQUNFO0FKaUNGOztBSTNCQTtFQUVFO0FKNkJGOztBSXJCQTtFQUNFO0FKd0JGOztBSW5CQTs7Ozs7RUFLRTtFQUNBO0VGNUhJLGtCQUxJO0VFbUlSO0FKc0JGOztBSWxCQTs7RUFFRTtBSnFCRjs7QUloQkE7RUFDRTtBSm1CRjs7QUloQkE7RUFHRTtBSmlCRjtBSWRFO0VBQ0U7QUpnQko7O0FJVEE7RUFDRTtBSllGOztBSUpBOzs7O0VBSUU7QUpPRjtBSUpJOzs7O0VBQ0U7QUpTTjs7QUlGQTtFQUNFO0VBQ0E7QUpLRjs7QUlBQTtFQUNFO0FKR0Y7O0FJT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSkpGOztBSVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUJDbU40QjtFSHhheEIsaUJBTEk7RUU2TlI7QUpWRjtBSVlFO0VBQ0U7QUpWSjs7QUlpQkE7Ozs7Ozs7RUFPRTtBSmRGOztBSWlCQTtFQUNFO0FKZEY7O0FJdUJBO0VBQ0U7RUFDQTtBSnBCRjs7QUk0QkE7Ozs7Ozs7Q0FBQTtBQVdBO0VBQ0U7QUo1QkY7O0FJaUNBO0VBQ0U7QUo5QkY7O0FJcUNBO0VBQ0U7RUFDQTtBSmxDRjs7QUl1Q0E7RUFDRTtBSnBDRjs7QUl5Q0E7RUFDRTtBSnRDRjs7QUk2Q0E7RUFDRTtFQUNBO0FKMUNGOztBSWtEQTtFQUNFO0FKL0NGOztBSXVEQTtFQUNFO0FKcERGOztBUWpoQkE7RU5tUU0sa0JBTEk7RU01UFIsZ0JId29CNEI7QUxwSDlCOztBUS9nQkU7RU40UEksZUFMSTtFTW5QTixnQkh5bkJrQjtFR3huQmxCLGdCSHdtQjBCO0FMeEY5Qjs7QVFyaEJFO0VONFBJLGlCQUxJO0VNblBOLGdCSHluQmtCO0VHeG5CbEIsZ0JId21CMEI7QUxsRjlCOztBUTNoQkU7RU40UEksZUFMSTtFTW5QTixnQkh5bkJrQjtFR3huQmxCLGdCSHdtQjBCO0FMNUU5Qjs7QVFqaUJFO0VONFBJLGlCQUxJO0VNblBOLGdCSHluQmtCO0VHeG5CbEIsZ0JId21CMEI7QUx0RTlCOztBUXZpQkU7RU40UEksZUFMSTtFTW5QTixnQkh5bkJrQjtFR3huQmxCLGdCSHdtQjBCO0FMaEU5Qjs7QVE3aUJFO0VONFBJLGlCQUxJO0VNblBOLGdCSHluQmtCO0VHeG5CbEIsZ0JId21CMEI7QUwxRDlCOztBUTNoQkE7RUN2REU7RUFDQTtBVHNsQkY7O0FRM2hCQTtFQzVERTtFQUNBO0FUMmxCRjs7QVE3aEJBO0VBQ0U7QVJnaUJGO0FROWhCRTtFQUNFLG9CSHNvQjBCO0FMdEc5Qjs7QVF0aEJBO0VOOE1NLGtCQUxJO0VNdk1SO0FSeWhCRjs7QVFyaEJBO0VBQ0UsbUJIaVVPO0VIMUhILGtCQUxJO0FGdVZWO0FRdGhCRTtFQUNFO0FSd2hCSjs7QVFwaEJBO0VBQ0U7RUFDQSxtQkh1VE87RUgxSEgsa0JBTEk7RU10TFIsY0h0RlM7QUw2bUJYO0FRcmhCRTtFQUNFO0FSdWhCSjs7QVV4bkJFOzs7RUNIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGlvQkY7O0FZM2tCSTtFRjVDRTtJQUNFLGlCSjBEZTtFTmlrQnJCO0FBQ0Y7QWFocEJBO0VDZ0JNLGdDRGZKO0Fia3BCRjtBYy9uQk07RURwQk47SUNxQlE7RWRrb0JOO0FBQ0Y7QWFycEJFO0VBQ0U7QWJ1cEJKOztBYWpwQkU7RUFDRTtBYm9wQko7O0FhaHBCQTtFQUNFO0VBQ0E7RUNESSw2QkRFSjtBYm1wQkY7QWNqcEJNO0VETE47SUNNUTtFZG9wQk47QUFDRjtBYXRwQkU7RUFDRTtFQUNBO0VDTkUsNEJET0Y7QWJ3cEJKO0FjM3BCTTtFREFKO0lDQ007RWQ4cEJOO0FBQ0Y7O0FlaHJCQTtFQUVJO0VBQUE7RUFBQTtFQUFBO0VBQUE7QWZzckJKOztBZWpyQkU7RUNOQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBaEIwckJGO0FleHJCSTtFQ09GO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJvckJGOztBZ0Jyb0JNO0VBQ0U7QWhCd29CUjs7QWdCcm9CTTtFQXBDSjtFQUNBO0FoQjZxQkY7O0FnQi9wQkU7RUFDRTtFQUNBO0FoQmtxQko7O0FnQnBxQkU7RUFDRTtFQUNBO0FoQnVxQko7O0FnQnpxQkU7RUFDRTtFQUNBO0FoQjRxQko7O0FnQjlxQkU7RUFDRTtFQUNBO0FoQmlyQko7O0FnQm5yQkU7RUFDRTtFQUNBO0FoQnNyQko7O0FnQnhyQkU7RUFDRTtFQUNBO0FoQjJyQko7O0FnQjVwQk07RUFoREo7RUFDQTtBaEJndEJGOztBZ0IzcEJVO0VBaEVOO0VBQ0E7QWhCK3RCSjs7QWdCaHFCVTtFQWhFTjtFQUNBO0FoQm91Qko7O0FnQnJxQlU7RUFoRU47RUFDQTtBaEJ5dUJKOztBZ0IxcUJVO0VBaEVOO0VBQ0E7QWhCOHVCSjs7QWdCL3FCVTtFQWhFTjtFQUNBO0FoQm12Qko7O0FnQnByQlU7RUFoRU47RUFDQTtBaEJ3dkJKOztBZ0J6ckJVO0VBaEVOO0VBQ0E7QWhCNnZCSjs7QWdCOXJCVTtFQWhFTjtFQUNBO0FoQmt3Qko7O0FnQm5zQlU7RUFoRU47RUFDQTtBaEJ1d0JKOztBZ0J4c0JVO0VBaEVOO0VBQ0E7QWhCNHdCSjs7QWdCN3NCVTtFQWhFTjtFQUNBO0FoQml4Qko7O0FnQmx0QlU7RUFoRU47RUFDQTtBaEJzeEJKOztBZ0Ivc0JZO0VBeERWO0FoQjJ3QkY7O0FnQm50Qlk7RUF4RFY7QWhCK3dCRjs7QWdCdnRCWTtFQXhEVjtBaEJteEJGOztBZ0IzdEJZO0VBeERWO0FoQnV4QkY7O0FnQi90Qlk7RUF4RFY7QWhCMnhCRjs7QWdCbnVCWTtFQXhEVjtBaEIreEJGOztBZ0J2dUJZO0VBeERWO0FoQm15QkY7O0FnQjN1Qlk7RUF4RFY7QWhCdXlCRjs7QWdCL3VCWTtFQXhEVjtBaEIyeUJGOztBZ0JudkJZO0VBeERWO0FoQit5QkY7O0FnQnZ2Qlk7RUF4RFY7QWhCbXpCRjs7QWdCaHZCUTs7RUFFRTtBaEJtdkJWOztBZ0JodkJROztFQUVFO0FoQm12QlY7O0FnQjF2QlE7O0VBRUU7QWhCNnZCVjs7QWdCMXZCUTs7RUFFRTtBaEI2dkJWOztBZ0Jwd0JROztFQUVFO0FoQnV3QlY7O0FnQnB3QlE7O0VBRUU7QWhCdXdCVjs7QWdCOXdCUTs7RUFFRTtBaEJpeEJWOztBZ0I5d0JROztFQUVFO0FoQml4QlY7O0FnQnh4QlE7O0VBRUU7QWhCMnhCVjs7QWdCeHhCUTs7RUFFRTtBaEIyeEJWOztBZ0JseUJROztFQUVFO0FoQnF5QlY7O0FnQmx5QlE7O0VBRUU7QWhCcXlCVjs7QWdCNXlCUTs7RUFFRTtBaEIreUJWOztBZ0I1eUJROztFQUVFO0FoQit5QlY7O0FnQnR6QlE7O0VBRUU7QWhCeXpCVjs7QWdCdHpCUTs7RUFFRTtBaEJ5ekJWOztBZ0JoMEJROztFQUVFO0FoQm0wQlY7O0FnQmgwQlE7O0VBRUU7QWhCbTBCVjs7QWdCMTBCUTs7RUFFRTtBaEI2MEJWOztBZ0IxMEJROztFQUVFO0FoQjYwQlY7O0FnQnAxQlE7O0VBRUU7QWhCdTFCVjs7QWdCcDFCUTs7RUFFRTtBaEJ1MUJWOztBZ0I5MUJROztFQUVFO0FoQmkyQlY7O0FnQjkxQlE7O0VBRUU7QWhCaTJCVjs7QWdCeDJCUTs7RUFFRTtBaEIyMkJWOztBZ0J4MkJROztFQUVFO0FoQjIyQlY7O0FnQmwzQlE7O0VBRUU7QWhCcTNCVjs7QWdCbDNCUTs7RUFFRTtBaEJxM0JWOztBZ0I1M0JROztFQUVFO0FoQiszQlY7O0FnQjUzQlE7O0VBRUU7QWhCKzNCVjs7QWdCdDRCUTs7RUFFRTtBaEJ5NEJWOztBZ0J0NEJROztFQUVFO0FoQnk0QlY7O0FnQmg1QlE7O0VBRUU7QWhCbTVCVjs7QWdCaDVCUTs7RUFFRTtBaEJtNUJWOztBZ0IxNUJROztFQUVFO0FoQjY1QlY7O0FnQjE1QlE7O0VBRUU7QWhCNjVCVjs7QWdCcDZCUTs7RUFFRTtBaEJ1NkJWOztBZ0JwNkJROztFQUVFO0FoQnU2QlY7O0FnQjk2QlE7O0VBRUU7QWhCaTdCVjs7QWdCOTZCUTs7RUFFRTtBaEJpN0JWOztBZ0J4N0JROztFQUVFO0FoQjI3QlY7O0FnQng3QlE7O0VBRUU7QWhCMjdCVjs7QWdCbDhCUTs7RUFFRTtBaEJxOEJWOztBZ0JsOEJROztFQUVFO0FoQnE4QlY7O0FnQjU4QlE7O0VBRUU7QWhCKzhCVjs7QWdCNThCUTs7RUFFRTtBaEIrOEJWOztBZ0J0OUJROztFQUVFO0FoQnk5QlY7O0FnQnQ5QlE7O0VBRUU7QWhCeTlCVjs7QWdCaCtCUTs7RUFFRTtBaEJtK0JWOztBZ0JoK0JROztFQUVFO0FoQm0rQlY7O0FnQjErQlE7O0VBRUU7QWhCNitCVjs7QWdCMStCUTs7RUFFRTtBaEI2K0JWOztBZ0JwL0JROztFQUVFO0FoQnUvQlY7O0FnQnAvQlE7O0VBRUU7QWhCdS9CVjs7QWdCOS9CUTs7RUFFRTtBaEJpZ0NWOztBZ0I5L0JROztFQUVFO0FoQmlnQ1Y7O0FnQnhnQ1E7O0VBRUU7QWhCMmdDVjs7QWdCeGdDUTs7RUFFRTtBaEIyZ0NWOztBZ0JsaENROztFQUVFO0FoQnFoQ1Y7O0FnQmxoQ1E7O0VBRUU7QWhCcWhDVjs7QWdCNWhDUTs7RUFFRTtBaEIraENWOztBZ0I1aENROztFQUVFO0FoQitoQ1Y7O0FnQnRpQ1E7O0VBRUU7QWhCeWlDVjs7QWdCdGlDUTs7RUFFRTtBaEJ5aUNWOztBZ0JoakNROztFQUVFO0FoQm1qQ1Y7O0FnQmhqQ1E7O0VBRUU7QWhCbWpDVjs7QWdCMWpDUTs7RUFFRTtBaEI2akNWOztBZ0IxakNROztFQUVFO0FoQjZqQ1Y7O0FnQnBrQ1E7O0VBRUU7QWhCdWtDVjs7QWdCcGtDUTs7RUFFRTtBaEJ1a0NWOztBWWpvQ0k7RUlVRTtJQUNFO0VoQjJuQ047O0VnQnhuQ0k7SUFwQ0o7SUFDQTtFaEJncUNBOztFZ0JscENBO0lBQ0U7SUFDQTtFaEJxcENGOztFZ0J2cENBO0lBQ0U7SUFDQTtFaEIwcENGOztFZ0I1cENBO0lBQ0U7SUFDQTtFaEIrcENGOztFZ0JqcUNBO0lBQ0U7SUFDQTtFaEJvcUNGOztFZ0J0cUNBO0lBQ0U7SUFDQTtFaEJ5cUNGOztFZ0IzcUNBO0lBQ0U7SUFDQTtFaEI4cUNGOztFZ0Ivb0NJO0lBaERKO0lBQ0E7RWhCbXNDQTs7RWdCOW9DUTtJQWhFTjtJQUNBO0VoQmt0Q0Y7O0VnQm5wQ1E7SUFoRU47SUFDQTtFaEJ1dENGOztFZ0J4cENRO0lBaEVOO0lBQ0E7RWhCNHRDRjs7RWdCN3BDUTtJQWhFTjtJQUNBO0VoQml1Q0Y7O0VnQmxxQ1E7SUFoRU47SUFDQTtFaEJzdUNGOztFZ0J2cUNRO0lBaEVOO0lBQ0E7RWhCMnVDRjs7RWdCNXFDUTtJQWhFTjtJQUNBO0VoQmd2Q0Y7O0VnQmpyQ1E7SUFoRU47SUFDQTtFaEJxdkNGOztFZ0J0ckNRO0lBaEVOO0lBQ0E7RWhCMHZDRjs7RWdCM3JDUTtJQWhFTjtJQUNBO0VoQit2Q0Y7O0VnQmhzQ1E7SUFoRU47SUFDQTtFaEJvd0NGOztFZ0Jyc0NRO0lBaEVOO0lBQ0E7RWhCeXdDRjs7RWdCbHNDVTtJQXhEVjtFaEI4dkNBOztFZ0J0c0NVO0lBeERWO0VoQmt3Q0E7O0VnQjFzQ1U7SUF4RFY7RWhCc3dDQTs7RWdCOXNDVTtJQXhEVjtFaEIwd0NBOztFZ0JsdENVO0lBeERWO0VoQjh3Q0E7O0VnQnR0Q1U7SUF4RFY7RWhCa3hDQTs7RWdCMXRDVTtJQXhEVjtFaEJzeENBOztFZ0I5dENVO0lBeERWO0VoQjB4Q0E7O0VnQmx1Q1U7SUF4RFY7RWhCOHhDQTs7RWdCdHVDVTtJQXhEVjtFaEJreUNBOztFZ0IxdUNVO0lBeERWO0VoQnN5Q0E7O0VnQjl1Q1U7SUF4RFY7RWhCMHlDQTs7RWdCdnVDTTs7SUFFRTtFaEIwdUNSOztFZ0J2dUNNOztJQUVFO0VoQjB1Q1I7O0VnQmp2Q007O0lBRUU7RWhCb3ZDUjs7RWdCanZDTTs7SUFFRTtFaEJvdkNSOztFZ0IzdkNNOztJQUVFO0VoQjh2Q1I7O0VnQjN2Q007O0lBRUU7RWhCOHZDUjs7RWdCcndDTTs7SUFFRTtFaEJ3d0NSOztFZ0Jyd0NNOztJQUVFO0VoQnd3Q1I7O0VnQi93Q007O0lBRUU7RWhCa3hDUjs7RWdCL3dDTTs7SUFFRTtFaEJreENSOztFZ0J6eENNOztJQUVFO0VoQjR4Q1I7O0VnQnp4Q007O0lBRUU7RWhCNHhDUjs7RWdCbnlDTTs7SUFFRTtFaEJzeUNSOztFZ0JueUNNOztJQUVFO0VoQnN5Q1I7O0VnQjd5Q007O0lBRUU7RWhCZ3pDUjs7RWdCN3lDTTs7SUFFRTtFaEJnekNSOztFZ0J2ekNNOztJQUVFO0VoQjB6Q1I7O0VnQnZ6Q007O0lBRUU7RWhCMHpDUjs7RWdCajBDTTs7SUFFRTtFaEJvMENSOztFZ0JqMENNOztJQUVFO0VoQm8wQ1I7O0VnQjMwQ007O0lBRUU7RWhCODBDUjs7RWdCMzBDTTs7SUFFRTtFaEI4MENSOztFZ0JyMUNNOztJQUVFO0VoQncxQ1I7O0VnQnIxQ007O0lBRUU7RWhCdzFDUjs7RWdCLzFDTTs7SUFFRTtFaEJrMkNSOztFZ0IvMUNNOztJQUVFO0VoQmsyQ1I7O0VnQnoyQ007O0lBRUU7RWhCNDJDUjs7RWdCejJDTTs7SUFFRTtFaEI0MkNSOztFZ0JuM0NNOztJQUVFO0VoQnMzQ1I7O0VnQm4zQ007O0lBRUU7RWhCczNDUjs7RWdCNzNDTTs7SUFFRTtFaEJnNENSOztFZ0I3M0NNOztJQUVFO0VoQmc0Q1I7O0VnQnY0Q007O0lBRUU7RWhCMDRDUjs7RWdCdjRDTTs7SUFFRTtFaEIwNENSOztFZ0JqNUNNOztJQUVFO0VoQm81Q1I7O0VnQmo1Q007O0lBRUU7RWhCbzVDUjs7RWdCMzVDTTs7SUFFRTtFaEI4NUNSOztFZ0IzNUNNOztJQUVFO0VoQjg1Q1I7O0VnQnI2Q007O0lBRUU7RWhCdzZDUjs7RWdCcjZDTTs7SUFFRTtFaEJ3NkNSOztFZ0IvNkNNOztJQUVFO0VoQms3Q1I7O0VnQi82Q007O0lBRUU7RWhCazdDUjs7RWdCejdDTTs7SUFFRTtFaEI0N0NSOztFZ0J6N0NNOztJQUVFO0VoQjQ3Q1I7O0VnQm44Q007O0lBRUU7RWhCczhDUjs7RWdCbjhDTTs7SUFFRTtFaEJzOENSOztFZ0I3OENNOztJQUVFO0VoQmc5Q1I7O0VnQjc4Q007O0lBRUU7RWhCZzlDUjs7RWdCdjlDTTs7SUFFRTtFaEIwOUNSOztFZ0J2OUNNOztJQUVFO0VoQjA5Q1I7O0VnQmorQ007O0lBRUU7RWhCbytDUjs7RWdCaitDTTs7SUFFRTtFaEJvK0NSOztFZ0IzK0NNOztJQUVFO0VoQjgrQ1I7O0VnQjMrQ007O0lBRUU7RWhCOCtDUjs7RWdCci9DTTs7SUFFRTtFaEJ3L0NSOztFZ0JyL0NNOztJQUVFO0VoQncvQ1I7O0VnQi8vQ007O0lBRUU7RWhCa2dEUjs7RWdCLy9DTTs7SUFFRTtFaEJrZ0RSOztFZ0J6Z0RNOztJQUVFO0VoQjRnRFI7O0VnQnpnRE07O0lBRUU7RWhCNGdEUjs7RWdCbmhETTs7SUFFRTtFaEJzaERSOztFZ0JuaERNOztJQUVFO0VoQnNoRFI7O0VnQjdoRE07O0lBRUU7RWhCZ2lEUjs7RWdCN2hETTs7SUFFRTtFaEJnaURSOztFZ0J2aURNOztJQUVFO0VoQjBpRFI7O0VnQnZpRE07O0lBRUU7RWhCMGlEUjs7RWdCampETTs7SUFFRTtFaEJvakRSOztFZ0JqakRNOztJQUVFO0VoQm9qRFI7O0VnQjNqRE07O0lBRUU7RWhCOGpEUjs7RWdCM2pETTs7SUFFRTtFaEI4akRSO0FBQ0Y7QVl6bkRJO0VJVUU7SUFDRTtFaEJrbkROOztFZ0IvbURJO0lBcENKO0lBQ0E7RWhCdXBEQTs7RWdCem9EQTtJQUNFO0lBQ0E7RWhCNG9ERjs7RWdCOW9EQTtJQUNFO0lBQ0E7RWhCaXBERjs7RWdCbnBEQTtJQUNFO0lBQ0E7RWhCc3BERjs7RWdCeHBEQTtJQUNFO0lBQ0E7RWhCMnBERjs7RWdCN3BEQTtJQUNFO0lBQ0E7RWhCZ3FERjs7RWdCbHFEQTtJQUNFO0lBQ0E7RWhCcXFERjs7RWdCdG9ESTtJQWhESjtJQUNBO0VoQjByREE7O0VnQnJvRFE7SUFoRU47SUFDQTtFaEJ5c0RGOztFZ0Ixb0RRO0lBaEVOO0lBQ0E7RWhCOHNERjs7RWdCL29EUTtJQWhFTjtJQUNBO0VoQm10REY7O0VnQnBwRFE7SUFoRU47SUFDQTtFaEJ3dERGOztFZ0J6cERRO0lBaEVOO0lBQ0E7RWhCNnRERjs7RWdCOXBEUTtJQWhFTjtJQUNBO0VoQmt1REY7O0VnQm5xRFE7SUFoRU47SUFDQTtFaEJ1dURGOztFZ0J4cURRO0lBaEVOO0lBQ0E7RWhCNHVERjs7RWdCN3FEUTtJQWhFTjtJQUNBO0VoQml2REY7O0VnQmxyRFE7SUFoRU47SUFDQTtFaEJzdkRGOztFZ0J2ckRRO0lBaEVOO0lBQ0E7RWhCMnZERjs7RWdCNXJEUTtJQWhFTjtJQUNBO0VoQmd3REY7O0VnQnpyRFU7SUF4RFY7RWhCcXZEQTs7RWdCN3JEVTtJQXhEVjtFaEJ5dkRBOztFZ0Jqc0RVO0lBeERWO0VoQjZ2REE7O0VnQnJzRFU7SUF4RFY7RWhCaXdEQTs7RWdCenNEVTtJQXhEVjtFaEJxd0RBOztFZ0I3c0RVO0lBeERWO0VoQnl3REE7O0VnQmp0RFU7SUF4RFY7RWhCNndEQTs7RWdCcnREVTtJQXhEVjtFaEJpeERBOztFZ0J6dERVO0lBeERWO0VoQnF4REE7O0VnQjd0RFU7SUF4RFY7RWhCeXhEQTs7RWdCanVEVTtJQXhEVjtFaEI2eERBOztFZ0JydURVO0lBeERWO0VoQml5REE7O0VnQjl0RE07O0lBRUU7RWhCaXVEUjs7RWdCOXRETTs7SUFFRTtFaEJpdURSOztFZ0J4dURNOztJQUVFO0VoQjJ1RFI7O0VnQnh1RE07O0lBRUU7RWhCMnVEUjs7RWdCbHZETTs7SUFFRTtFaEJxdkRSOztFZ0JsdkRNOztJQUVFO0VoQnF2RFI7O0VnQjV2RE07O0lBRUU7RWhCK3ZEUjs7RWdCNXZETTs7SUFFRTtFaEIrdkRSOztFZ0J0d0RNOztJQUVFO0VoQnl3RFI7O0VnQnR3RE07O0lBRUU7RWhCeXdEUjs7RWdCaHhETTs7SUFFRTtFaEJteERSOztFZ0JoeERNOztJQUVFO0VoQm14RFI7O0VnQjF4RE07O0lBRUU7RWhCNnhEUjs7RWdCMXhETTs7SUFFRTtFaEI2eERSOztFZ0JweURNOztJQUVFO0VoQnV5RFI7O0VnQnB5RE07O0lBRUU7RWhCdXlEUjs7RWdCOXlETTs7SUFFRTtFaEJpekRSOztFZ0I5eURNOztJQUVFO0VoQml6RFI7O0VnQnh6RE07O0lBRUU7RWhCMnpEUjs7RWdCeHpETTs7SUFFRTtFaEIyekRSOztFZ0JsMERNOztJQUVFO0VoQnEwRFI7O0VnQmwwRE07O0lBRUU7RWhCcTBEUjs7RWdCNTBETTs7SUFFRTtFaEIrMERSOztFZ0I1MERNOztJQUVFO0VoQiswRFI7O0VnQnQxRE07O0lBRUU7RWhCeTFEUjs7RWdCdDFETTs7SUFFRTtFaEJ5MURSOztFZ0JoMkRNOztJQUVFO0VoQm0yRFI7O0VnQmgyRE07O0lBRUU7RWhCbTJEUjs7RWdCMTJETTs7SUFFRTtFaEI2MkRSOztFZ0IxMkRNOztJQUVFO0VoQjYyRFI7O0VnQnAzRE07O0lBRUU7RWhCdTNEUjs7RWdCcDNETTs7SUFFRTtFaEJ1M0RSOztFZ0I5M0RNOztJQUVFO0VoQmk0RFI7O0VnQjkzRE07O0lBRUU7RWhCaTREUjs7RWdCeDRETTs7SUFFRTtFaEIyNERSOztFZ0J4NERNOztJQUVFO0VoQjI0RFI7O0VnQmw1RE07O0lBRUU7RWhCcTVEUjs7RWdCbDVETTs7SUFFRTtFaEJxNURSOztFZ0I1NURNOztJQUVFO0VoQis1RFI7O0VnQjU1RE07O0lBRUU7RWhCKzVEUjs7RWdCdDZETTs7SUFFRTtFaEJ5NkRSOztFZ0J0NkRNOztJQUVFO0VoQnk2RFI7O0VnQmg3RE07O0lBRUU7RWhCbTdEUjs7RWdCaDdETTs7SUFFRTtFaEJtN0RSOztFZ0IxN0RNOztJQUVFO0VoQjY3RFI7O0VnQjE3RE07O0lBRUU7RWhCNjdEUjs7RWdCcDhETTs7SUFFRTtFaEJ1OERSOztFZ0JwOERNOztJQUVFO0VoQnU4RFI7O0VnQjk4RE07O0lBRUU7RWhCaTlEUjs7RWdCOThETTs7SUFFRTtFaEJpOURSOztFZ0J4OURNOztJQUVFO0VoQjI5RFI7O0VnQng5RE07O0lBRUU7RWhCMjlEUjs7RWdCbCtETTs7SUFFRTtFaEJxK0RSOztFZ0JsK0RNOztJQUVFO0VoQnErRFI7O0VnQjUrRE07O0lBRUU7RWhCKytEUjs7RWdCNStETTs7SUFFRTtFaEIrK0RSOztFZ0J0L0RNOztJQUVFO0VoQnkvRFI7O0VnQnQvRE07O0lBRUU7RWhCeS9EUjs7RWdCaGdFTTs7SUFFRTtFaEJtZ0VSOztFZ0JoZ0VNOztJQUVFO0VoQm1nRVI7O0VnQjFnRU07O0lBRUU7RWhCNmdFUjs7RWdCMWdFTTs7SUFFRTtFaEI2Z0VSOztFZ0JwaEVNOztJQUVFO0VoQnVoRVI7O0VnQnBoRU07O0lBRUU7RWhCdWhFUjs7RWdCOWhFTTs7SUFFRTtFaEJpaUVSOztFZ0I5aEVNOztJQUVFO0VoQmlpRVI7O0VnQnhpRU07O0lBRUU7RWhCMmlFUjs7RWdCeGlFTTs7SUFFRTtFaEIyaUVSOztFZ0JsakVNOztJQUVFO0VoQnFqRVI7O0VnQmxqRU07O0lBRUU7RWhCcWpFUjtBQUNGO0FZaG5FSTtFSVVFO0lBQ0U7RWhCeW1FTjs7RWdCdG1FSTtJQXBDSjtJQUNBO0VoQjhvRUE7O0VnQmhvRUE7SUFDRTtJQUNBO0VoQm1vRUY7O0VnQnJvRUE7SUFDRTtJQUNBO0VoQndvRUY7O0VnQjFvRUE7SUFDRTtJQUNBO0VoQjZvRUY7O0VnQi9vRUE7SUFDRTtJQUNBO0VoQmtwRUY7O0VnQnBwRUE7SUFDRTtJQUNBO0VoQnVwRUY7O0VnQnpwRUE7SUFDRTtJQUNBO0VoQjRwRUY7O0VnQjduRUk7SUFoREo7SUFDQTtFaEJpckVBOztFZ0I1bkVRO0lBaEVOO0lBQ0E7RWhCZ3NFRjs7RWdCam9FUTtJQWhFTjtJQUNBO0VoQnFzRUY7O0VnQnRvRVE7SUFoRU47SUFDQTtFaEIwc0VGOztFZ0Izb0VRO0lBaEVOO0lBQ0E7RWhCK3NFRjs7RWdCaHBFUTtJQWhFTjtJQUNBO0VoQm90RUY7O0VnQnJwRVE7SUFoRU47SUFDQTtFaEJ5dEVGOztFZ0IxcEVRO0lBaEVOO0lBQ0E7RWhCOHRFRjs7RWdCL3BFUTtJQWhFTjtJQUNBO0VoQm11RUY7O0VnQnBxRVE7SUFoRU47SUFDQTtFaEJ3dUVGOztFZ0J6cUVRO0lBaEVOO0lBQ0E7RWhCNnVFRjs7RWdCOXFFUTtJQWhFTjtJQUNBO0VoQmt2RUY7O0VnQm5yRVE7SUFoRU47SUFDQTtFaEJ1dkVGOztFZ0JockVVO0lBeERWO0VoQjR1RUE7O0VnQnByRVU7SUF4RFY7RWhCZ3ZFQTs7RWdCeHJFVTtJQXhEVjtFaEJvdkVBOztFZ0I1ckVVO0lBeERWO0VoQnd2RUE7O0VnQmhzRVU7SUF4RFY7RWhCNHZFQTs7RWdCcHNFVTtJQXhEVjtFaEJnd0VBOztFZ0J4c0VVO0lBeERWO0VoQm93RUE7O0VnQjVzRVU7SUF4RFY7RWhCd3dFQTs7RWdCaHRFVTtJQXhEVjtFaEI0d0VBOztFZ0JwdEVVO0lBeERWO0VoQmd4RUE7O0VnQnh0RVU7SUF4RFY7RWhCb3hFQTs7RWdCNXRFVTtJQXhEVjtFaEJ3eEVBOztFZ0JydEVNOztJQUVFO0VoQnd0RVI7O0VnQnJ0RU07O0lBRUU7RWhCd3RFUjs7RWdCL3RFTTs7SUFFRTtFaEJrdUVSOztFZ0IvdEVNOztJQUVFO0VoQmt1RVI7O0VnQnp1RU07O0lBRUU7RWhCNHVFUjs7RWdCenVFTTs7SUFFRTtFaEI0dUVSOztFZ0JudkVNOztJQUVFO0VoQnN2RVI7O0VnQm52RU07O0lBRUU7RWhCc3ZFUjs7RWdCN3ZFTTs7SUFFRTtFaEJnd0VSOztFZ0I3dkVNOztJQUVFO0VoQmd3RVI7O0VnQnZ3RU07O0lBRUU7RWhCMHdFUjs7RWdCdndFTTs7SUFFRTtFaEIwd0VSOztFZ0JqeEVNOztJQUVFO0VoQm94RVI7O0VnQmp4RU07O0lBRUU7RWhCb3hFUjs7RWdCM3hFTTs7SUFFRTtFaEI4eEVSOztFZ0IzeEVNOztJQUVFO0VoQjh4RVI7O0VnQnJ5RU07O0lBRUU7RWhCd3lFUjs7RWdCcnlFTTs7SUFFRTtFaEJ3eUVSOztFZ0IveUVNOztJQUVFO0VoQmt6RVI7O0VnQi95RU07O0lBRUU7RWhCa3pFUjs7RWdCenpFTTs7SUFFRTtFaEI0ekVSOztFZ0J6ekVNOztJQUVFO0VoQjR6RVI7O0VnQm4wRU07O0lBRUU7RWhCczBFUjs7RWdCbjBFTTs7SUFFRTtFaEJzMEVSOztFZ0I3MEVNOztJQUVFO0VoQmcxRVI7O0VnQjcwRU07O0lBRUU7RWhCZzFFUjs7RWdCdjFFTTs7SUFFRTtFaEIwMUVSOztFZ0J2MUVNOztJQUVFO0VoQjAxRVI7O0VnQmoyRU07O0lBRUU7RWhCbzJFUjs7RWdCajJFTTs7SUFFRTtFaEJvMkVSOztFZ0IzMkVNOztJQUVFO0VoQjgyRVI7O0VnQjMyRU07O0lBRUU7RWhCODJFUjs7RWdCcjNFTTs7SUFFRTtFaEJ3M0VSOztFZ0JyM0VNOztJQUVFO0VoQnczRVI7O0VnQi8zRU07O0lBRUU7RWhCazRFUjs7RWdCLzNFTTs7SUFFRTtFaEJrNEVSOztFZ0J6NEVNOztJQUVFO0VoQjQ0RVI7O0VnQno0RU07O0lBRUU7RWhCNDRFUjs7RWdCbjVFTTs7SUFFRTtFaEJzNUVSOztFZ0JuNUVNOztJQUVFO0VoQnM1RVI7O0VnQjc1RU07O0lBRUU7RWhCZzZFUjs7RWdCNzVFTTs7SUFFRTtFaEJnNkVSOztFZ0J2NkVNOztJQUVFO0VoQjA2RVI7O0VnQnY2RU07O0lBRUU7RWhCMDZFUjs7RWdCajdFTTs7SUFFRTtFaEJvN0VSOztFZ0JqN0VNOztJQUVFO0VoQm83RVI7O0VnQjM3RU07O0lBRUU7RWhCODdFUjs7RWdCMzdFTTs7SUFFRTtFaEI4N0VSOztFZ0JyOEVNOztJQUVFO0VoQnc4RVI7O0VnQnI4RU07O0lBRUU7RWhCdzhFUjs7RWdCLzhFTTs7SUFFRTtFaEJrOUVSOztFZ0IvOEVNOztJQUVFO0VoQms5RVI7O0VnQno5RU07O0lBRUU7RWhCNDlFUjs7RWdCejlFTTs7SUFFRTtFaEI0OUVSOztFZ0JuK0VNOztJQUVFO0VoQnMrRVI7O0VnQm4rRU07O0lBRUU7RWhCcytFUjs7RWdCNytFTTs7SUFFRTtFaEJnL0VSOztFZ0I3K0VNOztJQUVFO0VoQmcvRVI7O0VnQnYvRU07O0lBRUU7RWhCMC9FUjs7RWdCdi9FTTs7SUFFRTtFaEIwL0VSOztFZ0JqZ0ZNOztJQUVFO0VoQm9nRlI7O0VnQmpnRk07O0lBRUU7RWhCb2dGUjs7RWdCM2dGTTs7SUFFRTtFaEI4Z0ZSOztFZ0IzZ0ZNOztJQUVFO0VoQjhnRlI7O0VnQnJoRk07O0lBRUU7RWhCd2hGUjs7RWdCcmhGTTs7SUFFRTtFaEJ3aEZSOztFZ0IvaEZNOztJQUVFO0VoQmtpRlI7O0VnQi9oRk07O0lBRUU7RWhCa2lGUjs7RWdCemlGTTs7SUFFRTtFaEI0aUZSOztFZ0J6aUZNOztJQUVFO0VoQjRpRlI7QUFDRjtBWXZtRkk7RUlVRTtJQUNFO0VoQmdtRk47O0VnQjdsRkk7SUFwQ0o7SUFDQTtFaEJxb0ZBOztFZ0J2bkZBO0lBQ0U7SUFDQTtFaEIwbkZGOztFZ0I1bkZBO0lBQ0U7SUFDQTtFaEIrbkZGOztFZ0Jqb0ZBO0lBQ0U7SUFDQTtFaEJvb0ZGOztFZ0J0b0ZBO0lBQ0U7SUFDQTtFaEJ5b0ZGOztFZ0Izb0ZBO0lBQ0U7SUFDQTtFaEI4b0ZGOztFZ0JocEZBO0lBQ0U7SUFDQTtFaEJtcEZGOztFZ0JwbkZJO0lBaERKO0lBQ0E7RWhCd3FGQTs7RWdCbm5GUTtJQWhFTjtJQUNBO0VoQnVyRkY7O0VnQnhuRlE7SUFoRU47SUFDQTtFaEI0ckZGOztFZ0I3bkZRO0lBaEVOO0lBQ0E7RWhCaXNGRjs7RWdCbG9GUTtJQWhFTjtJQUNBO0VoQnNzRkY7O0VnQnZvRlE7SUFoRU47SUFDQTtFaEIyc0ZGOztFZ0I1b0ZRO0lBaEVOO0lBQ0E7RWhCZ3RGRjs7RWdCanBGUTtJQWhFTjtJQUNBO0VoQnF0RkY7O0VnQnRwRlE7SUFoRU47SUFDQTtFaEIwdEZGOztFZ0IzcEZRO0lBaEVOO0lBQ0E7RWhCK3RGRjs7RWdCaHFGUTtJQWhFTjtJQUNBO0VoQm91RkY7O0VnQnJxRlE7SUFoRU47SUFDQTtFaEJ5dUZGOztFZ0IxcUZRO0lBaEVOO0lBQ0E7RWhCOHVGRjs7RWdCdnFGVTtJQXhEVjtFaEJtdUZBOztFZ0IzcUZVO0lBeERWO0VoQnV1RkE7O0VnQi9xRlU7SUF4RFY7RWhCMnVGQTs7RWdCbnJGVTtJQXhEVjtFaEIrdUZBOztFZ0J2ckZVO0lBeERWO0VoQm12RkE7O0VnQjNyRlU7SUF4RFY7RWhCdXZGQTs7RWdCL3JGVTtJQXhEVjtFaEIydkZBOztFZ0Juc0ZVO0lBeERWO0VoQit2RkE7O0VnQnZzRlU7SUF4RFY7RWhCbXdGQTs7RWdCM3NGVTtJQXhEVjtFaEJ1d0ZBOztFZ0Ivc0ZVO0lBeERWO0VoQjJ3RkE7O0VnQm50RlU7SUF4RFY7RWhCK3dGQTs7RWdCNXNGTTs7SUFFRTtFaEIrc0ZSOztFZ0I1c0ZNOztJQUVFO0VoQitzRlI7O0VnQnR0Rk07O0lBRUU7RWhCeXRGUjs7RWdCdHRGTTs7SUFFRTtFaEJ5dEZSOztFZ0JodUZNOztJQUVFO0VoQm11RlI7O0VnQmh1Rk07O0lBRUU7RWhCbXVGUjs7RWdCMXVGTTs7SUFFRTtFaEI2dUZSOztFZ0IxdUZNOztJQUVFO0VoQjZ1RlI7O0VnQnB2Rk07O0lBRUU7RWhCdXZGUjs7RWdCcHZGTTs7SUFFRTtFaEJ1dkZSOztFZ0I5dkZNOztJQUVFO0VoQml3RlI7O0VnQjl2Rk07O0lBRUU7RWhCaXdGUjs7RWdCeHdGTTs7SUFFRTtFaEIyd0ZSOztFZ0J4d0ZNOztJQUVFO0VoQjJ3RlI7O0VnQmx4Rk07O0lBRUU7RWhCcXhGUjs7RWdCbHhGTTs7SUFFRTtFaEJxeEZSOztFZ0I1eEZNOztJQUVFO0VoQit4RlI7O0VnQjV4Rk07O0lBRUU7RWhCK3hGUjs7RWdCdHlGTTs7SUFFRTtFaEJ5eUZSOztFZ0J0eUZNOztJQUVFO0VoQnl5RlI7O0VnQmh6Rk07O0lBRUU7RWhCbXpGUjs7RWdCaHpGTTs7SUFFRTtFaEJtekZSOztFZ0IxekZNOztJQUVFO0VoQjZ6RlI7O0VnQjF6Rk07O0lBRUU7RWhCNnpGUjs7RWdCcDBGTTs7SUFFRTtFaEJ1MEZSOztFZ0JwMEZNOztJQUVFO0VoQnUwRlI7O0VnQjkwRk07O0lBRUU7RWhCaTFGUjs7RWdCOTBGTTs7SUFFRTtFaEJpMUZSOztFZ0J4MUZNOztJQUVFO0VoQjIxRlI7O0VnQngxRk07O0lBRUU7RWhCMjFGUjs7RWdCbDJGTTs7SUFFRTtFaEJxMkZSOztFZ0JsMkZNOztJQUVFO0VoQnEyRlI7O0VnQjUyRk07O0lBRUU7RWhCKzJGUjs7RWdCNTJGTTs7SUFFRTtFaEIrMkZSOztFZ0J0M0ZNOztJQUVFO0VoQnkzRlI7O0VnQnQzRk07O0lBRUU7RWhCeTNGUjs7RWdCaDRGTTs7SUFFRTtFaEJtNEZSOztFZ0JoNEZNOztJQUVFO0VoQm00RlI7O0VnQjE0Rk07O0lBRUU7RWhCNjRGUjs7RWdCMTRGTTs7SUFFRTtFaEI2NEZSOztFZ0JwNUZNOztJQUVFO0VoQnU1RlI7O0VnQnA1Rk07O0lBRUU7RWhCdTVGUjs7RWdCOTVGTTs7SUFFRTtFaEJpNkZSOztFZ0I5NUZNOztJQUVFO0VoQmk2RlI7O0VnQng2Rk07O0lBRUU7RWhCMjZGUjs7RWdCeDZGTTs7SUFFRTtFaEIyNkZSOztFZ0JsN0ZNOztJQUVFO0VoQnE3RlI7O0VnQmw3Rk07O0lBRUU7RWhCcTdGUjs7RWdCNTdGTTs7SUFFRTtFaEIrN0ZSOztFZ0I1N0ZNOztJQUVFO0VoQis3RlI7O0VnQnQ4Rk07O0lBRUU7RWhCeThGUjs7RWdCdDhGTTs7SUFFRTtFaEJ5OEZSOztFZ0JoOUZNOztJQUVFO0VoQm05RlI7O0VnQmg5Rk07O0lBRUU7RWhCbTlGUjs7RWdCMTlGTTs7SUFFRTtFaEI2OUZSOztFZ0IxOUZNOztJQUVFO0VoQjY5RlI7O0VnQnArRk07O0lBRUU7RWhCdStGUjs7RWdCcCtGTTs7SUFFRTtFaEJ1K0ZSOztFZ0I5K0ZNOztJQUVFO0VoQmkvRlI7O0VnQjkrRk07O0lBRUU7RWhCaS9GUjs7RWdCeC9GTTs7SUFFRTtFaEIyL0ZSOztFZ0J4L0ZNOztJQUVFO0VoQjIvRlI7O0VnQmxnR007O0lBRUU7RWhCcWdHUjs7RWdCbGdHTTs7SUFFRTtFaEJxZ0dSOztFZ0I1Z0dNOztJQUVFO0VoQitnR1I7O0VnQjVnR007O0lBRUU7RWhCK2dHUjs7RWdCdGhHTTs7SUFFRTtFaEJ5aEdSOztFZ0J0aEdNOztJQUVFO0VoQnloR1I7O0VnQmhpR007O0lBRUU7RWhCbWlHUjs7RWdCaGlHTTs7SUFFRTtFaEJtaUdSO0FBQ0Y7QWlCenBHQTs7RUNJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnlwR0Y7QWtCdHBHRTs7RUFDRTtBbEJ5cEdKOztBbUJ4cUdBO0VBQ0UscUJkdTJCc0M7QUxvMEV4Qzs7QW1CbHFHQTtFQUNFO0VBQ0E7RUFDQTtFakI4UUksa0JBTEk7RWlCclFSLGdCZCtsQjRCO0FMb2tGOUI7O0FtQi9wR0E7RUFDRTtFQUNBO0VqQm9RSSxrQkFMSTtBRm82RlY7O0FtQi9wR0E7RUFDRTtFQUNBO0VqQjhQSSxtQkFMSTtBRjA2RlY7O0FvQmhzR0E7RUFDRSxtQmYrMUJzQztFSHJrQmxDLGtCQUxJO0VrQmpSUixnQ2YrMUJzQztBTGsyRXhDOztBcUJ0c0dBO0VBQ0U7RUFDQTtFQUNBO0VuQndSSSxlQUxJO0VtQmhSUixnQmhCa21CNEI7RWdCam1CNUIsZ0JoQnltQjRCO0VnQnhtQjVCLDJCaEI0M0JzQztFZ0IzM0J0QztVQUFBO0VBQ0EsbUNoQnEzQnNDO0VnQnAzQnRDO0VBQ0E7RWRHRTtFT0hFLHdFT01KO0FyQm9zR0Y7QWN0c0dNO0VPaEJOO0lQaUJRO0VkeXNHTjtBQUNGO0FxQnZzR0U7RUFDRTtBckJ5c0dKO0FxQnZzR0k7RUFDRTtBckJ5c0dOO0FxQnBzR0U7RUFDRSwyQmhCczJCb0M7RWdCcjJCcEMsbUNoQmcyQm9DO0VnQi8xQnBDLHFCaEI4MkJvQztFZ0I3MkJwQztFQUtFLGtEaEJraEJrQjtBTGdyRnhCO0FxQjlyR0U7RUFNRTtFQU1BO0VBS0E7QXJCa3JHSjtBcUI3cUdFO0VBQ0U7RUFDQTtBckIrcUdKO0FxQjNxR0U7RUFDRSxnQ2hCNDBCb0M7RWdCMTBCcEM7QXJCNHFHSjtBcUIvcUdFO0VBQ0UsZ0NoQjQwQm9DO0VnQjEwQnBDO0FyQjRxR0o7QXFCcHFHRTtFQUVFLHdDaEI4eUJvQztFZ0IzeUJwQztBckJtcUdKO0FxQi9wR0U7RUFDRTtFQUNBO0VBQ0EsMkJoQm9yQjBCO1VnQnByQjFCLDBCaEJvckIwQjtFZ0JuckIxQiwyQmhCc3lCb0M7RWlCcDRCdEMsdUNqQnFpQ2dDO0VnQnI4QjlCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0NoQmdzQjBCO0VnQi9yQjFCO0VQekZFLGlJTzBGRjtBckJpcUdKO0FjdnZHTTtFTzBFSjtJUHpFTTtFZDB2R047QUFDRjtBcUJucUdFO0VBQ0Usd0NoQjQ3QjhCO0FMeXVFbEM7O0FxQjVwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCaEJ3ZjRCO0VnQnZmNUIsMkJoQjJ4QnNDO0VnQjF4QnRDO0VBQ0E7RUFDQTtBckIrcEdGO0FxQjdwR0U7RUFDRTtBckIrcEdKO0FxQjVwR0U7RUFFRTtFQUNBO0FyQjZwR0o7O0FxQmxwR0E7RUFDRSxtRWhCNHdCc0M7RWdCM3dCdEM7RW5CeUlJLG1CQUxJO0VLdlFOO0FQMHhHSjtBcUJucEdFO0VBQ0U7RUFDQTtFQUNBLDBCaEJvb0IwQjtVZ0Jwb0IxQix5QmhCb29CMEI7QUxpaEY5Qjs7QXFCanBHQTtFQUNFLGlFaEJnd0JzQztFZ0IvdkJ0QztFbkI0SEksa0JBTEk7RUt2UU47QVBzeUdKO0FxQmxwR0U7RUFDRTtFQUNBO0VBQ0Esd0JoQjJuQjBCO1VnQjNuQjFCLHVCaEIybkIwQjtBTHloRjlCOztBcUI1b0dFO0VBQ0Usb0VoQjZ1Qm9DO0FMazZFeEM7QXFCNW9HRTtFQUNFLG1FaEIwdUJvQztBTG82RXhDO0FxQjNvR0U7RUFDRSxpRWhCdXVCb0M7QUxzNkV4Qzs7QXFCeG9HQTtFQUNFLFdoQnF1QnNDO0VnQnB1QnRDLGdFaEI4dEJzQztFZ0I3dEJ0QyxpQmhCaWxCNEI7QUwwakY5QjtBcUJ6b0dFO0VBQ0U7QXJCMm9HSjtBcUJ4b0dFO0VBQ0U7RWR2TEE7QVBrMEdKO0FxQnZvR0U7RUFDRTtFZDVMQTtBUHMwR0o7QXFCdG9HRTtFQUFvQiwrRGhCOHNCa0I7QUwyN0V4QztBcUJ4b0dFO0VBQW9CLDZEaEI4c0JrQjtBTDY3RXhDOztBdUIxMUdBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RXJCcVJJLGVBTEk7RXFCN1FSLGdCbEIrbEI0QjtFa0I5bEI1QixnQmxCc21CNEI7RWtCcm1CNUIsMkJsQnkzQnNDO0VrQngzQnRDO1VBQUE7RUFDQSxtQ2xCazNCc0M7RWtCajNCdEM7RUFDQTtFQUNBLHlDbEIrOUJrQztFa0I5OUJsQywwQmxCKzlCa0M7RWtCOTlCbEM7RWhCSEU7RU9IRSx3RVNTSjtBdkIwMUdGO0FjLzFHTTtFU2ZOO0lUZ0JRO0VkazJHTjtBQUNGO0F1QjcxR0U7RUFDRSxxQmxCczNCb0M7RWtCcjNCcEM7RUFLRSxrRGxCaStCNEI7QUwwM0VsQztBdUJ2MUdFO0VBRUUsc0JsQjZ1QjBCO0VrQjV1QjFCO0F2QncxR0o7QXVCcjFHRTtFQUVFLHdDbEJ1MUJvQztBTCsvRXhDO0F1QmoxR0U7RUFDRTtFQUNBO0F2Qm0xR0o7O0F1Qi8wR0E7RUFDRSxvQmxCc3VCNEI7RWtCcnVCNUIsdUJsQnF1QjRCO0VrQnB1QjVCLG9CbEJxdUI0QjtFSGxnQnhCLG1CQUxJO0VLdlFOO0FQNjNHSjs7QXVCLzBHQTtFQUNFLG1CbEJrdUI0QjtFa0JqdUI1QixzQmxCaXVCNEI7RWtCaHVCNUIsa0JsQml1QjRCO0VIdGdCeEIsa0JBTEk7RUt2UU47QVBxNEdKOztBdUI3MEdJO0VBQ0U7QXZCZzFHTjs7QXdCeDVHQTtFQUNFO0VBQ0Esa0JuQnE2QndDO0VtQnA2QnhDLG1CbkJxNkJ3QztFbUJwNkJ4Qyx1Qm5CcTZCd0M7QUxzL0UxQztBd0J6NUdFO0VBQ0U7RUFDQTtBeEIyNUdKOztBd0J2NUdBO0VBQ0Usb0JuQjI1QndDO0VtQjE1QnhDO0VBQ0E7QXhCMDVHRjtBd0J4NUdFO0VBQ0U7RUFDQTtFQUNBO0F4QjA1R0o7O0F3QnQ1R0E7RUFDRTtFQUVBO0VBQ0EsVW5CMDRCd0M7RW1CejRCeEMsV25CeTRCd0M7RW1CeDRCeEM7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkRuQjI0QndDO0VtQjE0QnhDO0F4Qnc1R0Y7QXdCcjVHRTtFakIzQkU7QVBtN0dKO0F3QnA1R0U7RUFFRSxrQm5CbTRCc0M7QUxraEYxQztBd0JsNUdFO0VBQ0UsdUJuQjAzQnNDO0FMMGhGMUM7QXdCajVHRTtFQUNFLHFCbkJzMUJvQztFbUJyMUJwQztFQUNBLGtEbkI4Zm9CO0FMcTVGeEI7QXdCaDVHRTtFQUNFLHlCbkI1Qk07RW1CNkJOLHFCbkI3Qk07QUwrNkdWO0F3Qmg1R0k7RUFJSTtBeEIrNEdSO0F3QjM0R0k7RUFJSTtBeEIwNEdSO0F3QnI0R0U7RUFDRSx5Qm5CakRNO0VtQmtETixxQm5CbERNO0VtQnVESjtBeEJtNEdOO0F3Qi8zR0U7RUFDRTtFQUNBO0VBQ0EsWW5CazJCdUM7QUwraEYzQztBd0IxM0dJO0VBQ0U7RUFDQSxZbkJ5MUJxQztBTG1pRjNDOztBd0I5MkdBO0VBQ0UsbUJuQm8xQmdDO0FMNmhGbEM7QXdCLzJHRTtFQUNFO0VBRUEsVW5CODBCOEI7RW1CNzBCOUI7RUFDQTtFQUNBO0VqQmpIQTtFT0hFLGlEVXNIRjtBeEJnM0dKO0FjbCtHTTtFVTBHSjtJVnpHTTtFZHErR047QUFDRjtBd0JuM0dJO0VBQ0U7QXhCcTNHTjtBd0JsM0dJO0VBQ0UsaUNuQjYwQjRCO0VtQngwQjFCO0F4QmczR1I7QXdCMzJHRTtFQUNFLG9CbkJ3ekI4QjtFbUJ2ekI5QjtBeEI2MkdKO0F3QjMyR0k7RUFDRTtFQUNBO0F4QjYyR047O0F3QngyR0E7RUFDRTtFQUNBLGtCbkJzeUJnQztBTHFrRmxDOztBd0J4MkdBO0VBQ0U7RUFDQTtFQUNBO0F4QjIyR0Y7QXdCdjJHSTtFQUNFO0VBQ0E7RUFDQSxhbkJzcEJ3QjtBTG10RjlCOztBd0JsMkdJO0VBQ0U7QXhCcTJHTjs7QXlCeGhIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtBekIyaEhGO0F5QnpoSEU7RUFDRTtBekIyaEhKO0F5QnZoSEk7RUFBMEIsa0VwQjhnQ2E7QUw0Z0YzQztBeUJ6aEhJO0VBQTBCLGtFcEI2Z0NhO0FMK2dGM0M7QXlCemhIRTtFQUNFO0F6QjJoSEo7QXlCeGhIRTtFQUNFLFdwQisvQnVDO0VvQjkvQnZDLFlwQjgvQnVDO0VvQjcvQnZDO0VBQ0E7VUFBQTtFSDFCRix5QmpCa0NRO0VvQk5OLFNwQjYvQnVDO0VFMWdDdkM7RU9IRSxvSFdtQkY7RVhuQkUsNEdXbUJGO0F6QnloSEo7QWN4aUhNO0VXTUo7SVhMTTtJQUFBO0VkMmlITjtBQUNGO0F5QjVoSEk7RUhqQ0YseUJqQjhoQ3lDO0FMa2lGM0M7QXlCMWhIRTtFQUNFLFdwQncrQjhCO0VvQnYrQjlCLGNwQncrQjhCO0VvQnYrQjlCO0VBQ0EsZXBCdStCOEI7RW9CdCtCOUIsd0NwQnUrQjhCO0VvQnQrQjlCO0VsQjdCQTtBUDBqSEo7QXlCeGhIRTtFQUNFLFdwQm8rQnVDO0VvQm4rQnZDLFlwQm0rQnVDO0VvQmwrQnZDO0VIcERGLHlCakJrQ1E7RW9Cb0JOLFNwQm0rQnVDO0VFMWdDdkM7RU9IRSxpSFc2Q0Y7RVg3Q0UsNEdXNkNGO0F6QnloSEo7QWNsa0hNO0VXaUNKO0lYaENNO0lBQUE7RWRxa0hOO0FBQ0Y7QXlCNWhISTtFSDNERix5QmpCOGhDeUM7QUw0akYzQztBeUIxaEhFO0VBQ0UsV3BCODhCOEI7RW9CNzhCOUIsY3BCODhCOEI7RW9CNzhCOUI7RUFDQSxlcEI2OEI4QjtFb0I1OEI5Qix3Q3BCNjhCOEI7RW9CNThCOUI7RWxCdkRBO0FQb2xISjtBeUJ4aEhFO0VBQ0U7QXpCMGhISjtBeUJ4aEhJO0VBQ0UsMkNwQmc5QnFDO0FMMGtGM0M7QXlCdmhISTtFQUNFLDJDcEI0OEJxQztBTDZrRjNDOztBMEJobkhBO0VBQ0U7QTFCbW5IRjtBMEJqbkhFOzs7RUFHRSx1RHJCd2lDb0M7RXFCdmlDcEMsMkRyQnVpQ29DO0VxQnRpQ3BDLGlCckJ1aUNvQztBTDRrRnhDO0EwQmhuSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWlJFLGdFWVNGO0ExQmtuSEo7QWN2bkhNO0VZVEo7SVpVTTtFZDBuSE47QUFDRjtBMEJwbkhFOztFQUVFO0ExQnNuSEo7QTBCcG5ISTtFQUNFO0ExQnVuSE47QTBCeG5ISTs7RUFDRTtBMUJ1bkhOO0EwQnBuSEk7RUFFRSxxQnJCNGdDa0M7RXFCM2dDbEMsd0JyQjRnQ2tDO0FMMm1GeEM7QTBCMW5ISTs7O0VBRUUscUJyQjRnQ2tDO0VxQjNnQ2xDLHdCckI0Z0NrQztBTDJtRnhDO0EwQnBuSEk7O0VBQ0UscUJyQnVnQ2tDO0VxQnRnQ2xDLHdCckJ1Z0NrQztBTGduRnhDO0EwQm5uSEU7RUFDRSxxQnJCaWdDb0M7RXFCaGdDcEMsd0JyQmlnQ29DO0FMb25GeEM7QTBCOW1ISTtFQUNFO0VBQ0EsOERyQjIvQmtDO0FMd25GeEM7QTBCcm5ISTs7OztFQUNFO0VBQ0EsOERyQjIvQmtDO0FMd25GeEM7QTBCam5ITTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFyQm0vQmdDO0VxQmwvQmhDO0VBQ0EsbUNyQmcwQmdDO0VFaDNCcEM7QVB1cUhKO0EwQjduSE07Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhckJtL0JnQztFcUJsL0JoQztFQUNBLG1DckJnMEJnQztFRWgzQnBDO0FQdXFISjtBMEJobkhJO0VBQ0U7RUFDQSw4RHJCMCtCa0M7QUx3b0Z4QztBMEI3bUhJO0VBQ0U7QTFCK21ITjtBMEIzbUhFOztFQUVFLGNyQjFFTztBTHVySFg7QTBCM21ISTs7RUFDRSx3Q3JCMHlCa0M7QUxvMEZ4Qzs7QTJCcnNIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCd3NIRjtBMkJ0c0hFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBM0J3c0hKO0EyQnBzSEU7OztFQUdFO0EzQnNzSEo7QTJCaHNIRTtFQUNFO0VBQ0E7QTNCa3NISjtBMkJoc0hJO0VBQ0U7QTNCa3NITjs7QTJCdnJIQTtFQUNFO0VBQ0E7RUFDQTtFekI4T0ksZUFMSTtFeUJ2T1IsZ0J0QnlqQjRCO0VzQnhqQjVCLGdCdEJna0I0QjtFc0IvakI1QiwyQnRCbTFCc0M7RXNCbDFCdEM7RUFDQTtFQUNBLHVDdEIwNkJzQztFc0J6NkJ0QztFcEJ0Q0U7QVBpdUhKOztBMkJqckhBOzs7O0VBSUU7RXpCd05JLGtCQUxJO0VLdlFOO0FQMHVISjs7QTJCanJIQTs7OztFQUlFO0V6QitNSSxtQkFMSTtFS3ZRTjtBUG12SEo7O0EyQmpySEE7O0VBRUU7QTNCb3JIRjs7QTJCdnFISTs7OztFcEJqRUE7RUFDQTtBUCt1SEo7QTJCdHFISTs7OztFcEIxRUE7RUFDQTtBUHN2SEo7QTJCaHFIRTtFQUNFO0VwQjFFQTtFQUNBO0FQNnVISjtBMkJocUhFOztFcEI5RUU7RUFDQTtBUGt2SEo7O0E0QjF3SEU7RUFDRTtFQUNBO0VBQ0EsbUJ2QnUwQm9DO0VIcmtCbEMsa0JBTEk7RTBCMVBOLGlDdkJrakNxQjtBTDB0RnpCOztBNEJ6d0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFCcVBFLG1CQUxJO0UwQjdPTixXdkJxaUNxQjtFdUJwaUNyQixtQ3ZCb2lDcUI7RUUvakNyQjtBUHV5SEo7O0E0QnZ3SEk7Ozs7RUFFRTtBNUI0d0hOOztBNEIzekhJO0VBcURFLCtDdkJ1aENtQjtFdUJwaENqQixvQ3ZCODFCZ0M7RXVCNzFCaEM7RUFDQTtFQUNBO0VBQ0E7QTVCd3dIUjtBNEJyd0hNO0VBQ0UsK0N2QjRnQ2lCO0V1QnZnQ2YsMkR2QnVnQ2U7QUw0dkZ6Qjs7QTRCeDBISTtFQStFSSxvQ3ZCdTBCZ0M7RXVCdDBCaEM7QTVCNnZIUjs7QTRCNzBISTtFQXVGRSwrQ3ZCcS9CbUI7QUxxd0Z6QjtBNEJ2dkhRO0VBRUU7RUFDQSx1QnZCcTVCOEI7RXVCcDVCOUI7RUFDQTtBNUJ3dkhWO0E0QnB2SE07RUFDRSwrQ3ZCdytCaUI7RXVCbitCZiwyRHZCbStCZTtBTCt3RnpCOztBNEIzMUhJO0VBa0hJO0E1QjZ1SFI7O0E0Qi8xSEk7RUF5SEUsK0N2Qm05Qm1CO0FMdXhGekI7QTRCeHVITTtFQUNFLDRDdkJnOUJpQjtBTDB4RnpCO0E0QnZ1SE07RUFDRSwyRHZCNDhCaUI7QUw2eEZ6QjtBNEJ0dUhNO0VBQ0UsaUN2Qnc4QmlCO0FMZ3lGekI7O0E0Qm51SEk7RUFDRTtBNUJzdUhOOztBNEJoM0hJOzs7OztFQW9KTTtBNUJvdUhWOztBNEJwMkhFO0VBQ0U7RUFDQTtFQUNBLG1CdkJ1MEJvQztFSHJrQmxDLGtCQUxJO0UwQjFQTixtQ3ZCa2pDcUI7QUxvekZ6Qjs7QTRCbjJIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQnFQRSxtQkFMSTtFMEI3T04sV3ZCcWlDcUI7RXVCcGlDckIsa0N2Qm9pQ3FCO0VFL2pDckI7QVBpNEhKOztBNEJqMkhJOzs7O0VBRUU7QTVCczJITjs7QTRCcjVISTtFQXFERSxpRHZCdWhDbUI7RXVCcGhDakIsb0N2QjgxQmdDO0V1QjcxQmhDO0VBQ0E7RUFDQTtFQUNBO0E1QmsySFI7QTRCLzFITTtFQUNFLGlEdkI0Z0NpQjtFdUJ2Z0NmLDBEdkJ1Z0NlO0FMczFGekI7O0E0Qmw2SEk7RUErRUksb0N2QnUwQmdDO0V1QnQwQmhDO0E1QnUxSFI7O0E0QnY2SEk7RUF1RkUsaUR2QnEvQm1CO0FMKzFGekI7QTRCajFIUTtFQUVFO0VBQ0EsdUJ2QnE1QjhCO0V1QnA1QjlCO0VBQ0E7QTVCazFIVjtBNEI5MEhNO0VBQ0UsaUR2QncrQmlCO0V1Qm4rQmYsMER2Qm0rQmU7QUx5MkZ6Qjs7QTRCcjdISTtFQWtISTtBNUJ1MEhSOztBNEJ6N0hJO0VBeUhFLGlEdkJtOUJtQjtBTGkzRnpCO0E0QmwwSE07RUFDRSw4Q3ZCZzlCaUI7QUxvM0Z6QjtBNEJqMEhNO0VBQ0UsMER2QjQ4QmlCO0FMdTNGekI7QTRCaDBITTtFQUNFLG1DdkJ3OEJpQjtBTDAzRnpCOztBNEI3ekhJO0VBQ0U7QTVCZzBITjs7QTRCMThISTs7Ozs7RUFzSk07QTVCNHpIVjs7QTZCcDlIQTtFQUVFO0VBQ0E7RUFDQTtFM0J1Ukksd0JBTEk7RTJCaFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RTNCc1FJLGtDQUxJO0UyQi9QUjtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFdEJqQkU7RWVmRixrQ09rQ3FCO0VmdEJqQixpSWV3Qko7QTdCaTlIRjtBY3IrSE07RWVoQk47SWZpQlE7RWR3K0hOO0FBQ0Y7QTZCcDlIRTtFQUNFO0VBRUE7RUFDQTtBN0JxOUhKO0E2Qmw5SEU7RUFFRTtFQUNBO0VBQ0E7QTdCbTlISjtBNkJoOUhFO0VBQ0U7RVByREYsd0NPc0R1QjtFQUNyQjtFQUNBO0VBS0U7QTdCODhITjtBNkIxOEhFO0VBQ0U7RUFDQTtFQUtFO0E3Qnc4SE47QTZCcDhIRTtFQUtFO0VBQ0E7RUFHQTtBN0JnOEhKO0E2Qjc3SEk7RUFLSTtBN0IyN0hSO0E2QnQ3SEU7RUFLSTtBN0JvN0hOO0E2Qmg3SEU7RUFHRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0E3Qis2SEo7O0E2Qm42SEU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJzaElGOztBNkJwN0hFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCdWlJRjs7QTZCcjhIRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QndqSUY7O0E2QnQ5SEU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ5a0lGOztBNkJ2K0hFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCMGxJRjs7QTZCeC9IRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjJtSUY7O0E2QnpnSUU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI0bklGOztBNkJoZ0lFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCb25JRjs7QTZCamhJRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnFvSUY7O0E2QmxpSUU7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJzcElGOztBNkJuaklFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCdXFJRjs7QTZCcGtJRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QndySUY7O0E2QnJsSUU7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ5c0lGOztBNkJ0bUlFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCMHRJRjs7QTZCM21JQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLHFCdkJoQ2dCO0FONm9JbEI7QTZCbm1JRTtFQUNFO0E3QnFtSUo7QTZCbG1JRTtFQUNFO0E3Qm9tSUo7O0E2QnpsSUE7RUNqSkU7RUFDQTtFNUI4Tkksd0JBTEk7RTRCdk5SO0E5Qjh1SUY7O0E2QjVsSUE7RUNySkU7RUFDQTtFNUI4Tkksd0JBTEk7RTRCdk5SO0E5QnF2SUY7O0ErQi95SUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBL0I2eUlGOztBK0J0eUlBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QS9Cd3lJRjtBK0JyeUlFO0VqQjVDSSxtQ2lCNkNGO0VBQ0EsOEIxQms4Q2dDO0FMcTJGcEM7QWNqMUlNO0VpQndDSjtJakJ2Q007RWRvMUlOO0FBQ0Y7QStCMXlJRTtFQUNFLGUxQmc4Q2dDO0FMNDJGcEM7QStCeHlJRTtFQUNFLHNCMUI2N0NnQztBTDYyRnBDOztBK0J0eUlBO0VBQ0U7QS9CeXlJRjtBK0J2eUlFO0VBQ0U7RUFDQTtBL0J5eUlKO0ErQnR5SUU7RUFDRTtBL0J3eUlKOztBK0JweUlBO0VBQ0U7RUFDQTtFQUNBO0EvQnV5SUY7O0ErQm55SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhCckZFO0V3QnlGRjtBL0JteUlGOztBK0IveElBO0VBRUU7RUFDQTtFQUNBO0VDbEhBO0VBQ0E7RUFDQTtFQUNBLGtDRGtIMEI7RUNqSDFCO0VBQ0E7RUFDQSx1Q0QrRzREO0EvQnF5STlEO0FnQ2o1SUU7RUFBUztBaENvNUlYO0FnQ241SUU7RUFBUyxtQ0QyR2lGO0EvQjJ5STVGOztBK0J0eUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEJyR0U7RUFDQTtBUCs0SUo7QStCeHlJRTtFQUNFO0VBQ0E7QS9CMHlJSjs7QStCcnlJQTtFQUNFO0VBQ0E7QS9Cd3lJRjs7QStCbnlJQTtFQUNFO0VBR0E7RUFDQTtBL0JveUlGOztBK0JoeUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEJ6SEU7RUFDQTtBUDY1SUo7QStCL3hJRTtFQUNFO0EvQml5SUo7O0ErQjN4SUU7RUFDRTtFQUNBO0EvQjh4SUo7O0ErQjF4SUU7RUFDRTtFQUNBO0VBQ0E7QS9CNnhJSjs7QStCMXhJRTtFQUNFO0EvQjZ4SUo7O0FZMzVJSTtFbUJtSUY7O0lBRUU7RS9CNHhJRjtBQUNGO0FZbDZJSTtFbUIwSUY7SUFDRTtFL0IyeElGO0FBQ0Y7QStCbHhJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQm94SU47QStCbHhJTTtFQUNFO0VBQ0E7RXhCek1KO0FQODlJSjtBK0JqeElNOztFeEI3TUY7QVBrK0lKO0ErQmh4SU07RUFDRTtBL0JreElSOztBWTU2SUk7RW1Cd0lBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RS9Cd3lJSjtFK0J0eUlJO0lBQ0U7SUFDQTtJeEJ6TUo7RVBrL0lGO0UrQnJ5SUk7O0l4QjdNRjtFUHMvSUY7RStCcHlJSTtJQUNFO0UvQnN5SU47QUFDRjtBWWo4SUk7RW1Cd0lBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RS9CNHpJSjtFK0IxeklJO0lBQ0U7SUFDQTtJeEJ6TUo7RVBzZ0pGO0UrQnp6SUk7O0l4QjdNRjtFUDBnSkY7RStCeHpJSTtJQUNFO0UvQjB6SU47QUFDRjtBWXI5SUk7RW1Cd0lBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RS9CZzFJSjtFK0I5MElJO0lBQ0U7SUFDQTtJeEJ6TUo7RVAwaEpGO0UrQjcwSUk7O0l4QjdNRjtFUDhoSkY7RStCNTBJSTtJQUNFO0UvQjgwSU47QUFDRjtBWXorSUk7RW1Cd0lBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RS9CbzJJSjtFK0JsMklJO0lBQ0U7SUFDQTtJeEJ6TUo7RVA4aUpGO0UrQmoySUk7O0l4QjdNRjtFUGtqSkY7RStCaDJJSTtJQUNFO0UvQmsySU47QUFDRjtBaUN2a0pBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3drSkY7O0FZM2dKSTtFcUI1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0luQjVCQSwwQ21COEJBO0VqQ3lqSko7QUFDRjtBY3BsSk07RW1CWUo7SW5CWE07RWR1bEpOO0FBQ0Y7QVlqaUpJO0VxQjVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpDZ2tKTjtBQUNGO0FZMWlKSTtFcUJwQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQ2lrSk47QUFDRjtBWW5qSkk7RXFCWkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakNra0pOO0FBQ0Y7QVk5akpJO0VxQkZFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQ21rSk47QUFDRjtBWXhrSkk7RXFCT0U7SUFFRTtFakNta0pOO0FBQ0Y7QVk3a0pJO0VxQllFO0lBR0U7RWpDa2tKTjtBQUNGO0FZL2xKSTtFcUIvQkY7SUFpRU07SUFDQTtJQUNBO0VqQ2lrSk47RWlDL2pKTTtJQUNFO0VqQ2lrSlI7RWlDOWpKTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RWpDK2pKUjtBQUNGOztBWW5tSkk7RXFCNUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJbkI1QkEsMENtQjhCQTtFakNpcEpKO0FBQ0Y7QWM1cUpNO0VtQllKO0luQlhNO0VkK3FKTjtBQUNGO0FZem5KSTtFcUI1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQ3dwSk47QUFDRjtBWWxvSkk7RXFCcEJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakN5cEpOO0FBQ0Y7QVkzb0pJO0VxQlpFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpDMHBKTjtBQUNGO0FZdHBKSTtFcUJGRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakMycEpOO0FBQ0Y7QVlocUpJO0VxQk9FO0lBRUU7RWpDMnBKTjtBQUNGO0FZcnFKSTtFcUJZRTtJQUdFO0VqQzBwSk47QUFDRjtBWXZySkk7RXFCL0JGO0lBaUVNO0lBQ0E7SUFDQTtFakN5cEpOO0VpQ3ZwSk07SUFDRTtFakN5cEpSO0VpQ3RwSk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0VqQ3VwSlI7QUFDRjs7QVkzckpJO0VxQjVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SW5CNUJBLDBDbUI4QkE7RWpDeXVKSjtBQUNGO0FjcHdKTTtFbUJZSjtJbkJYTTtFZHV3Sk47QUFDRjtBWWp0Skk7RXFCNUJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakNndkpOO0FBQ0Y7QVkxdEpJO0VxQnBCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpDaXZKTjtBQUNGO0FZbnVKSTtFcUJaRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQ2t2Sk47QUFDRjtBWTl1Skk7RXFCRkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpDbXZKTjtBQUNGO0FZeHZKSTtFcUJPRTtJQUVFO0VqQ212Sk47QUFDRjtBWTd2Skk7RXFCWUU7SUFHRTtFakNrdkpOO0FBQ0Y7QVkvd0pJO0VxQi9CRjtJQWlFTTtJQUNBO0lBQ0E7RWpDaXZKTjtFaUMvdUpNO0lBQ0U7RWpDaXZKUjtFaUM5dUpNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFakMrdUpSO0FBQ0Y7O0FZbnhKSTtFcUI1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0luQjVCQSwwQ21COEJBO0VqQ2kwSko7QUFDRjtBYzUxSk07RW1CWUo7SW5CWE07RWQrMUpOO0FBQ0Y7QVl6eUpJO0VxQjVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpDdzBKTjtBQUNGO0FZbHpKSTtFcUJwQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQ3kwSk47QUFDRjtBWTN6Skk7RXFCWkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakMwMEpOO0FBQ0Y7QVl0MEpJO0VxQkZFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQzIwSk47QUFDRjtBWWgxSkk7RXFCT0U7SUFFRTtFakMyMEpOO0FBQ0Y7QVlyMUpJO0VxQllFO0lBR0U7RWpDMDBKTjtBQUNGO0FZdjJKSTtFcUIvQkY7SUFpRU07SUFDQTtJQUNBO0VqQ3kwSk47RWlDdjBKTTtJQUNFO0VqQ3kwSlI7RWlDdDBKTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RWpDdTBKUjtBQUNGOztBaUN2NUpFO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkI1QkEsMENtQjhCQTtBakN3NUpOO0FjbDdKTTtFbUJZSjtJbkJYTTtFZHE3Sk47QUFDRjtBaUMzNUpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM2NUpSO0FpQzE1Sk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzQ1SlI7QWlDejVKTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzI1SlI7QWlDeDVKTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMwNUpSO0FpQ3Y1Sk07RUFFRTtBakN3NUpSO0FpQ3I1Sk07RUFHRTtBakNxNUpSOztBaUMxM0pBO0VEcEhFO0VBQ0E7RUFDQTtFQUNBLGEzQjBtQ2tDO0UyQnptQ2xDO0VBQ0E7RUFDQSxzQjNCVVM7QUx3K0pYO0FnQy8rSkU7RUFBUztBaENrL0pYO0FnQ2ovSkU7RUFBUyxZM0JtK0N5QjtBTGloSHBDOztBaUN0NEpBO0VBQ0U7RUFDQTtFQUNBO0FqQ3k0SkY7QWlDdjRKRTtFQUNFO0VBQ0E7QWpDeTRKSjs7QWlDcjRKQTtFQUNFO0VBQ0E7QWpDdzRKRjs7QWlDcjRKQTtFQUNFO0VBQ0E7RUFDQTtBakN3NEpGOztBa0NwaEtBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEN3UkksZ0NBTEk7RWdDalJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQ2xCQSxtQzdCMEdpQjtFNkJ4R2pCO0VBQ0EsZ0I5QndtQjRCO0U4QnZtQjVCLGlCN0J1R2lCO0U2QnRHakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpDZ1JJLHNDQUxJO0VnQ2hRUjtFQUNBO0FsQzZoS0Y7QWtDM2hLRTtFQUFTO0FsQzhoS1g7QWtDNWhLRTtFQUNFO0VBQ0E7RUFDQTtBbEM4aEtKO0FrQzVoS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEM4aEtOOztBa0N6aEtBO0VBQ0U7QWxDNGhLRjtBa0MxaEtFO0VBQ0U7RUFDQTtFQUNBO0FsQzRoS0o7O0FrQ3hoS0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBbEMyaEtGO0FrQ3poS0U7RUFDRTtFQUNBO0VBQ0E7QWxDMmhLSjs7QWtDdmhLQTtBQUVBO0VBQ0U7QWxDeWhLRjtBa0N2aEtFO0VBQ0U7RUFDQTtFQUNBO0FsQ3loS0o7O0FrQ3JoS0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBbEN3aEtGO0FrQ3RoS0U7RUFDRTtFQUNBO0VBQ0E7QWxDd2hLSjs7QWtDcGhLQTtBQWtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNCakdFO0FQd21LSjs7QW9DM25LQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0FwQzZuS0o7QW9DNW5LSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM4bktSO0FvQzNuS1E7RUFDSTtBcEM2bktaOztBb0N6bktBO0VBQ0k7RUFDQTtFQUNBO0FwQzRuS0o7O0FvQzFuS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEM2bktKO0FvQzNuS0k7RUFDSTtBcEM2bktSOztBcUNscUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNvcUtKO0FxQ2xxS0k7RUFDSTtBckNvcUtSO0FxQ25xS1E7RUFDSTtFQUNBO0FyQ3FxS1o7QXFDbHFLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNvcUtSO0FxQ2pxS0k7RUFDSTtBckNtcUtSO0FxQ2hxS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckNrcUtSO0FZaHBLSTtFeUJ0QkE7SUFNUTtFckNvcUtWO0FBQ0Y7QXFDanFLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNtcUtSO0FZN3BLSTtFeUJaQTtJQVNRO0VyQ29xS1Y7QUFDRjtBcUNqcUtJO0VBQ0k7QXJDbXFLUjtBWXJxS0k7RXlCQ0E7SUFHUTtJQUNBO0lBQ0E7RXJDcXFLVjtBQUNGO0FxQ2xxS0k7RUFDSTtBckNvcUtSO0FZL3FLSTtFeUJVQTtJQUdRO0VyQ3NxS1Y7QUFDRjtBcUNqcUtZO0VBQ0k7SUFDSTtFckNtcUtsQjtBQUNGO0FZenJLSTtFeUIyQkE7SUFFUTtFckNncUtWO0FBQ0Y7QVk5cktJO0V5QitCSTtJQUVRO0VyQ2lxS2Q7QUFDRjs7QXFDNXBLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckMrcEtKO0FZNXNLSTtFeUJ1Q0o7SUFRUTtFckNpcUtOO0FBQ0Y7QXFDaHFLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQ2txS1I7O0FxQ3pwS29CO0VBQ0k7QXJDNHBLeEI7O0FxQ25wS0k7RUFDSTtBckNzcEtSO0FxQ3JwS1E7RUFDSTtFQUNBO0VBQ0E7QXJDdXBLWjtBcUN0cEtZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3dwS2hCO0FxQ3BwS0k7RUFDSTtFQUNBO0FyQ3NwS1I7QXFDcHBLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3NwS1o7QXFDbnBLUTtFQUNJO0lBQ0k7RXJDcXBLZDtFcUNucEtjO0lBQ0k7RXJDcXBLbEI7QUFDRjtBcUMvb0tRO0VBQ0k7QXJDaXBLWjtBcUMvb0tRO0VBQ0k7QXJDaXBLWjtBcUM3b0tJO0VBQ0k7QXJDK29LUjtBcUM3b0tRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckMrb0taO0FxQzFvS1k7RUFDSTtFQUNBO0VBQ0E7QXJDNG9LaEI7O0FxQ3RvS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlRO0FyQ3NvS1o7QVk3eUtJO0V5QnNKSjtJQWlCWTtFckMwb0tWO0FBQ0Y7QVlsektJO0V5QnNKSjtJQWlCWTtFckMrb0tWO0FBQ0Y7QVkxeUtJO0V5QnlJSjtJQXNCUTtFckMrb0tOO0FBQ0Y7QXFDN29LSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQytvS1I7QXFDN29LSTtFQUNJO0VBQ0E7RUFDQTtBckMrb0tSO0FxQzdvS0k7RUFDSTtBckMrb0tSO0FxQzdvS0k7RUFDSTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7QXJDK29LUjtBcUM3b0tRO0VBQ0k7QXJDK29LWjtBcUM1b0tJO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBLGMvQnhRSztFK0J5UUw7QXJDOG9LUjtBcUM1b0tRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CL0JsUkk7RStCbVJKO0FyQzhvS1o7QXFDM29LUTtFQUNJO0lBQ0ksYy9CMVJIO0VOdTZLWDtFcUMzb0tjO0lBQ0k7RXJDNm9LbEI7QUFDRjtBcUN4b0tJO0VBQ0k7RUFDQSxnQi9CNVNBO0UrQjZTQTtFQUNBO0VBQ0E7QXJDMG9LUjtBcUN2b0tJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckN5b0tSO0FxQ3ZvS1E7RUFDSTtBckN5b0taO0FxQ3ZvS1E7RUFDSTtBckN5b0taO0FxQ3ZvS1E7RUFDSTtBckN5b0taO0FxQ3RvS1E7RUFDSTtBckN3b0taO0FxQ3BvS0k7RUFDSTtBckNzb0tSO0FxQ3BvS1E7RUFDSTtBckNzb0taO0FxQ25vS1E7RUFDSTtFQUNBO0VBQ0E7QXJDcW9LWjtBcUNsb0tRO0VBQ0k7QXJDb29LWjtBcUMvbktJO0VBQ0k7RUFDQTtFQUNBO0FyQ2lvS1I7QXFDOW5LSTtFQUNJLGMvQjFWSztFK0IyVkw7RUFDQTtFQUNBO0VBQ0E7QXJDZ29LUjtBcUM3bktJO0VBQ0k7QXJDK25LUjtBcUM1bktJO0VBQ0k7RUFDQTtBckM4bktSO0FxQzVuS1E7RUFDSTtBckM4bktaO0FxQzNuS1E7RUFDSTtBckM2bktaO0FxQzFuS1E7RUFDSTtFQUNBO0FyQzRuS1o7QXFDMW5LWTtFQUNJO0FyQzRuS2hCO0FxQ3ZuS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckN5bktSO0FxQ3ZuS1E7RUFDSTtBckN5bktaO0FxQ3RuS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckN3bktSO0FxQ3RuS1E7RUFDSTtBckN3bktaO0FxQ3RuS1E7RUFDSSxjL0JoWkM7RStCaVpEO0FyQ3duS1o7QXFDdG5LUTtFQUNJO0FyQ3duS1o7QXFDcG5LSTtFQUNJO0FyQ3NuS1I7QXFDbm5LSTtFQUNJO0FyQ3FuS1I7QXFDbG5LSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQ29uS1I7QXFDbG5LUTtFQUNJO0VBQ0E7QXJDb25LWjtBcUNubktZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNxbktoQjtBcUM1bUtJO0VBQ0k7RUFDQTtBckM4bUtSOztBcUN6bUtBO0VBQ0k7RUFDQTtFQUNBO0FyQzRtS0o7QXFDem1LUTtFQUNJO0FyQzJtS1o7QXFDdm1LSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQ3ltS1I7QXFDeG1LUTtFQUVRO0lBQ0k7RXJDeW1LbEI7QUFDRjtBcUNwbUtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3NtS1I7QXFDbm1LSTtFQUNJLGMvQmhlSztFK0JpZUw7RUFDQTtFQUNBO0VBQ0E7QXJDcW1LUjtBcUNsbUtJO0VBQ0k7RUFDQSxjL0IxZUs7RStCMmVMO0FyQ29tS1I7QXFDbG1LUTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNtbUtaO0FxQ2ptS1k7RUFDSTtJQUNJLGMvQjFmUDtJK0IyZk87RXJDbW1LbEI7QUFDRjtBcUM5bEtJO0VBQ0k7RUFDQTtFQUNBO0FyQ2dtS1I7O0FxQ3psS1E7RUFDSTtBckM0bEtaO0FxQzFsS1E7RUFDSTtFQUNBO0FyQzRsS1o7QXFDeGxLSTtFQUNJO0FyQzBsS1I7O0FxQ3ZsS0E7RUFDSTtBckMwbEtKOztBcUNybEtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJDd2xLSjtBWXBrTEk7RXlCd2VKO0lBTVE7RXJDMGxLTjtBQUNGOztBcUN2bEtBO0VBQ0k7RUFDQTtFQUNBO0FyQzBsS0o7O0FxQ3ZsS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBLGMvQjNqQlM7RStCNGpCVDtFQUNBO0VBQ0E7RUFDQTtBckMwbEtKOztBcUN2bEtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJDMGxLSjs7QXFDdmxLQTtFQUNJO0VBQ0E7RUFDQTtBckMwbEtKOztBcUN0bEtJO0VBQ0k7RUFDQTtFQUNBO0FyQ3lsS1I7QXFDdGxLSTtFQUNJO0VBQ0E7QXJDd2xLUjs7QXFDcGxLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CL0JybEJTO0UrQnNsQlQ7QXJDdWxLSjs7QXFDcGxLQTtFQUNJO0VBQ0E7RUFDQTtBckN1bEtKOztBcUNwbEtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3VsS0o7QXFDcmxLSTtFQUNJLGMvQm5uQks7RStCb25CTDtFQUNBO0VBQ0E7RUFDQTtBckN1bEtSOztBcUNubEtBO0VBQ0ksNkIvQmhaZ0M7RStCaVpoQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3NsS0o7O0FxQ25sS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkIvQjlaZ0M7QU5vL0twQztBcUNwbEtJO0VBQ0k7QXJDc2xLUjtBcUNubEtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJDcWxLUjtBcUNubEtRO0VBQ0ksYy9CdnBCQztFK0J3cEJEO0VBQ0E7RUFDQTtFQUNBO0FyQ3FsS1o7QXFDamxLSTtFQUNJLGMvQmhxQks7RStCaXFCTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ21sS1I7QXFDbGxLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDb2xLWjs7QXFDL2tLQTtFQUNJLGEvQmxkZ0M7RStCbWRoQyw2Qi9CNWNnQztFK0I2Y2hDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDa2xLSjtBcUNobEtJO0VBQ0k7RUFDQTtBckNrbEtSO0FxQy9rS0k7RUFDSTtBckNpbEtSO0FxQzlrS0k7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBLGMvQmp0Qks7RStCa3RCTDtBckNnbEtSO0FxQzdrS0k7RUFDSSxjL0JydEJLO0UrQnN0Qkw7RUFDQTtFQUNBO0VBQ0E7QXJDK2tLUjtBcUM1a0tJO0VBQ0k7RUFDQTtFQUNBO0FyQzhrS1I7QXFDNWtLUTtFQUNJO0VBQ0E7RUFDQTtBckM4a0taO0FxQzFrS0k7RUFDSTtFQUNBO0FyQzRrS1I7QXFDMWtLUTtFQUNJO0FyQzRrS1o7QXFDemtLUTtFQUNJO0FyQzJrS1o7QXFDemtLUTtFQUNJO0FyQzJrS1o7QXFDMWtLWTtFQUNJO0VBQ0E7QXJDNGtLaEI7QXFDM2tLZ0I7RUFDSTtBckM2a0twQjtBcUN4a0tJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJDMGtLUjtBcUN4a0tZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJDMGtLaEI7QXFDeGtLZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckMwa0twQjtBcUNya0tJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJDdWtLUjtBcUNya0tRO0VBQ0k7QXJDdWtLWjtBcUNua0tJO0VBQ0k7QXJDcWtLUjtBcUNsa0tJO0VBQ0k7QXJDb2tLUjs7QXNDaDNMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q20zTEo7O0FzQ2gzTEE7RUFDSTtBdENtM0xKOztBc0NqM0xBO0VBQ0k7QXRDbzNMSjs7QXVDNzRMQTtFQUNFO0F2Q2c1TEY7O0F1Qzk0TEE7RUFDRTtFQUNBO0F2Q2k1TEY7O0F1Qy80TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2s1TEY7QXVDaDVMRTtFQUNFO0lBQ0U7RXZDazVMSjtBQUNGO0F1Qy80TEU7RUFDRTtFQUNBO0F2Q2k1TEo7O0F3QzM2TEE7RUFDRTtBeEM4NkxGOztBd0M1NkxBO0VBQ0U7QXhDKzZMRjs7QXdDNzZMQTtFQUNFO0VBQ0E7QXhDZzdMRjs7QXdDOTZMQTtFQUNFO0VBQ0E7QXhDaTdMRjs7QXdDOTZMQTtFQUdNLGtCbENxRWM7RWtDcEVkLG1CbENvRWM7QU4yMkxwQjtBWW40TEk7RTRCaERKO0lBR00sa0JsQ3FFYztJa0NwRWQsbUJsQ29FYztFTmczTGxCO0FBQ0Y7QVl6NExJO0U0QmhESjtJQUdNLGtCbENxRWM7SWtDcEVkLG1CbENvRWM7RU5zM0xsQjtBQUNGOztBd0N2N0xBO0VBQ0U7RUFDQTtBeEMwN0xGOztBd0N4N0xBO0VBQ0U7QXhDMjdMRjs7QXdDeDdMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHNCbENsQ007QU42OUxSOztBeUMzOUxNO0VBR0k7QXpDNDlMVjs7QXlDLzlMTTtFQUdJO0F6Q2crTFY7O0F5Q24rTE07RUFHSTtBekNvK0xWOztBeUN2K0xNO0VBR0k7QXpDdytMVjs7QXlDMytMTTtFQUdJO0F6QzQrTFY7O0F5Qy8rTE07RUFHSTtBekNnL0xWOztBWXY3TEk7RTZCNURFO0lBR0k7RXpDcS9MUjs7RXlDeC9MSTtJQUdJO0V6Q3kvTFI7O0V5QzUvTEk7SUFHSTtFekM2L0xSOztFeUNoZ01JO0lBR0k7RXpDaWdNUjs7RXlDcGdNSTtJQUdJO0V6Q3FnTVI7O0V5Q3hnTUk7SUFHSTtFekN5Z01SO0FBQ0Y7QXlDdi9MQTtFQUNFO0F6Q3kvTEY7QXlDeC9MRTtFQUNFO0VBQ0E7QXpDMC9MSjtBeUN6L0xJO0VBQ0U7RUFDQTtBekMyL0xOO0F5Q3ovTE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QzIvTFI7QXlDeC9MSTtFQUNFO0F6QzAvTE47QXlDdi9MRTtFQUNFO0F6Q3kvTEo7QXlDdi9MRTtFQUNFO0F6Q3kvTEo7O0F5QzkrTEE7RUFDRTtBekNpL0xGO0FZbi9MSTtFNkJDSjtJQUdJO0lBQ0E7RXpDbS9MRjtBQUNGOztBeUNoL0xBO0VBQ0U7QXpDbS9MRjtBWTcvTEk7RTZCU0o7SUFHSTtJQUNBO0V6Q3EvTEY7QUFDRjs7QXlDdjlMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY25DeEdXO0VtQ3lHWDtFQUNBO0VBQ0E7RUFDQTtBekMwOUxGO0F5Q3g5TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQm5DcEhTO0VtQ3FIVDtBekMwOUxKO0F5Q3g5TEU7RUFDRTtFQUNBO0F6QzA5TEo7QXlDeDlMRTtFQUNFO0VBQ0E7RUFDQSxtQm5DN0hZO0VtQzhIWjtBekMwOUxKO0F5Q3g5TEU7RUFDRTtJQUNFLGNuQ3BJTztFTjhsTVg7RXlDejlMSTtJQUNFO0lBQ0E7RXpDMjlMTjtFeUN6OUxJO0lBQ0U7SUFDQTtFekMyOUxOO0FBQ0Y7QXlDeDlMRTtFQUNFLFduQ3ZKSTtBTmluTVI7QXlDejlMSTtFQUNFLFduQ3pKRTtBTm9uTVI7QXlDdjlMRTtFQUNFLGNuQ3ZKUztBTmduTWI7QXlDeDlMSTtFQUNFLGNuQ3pKTztBTm1uTWI7QXlDcjlMSTtFQUNFLG1CbkM3SlU7QU5vbk1oQjtBeUNyOUxJO0VBQ0UsbUJuQ2pLTztBTnduTWI7QXlDbjlMRTtFQUNFO0VBQ0E7QXpDcTlMSjtBWXRrTUk7RTZCK0dGO0lBSUk7RXpDdTlMSjtBQUNGOztBeUNuOUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNzOUxGO0F5Q3A5TEU7RUFDRTtFQUNBO0F6Q3M5TEo7QXlDcDlMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3M5TE47O0F5Q2w5TEE7RUFDSTtBekNxOUxKO0FZcG1NSTtFNkI4SUo7SUFHUTtFekN1OUxOO0FBQ0Y7QXlDcjlMSTtFQUNJO0F6Q3U5TFI7QXlDcjlMSTtFQUNJO0F6Q3U5TFI7QXlDcDlMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3M5TFI7QVl4bk1JO0U2QjJKQTtJQVNRO0V6Q3c5TFY7QUFDRjtBWTduTUk7RTZCMkpBO0lBWVE7RXpDMDlMVjtBQUNGO0F5Q3Y5TEk7RUFDSSxjbkNsT0s7RW1DbU9MO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDeTlMUjtBeUN0OUxJO0VBQ0k7RUFDQTtFQUNBO0F6Q3c5TFI7QVkvb01JO0U2Qm9MQTtJQUtRO0lBQ0E7RXpDMDlMVjtBQUNGO0F5Q3Y5TEk7RUFHSTtFQUNBO0VBQ0E7QXpDdTlMUjtBeUNwOUxJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNzOUxSO0FZanFNSTtFNkJzTUE7SUFPUTtFekN3OUxWO0FBQ0Y7O0EwQ3J1TUE7RUFDRTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUN3dU1GO0EwQ3R1TUU7RUFDRTtBMUN3dU1KO0EwQ3J1TUU7RUFDRTtFQUNBO0ExQ3V1TUo7O0EwQ3B1TUE7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDdXVNRjtBWTFzTUk7RThCM0NKOzs7OztJQWlCSTtJQUNBO0lBQ0E7RTFDNHVNRjtBQUNGO0EwQzF1TUU7RUFDRTtBMUNndk1KO0EwQ2p2TUU7Ozs7O0VBQ0U7QTFDZ3ZNSjtBMEM3dU1FOzs7Ozs7Ozs7RUFDRTtFQUNBO0ExQ3V2TUo7QTBDcHZNRTs7Ozs7RUFDRTtBMUMwdk1KO0EwQ3R2TUU7RUFDRSxxQnBDckRFO0VvQ3NERixjcEN0REU7QU5rek1OO0EwQzl2TUU7Ozs7O0VBQ0UscUJwQ3JERTtFb0NzREYsY3BDdERFO0FOa3pNTjtBMEMxdk1JO0VBQ0U7QTFDZ3dNTjtBMENqd01JOzs7OztFQUNFO0ExQ2d3TU47O0EwQzN2TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUM4dk1GOztBMEMzdk1BO0VBQ0U7QTFDOHZNRjs7QTBDM3ZNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDOHZNRjtBMEM1dk1FO0VBQ0U7QTFDOHZNSjs7QTBDenZNQTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0ExQzR2TUY7QVk1eE1JO0U4QjJCSjtJQU9JO0lBQ0E7RTFDOHZNRjtBQUNGOztBMEMzdk1BO0VBQ0U7RUFDQTtFQUNBLGNwQ3JHSTtFb0NzR0o7QTFDOHZNRjtBWXp5TUk7RThCdUNKO0lBTUk7RTFDZ3dNRjtBQUNGOztBMkM3Mk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NnM01GO0EyQzcyTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQysyTUY7QTJDNTJNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDODJNRjtBMkMzMk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0M2Mk1GO0EyQzEyTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQzQyTUY7QTJDejJNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDMjJNRjtBMkN2Mk1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0N5Mk1KO0E0Qy81TUE7RUFDSTtFQUNBLG1CdENNUztFc0NMVCxXdENGSTtFc0NHSjtBNUNpNk1KO0FZejFNSTtFZ0M1RUo7SUFPUTtFNUNrNk1OO0FBQ0Y7QTRDaDZNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q2s2TVI7QVlwM01JO0VnQ3JEQTtJQVNRO0U1Q282TVY7QUFDRjtBWXozTUk7RWdDckRBO0lBWVE7SUFDQTtFNUNzNk1WO0FBQ0Y7QVkvM01JO0VnQ3JEQTtJQWdCUTtFNUN3Nk1WO0FBQ0Y7QTRDdDZNSTtFQUNJO0VBQ0E7RUFDQSxtQnRDeEJLO0VzQ3lCTDtBNUN3Nk1SO0E0Q3Q2TUk7RUFDSTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ0Qy9CSztBTnU4TWI7QVlwNE1JO0VnQ3pDQTtJQVFRO0U1Q3k2TVY7QUFDRjs7QTRDcjZNQTtFQUNJLG1CdEN6Q1M7RXNDMkNUO0VBQ0E7QTVDdTZNSjtBNEN0Nk1JO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3U2TVI7QTRDcDZNSTtFSGdOQTtFRzlNSTtFQUNBO0VBQ0E7QTVDczZNUjtBWTc2TUk7RWdDR0E7SUhrTkk7RXpDNHRNTjtBQUNGO0E0QzE2TVE7RUFDSTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFFQTtVQUFBO0VBQ0E7RUFDQTtBNUMyNk1aO0E0Q3o2TVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUMyNk1aO0E0Q3o2TVE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0E1QzA2TVo7QTRDdDZNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTVDdTZNWjtBNENwNk1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNzNk1aO0E0Q2o2TUk7RUh3TEE7RUd0TEk7QTVDbTZNUjtBWXYrTUk7RWdDa0VBO0lIMExJO0lBQ0E7RXpDK3VNTjtBQUNGO0E0Q3Q2TUk7RUFDSTtFQUNBO0E1Q3c2TVI7O0E0Q3I2TUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3c2TUo7O0E0Q3I2TUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUN3Nk1KOztBNENyNk1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUN3Nk1KOztBNENyNk1BO0VBQ0k7QTVDdzZNSjs7QTRDcjZNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDdzZNSjs7QTRDcjZNQTtFQUNJLG1CdEN0TFM7RXNDdUxUO0VBQ0E7RUFDQTtFQUNBO0E1Q3c2TUo7QTRDdDZNSTtFQUNJO0E1Q3c2TVI7QTRDdjZNUTtFQUNJO0E1Q3k2TVo7QVlwaU5JO0VnQ2lISjtJQWVRO0lBQ0E7RTVDdzZNTjtFNENyNk1VO0lBRUk7SUFDQTtFNUNzNk1kO0U0Q242TVU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVDcTZNZDtFNENsNk1VO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLG1DdEM3SEc7SXNDOEhIO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1Q282TWQ7QUFDRjtBNENoNk1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNrNk1SO0E0Q3I1TUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3U1TVI7QTRDcjVNUTtFQUNJO0VBQ0E7QTVDdTVNWjtBNENuNU1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQSxXdEN2U0E7RXNDd1NBO0E1Q3E1TVI7QTRDbDVNSTtFSGxQQTtFR29QSTtFQUNBO0VBQ0E7RUFDQSxtQnRDMVNLO0VzQzJTTCxXdENqVEE7RXNDa1RBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNvNU1SO0FZN29OSTtFZ0M2T0E7SUhoUEk7RXpDb3BOTjtBQUNGO0E0Q3Y1TVE7RUFkSjtJQWVRO0U1QzA1TVY7QUFDRjtBNEN2NU1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUN5NU1SO0FZdnFOSTtFZ0NnUUE7SUFnQlE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUMyNU1WO0FBQ0Y7QTRDejVNUTtFQUNJO0VBQ0E7QTVDMjVNWjtBNEN6NU1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3RDaFdKO0FOMnZOUjtBNEMxNU1ZO0VBQ0k7SUFDSSxjdEMxVko7RU5zdk5kO0FBQ0Y7QVlyck5JO0VnQzhRSTtJQWNRO0U1QzY1TWQ7QUFDRjtBNEMxNU1RO0VBQ0k7QTVDNDVNWjtBNEN6NU1ZO0VBQ0k7QTVDMjVNaEI7QTRDejVNWTtFQUNJO0E1QzI1TWhCO0E0Q3Y1TVk7RUFDSTtBNUN5NU1oQjtBNEN2NU1ZO0VBQ0k7QTVDeTVNaEI7QTRDcDVNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3M1TVI7QTRDcDVNUTtFQUNJO0E1Q3M1TVo7QTRDbDVNSTtFQUNJO0VBQ0E7RUFDQSxtQnRDeFlRO0VzQ3lZUjtFQUNBO0VBQ0E7QTVDbzVNUjtBNENqNU1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDbTVNUjs7QTZDbHpOQTtFQUNJO0VBQ0EsbUJ2Q01TO0V1Q0xULFd2Q0ZJO0V1Q0dKO0VBQ0E7QTdDcXpOSjtBWTN2Tkk7RWlDL0RKO0lBUVE7RTdDc3pOTjtBQUNGO0E2Q3B6Tkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q3N6TlI7QTZDbnpOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q3F6TlI7QVl0eE5JO0VpQ3pDQTtJQVlRO0U3Q3V6TlY7QUFDRjtBNkNwek5JO0VBQ0k7RUFDQTtFQUNBO0E3Q3N6TlI7QVloeU5JO0VpQ3pCQTtJQUtRO0lBQ0E7RTdDd3pOVjtBQUNGO0FZenhOSTtFaUM1QlE7SUFDSTtFN0N3ek5kO0FBQ0Y7QTZDcHpOSTtFSm1RQTtFQW9CQTtFSXBSSTtFQUNBO0E3Q3N6TlI7QVlqek5JO0VpQ1RBO0lKcVFJO0lBQ0E7RXpDeWpOTjtBQUNGO0F5Q3ZpTkk7RUFDSTtFQUNBO0F6Q3lpTlI7QXlDeGlOUTtFQUNJO0VBQ0E7QXpDMGlOWjtBeUN4aU5ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekMwaU5oQjtBeUN2aU5RO0VBQ0k7QXpDeWlOWjtBeUN0aU5JO0VBQ0k7QXpDd2lOUjtBeUN0aU5JO0VBQ0k7QXpDd2lOUjtBNkNwMU5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdDczFOUjtBWXgxTkk7RWlDRkE7SUFNUTtFN0N3MU5WO0FBQ0Y7O0E2Q3AxTkE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q3MxTko7QVkzMk5JO0VpQ1NKO0lBY1E7RTdDdzFOTjtBQUNGO0FZaDNOSTtFaUNTSjtJQWlCUTtJQUNBO0lBQ0E7RTdDMDFOTjtBQUNGO0FZdjNOSTtFaUNTSjtJQXNCUTtFN0M0MU5OO0FBQ0Y7QTZDMzFOSTtFQXhCSjtJQXlCUTtJQUNBO0U3QzgxTk47QUFDRjtBWXIzTkk7RWlDMEJJO0lBRVE7RTdDNjFOZDtBQUNGO0E2Q3oxTkk7RUFDSTtFQUNBO0VBQ0E7QTdDMjFOUjtBNkN4MU5JO0VBQ0k7QTdDMDFOUjtBNkN2MU5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdDeTFOUjtBNkN0MU5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0N3MU5SO0E2Q3QxTlE7RUFDSTtBN0N3MU5aO0E2Q3IxTlE7RUFDSTtBN0N1MU5aO0E2Q3AxTlE7RUFDSTtBN0NzMU5aOztBNkNqMU5BO0VBQ0k7SUFDSTtFN0NvMU5OO0U2Q2wxTkU7SUFDSTtFN0NvMU5OO0FBQ0Y7QTZDajFOQTtFQUNJO0lBQ0k7RTdDbTFOTjtFNkNqMU5FO0lBQ0k7RTdDbTFOTjtBQUNGO0E4Q3IvTkE7RUFDSTtFQUNBO0E5Q3UvTko7QThDci9OUTtFQUNJLFd4Q0pKO0V3Q0tJO0VBQ0Esd0N4Q3lHVztFd0N4R1g7RUFDQTtFQUNBO0E5Q3UvTlo7QVlyN05JO0VrQ3hFSTtJQVNRO0lBQ0E7RTlDdy9OZDtBQUNGO0E4Q3QvTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjeENYSTtFd0NZSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q3cvTlo7QThDdC9OUTtFQUNJO0VBQ0E7RUFDQSxjeENiUTtBTnFnT3BCO0FZMzhOSTtFa0MxQ1k7SUFDSTtFOUN3L05sQjtBQUNGO0E4Q3IvTlE7RUFDSTtBOUN1L05aO0FZbjlOSTtFa0M1RUo7SUE2Q1E7RTlDcy9OTjtBQUNGOztBK0NwaU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DdWlPRjtBK0NyaU9FO0VBWkY7SUFhSTtJQUNBO0lBQ0E7RS9Dd2lPRjtBQUNGOztBK0NyaU9BO0VBQ0k7QS9Dd2lPSjs7QStDcmlPQTtFQUNJO0EvQ3dpT0o7O0ErQ3JpT0E7RUFDSTtFQUNBO0EvQ3dpT0o7QStDcmlPSTtFQUxKO0lBTVE7SUFDQTtFL0N3aU9OO0FBQ0Y7QStDcmlPUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DdWlPWjtBK0NwaU9RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NzaU9aO0ErQ25pT1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ3FpT1o7QStDbmlPWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DcWlPaEI7QStDbmlPZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ3FpT3BCO0ErQ2xpT2dCO0VBQ0k7RUFDQTtBL0NvaU9wQjtBK0NqaU9nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvQ21pT3BCO0ErQ2hpT2dCO0VBQ0k7QS9Da2lPcEI7QStDaGlPb0I7RUFDSTtFQUNBO0EvQ2tpT3hCO0ErQy9oT29CO0VBQ0k7RUFDQTtBL0NpaU94Qjs7QStDemhPQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0UvQzRoT047O0UrQzFoT0U7SUFDSTtFL0M2aE9OOztFK0MzaE9FO0lBQ0k7SUFDQTtFL0M4aE9OO0FBQ0Y7QStDNWhPQTtFQUNJO0VBQ0E7QS9DOGhPSjtBK0M1aE9JO0VBSko7SUFLUTtJQUNBO0UvQytoT047QUFDRjs7QStDNWhPQTtFQUNJO0VBQ0E7QS9DK2hPSjs7QStDNWhPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0U7RUFDQTtBL0MraE9KOztBK0M1aE9BO0VBQ0U7RUFDRTtFQUNGO0EvQytoT0Y7QStDOWhPRTtFQUNFO0VBQ0E7QS9DZ2lPSjtBK0M5aE9FO0VBUkY7SUFTSTtFL0NpaU9GO0FBQ0Y7O0ErQy9oT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ2tpT0Y7QStDaGlPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NraU9KO0ErQ2hpT0U7RUFDRTtBL0NraU9KO0ErQ2ppT0k7RUFDRTtBL0NtaU9OOztBZ0QvdU9BO0VBQ0U7QWhEa3ZPRjtBWXByT0k7RW9DL0RKO0lBR0k7RWhEb3ZPRjtBQUNGO0FnRGx2T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEb3ZPSjtBZ0Rqdk9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhEbXZPSjtBZ0Rodk9FO0VBQ0U7RUFDQTtFQUNFLFcxQzNCRTtBTjZ3T1I7QWdEaHZPTTtFQUNJLGMxQ3ZCRztBTnl3T2I7QVlsdE9JO0VvQ3RDRjtJQVNJO0lBQ0E7RWhEbXZPSjtBQUNGO0FnRGh2T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXMUMxQ0k7QU40eE9SO0FnRDd1T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEK3VPSjtBWTV1T0k7RW9DZkY7SUFjSTtJQUNBO0lBQ0E7RWhEaXZPSjtBQUNGO0FnRDl1T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIxQzFDTztBTjB4T1g7QVk5dk9JO0VvQ0tGO0lBWUk7SUFDQTtFaERpdk9KO0FBQ0Y7QWdENXVPTTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEQ4dU9WO0FnRDV1T007RUFDRSxjMUMvRks7QU42ME9iO0FnRDV1T1U7RUFDSTtBaEQ4dU9kOztBaUR2MU9BO0VBQ0k7QWpEMDFPSjtBWTV4T0k7RXFDL0RKO0lBR1E7RWpENDFPTjtBQUNGO0FpRDMxT0k7RUFDSTtFQUNBO0VBQ0E7QWpENjFPUjtBaUQxMU9JO0VBQ0k7RUFDQTtFQUNBO0FqRDQxT1I7QVkzeU9JO0VxQ3BEQTtJQUtRO0lBQ0E7RWpEODFPVjtBQUNGO0FpRDMxT0k7RUFDSTtFQUNBO0VBQ0E7QWpENjFPUjtBWXR6T0k7RXFDMUNBO0lBS1E7RWpEKzFPVjtBQUNGOztBaUQzMU9JO0VBQ0k7QWpEODFPUjtBaUQ1MU9JO0VBQ0k7QWpEODFPUjtBaUQ1MU9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMzQ25DSztFMkNvQ0w7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRDYxT1I7QWlEejFPZ0I7RUFDSTtBakQyMU9wQjtBaUR2MU9RO0VBQ0k7SUFDSSxjM0N2REg7RU5nNU9YO0FBQ0Y7QWlEdjFPUTtFQUNJLGMzQzVEQztBTnE1T2I7QVk5MU9JO0VxQzFCQTtJQWtDUTtFakQwMU9WO0FBQ0Y7QWlEeDFPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEMDFPUjtBaUR6MU9RO0VBQ0k7RUFDQTtFQUNBLG1CM0NwRUE7RTJDcUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWpEMDFPWjtBaUR0MU9JO0VBRUk7RUFDQSxjM0N4Rks7RTJDeUZMO0VBQ0E7QWpEdTFPUjtBWTEzT0k7RXFDOEJBO0lBT1E7RWpEeTFPVjtBQUNGO0FpRHYxT1E7RUFDSTtFQUNBO0FqRHkxT1o7QWlEdjFPWTtFQUNJLGMzQ25FSztBTjQ1T3JCOztBa0RyOE9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbER3OE9KOztBa0RyOE9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEdzhPSjtBWXg1T0k7RXNDdkRKO0lBU1E7RWxEMDhPTjtBQUNGO0FZNzVPSTtFc0N2REo7SUFZUTtJQUNBO0lBQ0E7SUFDQTtFbEQ0OE9OO0FBQ0Y7QWtEMzhPSTtFQUNJO0VBQ0E7QWxENjhPUjtBWXo2T0k7RXNDdENBO0lBS1E7SUFDQTtFbEQ4OE9WO0FBQ0Y7QVkvNk9JO0VzQ3RDQTtJQVNRO0lBQ0E7RWxEZzlPVjtBQUNGO0FtRHAvT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkRzL09GO0FtRHAvT0U7RUFDRTtFQUNBO0FuRHMvT0o7QW1EcC9PRTtFQUNFO0VBQ0E7QW5Ecy9PSjtBbURsL09JO0VBQ0U7QW5Eby9PTjtBbURqL09FO0VBQ0U7QW5EbS9PSjtBbURqL09FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRtL09KO0FZNTlPSTtFdUN4Q0Y7SUFtQkk7SUFDQTtJQUNBO0VuRHEvT0o7QUFDRjtBbURsL09RO0VBQ0U7QW5Eby9PVjtBbURoL09JO0VBQ0U7SUFDRTtJQUNBO0VuRGsvT047QUFDRjtBbURoL09JO0VBQ0U7RUFDQTtBbkRrL09OO0FtRC8rT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkRpL09KO0FtRGgvT0k7RUFDRTtFQUNBO0VBQ0EsbUI3Q3pETTtFNkMwRE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRrL09OO0FtRDcrT0U7RUFHRSxjN0M3RVM7RTZDOEVUO0VBQ0E7RUFDQTtFQUNBO0FuRDYrT0o7QW1EMytPSTtFQUNFO0FuRDYrT047QW1EeitPRTtFQUVFO0FuRDArT0o7O0FvRDVrUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRCtrUEY7QVlyaFBJO0V3Qy9ESjtJQVFJO0lBQ0E7RXBEZ2xQRjtBQUNGO0FvRDlrUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM5Q1RTO0FOeWxQYjtBWWxpUEk7RXdDbkRGO0lBT0k7SUFDQTtFcERrbFBKO0FBQ0Y7QW9EaGxQRTtFQUNFO0VBQ0E7RUFDQTtBcERrbFBKO0FZN2lQSTtFd0N4Q0Y7SUFPSTtFcERrbFBKO0FBQ0Y7QW9EaGxQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcERrbFBKO0FZMWpQSTtFd0M5QkY7SUFRSTtJQUNBO0VwRG9sUEo7QUFDRjtBb0RubFBJO0VBQ0U7QXBEcWxQTjtBb0RubFBJO0VBQ0U7QXBEcWxQTjtBWXRrUEk7RXdDZEU7SUFFSTtFcERzbFBSO0FBQ0Y7QW9EcmxQUTtFQUNFO0FwRHVsUFY7QVlqa1BJO0V3Q3ZCSTtJQUdJO0VwRHlsUFY7QUFDRjtBb0RubFBFO0VBQ0U7QXBEcWxQSjtBb0RsbFBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcERvbFBKO0FvRG5sUEk7RUFDRTtFQUNBO0FwRHFsUE47QVlwbFBJO0V3Q0hBO0lBSUk7RXBEdWxQTjtBQUNGO0FZdG1QSTtFd0NJRjtJQWNJO0VwRHdsUEo7QUFDRjtBb0R2bFBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcER5bFBSO0FvRHhsUE07RUFDRTtFQUNBO0VBQ0E7QXBEMGxQUjtBb0R2bFBJO0VBQ0UsYzlDeEZPO0U4Q3lGUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHlsUE47QVlsblBJO0V3Q21CQTtJQVNJO0VwRDBsUE47QUFDRjtBb0R4bFBJO0VBQ0UsYzlDcEdPO0U4Q3FHUDtFQUNBO0VBQ0E7RUFDQTtBcEQwbFBOO0FvRHhsUEk7RUFDRSxjOUMzR087RThDNEdQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEMGxQTjtBb0R2bFBFO0VBQ0U7QXBEeWxQSjs7QXFEcnRQQTtFQUNJO0FyRHd0UEo7QXFEdnRQSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0FyRHl0UFI7QXFEdnRQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBckR5dFBSO0FZdnFQSTtFeUN6REE7SUFTUTtFckQydFBWO0FBQ0Y7QXFEMXRQUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyRDR0UFo7O0FxRHh0UEE7RUFDSTtJQUNJO0VyRDJ0UE47RXFEenRQRTtJQUNJO0VyRDJ0UE47QUFDRjtBc0QxdlBBO0VBQ0k7QXRENHZQSjtBWTlyUEk7RTBDL0RKO0lBR1E7RXREOHZQTjtBQUNGO0FzRDV2UEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREOHZQUjtBc0QzdlBJO0VBQ0k7RUFDQTtFQUNBO0F0RDZ2UFI7QXNEMXZQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRENHZQUjs7QXVEenhQQTtFQUNJO0F2RDR4UEo7QVk5dFBJO0UyQy9ESjtJQUdRO0lBQ0E7RXZEOHhQTjtBQUNGO0F1RDd4UEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RCt4UFI7QVkzdVBJO0UyQ3pEQTtJQVFRO0lBQ0E7RXZEZ3lQVjtBQUNGO0FZanZQSTtFMkN6REE7SUFZUTtJQUNBO0lBQ0E7SUFDQTtFdkRreVBWO0FBQ0Y7QXVEaHlQUTtFQUNJO0VBQ0EseUJqRGxCQztFaURtQkQ7QXZEa3lQWjtBWTl2UEk7RTJDdkNJO0lBS1E7RXZEb3lQZDtBQUNGO0F1RGp5UFE7RUFDSTtFQUNBO0VBQ0E7QXZEbXlQWjtBdURqeVBZO0VBQ0k7QXZEbXlQaEI7QXVEL3hQZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmpEaEJUO0VpRGlCUztBdkRpeVBwQjtBWXh3UEk7RTJDdEJZO0lBRVE7RXZEZ3lQdEI7QUFDRjtBWTd3UEk7RTJDM0NJO0lBNEJRO0V2RGd5UGQ7QUFDRjtBdUQ3eFBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZEK3hQUjtBWXJ5UEk7RTJDRUE7SUFNUTtFdkRpeVBWO0FBQ0Y7QVkxeVBJO0UyQ0VBO0lBU1E7SUFDQTtJQUNBO0V2RG15UFY7QUFDRjtBWXB5UEk7RTJDTVE7SUFDSTtJQUNBO0V2RGl5UGQ7QUFDRjtBWXZ6UEk7RTJDaUJBO0lBU1E7SUFDQTtFdkRpeVBWO0V1RGh5UFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtQmpEaEVMO0lpRGlFSztFdkRreVBkO0V1RC94UFU7SUFDSTtJQUNBO0V2RGl5UGQ7RXVEL3hQVTtJQUNJO0lBQ0E7RXZEaXlQZDtFdUQveFBVO0lBQ0k7SUFDQTtFdkRpeVBkO0FBQ0Y7QVluMVBJO0UyQ3NEQTtJQUVRO0lBQ0E7RXZEK3hQVjtBQUNGO0FZejFQSTtFMkNzREE7SUFNUTtFdkRpeVBWO0FBQ0Y7QXVEOXhQSTtFQUNJO0VBQ0E7QXZEZ3lQUjtBWWwyUEk7RTJDZ0VBO0lBSVE7SUFDQTtFdkRreVBWO0FBQ0Y7QVl4MlBJO0UyQ2dFQTtJQVFRO0lBQ0E7SUFDQTtFdkRveVBWO0FBQ0Y7QXVEanlQSTtFQUNJO0F2RG15UFI7QVlsM1BJO0UyQzhFQTtJQUdRO0V2RHF5UFY7QUFDRjtBdURueVBRO0VBQ0k7QXZEcXlQWjtBdURseVBRO0VBQ0k7QXZEb3lQWjs7QXdENTdQQTtFQUNJO0VBQ0EsbUJsRE1TO0VrRExULFdsREZJO0VrREdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7RUFDQTtBeEQwN1BKO0FZLzNQSTtFNEM1RUo7SUFXUTtFeERvOFBOO0FBQ0Y7QVlqNVBJO0U0Qy9ESjtJQW1CUTtJQUNBO0lBQ0E7RXhEaThQTjtBQUNGO0F3RC83UEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RGk4UFI7QVkvNVBJO0U0Q3ZDQTtJQU9RO0lBQ0E7RXhEbThQVjtBQUNGO0F3RGg4UEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEazhQUjtBd0QvN1BJO0VmeU9BO0Vldk9JO0F4RGk4UFI7QVlwN1BJO0U0Q2ZBO0lmMk9JO0lBQ0E7RXpDNHRQTjtBQUNGO0F3RHA4UEk7RWZvUUE7RWVsUUk7QXhEczhQUjtBWTk3UEk7RTRDVkE7SWZzUUk7SUFDQTtFekNzc1BOO0FBQ0Y7QVl2N1BJO0U0Q3ZCQTtJQUlRO0lBQ0E7RXhEODhQVjtBQUNGO0F3RDU4UEk7RUFDSTtBeEQ4OFBSO0FZaDhQSTtFNENmQTtJQUdRO0V4RGc5UFY7QUFDRjtBd0QvOFBRO0VBQ0k7QXhEaTlQWjs7QXdEMThQSTtFQUNJO0VBQ0E7RUFDQTtBeEQ2OFBSO0FZMzlQSTtFNENXQTtJQUtRO0V4RCs4UFY7QUFDRjtBWWgrUEk7RTRDbUJBO0lBRVE7SUFDQTtFeEQrOFBWO0FBQ0Y7O0F5RHJpUUE7RUFDSTtBekR3aVFKO0FZMStQSTtFNkMvREo7SUFHUTtFekQwaVFOO0FBQ0Y7QXlEemlRSTtFQUNJO0VBQ0E7QXpEMmlRUjtBWW4vUEk7RTZDMURBO0lBSVE7RXpENmlRVjtBQUNGO0F5RDFpUUk7RUFDSSxjbkRMSztFbURNTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RDRpUVI7QXlEemlRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY25EbkJLO0FOOGpRYjtBWXZnUUk7RTZDekNBO0lBT1E7RXpENmlRVjtBQUNGO0F5RDFpUUk7RUFDSTtFQUNBO0VBQ0E7QXpENGlRUjtBeUR2aVFJO0VBQ0k7QXpEeWlRUjtBeUR4aVFRO0VBQ0k7QXpEMGlRWjtBWXZoUUk7RTZDdEJBO0lBTVE7RXpEMmlRVjtBQUNGO0F5RHhpUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekQwaVFSO0F5RHppUVE7RUFDSTtFQUNBO0F6RDJpUVo7QXlEemlRUTtFQUNJO0F6RDJpUVo7QVl6aVFJO0U2Q1pBO0lBYVE7SUFDQTtJQUNBO0V6RDRpUVY7RXlEMWlRVTtJQUNJO0V6RDRpUWQ7RXlEemlRVTtJQUNJO0lBQ0E7RXpEMmlRZDtBQUNGOztBeURyaVFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJuRC9DYTtFbURnRGI7RUFDQTtFQUNBO0VBQ0E7QXpEd2lRUjtBWWxrUUk7RTZDa0JBO0lBVVE7SUFDQTtFekQwaVFWO0FBQ0Y7QXlEemlRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RDJpUVo7QVk5a1FJO0U2QytCSTtJQU1RO0lBQ0E7RXpENmlRZDtBQUNGO0F5RHppUUk7RUFDSTtFQUNBO0VBQ0E7QXpEMmlRUjtBWXpsUUk7RTZDMkNBO0lBS1E7SUFDQTtFekQ2aVFWO0FBQ0Y7QXlEcmlRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RHVpUUo7QVlybVFJO0U2QzBESjtJQU9RO0V6RHdpUU47QUFDRjtBeUR0aVFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpEd2lRUjtBWWhuUUk7RTZDb0VBO0lBT1E7SUFDQTtFekR5aVFWO0FBQ0Y7QXlEdmlRUTtFQUNJO0VBQ0E7RUFDQTtBekR5aVFaO0FZOW1RSTtFNkNrRUk7SUFNUTtFekQwaVFkO0FBQ0Y7QVlob1FJO0U2QytFSTtJQVVRO0V6RDJpUWQ7QUFDRjtBeURyaVFRO0VBQ0k7RUFDQTtFQUNBO0F6RHVpUVo7QVkxb1FJO0U2Q2dHSTtJQU1RO0V6RHdpUWQ7QUFDRjtBeURyaVFRO0VBQ0k7QXpEdWlRWjtBeURyaVFZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekR1aVFoQjtBWTVwUUk7RTZDNkdRO0lBV1E7SUFDQTtFekR3aVFsQjtBQUNGO0F5RHBpUVE7RUFDSTtFQUNBO0VBQ0E7QXpEc2lRWjtBeURwaVFZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpEc2lRaEI7QXlEbmlRWTtFQUNJO0F6RHFpUWhCO0FZaHJRSTtFNkMwSVE7SUFJUTtFekRzaVFsQjtBQUNGO0F5RGppUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RG1pUVI7QXlEamlRUTtFQUNJO0F6RG1pUVo7QXlEL2hRSTtFQUNJO0VBQ0E7RUFDQTtBekRpaVFSO0F5RDloUUk7RUFDSTtFQUNBLGNuRC9OSztFbURnT0w7RUFDQTtBekRnaVFSO0FZMXNRSTtFNkNzS0E7SUFPUTtFekRpaVFWO0FBQ0Y7QXlEOWhRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RGdpUVI7QVlydFFJO0U2Q2lMQTtJQU9RO0V6RGlpUVY7QUFDRjtBeUQ5aFFJO0VBQ0k7RUFDQSxjbkR0UEs7RW1EdVBMO0VBQ0EsbUNuRHBKVztFbURxSlg7RUFDQTtFQUNBO0F6RGdpUVI7QVludVFJO0U2QzRMQTtJQVVRO0lBQ0E7SUFDQTtFekRpaVFWO0FBQ0Y7O0EwRHp5UUE7RUFDSTtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7QTFEd3lRSjtBWW52UUk7RThDL0RKO0lBSVE7RTFEa3pRTjtBQUNGO0EwRDN5UUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUQ2eVFSO0EwRDN5UUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUQ2eVFSO0EwRDN5UUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUQ2eVFSO0EwRDN5UUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFENnlRUjtBWWx4UUk7RThDakNBO0lBU1E7RTFEOHlRVjtBQUNGO0FZdnhRSTtFOENqQ0E7SUFhUTtJQUNBO0UxRCt5UVY7QUFDRjtBWTd4UUk7RThDakNBO0lBa0JRO0UxRGd6UVY7QUFDRjtBMEQ1eVFJO0VBQ0k7RUFDQTtBMUQ4eVFSO0FZdHlRSTtFOENWQTtJQUlRO0UxRGd6UVY7QUFDRjtBMEQ3eVFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRCt5UVI7QVluelFJO0U4Q0ZBO0lBU1E7SUFDQTtJQUNBO0UxRGd6UVY7QUFDRjtBWTF6UUk7RThDRkE7SUFlUTtFMURpelFWO0FBQ0Y7QTBEL3lRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExRGl6UVo7QVlyMFFJO0U4Q2dCSTtJQU9RO0lBQ0E7SUFDQTtFMURrelFkO0FBQ0Y7QTBEOXlRSTtFQUNJO0VBQ0E7QTFEZ3pRUjtBWWgxUUk7RThDOEJBO0lBS1E7RTFEaXpRVjtBQUNGO0FZcjFRSTtFOEM4QkE7SUFRUTtFMURtelFWO0FBQ0Y7QTBEanpRUTtFQUNJO0VBQ0E7QTFEbXpRWjtBMERoelFRO0VBQ0k7QTFEa3pRWjtBMEQ5eVFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMURnelFSO0FZeDJRSTtFOENtREE7SUFPUTtFMURrelFWO0FBQ0Y7QVk3MlFJO0U4Q21EQTtJQVVRO0lBQ0E7SUFDQTtJQUNBO0UxRG96UVY7QUFDRjtBMERqelFJO0VBQ0k7RUFDQTtFQUNBO0ExRG16UVI7QVkxM1FJO0U4Q29FQTtJQU1RO0UxRG96UVY7QUFDRjtBMERqelFJO0VBQ0k7RUFDQTtFQUNBO0ExRG16UVI7QVlwNFFJO0U4QzhFQTtJQU1RO0lBQ0E7SUFFQTtFMURtelFWO0FBQ0Y7QVkzNFFJO0U4QzhFQTtJQWFRO0UxRG96UVY7QUFDRjtBMERqelFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMURtelFSO0FZdjVRSTtFOEMrRkE7SUFRUTtFMURvelFWO0FBQ0Y7QTBEanpRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEbXpRUjtBWW42UUk7RThDMkdBO0lBUVE7SUFDQTtFMURvelFWO0FBQ0Y7QTBEanpRSTtFQUNJO0VBQ0E7QTFEbXpRUjtBMEQveVFJO0VBQ0k7RUFDQTtBMURpelFSO0FZajdRSTtFOEM4SEE7SUFLUTtFMURrelFWO0FBQ0Y7O0EwRDd5UUE7RUFDSTtBMURnelFKO0EwRDl5UUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMURnelFSO0FZejhRSTtFOEM0SUE7SUFnQlE7RTFEaXpRVjtBQUNGO0EwRC95UVE7RUFDSTtBMURpelFaO0EwRDl5UVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMURnelFaO0EwRDl5UVk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQnBEbE9HO0FOa2hSbkI7QTBEN3lRWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CcERwUEg7RW9EcVBHO0VBQ0E7RUFDQTtBMUQreVFoQjtBMEQ1eVFZO0VBQ0k7QTFEOHlRaEI7QTBENXlRZ0I7RUFDSTtBMUQ4eVFwQjs7QTBEcHlRWTtFQUNJO0ExRHV5UWhCOztBMERqeVFBO0VBQ0k7QTFEb3lRSjtBMERseVFJO0VBQ0k7QTFEb3lRUjs7QTBEaHlRQTtFQUNJO0lBQ0k7RTFEbXlRTjtFMERqeVFFO0lBQ0k7RTFEbXlRTjtBQUNGO0EwRDl4UUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMURneVFKO0EwRDl4UUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMURneVFSO0EwRDd4UUk7RUFDSTtBMUQreFFSO0EwRDV4UUk7RUFDSTtFQUNBO0ExRDh4UVI7QTBEN3hRUTtFQUNJO0ExRCt4UVo7QVkvaFJJO0U4QzRQQTtJQU9RO0UxRGd5UVY7QUFDRjtBWXBpUkk7RThDNFBBO0lBVVE7SUFDQTtJQUNBO0UxRGt5UVY7QUFDRjtBWTNpUkk7RThDNFBBO0lBZVE7RTFEb3lRVjtBQUNGO0EwRGx5UVE7RUFDSTtBMURveVFaO0FZbmpSSTtFOEM4UUk7SUFHUTtFMURzeVFkO0FBQ0Y7QTBEbHlRSTtFQUNJO0ExRG95UVI7QVkzalJJO0U4Q3NSQTtJQUdRO0UxRHN5UVY7QUFDRjtBMERueVFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFEcXlRUjtBMERseVFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFEb3lRUjtBMERqeVFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRG15UVI7QTBEaHlRSTtFQUNJO0VBQ0E7RUFDQTtBMURreVFSO0EwRC94UUk7RWpCeERBO0VpQjBESTtBMURpeVFSO0FZN2xSSTtFOEMwVEE7SWpCdERJO0lBQ0E7RXpDNjFRTjtBQUNGO0EwRHB5UUk7RWpCckRBO0VpQnVESTtBMURzeVFSOztBMkR0cVJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNEeXFSSjtBMkR0cVJRO0VBQ0k7QTNEd3FSWjtBMkRycVJRO0VBQ0k7QTNEdXFSWjtBMkRwcVJRO0VBQ0k7QTNEc3FSWjtBMkRucVJRO0VBQ0k7QTNEcXFSWjtBMkRscVJRO0VBQ0k7QTNEb3FSWjtBMkQvcFJJO0VBQ0k7QTNEaXFSUjtBMkQ5cFJJO0VsQndRQTtFQUNBO0VrQnZRSTtFQUNBO0EzRGlxUlI7QVl0b1JJO0UrQzlCQTtJbEIyUUk7SUFDQTtFekM2NVFOO0FBQ0Y7QVk1b1JJO0UrQzlCQTtJQUtRO0UzRHlxUlY7QUFDRjtBWWpwUkk7RStDOUJBO0lBUVE7RTNEMnFSVjtBQUNGO0EyRHhxUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0QwcVJSO0EyRHZxUkk7RWxCOFBBO0F6QzQ2UUo7QVkvcFJJO0UrQ1hBO0lsQmdRSTtFekM4NlFOO0FBQ0Y7QTJEM3FSSTtFbEJpUUE7QXpDNjZRSjtBWXZxUkk7RStDUEE7SWxCbVFJO0lBQ0E7RXpDKzZRTjtBQUNGO0EyRGhyUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRGtyUlI7QVloc1JJO0UrQ0hBO0lBbUJRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0RvclJWO0FBQ0Y7QVkxc1JJO0UrQ0hBO0lBMkJRO0UzRHNyUlY7QUFDRjtBMkRsclJnQjtFQUNJO0EzRG9yUnBCO0EyRC9xUlE7RUFDSTtJQUNJO0lBQ0E7RTNEaXJSZDtBQUNGO0EyRDlxUlE7RUFDSTtFQUNBO0EzRGdyUlo7QTJENXFSSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Q4cVJSO0FZcHVSSTtFK0NnREE7SUFRUTtJQUNBO0lBQ0E7RTNEZ3JSVjtBQUNGO0EyRDlxUlE7RUFDSTtFQUNBO0VBQ0EsbUJyRGhIQTtFcURpSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0RnclJaO0EyRDVxUkk7RUFDSTtBM0Q4cVJSOztBMkQxcVJBO0VBQ0ksY3JEdElTO0VxRHVJVDtFQUNBO0VBQ0E7QTNENnFSSjtBMkQzcVJJO0VBQ0k7RUFDQTtFQUNBO0EzRDZxUlI7QTJEM3FSUTtFQUNJO0EzRDZxUlo7QVl2d1JJO0UrQ3lGSTtJQUlRO0UzRDhxUmQ7QUFDRjtBWTV3Ukk7RStDb0ZBO0lBY1E7SUFDQTtFM0Q4cVJWO0FBQ0Y7QTJEM3FSSTtFQUNJO0EzRDZxUlI7QVlyeFJJO0UrQ3VHQTtJQUdRO0UzRCtxUlY7QUFDRjtBWTF4Ukk7RStDdUdBO0lBTVE7RTNEaXJSVjtBQUNGO0EyRDlxUkk7RUFDSTtBM0RnclJSO0EyRDdxUkk7RUFDSTtBM0QrcVJSO0FZcnlSSTtFK0NxSEE7SUFHUTtJQUNBO0lBQ0E7RTNEaXJSVjtBQUNGO0EyRDlxUkk7RWxCb0lBO0VrQmxJSTtFQUNBO0VBQUE7RUFBQTtFQUNBLGNyRC9MQTtFcURnTUE7RUFDQSxtQnJEeExNO0FOdzJSZDtBWXB6Ukk7RStDOEhBO0lsQnNJSTtJQUNBO0V6Q29qUk47QUFDRjtBMkRuclJJO0VsQnVJQTtFQXBCQTtFa0JoSEk7QTNEcXJSUjtBeUMvaVJJO0VBQ0k7RUFDQTtBekNpalJSO0F5Q2hqUlE7RUFDSTtFQUNBO0F6Q2tqUlo7QXlDaGpSWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDa2pSaEI7QXlDL2lSUTtFQUNJO0F6Q2lqUlo7QXlDOWlSSTtFQUNJO0F6Q2dqUlI7QXlDOWlSSTtFQUNJO0F6Q2dqUlI7QVkxMVJJO0UrQ3VJQTtJbEJxSEk7SUFDQTtFekNrbVJOO0FBQ0Y7QTJEbHRSSTtFbEI0SEE7RWtCMUhJO0VBQ0E7RUFDQTtFQUNBLGNyRDFNSztBTjg1UmI7QTJEanRSSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJyRHZMRztFcUR3TEg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0RtdFJSO0EyRGx0UlE7RUFDSTtJQUNJO0UzRG90UmQ7QUFDRjs7QTJEL3NSQTtFQUNJO0VBQ0E7RUFDQTtBM0RrdFJKO0FZOTNSSTtFK0N5S0o7SUFLUTtFM0RvdFJOO0FBQ0Y7QTJEanRSSTtFQUNJO0VBQ0E7RUFDQTtBM0RtdFJSO0EyRGh0Ukk7RWxCN0xBO0VrQitMSTtFQUNBO0VBQ0E7RUFDQTtBM0RrdFJSO0FZLzRSSTtFK0N3TEE7SWxCM0xJO0V6Q3M1Uk47QUFDRjtBMkRwdFJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEc3RSUjtBWTc1Ukk7RStDZ01BO0lBU1E7SUFDQTtFM0R3dFJWO0FBQ0Y7QTJEdHRSUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRHd0Ulo7QVl6NlJJO0UrQzZNSTtJQU9RO0lBQ0E7RTNEeXRSZDtBQUNGO0EyRHJ0Ukk7RWxCZ0RBO0VrQjlDSTtBM0R1dFJSO0EyRHB0Ukk7RUFDSTtFQUNBO0VBQ0E7QTNEc3RSUjtBMkRydFJRO0VBQ0k7SUFDSTtFM0R1dFJkO0FBQ0Y7O0E0RDUvUkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RCsvUko7QVlyOFJJO0VnRC9ESjtJQU9RO0U1RGlnU047QUFDRjtBWTc3Ukk7RWdENUVKO0lBV1E7RTVEa2dTTjtBQUNGO0E0RGhnU0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNURrZ1NSO0E0RC8vUkk7RUFDSTtBNURpZ1NSO0E0RDkvUkk7RUFDSTtFQUNBO0E1RGdnU1I7QVk1OVJJO0VnRHRDQTtJQUlRO0U1RGtnU1Y7QUFDRjtBNEQvL1JJO0VBQ0ksY3REekJLO0VzRDBCTDtFQUNBO0VBQ0E7RUFDQTtBNURpZ1NSO0E0RDkvUkk7RUFDSTtFQUNBO0VBQ0EsY3REcENLO0FOb2lTYjtBWTcrUkk7RWdEdEJBO0lBS1E7SUFDQTtFNURrZ1NWO0FBQ0Y7QVluL1JJO0VnRGJBO0lBRVE7RTVEa2dTVjtBQUNGO0E0RGhnU0k7RUFDSTtFQUNBO0VBQ0E7QTVEa2dTUjtBNERoZ1NJO0VBQ0ksY3REckRLO0VzRHNETDtBNURrZ1NSO0FZamdTSTtFZ0RIQTtJQUlRO0lBQ0E7RTVEb2dTVjtBQUNGO0E0RGxnU1E7RUFDSTtFQUNBO0E1RG9nU1o7QTREbmdTWTtFQUNJO0VBQ0E7QTVEcWdTaEI7QTREbmdTZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHFnU3BCO0E0RGxnU1k7RUFDSTtBNURvZ1NoQjtBWTVoU0k7RWdEdUJRO0lBR1E7RTVEc2dTbEI7QUFDRjtBNERuZ1NRO0VBQ0k7QTVEcWdTWjtBNERuZ1NRO0VBQ0k7QTVEcWdTWjtBNERqZ1NZO0VBQ0ksY3REdEVMO0FOeWtTWDtBNEQvL1JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVEaWdTUjtBNEQvL1JJO0VBQ0k7QTVEaWdTUjtBWW5qU0k7RWdEaURBO0lBR1E7RTVEbWdTVjtBQUNGOztBNEQ5L1JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJ0RDFGRztFc0QyRkg7RUFDQTtFQUNBO0VBQ0E7QTVEaWdTUjtBNEQvL1JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVEaWdTWjtBNEQ5L1JJO0VBRUk7QTVEKy9SUjtBNkQzb1NBO0VBQ0k7RUFDQTtBN0Q2b1NKO0FZaGxTSTtFaUQvREo7SUFJUTtFN0Qrb1NOO0FBQ0Y7O0E2RDVvU0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RCtvU0o7QTZEN29TSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Qrb1NSO0FZeG1TSTtFaURoREE7SUFZUTtJQUNBO0lBQ0E7RTdEZ3BTVjtBQUNGO0E2RDdvU0k7RXBCZ1FBO0VvQjlQSTtBN0Qrb1NSO0FZbm5TSTtFaUQ5QkE7SXBCa1FJO0lBQ0E7RXpDbTVSTjtBQUNGO0E2RGxwU0k7RXBCMlJBO0VvQnpSSTtBN0RvcFNSO0FZN25TSTtFaUR6QkE7SXBCNlJJO0lBQ0E7RXpDNjNSTjtBQUNGO0FZbm9TSTtFaUR6QkE7SUFJUTtFN0Q0cFNWO0FBQ0Y7QVl4b1NJO0VpRHpCQTtJQVFRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdENnBTVjtBQUNGOztBOERodFNBO0VBQ0k7QTlEbXRTSjtBWXJwU0k7RWtEL0RKO0lBR1E7RTlEcXRTTjtBQUNGO0E4RHB0U0k7RUFDSTtBOURzdFNSOztBK0Q1dFNBO0VBQ0k7RUFJQTtFQUNBO0EvRDR0U0o7QVlucVNJO0VtRC9ESjtJQUdRO0UvRG11U047QUFDRjtBK0QvdFNJO0VBQ0k7RUFDQTtFQUNBO0EvRGl1U1I7QVk3cVNJO0VtRHZEQTtJQUtRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvRG11U1Y7QUFDRjtBWTNxU0k7RW1EcEVBO0lBZVE7RS9Eb3VTVjtBQUNGO0ErRGp1U0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0RtdVNSO0ErRGp1U1E7RUFDSTtBL0RtdVNaO0FZNXJTSTtFbURqREE7SUFjUTtJQUNBO0UvRG11U1Y7QUFDRjtBK0RodVNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQSxXekR6REE7RXlEMERBO0EvRGt1U1I7QStEL3RTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EaXVTUjtBWTl1U0k7RW1EREE7SUFnQlE7SUFDQTtJQUNBO0UvRG11U1Y7QUFDRjtBK0RsdVNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3pEeEZKO0FONHpTUjtBK0RudVNZO0VBQ0k7SUFDSSxjekRsRko7RU51elNkO0FBQ0Y7QStEanVTUTtFQUNJO0EvRG11U1o7QStEaHVTWTtFQUNJO0EvRGt1U2hCO0ErRGh1U1k7RUFDSTtBL0RrdVNoQjtBK0Q5dFNZO0VBQ0k7QS9EZ3VTaEI7QStEOXRTWTtFQUNJO0EvRGd1U2hCO0FZcndTSTtFbURkQTtJQXdEUTtJQUNBO0UvRCt0U1Y7QUFDRjtBK0Q3dFNRO0VBQ0k7QS9EK3RTWjtBK0QzdFNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9ENnRTUjtBK0QxdFNJO0VBQ0k7RUFDQTtFQUNBLG1CekRsSVE7RXlEbUlSO0VBQ0E7RUFDQTtBL0Q0dFNSO0FZNXlTSTtFbUQvREo7SUFtSlE7SUFDQTtFL0Q0dFNOO0FBQ0Y7QVlyeVNJO0VtRDVFSjtJQXdKUTtFL0Q2dFNOO0FBQ0Y7QStEM3RTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9ENnRTUjtBK0QxdFNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Q0dFNSO0FZM3pTSTtFbUR1RkE7SUFXUTtJQUNBO0UvRDZ0U1Y7QUFDRjtBK0R6dFNRO0VBQ0k7QS9EMnRTWjs7QWdFaDVTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoRW01U0o7QVkzMFNJO0VvRDVFSjtJQU1RO0VoRXE1U047QUFDRjtBZ0VuNVNJO0VBQ0k7RUFDQTtBaEVxNVNSO0FnRW41U0k7RUFDSTtFQUNBO0VBQ0E7QWhFcTVTUjtBZ0VuNVNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRXE1U1I7QWdFbjVTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRXE1U1I7QWdFbjVTSTtFQUNJO0VBQ0E7RUFDQTtBaEVxNVNSO0FnRW41U0k7RUFDSTtFQUNBO0VBQ0E7QWhFcTVTUjtBZ0VuNVNJO0VBQ0k7RUFDQTtBaEVxNVNSO0FnRW41U0k7RUFDSTtJQUFHO0VoRXM1U1Q7RWdFcjVTTTtJQUFLO0VoRXc1U1g7QUFDRjtBZ0V2NVNJO0VBQ0k7SUFBRztFaEUwNVNUO0VnRXo1U007SUFBSztFaEU0NVNYO0FBQ0Y7QWdFMzVTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFNjVTUjtBZ0UzNVNJO0VBQ0k7QWhFNjVTUjtBZ0UzNVNJO0VBQ0k7RUFDQTtBaEU2NVNSO0FnRTM1U0k7RUFDSTtBaEU2NVNSO0FnRTE1U0k7RUE5RUo7SUE2RlE7RWhFKzRTTjtFZ0U3NVNNO0lBQ0k7SUFDQTtJQUNBO0VoRSs1U1Y7RWdFNTVTTTtJQUNJO0VoRTg1U1Y7RWdFMzVTTTtJQUNJO0VoRTY1U1Y7QUFDRjs7QWdFdjVTQTtFQUNJO0FoRTA1U0o7O0FpRTUvU0E7RUFDSTtFQUNBO0VBQ0E7QWpFKy9TSjtBWW44U0k7RXFEL0RKO0lBS1E7RWpFaWdUTjtBQUNGO0FpRS8vU0k7RUFDSTtFQUNBO0VBQ0Esc0IzRFZBO0UyRFdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFaWdUUjtBaUUvL1NRO0VBVko7SUFXUTtJQUNBO0VqRWtnVFY7QUFDRjtBWTM4U0k7RXFEcEVBO0lBZ0JRO0VqRW1nVFY7QUFDRjtBaUVoZ1RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFa2dUUjtBaUVoZ1RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVrZ1RaO0FZdCtTSTtFcURoREE7SUF3QlE7RWpFa2dUVjtBQUNGO0FZMytTSTtFcURoREE7SUE0QlE7SUFDQTtJQUNBO0VqRW1nVFY7QUFDRjtBaUVoZ1RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpFa2dUUjtBaUUvL1NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esd0MzRHVDZTtFMkR0Q2YsYzNEbEVLO0UyRG1FTDtBakVpZ1RSO0FpRS8vU1E7RUFSSjtJQVNRO0lBQ0E7SUFDQTtFakVrZ1RWO0FBQ0Y7QVl2Z1RJO0VxRFBBO0lBZVE7SUFDQTtFakVtZ1RWO0FBQ0Y7QWlFaGdUSTtFQUNJLGMzRDNFSTtFMkQ0RUo7RUFDQTtBakVrZ1RSO0FpRWhnVFE7RUFDSTtBakVrZ1RaO0FpRS8vU1E7RUFUSjtJQVVRO0lBQ0E7RWpFa2dUVjtBQUNGO0FZM2hUSTtFcURhQTtJQWVRO0lBQ0E7RWpFbWdUVjtBQUNGO0FpRWhnVEk7RUFDSSx3QzNERWU7RTJERGY7RUFDQTtFQUNBLFczRGhIQTtFMkRpSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRWtnVFI7QWlFaGdUUTtFQVpKO0lBYVE7SUFDQTtJQUNBO0VqRW1nVFY7QUFDRjtBWXBqVEk7RXFEaUNBO0lBbUJRO0lBQ0E7SUFDQSxXM0RqSUo7STJEa0lJO0lBQ0E7SUFDQTtFakVvZ1RWO0FBQ0Y7QWlFamdUSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFbWdUUjtBaUVqZ1RRO0VBQ0k7QWpFbWdUWjtBWTNrVEk7RXFENkRBO0lBZVE7RWpFbWdUVjtFaUVqZ1RVO0lBQ0k7RWpFbWdUZDtBQUNGO0FpRS8vU0k7RUFDSTtBakVpZ1RSO0FpRTkvU0k7RUFDSTtFQUNBO0FqRWdnVFI7QWlFNy9TSTtFQUNJO0VBQ0EseUIzRG5LSztFMkRvS0w7RUFDQSxXM0Q1S0E7RTJENktBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFKy9TUjtBaUU3L1NRO0VBWEo7SUFZUTtFakVnZ1RWO0FBQ0Y7QWlFOS9TUTtFQUNJO0FqRWdnVFo7QWlFNS9TWTtFQUNJO0FqRTgvU2hCO0FpRTUvU1k7RUFDSSxXM0RoTVI7QU44clRSOztBaUV2L1NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpFMC9TSjtBaUV2L1NRO0VBQ0k7QWpFeS9TWjtBaUV2L1NZO0VBQ0k7QWpFeS9TaEI7QWlFcC9TSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqRXMvU1I7QWlFbi9TSTtFQUNJO0VBQ0E7QWpFcS9TUjtBWTFvVEk7RXFENEhKO0lBNkJRO0VqRXEvU047QUFDRjs7QWlFbi9TQTtFQUNJO0VBQ0E7RUFDQTtBakVzL1NKO0FpRXIvU0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFdS9TUjtBaUVyL1NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0IzRDFQQTtFMkQyUEE7RUFDQTtBakV1L1NSO0FpRXIvU0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakV1L1NSO0FZM3JUSTtFcURnTUE7SUFNUTtJQUNBO0VqRXkvU1Y7QUFDRjtBaUV2L1NJO0VBQ0k7QWpFeS9TUjtBaUV4L1NRO0VBQ0k7RUFDQTtBakUwL1NaO0FpRXQvU1E7RUFDSTtFQUNBO0FqRXcvU1o7O0FpRWgvU1k7RUFDSTtBakVtL1NoQjs7QWlFNytTQTtFQUNJO0lBQ0k7RWpFZy9TTjtFaUU5K1NFO0lBQ0k7RWpFZy9TTjtBQUNGO0FrRXh4VEE7RUFDRTtFQUNBO0FsRTB4VEY7QVk3dFRJO0VzRC9ESjtJQUlJO0VsRTR4VEY7QUFDRjtBa0UxeFRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxFNHhUSjtBWXh1VEk7RXNEeERGO0lBTUk7RWxFOHhUSjtBQUNGO0FZN3VUSTtFc0R4REY7SUFTSTtFbEVneVRKO0FBQ0Y7O0FrRTV4VEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEUreFRGO0FrRTd4VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRSt4VEo7QVlod1RJO0VzRHBDRjtJQU9JO0lBQ0E7RWxFaXlUSjtBQUNGO0FZdHdUSTtFc0RwQ0Y7SUFXSTtJQUNBO0lBQ0E7RWxFbXlUSjtBQUNGO0FrRWp5VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRW15VE47QWtFanlUTTtFQUNFO0FsRW15VFI7QVl2eFRJO0VzRFJBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RWxFaXlUTjtBQUNGO0FrRTd4VEU7RUFDRTtFQUNBO0VBQ0E7QWxFK3hUSjs7QW1FbjJUQTtFQUNJO0FuRXMyVEo7QW1FcjJUSTtFQUNJO0FuRXUyVFI7QVkzeVRJO0V1RDdEQTtJQUdRO0VuRXkyVFY7QUFDRjtBWWh6VEk7RXVEL0RKO0lBU1E7RW5FMDJUTjtBQUNGOztBb0VwM1RBO0VBQ0k7RUFDQSxtQjlETVM7RThETFQsVzlERkk7RThER0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQUNBO0FwRWszVEo7QVl2elRJO0V3RDVFSjtJQVdRO0VwRTQzVE47QUFDRjtBWXowVEk7RXdEL0RKO0lBbUJRO0lBQ0E7SUFDQTtFcEV5M1ROO0FBQ0Y7QW9FdjNUSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFeTNUUjtBWXYxVEk7RXdEdkNBO0lBT1E7SUFDQTtFcEUyM1RWO0FBQ0Y7O0FvRXIzVEk7RUFDSTtFQUNBO0VBQ0E7QXBFdzNUUjtBWW4yVEk7RXdEeEJBO0lBS1E7RXBFMDNUVjtBQUNGO0FvRXYzVEk7RUFDSTtBcEV5M1RSO0FvRXYzVFE7RUFDSTtBcEV5M1RaO0FZOTJUSTtFd0RmQTtJQVFRO0lBQ0E7SUFDQTtFcEV5M1RWO0FBQ0Y7QW9FdDNUSTtFQUNJO0VBQ0E7RUFDQTtBcEV3M1RSO0FvRXIzVEk7RUFDSTtFQUNBO0VBQ0EsVzlEdEVBO0U4RHVFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEV1M1RSO0FvRXAzVEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFczNUUjtBb0VuM1RJO0VBQ0ksVzlEMUZBO0U4RDJGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRXEzVFI7QW9FbjNUUTtFQUNJLFc5RGxHSjtFOERtR0k7QXBFcTNUWjtBb0VuM1RZO0VBQ0ksYzlEOURLO0FObTdUckI7QW9FaDNUSTtFQUNJLFc5RDVHQTtFOEQ2R0E7RUFDQTtFQUNBO0VBQ0E7QXBFazNUUjs7QW9FOTJUQTtFQUNJLHlCOUQ5R1M7QU4rOVRiO0FvRS8yVFE7RUFFSSxXOUR6SEo7QU55K1RSOztBcUUxK1RBO0VBQ0ksbUIvRE1TO0UrRExULFcvRERJO0UrREVKO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBckU0K1RKO0FZdDdUSTtFeUQvREo7SUFZUTtFckU2K1ROO0FBQ0Y7QVkzN1RJO0V5RC9ESjtJQWVRO0VyRSsrVE47QUFDRjtBWWg4VEk7RXlEL0RKO0lBa0JRO0VyRWkvVE47QUFDRjtBcUUvK1RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVpL1RSO0FZNThUSTtFeUQxQ0E7SUFPUTtFckVtL1RWO0FBQ0Y7QVlqOVRJO0V5RDFDQTtJQVVRO0lBQ0E7SUFDQTtFckVxL1RWO0FBQ0Y7QXFFbC9USTtFNUJ5VUE7RUFDQTtFQUNBO0U0QnpVSSxjL0Q3QlE7RStEOEJSO0FyRXMvVFI7QVkvOVRJO0V5RDFCQTtJQUtRO0VyRXcvVFY7QUFDRjtBcUVyL1RJO0U1Qm1QQTtFNEJqUEk7QXJFdS9UUjtBWXgrVEk7RXlEakJBO0k1QnFQSTtJQUNBO0V6Q3d3VE47QUFDRjtBcUUxL1RJO0U1QnNRQTtFNEJwUUk7QXJFNC9UUjtBWWwvVEk7RXlEWkE7STVCd1FJO0lBQ0E7RXpDMHZUTjtBQUNGO0FxRS8vVEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFaWdVUjtBWWhnVUk7RXlEUEE7SUFRUTtFckVtZ1VWO0FBQ0Y7QXFFLy9USTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRWlnVVI7QVlwaFVJO0V5RE1BO0lBZ0JRO0VyRWtnVVY7QUFDRjtBcUUvL1RJO0VBQ0k7RUFDQTtBckVpZ1VSO0FZN2hVSTtFeUQwQkE7SUFJUTtJQUNBO0VyRW1nVVY7QUFDRjtBcUVoZ1VJO0U1QmdMQTtFNEI5S0k7QXJFa2dVUjtBWXZpVUk7RXlEbUNBO0k1QmtMSTtFekNzMVROO0FBQ0Y7QXFFcGdVSTtFNUJrTkE7RTRCaE5JO0FyRXNnVVI7QVloalVJO0V5RHdDQTtJNUJvTkk7SUFDQTtFekN3elROO0FBQ0Y7QXFFemdVSTtFNUI2TkE7RTRCM05JLGMvRDdGTTtFK0Q4Rk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRTJnVVI7O0FxRXZnVUE7RUFDSTtFQUNBO0FyRTBnVUo7QXFFemdVSTtFQUNJO0FyRTJnVVI7O0FzRXZvVUE7RUFDRTtFQUNBO0F0RTBvVUY7QVk3a1VJO0UwRC9ESjtJQUlJO0V0RTRvVUY7QUFDRjtBc0Uxb1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjaEVKUztBTmdwVWI7QVl6bFVJO0UwRHhERjtJQU9JO0lBQ0E7RXRFOG9VSjtBQUNGOztBWWxsVUk7RTBEdERGO0lBRUk7RXRFMm9VSjtBQUNGO0FZcm1VSTtFMERwQ0Y7SUFFSTtFdEUyb1VKO0FBQ0Y7O0FzRXZvVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEUwb1VGO0FZam5VSTtFMEQ3Qko7SUFPSTtFdEUyb1VGO0FBQ0Y7QVl0blVJO0UwRDdCSjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRFNm9VRjtBQUNGO0FzRTVvVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFOG9VSjtBc0U1b1VJO0VBQ0U7QXRFOG9VTjtBWWhvVUk7RTBEMUJGO0lBZ0JJO0V0RThvVUo7RXNFNW9VSTtJQUNFO0V0RThvVU47QUFDRjtBc0Uxb1VJO0VBQ0U7QXRFNG9VTjtBWXhwVUk7RTBEZUY7SUFFSTtJQUNBO0lBQ0E7RXRFMm9VSjtBQUNGO0FzRTFvVUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEU0b1VOO0FZcnFVSTtFMERxQkE7SUFNSTtFdEU4b1VOO0FBQ0Y7QXNFMW9VRTtFQUNFLGNoRXpGUztFZ0UwRlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JoRXRHSTtFZ0V1R0o7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXRFMG9VSjtBWTNyVUk7RTBEZ0NGO0lBb0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEUyb1VKO0FBQ0Y7QVlyc1VJO0UwRGdDRjtJQTRCSTtFdEU2b1VKO0FBQ0Y7QXNFM29VSTtFQUNFO0F0RTZvVU47QXNFMW9VRTtFQUNFO0VBQ0E7RUFDQTtBdEU0b1VKO0FZbHRVSTtFMERtRUY7SUFLSTtFdEU4b1VKO0FBQ0Y7QXNFNW9VRTtFQUNFLGNoRWxJUztFZ0VtSVQ7RUFDQTtBdEU4b1VKO0FZNXRVSTtFMEQyRUY7SUFLSTtJQUNBO0lBQ0E7RXRFZ3BVSjtBQUNGO0FzRTlvVUU7RUFDRSxjaEU3SVM7RWdFOElUO0VBQ0E7QXRFZ3BVSjtBWXh1VUk7RTBEcUZGO0lBS0k7SUFDQTtJQUNBO0V0RWtwVUo7QUFDRjtBc0Uvb1VFO0U3QmtJRTtFNkJoSUE7QXRFaXBVSjtBWW52VUk7RTBEZ0dGO0k3Qm9JTTtJQUNBO0V6Q21oVU47QUFDRjtBWXp2VUk7RTBEZ0dGO0k3QjBJRTtJQUNBO0k2QnRJRTtFdEUwcFVKO0FBQ0Y7QVlod1VJO0UwRGdHRjtJN0I2SU07SUFDQTtFekN1aFVOO0FBQ0Y7QVl6dlVJO0UwRG1GRjtJQVNJO0lBQ0E7SUFDQTtFdEVpcVVKO0FBQ0Y7QXNFOXBVRTtFN0IySUU7RUFvQkE7QXpDbWdVSjtBWWp4VUk7RTBEK0dGO0k3QjZJTTtJQUNBO0V6Q3loVU47QUFDRjtBeUN2Z1VJO0VBQ0k7RUFDQTtBekN5Z1VSO0F5Q3hnVVE7RUFDSTtFQUNBO0F6QzBnVVo7QXlDeGdVWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDMGdVaEI7QXlDdmdVUTtFQUNJO0F6Q3lnVVo7QXlDdGdVSTtFQUNJO0F6Q3dnVVI7QXlDdGdVSTtFQUNJO0F6Q3dnVVI7QVlyeVVJO0UwRGtHRjtJQUtJO0lBQ0E7RXRFa3NVSjtBQUNGO0FzRS9yVUU7RUFDRTtBdEVpc1VKO0FZM3pVSTtFMER5SEY7SUFHSTtFdEVtc1VKO0FBQ0Y7QXNFanNVRTtFQUNFO0F0RW1zVUo7O0FzRS9yVUE7RUFDRTtBdEVrc1VGO0FZdjBVSTtFMERvSUo7SUFHSTtFdEVvc1VGO0FBQ0Y7O0FzRWxzVUE7RUFDRTtFQUNBO0VBQ0E7QXRFcXNVRjtBc0Vwc1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVzc1VKO0FZejFVSTtFMEQ4SUY7SUFPSTtFdEV3c1VKO0FBQ0Y7QXNFdHNVRTtFQUNFO0VBQ0E7RUFDQSxjaEUxTWU7RWdFMk1mO0VBQ0E7RUFDQTtBdEV3c1VKO0FZdDJVSTtFMER3SkY7SUFRSTtJQUNBO0lBQ0E7SUFDQTtFdEUwc1VKO0FBQ0Y7QVk5MlVJO0UwRHdKRjtJQWNJO0V0RTRzVUo7QUFDRjtBc0UvclVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRFaXNVSjtBWXozVUk7RTBEb0xGO0lBTUk7RXRFbXNVSjtBQUNGO0FzRWpzVUU7RUFDRTtBdEVtc1VKO0FzRWxzVUk7RUFDRTtFQUNBO0F0RW9zVU47QXNFbHNVSTtFQUNFLGNoRTNQTztBTis3VWI7QVl4NFVJO0UwRG1NQTtJQUdJO0V0RXNzVU47QUFDRjtBc0Vuc1VJO0VBQ0U7QXRFcXNVTjtBc0Vqc1VJO0VBQ0UsY2hFdlFPO0FOMDhVYjtBc0Vqc1VJO0VBQ0U7RUFDQTtBdEVtc1VOOztBc0U1clVNO0VBQ0U7QXRFK3JVUjs7QXNFenJVQTtFQUNFO0lBQ0U7RXRFNHJVRjtFc0UxclVBO0lBQ0U7RXRFNHJVRjtBQUNGO0F1RW4rVUE7RUFDSTtBdkVxK1VKO0FZdjZVSTtFMkQvREo7SUFHUTtFdkV1K1VOO0FBQ0Y7QXVFcitVSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqRUpLO0FOMitVYjtBdUVwK1VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFcytVUjtBWTk3VUk7RTJEL0NBO0lBU1E7RXZFdytVVjtBQUNGO0F1RXIrVUk7RUFDSTtFQUNBO0VBQ0E7QXZFdStVUjtBWXg4VUk7RTJEbENBO0lBS1E7SUFDQTtFdkV5K1VWO0FBQ0Y7QXVFdCtVSTtFQUNJO0VBQ0E7RUFDQTtBdkV3K1VSO0FZbjlVSTtFMkRoQkE7SUFFUTtFdkVxK1VWO0FBQ0Y7QVl4OVVJO0UyRGhCQTtJQUtRO0lBQ0E7SUFDQTtJQUNBO0V2RXUrVVY7QUFDRjtBdUVyK1VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZFdStVUjtBWXQrVUk7RTJETEE7SUFNUTtFdkV5K1VWO0FBQ0Y7QVkzK1VJO0UyREtBO0lBRVE7SUFDQSxnQmpFdEVKO0lpRXVFSTtJQUNBO0V2RXcrVVY7RXVFdCtVVTtJQUNJO0V2RXcrVWQ7QUFDRjtBdUVwK1VJO0VBQ0k7RUFDQTtFQUNBLGNqRTVFSztBTmtqVmI7QVkzL1VJO0UyRGtCQTtJQUtRO0lBQ0E7SUFDQTtJQUNBO0V2RXcrVVY7QUFDRjtBdUV0K1VRO0VBQ0k7QXZFdytVWjtBWXRnVkk7RTJENkJJO0lBSVE7SUFDQTtFdkV5K1VkO0FBQ0Y7QXVFcitVSTtFQUNJO0VBQ0E7QXZFdStVUjtBWWhoVkk7RTJEdUNBO0lBSVE7SUFDQTtFdkV5K1VWO0FBQ0Y7QXVFeCtVUTtFQUVJO0VBQ0E7QXZFeStVWjtBdUV2K1VRO0VBQ0k7QXZFeStVWjtBdUV2K1VRO0VBQ0k7QXZFeStVWjtBdUVyK1VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkV1K1VSO0FZdmlWSTtFMkQyREE7SUFPUTtJQUNBO0V2RXkrVVY7QUFDRjtBdUV2K1VRO0VBQ0k7RUFDQTtFQUNBO0F2RXkrVVo7QXVFeCtVWTtFQUNJLHlCakVsSUg7RWlFbUlHLFdqRTFJUjtFaUUySVE7RUFDQTtFQUNBO0VBQ0E7QXZFMCtVaEI7QXVFeCtVZ0I7RUFDSTtBdkUwK1VwQjtBdUV0K1VvQjtFQUNJO0F2RXcrVXhCO0F1RXIrVW9CO0VBQ0ksV2pFMUpoQjtBTmlvVlI7QXVFbCtVWTtFQUNJO0F2RW8rVWhCO0FZempWSTtFMkR5REk7SUFnQ1E7RXZFbytVZDtFdUVsK1VjO0lBQ0k7RXZFbytVbEI7RXVFaitVYztJQUNJO0V2RW0rVWxCO0FBQ0Y7QVlwa1ZJO0UyRHVHSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkVnK1VWO0V1RTc5VU07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxzQmpFbE1KO0lpRW1NSTtFdkUrOVVWO0V1RTU5VU07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZFODlVVjtFdUUzOVVNO0lBQ0k7RXZFNjlVVjtFdUUxOVVNO0lBQ0k7SUFDQTtJQUNBLGNqRXJOQztJaUVzTkQ7SUFDQTtFdkU0OVVWO0FBQ0Y7O0F3RTVyVkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEUrclZKO0FZcG9WSTtFNEQvREo7SUFPUTtFeEVnc1ZOO0FBQ0Y7O0F3RTdyVkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEVnc1ZKO0FZaHBWSTtFNERwREo7SUFPUTtJQUNBO0V4RWlzVk47QUFDRjtBd0UvclZJO0VBQ0ksY2xFaEJLO0VrRWlCTDtBeEVpc1ZSO0F3RTlyVkk7RUFDSTtFQUNBO0VBQ0E7QXhFZ3NWUjtBWS9wVkk7RTREcENBO0lBTVE7SUFDQTtJQUNBO0V4RWlzVlY7QUFDRjtBd0U5clZJO0VBQ0k7RS9CaVJKO0VBb0JBO0F6QzY1VUo7QVkzcVZJO0U0RHhCQTtJL0JvUkk7SUFDQTtFekNtN1VOO0FBQ0Y7QXlDajZVSTtFQUNJO0VBQ0E7QXpDbTZVUjtBeUNsNlVRO0VBQ0k7RUFDQTtBekNvNlVaO0F5Q2w2VVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q282VWhCO0F5Q2o2VVE7RUFDSTtBekNtNlVaO0F5Q2g2VUk7RUFDSTtBekNrNlVSO0F5Q2g2VUk7RUFDSTtBekNrNlVSO0FZNXNWSTtFNER4QkE7SUFNUTtFeEVrdVZWO0FBQ0Y7QXdFaHVWUTtFQUNJO0VBQ0E7RUFDQSxjbEUzQ0M7RWtFNENEO0F4RWt1Vlo7QVl2dFZJO0U0RGZJO0lBT1E7SUFDQTtJQUNBO0V4RW11VmQ7QUFDRjtBd0VodVZRO0VBQ0k7QXhFa3VWWjtBd0VodVZZO0VBQ0k7RUFDQTtFQUNBO0F4RWt1VmhCO0F3RWh1VmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RWt1VnBCO0F3RS90VmdCO0VBQ0k7QXhFaXVWcEI7QVlwdlZJO0U0RGtCWTtJQUlRO0V4RWt1VnRCO0FBQ0Y7O0F5RXh6VkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekUyelZKO0F5RXp6Vkk7RUFOSjtJQU9RO0V6RTR6Vk47QUFDRjtBeUUxelZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFNHpWUjtBeUUxelZJO0VBQ0k7RUFDQSx3Q25FMkZlO0VtRTFGZjtFQUNBO0VBQ0E7QXpFNHpWUjtBeUUxelZRO0VBUEo7SUFRUTtFekU2elZWO0FBQ0Y7QXlFM3pWSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RTZ6VlI7QXlFM3pWSTtFQUNJO0VBQ0E7QXpFNnpWUjs7QTBFbjJWQTtFQUNJO0ExRXMyVko7QVl4eVZJO0U4RC9ESjtJQUdRO0UxRXcyVk47QUFDRjtBMEV0MlZJO0VBQ0kseUJwRUNLO0VvRUFMO0VBQ0E7QTFFdzJWUjtBWWx6Vkk7RThEekRBO0lBS1E7SUFDQTtJQUNBO0UxRTAyVlY7QUFDRjtBWTV5Vkk7RThEdEVBO0lBVVE7RTFFNDJWVjtBQUNGO0EwRXoyVkk7RUFDSTtBMUUyMlZSO0FZcHpWSTtFOER4REE7SUFHUTtJQUNBO0UxRTYyVlY7QUFDRjtBMEUxMlZJO0VBQ0ksV3BFNUJBO0VvRTZCQTtFQUNBO0VBQ0E7QTFFNDJWUjtBWTcwVkk7RThEbkNBO0lBTVE7SUFDQTtJQUNBO0UxRTgyVlY7QUFDRjtBMEUzMlZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFFNjJWUjtBWTExVkk7RThEdkJBO0lBTVE7SUFDQTtJQUNBO0UxRSsyVlY7QUFDRjtBMEU1MlZJO0VBQ0k7RUFDQTtFQUNBO0ExRTgyVlI7QVl0MlZJO0U4RFhBO0lBS1E7RTFFZzNWVjtBQUNGOztBMkUxNlZBO0VBQ0k7RUFDQTtBM0U2NlZKOztBMkUzNlZBO0VBQ0k7QTNFODZWSjs7QTJFNTZWQTtFQUNJO0EzRSs2Vko7O0EyRTc2VkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0VnN1ZKOztBMkU5NlZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRWk3Vko7O0EyRS82VkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRWs3Vko7O0EyRWg3VkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0VtN1ZKOztBMkVqN1ZBO0VBQTJFO0EzRXE3VjNFOztBMkVwN1ZBO0VBQWlFO0EzRXc3VmpFOztBMkV2N1ZBO0VBQWtFO0EzRTI3VmxFOztBMkUxN1ZBO0VBQXNFO0EzRTg3VnRFOztBMkU1N1ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFKzdWSjs7QTJFNzdWQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFZzhWSjtBMkU5N1ZJO0VBQ0k7QTNFZzhWUjs7QTJFNzdWQTtFQUNJLGNyRXREUztFcUV1RFQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0VnOFZKOztBMkU5N1ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0VpOFZKOztBMkUvN1ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRWs4Vko7O0EyRWg4VkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DckVXZTtFcUVWZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRW04Vko7O0EyRWg4VkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFbThWSjs7QTJFajhWQTtFQUNJO0VBQ0E7RUFLQTtBM0VvOFZKOztBMkVsOFZBO0VBS0k7QTNFcThWSjs7QTJFbDhWQTtFQUNJO0VBQ0E7RUFDQTtBM0VxOFZKOztBMkVuOFZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY3JFckpTO0VxRXNKVDtFQUNBO0EzRXM4Vko7O0EyRW44VkE7Ozs7RUFLSSxjckUvSlM7RXFFZ0tUO0EzRXE4Vko7O0EyRWw4VkE7RUFDSTtFQUNBO0EzRXE4Vko7O0EyRW44VkE7RUFDSTtBM0VzOFZKOztBMkVwOFZBO0VBQ0k7QTNFdThWSjs7QTJFcjhWQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0V3OFZKOztBMkV0OFZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFeThWSjs7QTJFdjhWQTtFQUNJO0EzRTA4Vko7O0FZOWtXSTtFK0QySVk7SUFDSTtFM0V1OFZsQjtFMkVwOFZzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNFczhWMUI7RTJFajhWc0I7SUFDSTtFM0VtOFYxQjtFMkU5N1ZzQjtJQUNJO0lBQ0E7RTNFZzhWMUI7RTJFMzdWc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFM0U2N1YxQjtBQUNGO0E0RW5yV0E7RUFDSTtBNUVxcldKO0E0RW5yV0k7RUFDSTtBNUVxcldSO0E0RWxyV0k7RUFDSSxtQ3RFa0dXO0VzRWpHWDtFQUNBO0VBQ0E7RUFDQSxjdEVFSTtFc0VESjtFQUNBO0E1RW9yV1I7O0E0RWhyV0E7RUFDSTtFQUNBO0E1RW1yV0o7QVk1bldJO0VnRXBESTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0U1RW1yV1Y7RTRFaHJXTTtJQUNJO0lBQ0E7RTVFa3JXVjtFNEUvcVdNO0lBQ0k7RTVFaXJXVjtBQUNGO0E0RTlxV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ0RWZHO0VzRWdCSDtFQUNBO0E1RWdyV1I7QTRFOXFXUTtFQUNJO0E1RWdyV1o7QTRFN3FXUTtFQUNJO0E1RStxV1o7QVk5cFdJO0VnRW5DQTtJQXNCUTtFNUUrcVdWO0FBQ0Y7QTRFNXFXSTtFQUNJLHdDdEU0Q2U7RXNFM0NmO0VBQ0E7RUFDQTtFQUNBLGN0RWhFSztFc0VpRUw7RUFDQTtBNUU4cVdSO0FZNXFXSTtFZ0VUQTtJQVVRO0lBQ0E7RTVFK3FXVjtBQUNGO0E0RTVxV0k7RUFDSSxtQ3RFd0JXO0VzRXZCWDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN0RS9FSztBTjZ2V2I7QTRFM3FXSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUU2cVdSO0E0RTFxV0k7RUFDSSxtQ3RFTVc7RXNFTFg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdEVwR0s7QU5neFdiO0FZN3NXSTtFZ0V3QkE7SUFZUTtJQUNBO0lBQ0E7RTVFNnFXVjtBQUNGOztBNkVoeVdBO0VBQ0k7QTdFbXlXSjtBWXh0V0k7RWlFNUVKO0lBSVE7RTdFb3lXTjtBQUNGO0E2RWx5V0k7RUFDSSxjdkVPSTtFdUVOSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0VveVdSO0E2RWx5V1E7RUFDSSxjdkVMTztFdUVNUDtBN0VveVdaO0E2RTl4V1E7RUFDSTtFQUNBO0VBQ0E7QTdFZ3lXWjtBWW52V0k7RWlFaERJO0lBTVE7SUFDQTtFN0VpeVdkO0FBQ0Y7QTZFOXhXUTtFQUNJO0VBQ0E7RUFDQTtBN0VneVdaO0FZOXZXSTtFaUVyQ0k7SUFLUTtFN0VreVdkO0FBQ0Y7QTZFL3hXUTtFQUNJO0VBQ0E7QTdFaXlXWjtBWXZ3V0k7RWlFNUJJO0lBSVE7SUFDQTtJQUNBO0U3RW15V2Q7QUFDRjtBNkVqeVdZO0VBQ0k7RUFBQTtFQUNBO0E3RW15V2hCO0E2RTl4V0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0VneVdSO0FZeHhXSTtFaUVaQTtJQU9RO0lBQ0E7RTdFaXlXVjtBQUNGO0E2RS94V1E7RUFDSTtBN0VpeVdaO0FZanlXSTtFaUVESTtJQUlRO0lBQ0E7RTdFa3lXZDtBQUNGO0FZdnlXSTtFaUVESTtJQVNRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdFbXlXZDtBQUNGO0E2RS94V0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0VpeVdSO0FZdHpXSTtFaUVpQkE7SUFPUTtFN0VreVdWO0FBQ0Y7QTZFaHlXUTtFQUNJLGN2RS9GQztFdUVnR0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0VreVdaO0E2RS94V1E7RUFDSTtFQUNBO0VBQ0E7QTdFaXlXWjtBNkU5eFdRO0VBQ0k7QTdFZ3lXWjtBNkUveFdZO0VBQ0k7QTdFaXlXaEI7QTZFOXhXWTtFQUNJO0E3RWd5V2hCO0E2RTV4V2dCO0VBQ0ksYXZFMUhQO0FOdzVXYjtBNkV4eFdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdFMHhXUjtBWTExV0k7RWlFNERBO0lBT1E7RTdFMnhXVjtBQUNGO0E2RXh4V0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFMHhXUjtBNkV2eFdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QTdFeXhXUjtBNkV0eFdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RXd4V1I7O0E2RXB4V0E7RUFDSTtFQUNBO0E3RXV4V0o7QVkzM1dJO0VpRWtHSjtJQUlRO0U3RXl4V047QUFDRjtBNkV4eFdJO0VBQ0k7QTdFMHhXUjtBWW40V0k7RWlFd0dBO0lBR1E7RTdFNHhXVjtBQUNGO0E2RTF4V0k7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdkUzTEs7RXVFNExMO0E3RTB4V1I7QVlsNVdJO0VpRThHQTtJQVlRO0lBQ0E7SUFDQTtFN0U0eFdWO0FBQ0Y7QTZFenhXSTtFQUNJO0E3RTJ4V1I7QTZFeHhXSTtFQUNJO0E3RTB4V1I7QTZFdnhXSTtFQUNJO0VBQ0E7QTdFeXhXUjs7QTZFcHhXSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RXV4V1I7QTZFcnhXUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0V1eFdaO0E2RXJ4V1k7RUFDSTtBN0V1eFdoQjtBNkVueFdRO0VBQ0k7RUFDQTtBN0VxeFdaO0E2RWx4V1E7RUFDSSxjdkVsUEM7RXVFbVBEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFb3hXWjtBNkVqeFdRO0VBQ0k7RUFDQTtBN0VteFdaO0E2RWh4V1E7RUFDSSxjdkVoUUM7RXVFaVFEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFa3hXWjtBNkUvd1dRO0VBQ0k7RUFDQTtBN0VpeFdaO0E2RTl3V1E7RUFDSTtFQUNBO0VBQ0E7QTdFZ3hXWjtBNkU1d1dJO0VBQ0ksY3ZFclJLO0V1RXNSTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RTh3V1I7O0E2RTF3V0E7RUFDSSxjdkUvUlM7RXVFZ1NUO0E3RTZ3V0o7QTZFM3dXSTtFQUNJO0E3RTZ3V1I7QVl6L1dJO0VpRTJPQTtJQUlRO0U3RTh3V1Y7QUFDRjtBNkUzd1dJO0VBQ0k7QTdFNndXUjtBWWpnWEk7RWlFbVBBO0lBR1E7RTdFK3dXVjtBQUNGO0E2RTV3V0k7RUFDSTtFQUNBO0E3RTh3V1I7QVkxZ1hJO0VpRTBQQTtJQUlRO0lBQ0E7RTdFZ3hXVjtBQUNGO0E2RTd3V0k7RUFDSSxtQ3ZFeE5XO0V1RXlOWDtFQUNBO0VBQ0E7RUFDQTtBN0Urd1dSO0FZdmhYSTtFaUVtUUE7SUFRUTtFN0VneFdWO0FBQ0Y7QTZFN3dXSTtFQUNJO0VBQ0E7QTdFK3dXUjtBWWhpWEk7RWlFK1FBO0lBSVE7SUFDQTtFN0VpeFdWO0FBQ0Y7QTZFN3dXSTtFQUNJO0VBQ0E7QTdFK3dXUjtBWTFpWEk7RWlFeVJBO0lBS1E7SUFDQTtFN0VneFdWO0FBQ0Y7QTZFN3dXSTtFQUNJO0VBQ0E7RUFDQTtBN0Urd1dSO0FZcmpYSTtFaUVtU0E7SUFNUTtJQUNBO0lBQ0E7SUFDQTtFN0VneFdWO0FBQ0Y7QTZFN3dXSTtFQUNJO0E3RSt3V1I7QTZFN3dXUTtFQUNJO0E3RSt3V1o7QVlua1hJO0VpRWdUQTtJQVFRO0U3RSt3V1Y7QUFDRjtBNkU1d1dJO0VBQ0k7QTdFOHdXUjtBNkU1d1dRO0VBQ0k7QTdFOHdXWjtBNkUxd1dJO0VBQ0k7RUFDQTtBN0U0d1dSO0E2RTF3V1E7RUFDSTtFQUNBO0E3RTR3V1o7QTZFMXdXWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFNHdXaEI7QTZFdndXSTtFQUNJO0VBQ0E7RUFDQTtBN0V5d1dSO0E2RXR3V0k7RUFDSTtFQUNBO0E3RXd3V1I7QTZFcndXSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3RXV3V1I7QTZFcHdXSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RXN3V1I7QVl4blhJO0VpRTJXQTtJQVVRO0lBQ0E7SUFDQTtJQUNBO0U3RXV3V1Y7QUFDRjtBNkVyd1dRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RXV3V1o7QTZFcHdXUTtFQUNJO0E3RXN3V1o7QTZFbHdXSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3RW93V1I7QVlwb1hJO0VpRTRYQTtJQU9RO0U3RXF3V1Y7QUFDRjtBNkVud1dRO0VBQ0k7QTdFcXdXWjtBNkVqd1dRO0VBQ0k7RUFDQTtFQUNBO0E3RW13V1o7QTZFaHdXUTtFQUNJO0E3RWt3V1o7QTZFL3ZXUTtFQUNJO0E3RWl3V1o7QTZFN3ZXSTtFQUNJO0E3RSt2V1I7QTZFNXZXSTtFQUNJO0VBQ0E7QTdFOHZXUjtBNkU1dldRO0VBQ0ksY3ZFdGVDO0FOb3VYYjtBNkUxdldJO0VBQ0k7QTdFNHZXUjtBWWpyWEk7RWlFb2JBO0lBSVE7RTdFNnZXVjtBQUNGO0E2RTF2V0k7RUFDSTtFQUNBO0VBQ0E7QTdFNHZXUjtBNkV6dldJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdFMnZXUjtBNkV4dldJO0VBQ0k7QTdFMHZXUjtBNkV2dldJO0VBQ0k7QTdFeXZXUjs7QTZFcnZXQTtFQUNJO0VBQ0E7RUFDQTtBN0V3dldKO0E2RXR2V0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0V3dldSO0E2RXR2V1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFd3ZXWjtBWXB0WEk7RWlFMGNBO0lBc0JRO0U3RXd2V1Y7QUFDRjtBNkVydldJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RXV2V1I7QTZFcnZXUTtFQUNJO0E3RXV2V1o7QTZFbnZXWTtFQUNJO0E3RXF2V2hCO0E2RWh2V0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RWt2V1I7QTZFaHZXUTtFQUNJO0E3RWt2V1o7QVlqdlhJO0VpRXVmQTtJQVlRO0U3RWt2V1Y7QUFDRjtBNkUvdVdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RWl2V1I7QTZFL3VXUTtFQUNJO0E3RWl2V1o7QVl2d1hJO0VpRXFjSjtJQXNGUTtJQUNBO0U3RWd2V047QUFDRjs7QTZFNXVXQTtFQUNJO0E3RSt1V0o7O0E2RTV1V0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0UrdVdKO0E2RTd1V0k7RUFDSTtBN0UrdVdSO0E2RTV1V0k7RUFDSTtFQUNBO0VBQ0E7QTdFOHVXUjtBNkUzdVdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFNnVXUjtBWTV5WEk7RWlFd2pCQTtJQVVRO0lBQ0E7SUFDQTtFN0U4dVdWO0FBQ0Y7QTZFM3VXSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFNnVXUjtBNkUzdVdRO0VBQ0k7QTdFNnVXWjtBWW4wWEk7RWlFd2tCQTtJQWtCUTtFN0U2dVdWO0FBQ0Y7QTZFenVXSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFMnVXUjtBWS8wWEk7RWlFK2xCQTtJQVFRO0lBQ0E7SUFDQTtFN0U0dVdWO0FBQ0Y7QTZFMXVXUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0U0dVdaO0FZOTFYSTtFaUU0bUJJO0lBU1E7RTdFNnVXZDtBQUNGO0E2RXp1V0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFMnVXUjtBNkV6dVdRO0VBQ0k7QTdFMnVXWjtBNkV4dVdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0UwdVdaO0E2RXR1V0k7RUFDSTtFQUNBO0VBQ0E7QTdFd3VXUjtBWTEzWEk7RWlFK29CQTtJQU1RO0U3RXl1V1Y7QUFDRjtBNkV2dVdRO0VBQ0k7QTdFeXVXWjtBNkVydVdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFdXVXUjtBNkVydVdRO0VBQ0k7QTdFdXVXWjtBNkVudVdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RXF1V1I7QTZFbnVXUTtFQUNJO0E3RXF1V1o7QTZFbHVXUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0VvdVdaO0E2RWx1V1k7RUFBYTtBN0VxdVd6QjtBNkVwdVdZO0VBQWU7QTdFdXVXM0I7QTZFcHVXZ0I7RUFBYTtBN0V1dVc3QjtBNkV0dVdnQjtFQUFlO0E3RXl1Vy9CO0E2RXR1V1k7RUFBYTtBN0V5dVd6QjtBNkV4dVdZO0VBQWE7QTdFMnVXekI7QTZFeHVXZ0I7RUFBYTtBN0UydVc3QjtBNkUxdVdnQjtFQUFhO0E3RTZ1VzdCO0E2RXh1V0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFMHVXUjtBWXA4WEk7RWlFb3RCQTtJQVNRO0U3RTJ1V1Y7QUFDRjtBNkV4dVdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QTdFMHVXUjtBNkV2dVdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFeXVXUjs7QTZFcHVXSTtFQUNJO0VBQ0E7QTdFdXVXUjtBWTk5WEk7RWlFcXZCQTtJQUtRO0lBQ0E7SUFDQTtFN0V3dVdWO0FBQ0Y7QTZFdHVXUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3RXd1V1o7QTZFcnVXUTtFQUNJO0E3RXV1V1o7QTZFcHVXUTtFQUNJO0E3RXN1V1o7QTZFbnVXUTtFQUNJO0VBQ0E7QTdFcXVXWjs7QThFaGtZSTtFQUNJO0E5RW1rWVI7O0ErRXBrWUk7RUFDSTtBL0V1a1lSO0ErRXBrWUk7RUFDSTtBL0Vza1lSO0ErRXJrWVE7RUFDSTtBL0V1a1laO0ErRW5rWUk7RUFDSSxjekVMSztFeUVNTDtFQUNBO0VBQ0E7QS9FcWtZUjs7QWdGcGxZSTtFQUNJO0FoRnVsWVI7QVk3Z1lJO0VvRTNFQTtJQUlRO0VoRndsWVY7QUFDRjtBZ0ZybFlJO0VBQ0k7QWhGdWxZUjtBZ0Z0bFlRO0VBQ0k7QWhGd2xZWjtBWXhoWUk7RW9FakVJO0lBR1E7RWhGMGxZZDtBQUNGO0FnRnRsWUk7RUFDSSxjMUVaSztFMEVhTDtFQUNBO0VBQ0E7QWhGd2xZUjtBWW5pWUk7RW9FekRBO0lBT1E7RWhGeWxZVjtBQUNGO0FnRnRsWUk7RUFDSTtFQUNBO0VBQ0E7QWhGd2xZUjtBZ0Z0bFlRO0VBQ0k7QWhGd2xZWjtBWWhqWUk7RW9FekNJO0lBR1E7RWhGMGxZZDtFZ0Z4bFljO0lBQ0k7RWhGMGxZbEI7RWdGdmxZYztJQUNJO0VoRnlsWWxCO0FBQ0Y7QWdGcGxZSTtFQUNJO0FoRnNsWVI7QWdGbmxZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoRnFsWVI7QWdGbGxZSTtFQUNJO0FoRm9sWVI7O0FpRm5wWUE7RUFDSTtNQUFBO0FqRnNwWUo7O0FpRmxwWUk7RUFDSTtBakZxcFlSO0FpRmxwWUk7RUFDSTtBakZvcFlSO0FpRmpwWUk7RUFDSTtBakZtcFlSOztBa0ZocVlJO0VBQ0kseUI1RU1LO0FONnBZYjtBa0ZocVlJO0VBQ0k7QWxGa3FZUjtBa0ZocVlRO0VBQ0ksVzVFUko7QU4wcVlSO0FZL2xZSTtFc0VwRUk7SUFJUTtJQUNBO0VsRm1xWWQ7QUFDRjtBa0Y3cFlZO0VBQ0ksVzVFcEJSO0FObXJZUjtBa0Y1cFlZO0VBQ0ksYzVFUEk7QU5xcVlwQjtBa0Z6cFlJO0VBQ0k7QWxGMnBZUjtBa0YxcFlRO0VBQ0ksVzVFaENKO0FONHJZUjtBa0Z6cFlZO0VBQ0k7QWxGMnBZaEI7QVlqb1lJO0VzRXJCUTtJQUVRO0VsRndwWWxCO0FBQ0Y7QVl6bllJO0VzRTlDQTtJQW9CUTtFbEZ1cFlWO0FBQ0Y7QWtGcHBZSTtFQUNJO0FsRnNwWVI7QWtGcnBZUTtFQUtJLFc1RTVESjtBTitzWVI7QWtGL29ZWTtFQUNJO0FsRmlwWWhCO0FZdm9ZSTtFc0VYUTtJQUlRO0VsRmtwWWxCO0FBQ0Y7QWtGNW9ZUTtFQUNJLFc1RTVFSjtBTjB0WVI7QWtGem9ZUTtFQUNJLFc1RWxGSjtBTjZ0WVI7QWtGeG9ZUTtFQUNJLGM1RXJFUTtBTitzWXBCO0FrRnZvWVE7RUFFSSxnQjVFM0ZKO0FObXVZUjtBa0Zyb1lRO0VBQ0k7QWxGdW9ZWjtBa0Z0b1lZO0VBQ0k7QWxGd29ZaEI7QWtGbm9ZSTtFQUNJO0FsRnFvWVI7QWtGcG9ZUTtFQUNJLHdDNUVNVztFNEVMWCxXNUUxR0o7RTRFMkdJO0VBQ0E7RUFDQTtBbEZzb1laO0FZeHFZSTtFc0U2Qkk7SUFRUTtFbEZ1b1lkO0FBQ0Y7QWtGcG9ZUTtFQUNJO0VBQ0EsVzVFdEhKO0U0RXVISTtFQUNBO0VBQ0E7QWxGc29ZWjtBa0Zub1lRO0VBQ0k7RUFDQTtBbEZxb1laO0FrRmxvWWdCO0VBQ0ksc0I1RWxJWjtBTnN3WVI7QVl4c1lJO0VzRXdDQTtJQWtDUTtFbEZrb1lWO0FBQ0Y7QWtGL25ZSTtFQUNJO0FsRmlvWVI7QVluc1lJO0VzRXNFSTtJQUVRLFc1RW5KUjtFTmt4WU47QUFDRjtBa0YzbllJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEY2bllSO0FZL3NZSTtFc0U2RUE7SUFRUTtJQUNBO0VsRjhuWVY7RWtGNW5ZVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEY4bllkO0FBQ0Y7QWtGMW5ZSTtFQUNJO0VBQ0E7QWxGNG5ZUjs7QW1GNXlZSTtFQUNJO0FuRit5WVI7QW1GOXlZUTtFQUNJLHdDN0U0R1c7RTZFM0dYLGM3RUdDO0U2RUZEO0VBQ0E7RUFDQTtBbkZnellaO0FZNXVZSTtFdUV6RUk7SUFRUTtFbkZpellkO0FBQ0Y7QW1GOXlZUTtFQUNJO0VBQ0EsYzdFVEM7RTZFVUQ7RUFDQTtFQUNBO0FuRmd6WVo7QW1GN3lZUTtFQUNJO0VBQ0E7QW5GK3lZWjtBbUY1eVlnQjtFQUNJO0FuRjh5WXBCO0FZNXdZSTtFdUU5REE7SUFrQ1E7RW5GNHlZVjtBQUNGO0FtRnh5WVE7RUFDSTtBbkYweVlaO0FtRnR5WUk7RUFDSTtBbkZ3eVlSO0FtRnZ5WVE7RUFGSjtJQUdRO0VuRjB5WVY7QUFDRjtBbUZyeVlRO0VBQ0k7RUFDQTtBbkZ1eVlaO0FZaHlZSTtFdUVUSTtJQUtRO0VuRnd5WWQ7QUFDRjtBbUZyeVlRO0VBQ0k7RUFDQTtBbkZ1eVlaO0FZenlZSTtFdUVBSTtJQUtRO0VuRnd5WWQ7QUFDRjtBbUZyeVlRO0VBQ0k7RUFDQTtBbkZ1eVlaO0FtRnB5WVE7RUFDSTtBbkZzeVlaO0FZcnpZSTtFdUVjSTtJQUlRO0lBQ0E7RW5GdXlZZDtBQUNGO0FtRnJ5WVk7RUFDSTtFQUNBO0VBQ0E7QW5GdXlZaEI7QW1GbnlZUTtFQUNJO0VBQ0E7QW5GcXlZWjtBWXAwWUk7RXVFNkJJO0lBS1E7RW5Gc3lZZDtBQUNGO0FtRm55WVE7RUFDSTtBbkZxeVlaO0FtRmx5WVE7RUFDSTtFQUNBO0FuRm95WVo7QVloMVlJO0V1RTBDSTtJQUtRO0lBQ0E7RW5GcXlZZDtBQUNGO0FtRmx5WVE7RUFDSSxtQjdFNUVTO0U2RTZFVCxXN0VwSEo7RTZFcUhJO0VBQ0E7RUFDQTtBbkZveVlaO0FtRmx5WVk7RUFDSTtBbkZveVloQjtBWW4xWUk7RXVFbURZO0lBQ0k7RW5GbXlZbEI7QUFDRjtBWXIyWUk7RXVFb0RJO0lBa0JRO0VuRm15WWQ7QUFDRjtBWTEyWUk7RXVFb0RJO0lBc0JRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5Gb3lZZDtBQUNGO0FZdDNZSTtFdUVvREk7SUFpQ1E7SUFDQTtFbkZxeVlkO0FBQ0Y7QW1GbHlZUTtFQUNJO0VBQ0EsbUI3RXJIUztBTnk1WXJCO0FZaDRZSTtFdUUwRkk7SUFLUTtJQUNBO0lBQ0E7RW5GcXlZZDtBQUNGO0FtRmx5WVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZveVlaO0FZaDVZSTtFdUVxR0k7SUFVUTtFbkZxeVlkO0FBQ0Y7QVlyNVlJO0V1RXFHSTtJQWNRO0lBQ0E7SUFDQTtFbkZzeVlkO0FBQ0Y7QVk1NVlJO0V1RXFHSTtJQW9CUTtFbkZ1eVlkO0FBQ0Y7QW1GcnlZWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuRnV5WWhCO0FtRnJ5WWdCO0VBQ0k7QW5GdXlZcEI7QW1GbHlZUTtFQUNJO0VBQ0E7RUFDQTtBbkZveVlaO0FtRmx5WVk7RUFDSTtFQUNBO0FuRm95WWhCO0FtRjl4WVE7RUFESjtJQUVRO0VuRml5WVY7QUFDRjtBbUY3eFlRO0VBREo7SUFFUTtFbkZneVlWO0FBQ0Y7O0FvRjUvWUE7RUFDSTtBcEYrL1lKO0FZajhZSTtFd0UvREo7SUFHUTtFcEZpZ1pOO0FBQ0Y7QW9GaGdaSTtFQUNJO0FwRmtnWlI7QW9GLy9ZSTtFQUNJO0VBQ0E7RUFDQTtBcEZpZ1pSO0FvRjkvWUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEZnZ1pSO0FvRjkvWVE7RUFDSTtFQUNBO0FwRmdnWlo7QW9GNS9ZSTtFQUNJLGM5RWJJO0U4RWNKO0VBQ0E7RUFDQTtBcEY4L1lSO0FZajlZSTtFd0V6Q0k7SUFDSTtJQUNBO0VwRjYvWVY7RW9GMS9ZTTtJQUNJO0lBQ0E7SUFDQTtFcEY0L1lWO0VvRnovWU07SUFDSTtJQUNBO0lBQ0E7RXBGMi9ZVjtBQUNGOztBcUYzaVpJO0VBQ0ksYy9FS0s7RStFSkw7RUFDQSxtQi9FOEJHO0UrRTdCSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRjhpWlI7QXFGNWlaUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRjhpWlo7QVlyZ1pJO0V5RW5ESTtJQWNRO0lBQ0E7RXJGOGlaZDtBQUNGO0FZM2daSTtFeUVuREk7SUFtQlE7SUFDQTtFckYraVpkO0FBQ0Y7QXFGM2laSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRjZpWlI7QXFGMWlaSTtFQUNJO0VBQ0E7RUFDQTtBckY0aVpSO0FZbGlaSTtFeUViQTtJQUtRO0lBQ0E7RXJGOGlaVjtBQUNGO0FxRjNpWkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckY2aVpSO0FZOWlaSTtFeUVIQTtJQU1RO0lBQ0E7RXJGK2laVjtBQUNGO0FxRjdpWlE7RUFDSTtBckYraVpaO0FxRjdpWlE7RUFDSTtBckYraVpaO0FxRjNpWkk7RUFDSSxjL0V0RUs7RStFdUVMO0VBQ0E7RUFDQTtFQUNBO0FyRjZpWlI7QVlqa1pJO0V5RWVBO0lBUVE7RXJGOGlaVjtBQUNGO0FxRjNpWkk7RUFDSTtFQUNBO0VBQ0E7QXJGNmlaUjtBWTNrWkk7RXlFMkJBO0lBTVE7RXJGOGlaVjtBQUNGO0FZaGxaSTtFeUUyQkE7SUFVUTtJQUNBO0VyRitpWlY7QUFDRjtBcUY1aVpJO0VBQ0ksYy9FbEdLO0UrRW1HTDtBckY4aVpSO0FxRjVpWlE7RUFDSTtBckY4aVpaO0FZN2xaSTtFeUU4Q0k7SUFJUTtFckYraVpkO0FBQ0Y7QXFGNWlaUTtFQUNJO0FyRjhpWlo7QVlybVpJO0V5RXNESTtJQUdRO0VyRmdqWmQ7QUFDRjtBcUY3aVpRO0VBQ0k7RUFDQTtBckYraVpaO0FZOW1aSTtFeUU2REk7SUFJUTtJQUNBO0VyRmlqWmQ7QUFDRjtBcUY5aVpRO0VBQ0ksbUMvRTNCTztFK0U0QlA7RUFDQTtFQUNBO0VBQ0E7QXJGZ2paWjtBWTNuWkk7RXlFc0VJO0lBUVE7RXJGaWpaZDtBQUNGO0FxRjlpWlE7RUFDSTtFQUNBO0FyRmdqWlo7QVlwb1pJO0V5RWtGSTtJQUlRO0lBQ0E7RXJGa2paZDtBQUNGO0FxRjlpWlE7RUFDSTtFQUNBO0FyRmdqWlo7QVk5b1pJO0V5RTRGSTtJQUtRO0lBQ0E7RXJGaWpaZDtBQUNGO0FxRjlpWlE7RUFDSTtFQUNBO0VBQ0E7QXJGZ2paWjtBWXpwWkk7RXlFc0dJO0lBTVE7SUFDQTtJQUNBO0lBQ0E7RXJGaWpaZDtBQUNGO0FxRjlpWlE7RUFDSTtBckZnalpaO0FxRjlpWlk7RUFDSTtBckZnalpoQjtBWXZxWkk7RXlFbUhJO0lBUVE7RXJGZ2paZDtBQUNGO0FxRjdpWlE7RUFDSTtBckYraVpaO0FxRjdpWlk7RUFDSTtBckYraVpoQjtBcUYzaVpRO0VBQ0k7RUFDQTtBckY2aVpaO0FxRjNpWlk7RUFDSTtFQUNBO0FyRjZpWmhCO0FxRjNpWmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckY2aVpwQjtBcUZ4aVpRO0VBQ0k7RUFDQTtFQUNBO0FyRjBpWlo7QXFGdmlaUTtFQUNJO0VBQ0E7QXJGeWlaWjtBcUZ0aVpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJGd2laWjtBcUZyaVpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGdWlaWjtBWTV0Wkk7RXlFOEtJO0lBVVE7SUFDQTtJQUNBO0lBQ0E7RXJGd2laZDtBQUNGO0FxRnRpWlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGd2laaEI7QXFGcmlaWTtFQUNJO0FyRnVpWmhCO0FxRm5pWlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckZxaVpaO0FZeHVaSTtFeUUrTEk7SUFPUTtFckZzaVpkO0FBQ0Y7QXFGcGlaWTtFQUNJO0FyRnNpWmhCO0FxRmxpWlk7RUFDSTtFQUNBO0VBQ0E7QXJGb2laaEI7QXFGamlaWTtFQUNJO0FyRm1pWmhCO0FxRmhpWlk7RUFDSTtBckZraVpoQjtBcUY5aFpRO0VBQ0k7QXJGZ2laWjtBcUY3aFpRO0VBQ0k7RUFDQTtBckYraFpaO0FxRjdoWlk7RUFDSSxjL0V6U0g7QU53MFpiO0FxRjNoWlE7RUFDSTtBckY2aFpaO0FZcnhaSTtFeUV1UEk7SUFJUTtFckY4aFpkO0FBQ0Y7QXFGM2haUTtFQUNJO0VBQ0E7RUFDQTtBckY2aFpaO0FxRjFoWlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckY0aFpaO0FxRnpoWlE7RUFDSTtBckYyaFpaO0FxRnhoWlE7RUFDSTtBckYwaFpaO0FxRnRoWkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckZ3aFpSO0FZanpaSTtFeUVxUkE7SUFNUTtFckYwaFpWO0FBQ0Y7QXFGeGhaUTtFQUNJO0FyRjBoWlo7QXFGdmhaUTtFQUNJO0FyRnloWlo7O0FzRnYzWlE7RUFDSTtFQUNBO0F0RjAzWlo7QVlqMFpJO0UwRTNESTtJQUtRO0V0RjIzWmQ7QUFDRjtBc0Z4M1pRO0VBQ0k7RUFDQTtBdEYwM1paO0FZMTBaSTtFMEVsREk7SUFLUTtFdEYyM1pkO0FBQ0Y7QXNGeDNaUTtFQUNJO0VBQ0E7QXRGMDNaWjtBc0Z2M1pRO0VBQ0k7QXRGeTNaWjtBWXQxWkk7RTBFcENJO0lBSVE7SUFDQTtFdEYwM1pkO0FBQ0Y7QXNGeDNaWTtFQUNJO0VBQ0E7RUFDQTtBdEYwM1poQjtBc0Z0M1pRO0VBQ0k7RUFDQTtBdEZ3M1paO0FZcjJaSTtFMEVyQkk7SUFLUTtFdEZ5M1pkO0FBQ0Y7QXNGcjNaSTtFQUNJO0VBQ0E7RUFDQTtBdEZ1M1pSO0FzRm4zWlE7RUFESjtJQUVRO0V0RnMzWlY7QUFDRjtBc0ZsM1pRO0VBREo7SUFFUTtFdEZxM1pWO0FBQ0Y7QXNGLzJaWTtFQUNJO0F0RmkzWmhCO0FZNTNaSTtFMEVVUTtJQUlRO0V0RmszWmxCO0FBQ0Y7QXNGaDNaZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEZrM1pwQjtBWXY0Wkk7RTBFU0k7SUFpQlE7RXRGaTNaZDtBQUNGO0FzRjkyWlE7RUFDSTtBdEZnM1paO0FZLzRaSTtFMEVrQ0k7SUFHUTtJQUNBO0V0RjgyWmQ7QUFDRjtBWXI1Wkk7RTBFMENJO0lBRVE7RXRGNjJaZDtBQUNGO0FzRjEyWlE7RUFDSTtFQUNBO0F0RjQyWlo7QVk5NVpJO0UwRWdESTtJQUtRO0V0RjYyWmQ7QUFDRjtBWW42Wkk7RTBFeURJO0lBR1E7SUFDQTtFdEYyMlpkO0FBQ0Y7QVk1NVpJO0UwRW9ESTtJQUVRO0V0RjAyWmQ7QUFDRjtBc0Z0MlpJO0VBQ0k7QXRGdzJaUjtBWXA2Wkk7RTBFMkRBO0lBSVE7RXRGeTJaVjtBQUNGO0FZejZaSTtFMEUyREE7SUFRUTtFdEYwMlpWO0FBQ0Y7O0F1Rm4rWkE7RUFDSTtBdkZzK1pKO0F1RnArWkk7RUFDSTtNQUFBO1VBQUE7QXZGcytaUjtBdUZsK1pJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZvK1pSO0F1Ri85WlE7RUFDSTtBdkZpK1paO0F1Rjk5WlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RmcrWlo7QXVGNTlaSTtFQUNJO0VBQ0EsY2pGOUREO0VpRitEQztBdkY4OVpSO0F1RjU5WlE7RUFDSTtBdkY4OVpaO0F1Rno5Wkk7RUFDSTtBdkYyOVpSO0F1Rno5WlE7RUFDSTtFQUNBO0F2RjI5Wlo7QXVGdjlaSTtFQUNJO0F2Rnk5WlI7QXVGdjlaUTtFQUNJO0VBQ0E7QXZGeTlaWjtBdUZyOVpJO0VBQ0ksZUEzRlU7RUE0RlYsWUF4RmE7RUF5RmI7QXZGdTlaUjtBdUZyOVpRO0VBQ0k7RUFDQTtBdkZ1OVpaO0F1RnA5WlE7RUFDSTtFQUNBO0F2RnM5Wlo7QXVGajlaSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Rm05WlI7QXVGajlaUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2Rm05Wlo7QXVGajlaWTtFQUNJO0VBQ0E7QXZGbTlaaEI7QXVGaDlaWTtFQUNJO0F2Rms5WmhCO0F1Ri84Wlk7RUFDSTtBdkZpOVpoQjtBdUY3OFpRO0VBQ0k7QXZGKzhaWjtBdUYzOFpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RjY4WlI7QXVGMzhaUTtFQUNJLHlCQTlKRztBdkYybWFmO0F1RjE4WlE7RUFDSTtBdkY0OFpaO0F1Rno4WlE7RUFDSTtBdkYyOFpaO0F1Rng4WlE7RUFDSTtFQUNBO0VBQ0EsY0F4S0o7RUF5S0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGMDhaWjtBdUZ4OFpZO0VBQ0ksbUJBcExSO0F2RjhuYVI7O0F1Rmw4Wkk7RUFDSTtBdkZxOFpSO0F1Rmo4WlE7RUFDSTtBdkZtOFpaOztBd0ZucGFJO0VBQ0k7QXhGc3BhUjtBd0ZycGFRO0VBQ0k7RUFDQTtBeEZ1cGFaO0F3Rm5wYUk7RUFDSSxtQ2xGK0ZXO0VrRjlGWCxjbEZMSztFa0ZNTDtBeEZxcGFSO0F3Rm5wYVE7RUFDSTtFQUNBO0F4RnFwYVo7QXdGbHBhUTtFQUNJO0VBQ0E7QXhGb3BhWjtBd0ZqcGFRO0VBQ0k7RUFDQTtFQUNBO0F4Rm1wYVo7QXdGaHBhUTtFQUNJO0F4RmtwYVo7QXdGaHBhWTtFQUNJO0VBQ0E7QXhGa3BhaEI7QXdGOW9hSTtFQUNJO0F4RmdwYVI7QXdGOW9hSTtFQUNJLHdDbEZtRWU7RWtGbEVmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGZ3BhUjtBd0Y3b2FJO0VBQ0k7QXhGK29hUjtBd0Y1b2FJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbEZ4REs7QU5zc2FiO0F3RjNvYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RjZvYVI7QXdGMW9hSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGNG9hUjtBd0Yxb2FRO0VBQ0k7QXhGNG9hWjtBd0Z6b2FRO0VBQ0kscUJsRm5GQztFa0ZvRkQ7QXhGMm9hWjtBd0Z4b2FRO0VBQ0kscUJsRnhGQztFa0Z5RkQseUJsRnpGQztFa0YwRkQsY0RqRko7RUNrRkk7QXhGMG9hWjtBd0Z2b2FJO0VBQ0k7QXhGeW9hUjtBd0Z2b2FJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZ5b2FSO0F3RnZvYUk7RUFDSTtFQUNBO0VBQ0E7QXhGeW9hUjtBd0Z2b2FJO0VBQ0k7QXhGeW9hUjtBd0Z0b2FJO0VBQ0k7RUFDQTtFQUNBLG1DbEZqQlc7RWtGa0JYO0VBQ0EsY2xGdEhLO0VrRnVITDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RndvYVI7QXdGdm9hUTtFQUNJO0VBQ0E7QXhGeW9hWjtBd0Z2b2FRO0VBQ0k7RUFDQTtFQUNBO0F4RnlvYVo7QXdGdm9hWTtFQUNJLHFCRDdIUjtBdkZzd2FSO0F3RnRvYVE7RUFDSTtBeEZ3b2FaO0F3RnJvYVE7RUFDSTtFQUNBO0VBQ0E7QXhGdW9hWjs7QXdGbG9hQTtFQUNJO0lBQ0k7RXhGcW9hTjtFd0Zub2FFO0lBQ0k7RXhGcW9hTjtBQUNGO0F3RmxvYUE7RUFDSTtBeEZvb2FKOztBd0Zqb2FBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhGb29hSjs7QXdGam9hQTtFQUNJO0F4Rm9vYUo7O0F3RmhvYUE7RUFDSTtJQUNJO0V4Rm1vYU47QUFDRjtBd0Zob2FBO0VBQ0k7SUFDSTtJQUNBO0V4RmtvYU47QUFDRjtBd0Zob2FBO0VBRVE7SUFDSTtFeEZpb2FWO0V3RjluYU07SUFDSTtFeEZnb2FWO0V3RjluYU07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGNsRjFNQztJa0YyTUQ7SUFDQTtJQUNBO0V4RmdvYVY7RXdGOW5hVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0EscUJsRnBOSDtFTm8xYVg7RXdGNW5hTTtJQUNJO0V4RjhuYVY7RXdGM25hTTtJQUNJO0lBQ0E7RXhGNm5hVjs7RXdGem5hRTtJQUNJO0V4RjRuYU47O0V3RnpuYUU7SUFDSTtFeEY0bmFOO0FBQ0Y7QXdGem5hQTtFQUVRO0lBQ0k7RXhGMG5hVjtFd0Z4bmFVO0lBQ0k7RXhGMG5hZDtBQUNGO0F3RmxuYUk7RUFDSTtBeEZvbmFSO0F3RmxuYVE7RUFDSTtBeEZvbmFaO0F3RmpuYVE7RUFDSTtBeEZtbmFaO0F3RmhuYVE7RUFDSTtBeEZrbmFaO0F3Ri9tYVE7RUFDSTtBeEZpbmFaO0F3RjdtYVk7RUFDSTtBeEYrbWFoQjtBd0YzbWFRO0VBQ0k7RUFDQTtBeEY2bWFaO0F3RjFtYVE7RUFDSSx3Q2xGbExXO0VrRm1MWDtFQUNBO0VBQ0E7RUFDQTtBeEY0bWFaO0F3RjFtYVk7RUFQSjtJQVFRO0lBQ0E7RXhGNm1hZDtBQUNGO0F3RjFtYVE7RUFDSTtFQUNBO0F4RjRtYVo7QXdGMW1hWTtFQUNJO0VBQ0E7RUFDQTtBeEY0bWFoQjtBd0YxbWFnQjtFQUNJO0F4RjRtYXBCO0F3RnRtYUk7RUFDSTtJQUNJO0V4RndtYVY7RXdGdG1hVTtJQUNJO0V4RndtYWQ7RXdGcm1hVTtJQUNJO0V4RnVtYWQ7RXdGcm1hYztJQUNJO0V4RnVtYWxCO0FBQ0Y7O0F5RnI1YUE7RUFDSSxjbkZmUTtBTnU2YVo7QXlGdDVhSTtFQUNJLGNuRmxCSTtFbUZtQko7RUFDQTtFQUNBO0VBQ0E7QXpGdzVhUjtBeUZ0NWFRO0VBQ0ksY25GL0JDO0VtRmdDRDtBekZ3NWFaO0F5RnA1YUk7RUFDSTtFQUNBO0VBQ0E7QXpGczVhUjtBeUZuNWFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpGcTVhUjtBeUZsNWFJO0VBQ0k7QXpGbzVhUjtBeUZsNWFRO0VBQ0k7QXpGbzVhWjs7QXlGOTRhSTtFQUNJO0VBQ0E7QXpGaTVhUjtBeUYvNGFRO0VBQ0k7QXpGaTVhWjtBeUY5NGFRO0VBQ0k7RUFDQTtBekZnNWFaO0F5Rjc0YVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGKzRhWjtBeUY1NGFRO0VBQ0k7RUFDQTtBekY4NGFaO0F5Rno0YWdCO0VBQ0k7QXpGMjRhcEI7QXlGcjRhSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RnU0YVI7QXlGcjRhUTtFQU5KO0lBT1E7SUFDQTtFekZ3NGFWO0FBQ0Y7QXlGdDRhSTtFQUNJO0F6Rnc0YVI7QXlGdDRhUTtFQUNJO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QXpGdzRhWjtBeUZyNGFRO0VBVko7SUFnQlE7RXpGbTRhVjtFeUZ4NGFVO0lBQ0k7SUFDQTtFekYwNGFkO0FBQ0Y7QXlGcDRhUTtFQUNJO0VBQ0E7RUFDQTtBekZzNGFaO0F5Rm40YVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJuRjVJQztFbUY2SUQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RnE0YVo7QXlGbjRhWTtFQUNJO0VBQ0E7QXpGcTRhaEI7QXlGbDRhWTtFQW5CSjtJQW9CUTtJQUNBO0V6RnE0YWQ7QUFDRjtBeUZsNGFJO0VBQ0k7RUFDQTtFQUNBLGNGeEpBO0VFeUpBLHdDbkYxRGU7RW1GMkRmO0VBQ0E7RUFDQTtFQUNBO0F6Rm80YVI7QXlGajRhSTtFQUNJO0VBQ0E7RUFDQSxjRm5LQTtFRW9LQSxtQ25GMUVXO0VtRjJFWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Rm00YVI7QXlGaDRhSTtFQUNJLHlCbkZ0TEs7RW1GdUxMO0VBQ0E7RUFDQTtBekZrNGFSO0F5Ri8zYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJDbkYzRlE7RW1GNEZSLG1CbkZ0TVE7QU51a2JoQjtBeUZoNGFRO0VBQ0k7RUFDQTtFQUNBO0F6Rms0YVo7QXlGLzNhSTtFQUNJO0VBQ0E7QXpGaTRhUjtBeUYvM2FRO0VBSko7SUFLUTtFekZrNGFWO0FBQ0Y7QXlGaDRhUTtFQUNJO0F6Rms0YVo7QXlGaDRhWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6Rms0YWhCO0F5RjkzYVE7RUFDSTtFQUNBO0F6Rmc0YVo7QXlGOTNhWTtFQUpKO0lBS1E7RXpGaTRhZDtBQUNGO0F5RjkzYUk7RUFDSTtFQUNBO0F6Rmc0YVI7QXlGOTNhSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6Rmc0YVI7QXlGOTNhUTtFQU5KO0lBT1E7RXpGaTRhVjtBQUNGO0F5Ri8zYVE7RUFWSjtJQVdRO0V6Rms0YVY7QUFDRjtBeUZoNGFJO0VBQ0k7RUFBQTtFQUNBO0F6Rms0YVI7QXlGaDRhSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Rms0YVI7QXlGajRhUTtFQUNJO0VBQ0E7QXpGbTRhWjtBeUZoNGFJO0VBQ0k7RUFDQTtFQUNBLHdDbkZ6S2U7RW1GMEtmO0VBQ0E7QXpGazRhUjtBeUZoNGFRO0VBUEo7SUFRUTtJQUNBO0lBQ0E7RXpGbTRhVjtBQUNGO0F5Rmo0YUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekZtNGFSO0F5Rmo0YVE7RUFOSjtJQU9RO0V6Rm80YVY7QUFDRjtBeUZsNGFJO0VBQ0k7RUFDQTtBekZvNGFSO0F5Rmw0YUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY25GOVNLO0VtRitTTDtBekZvNGFSO0F5Rmw0YUk7RUFDSSxjbkY1U0k7RW1GNlNKO0VBQ0E7RUFDQTtBekZvNGFSO0F5Rmw0YUk7RUFDSSxjbkZsVEk7RW1GbVRKO0VBQ0E7RUFDQTtFQUNBO0F6Rm80YVI7QXlGbDRhUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Rm80YVo7QXlGajRhSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZtNGFSO0F5Rmo0YVE7RUFSSjtJQVNRO0V6Rm80YVY7QUFDRjtBeUZsNGFRO0VBQ0k7RUFDQTtFQUNBO0F6Rm80YVo7QXlGajRhSTtFQUNJO0VBQ0E7RUFDQTtBekZtNGFSO0F5Rmw0YVE7RUFDSTtFQUNBO0F6Rm80YVo7QXlGaDRhSTtFQUNJO0VBQ0E7QXpGazRhUjtBeUZoNGFRO0VBSko7SUFLUTtFekZtNGFWO0FBQ0Y7QXlGaDRhSTtFQUNJO0VBQ0E7QXpGazRhUjtBeUZoNGFRO0VBQ0ksbUNuRm5STztFbUZvUlA7RUFDQTtFQUNBO0VBQ0E7QXpGazRhWjtBeUYvM2FRO0VBWko7SUFpQlE7RXpGODNhVjtFeUZsNGFVO0lBQ0k7RXpGbzRhZDtBQUNGO0F5Ri8zYUk7RUFDSTtFQUNBO0VBQ0EsY25GallJO0VtRmtZSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Rmk0YVI7QXlGLzNhUTtFQUNJO0VBQ0EsY25GalpDO0VtRmtaRDtFQUNBLHFCbkZuWkM7QU5veGJiO0F5RjkzYUk7RUFDSTtFQUNBO0VBQ0E7QXpGZzRhUjtBeUY5M2FRO0VBQ0k7QXpGZzRhWjtBeUY3M2FRO0VBTUk7RUFDQTtBekYwM2FaO0F5Rmg0YVk7RUFDSTtFQUNBO0VBQ0E7QXpGazRhaEI7QXlGNzNhUTtFQUNJO0VBQ0Esd0NuRmxVVztFbUZtVVg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RiszYVo7QXlGNzNhWTtFQUNJO0VBQ0E7RUFDQTtBekYrM2FoQjtBeUY1M2FZO0VBaEJKO0lBaUJRO0V6RiszYWQ7QUFDRjtBeUY3M2FRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DbkYvVk87QU44dGJuQjtBeUY3M2FZO0VBQ0k7RUFDQTtBekYrM2FoQjtBeUY5M2FnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGZzRhcEI7QXlGOTNhZ0I7RUFDSTtFQUNBLGNuRmxkUDtBTmsxYmI7QXlGLzNhb0I7RUFDSTtBekZpNGF4QjtBeUY1M2FRO0VBQ0k7RUFDQTtBekY4M2FaO0F5RjUzYVE7RUFDSTtFQUNBO0VBQ0E7QXpGODNhWjtBeUY3M2FZO0VBQ0ksY25GbGVIO0FOaTJiYjtBeUY1M2FRO0VBQ0k7QXpGODNhWjtBeUYzM2FRO0VBQ0k7QXpGNjNhWjtBeUYzM2FRO0VBQ0k7RUFDQTtFQUNBO0F6RjYzYVo7QXlGMzNhUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RjYzYVo7QXlGNTNhWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RjgzYWhCO0F5RjczYWdCO0VBQ0k7RUFDQTtFQUNBO0F6RiszYXBCO0F5RjczYWdCO0VBQ0k7QXpGKzNhcEI7QXlGNzNhZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RiszYXBCO0F5RjMzYVE7RUFDSTtFQUNBO0VBQ0E7QXpGNjNhWjtBeUY1M2FZO0VBQ0k7RUFDQTtFQUNBO0F6RjgzYWhCO0F5RjczYWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbkY5aEJQO0VtRitoQk87RUFDQTtFQUNBO0F6RiszYXBCO0F5RjczYWdCO0VBQ0k7RUFDQTtFQUNBO0F6RiszYXBCO0F5RnozYVk7RUFDSTtBekYyM2FoQjtBeUZ6M2FZO0VBQ0k7RUFDQTtBekYyM2FoQjtBeUZ4M2FRO0VBQ0k7QXpGMDNhWjtBeUZ6M2FZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpGMjNhaEI7QXlGeDNhUTtFQUNJO0VBQ0E7RUFDQTtBekYwM2FaO0F5RnYzYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekZ5M2FSO0F5RnYzYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJDbkZsZVE7RW1GbWVSO0VBQ0E7QXpGeTNhUjtBeUZ2M2FJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZ5M2FSO0F5RngzYVE7RUFDSTtFQUNBO0F6RjAzYVo7QXlGeDNhUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGMDNhWjtBeUZ2M2FJO0VBQ0k7RUFDQTtFQUNBO0F6RnkzYVI7QXlGeDNhUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RjAzYVo7QXlGejNhWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGMjNhaEI7QXlGdjNhSTtFQUNJO0VBQ0E7RUFDQTtBekZ5M2FSO0F5RnQzYVE7RUFDSTtBekZ3M2FaO0F5RnQzYWdCO0VBQ0k7RUFDQTtFQUNBO0F6RnczYXBCO0F5Rm4zYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RnEzYVI7QXlGcDNhUTtFQUNJO0F6RnMzYVo7QXlGbjNhSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RnEzYVI7QXlGbjNhSTtFQUNJO0VBQ0E7RUFDQSxjbkY1cUJLO0VtRjZxQkwsbUNuRjFrQlc7RW1GMmtCWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGcTNhUjtBeUZuM2FJO0VBQ0k7QXpGcTNhUjtBeUZuM2FJO0VBQ0k7RUFDQTtFQUNBLG1CbkYxckJLO0VtRjJyQkw7RUFDQTtFQUNBO0VBQ0E7QXpGcTNhUjtBeUZuM2FJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGcTNhUjtBeUZwM2FRO0VBQ0k7QXpGczNhWjtBeUZyM2FZO0VBQ0ksYW5GNXNCSDtBTm1rY2I7QXlGbjNhSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGcTNhUjtBeUZwM2FRO0VBQ0k7QXpGczNhWjtBeUZwM2FRO0VBQ0k7QXpGczNhWjs7QXlGLzJhSTtFQUNJO0F6RmszYVI7QXlGaDNhSTtFQUNJO0VBQ0E7QXpGazNhUjtBeUZqM2FRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZtM2FaO0F5RmozYVE7RUFDSTtBekZtM2FaO0F5RmozYVE7RUFDSSxjRmh2Qko7QXZGbW1jUjtBeUZoM2FJO0VBQ0k7QXpGazNhUjtBeUZoM2FJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQm5GandCUTtFbUZrd0JSO0VBQ0E7RUFDQTtFQUNBLDJDbkYzcEJRO0VtRjRwQlI7QXpGazNhUjtBeUZqM2FRO0VBQ0k7RUFDQTtFQUNBLG1CbkY1d0JDO0FOK25jYjtBeUYvMmFJO0VBQ0k7RUFDQTtBekZpM2FSO0F5Ri8yYVE7RUFDSTtBekZpM2FaO0F5RjkyYVE7RUFDSTtFQUNBO0F6RmczYVo7QXlGNzJhUTtFQUNJO0F6RisyYVo7QXlGMzJhSTtFQUNJO0F6RjYyYVI7QXlGMzJhUTtFQUNJO0F6RjYyYVo7QXlGMTJhUTtFQUNJO0F6RjQyYVo7QVkvbGNJO0U2RXd2Qkk7SUFDSTtFekYwMmFWO0FBQ0Y7O0EwRm5xY0E7RUFDSTtFQUNBLG1CcEZNUztFb0ZMVCxjSGNJO0F2RndwY1I7QTBGcHFjSTtFQUNJLG1CcEZFSztFb0ZETDtFQUNBO0VBQ0E7QTFGc3FjUjtBMEZucWNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRnFxY1I7QVl4bmNJO0U4RW5EQTtJQVFRO0lBQ0E7RTFGdXFjVjtBQUNGO0FZOW5jSTtFOEVuREE7SUFZUTtFMUZ5cWNWO0FBQ0Y7QVlub2NJO0U4RW5EQTtJQWdCUTtFMUYwcWNWO0FBQ0Y7QTBGdnFjSTtFQUNJO0VBQ0E7QTFGeXFjUjtBWTVvY0k7RThFL0JBO0lBSVE7SUFDQTtFMUYycWNWO0FBQ0Y7QTBGeHFjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUYwcWNSO0FZMXBjSTtFOEV0QkE7SUFRUTtJQUNBO0lBQ0E7SUFDQTtFMUY0cWNWO0FBQ0Y7QVlscWNJO0U4RXRCQTtJQWNRO0lBQ0E7RTFGOHFjVjtBQUNGO0EwRjNxY0k7RUFDSTtBMUY2cWNSO0FZM3FjSTtFOEVIQTtJQUlRO0UxRjhxY1Y7QUFDRjtBMEYzcWNJO0VBQ0k7QTFGNnFjUjtBWW5yY0k7RThFS0E7SUFHUTtFMUYrcWNWO0FBQ0Y7QVl4cmNJO0U4RVlBO0lBRVE7RTFGOHFjVjtBQUNGO0FZN3JjSTtFOEVrQkE7SUFFUTtFMUY2cWNWO0FBQ0Y7QTBGMXFjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGNHFjUjtBWXpzY0k7RThFd0JBO0lBT1E7SUFDQTtFMUY4cWNWO0FBQ0Y7QTBGNXFjUTtFQUNJO0VBQ0E7RUFDQTtBMUY4cWNaO0EwRjdxY1k7RUFDSTtJQUNJLGNwRjlGSjtFTjZ3Y2Q7QUFDRjtBMEYxcWNJO0VBQ0k7RUFDQSxjcEYvRk07RW9GZ0dOO0ExRjRxY1I7QTBGenFjSTtFQUNJO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CcEZqSEs7RW9Ga0hMO0VBQ0E7QTFGMnFjUjtBWXh1Y0k7RThFcURBO0lBVVE7SUFDQTtJQUNBO0UxRjZxY1Y7QUFDRjtBWS91Y0k7RThFcURBO0lBZVE7RTFGK3FjVjtBQUNGO0EwRjVxY0k7RUFDSSxjSHZIQTtFR3dIQTtFQUNBO0VBQ0E7QTFGOHFjUjtBWTF2Y0k7RThFd0VBO0lBTVE7RTFGZ3JjVjtBQUNGO0EwRjlxY1E7RUFDSTtBMUZncmNaO0EwRjVxY0k7RUFDSTtFQUNBO0ExRjhxY1I7QTBGNXFjUTtFQUNJO0ExRjhxY1o7QTBGM3FjUTtFQUNJO0VBQ0E7QTFGNnFjWjtBMEYxcWNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUY0cWNaO0EwRnZxY1k7RUFDSTtFQUNBLGNIN0pSO0VHOEpRO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QTFGeXFjaEI7QVkzeGNJO0U4RTZHUTtJQU9RO0lBQ0E7RTFGMnFjbEI7QUFDRjtBMEZ6cWNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnBGdExKO0VvRnVMSTtBMUYycWNwQjtBMEZ4cWNnQjtFQUNJO0lBQ0ksY0hyTGhCO0V2RisxY047RTBGeHFjc0I7SUFDSTtFMUYwcWMxQjtBQUNGOztBMEZscWNBO0VBQ0k7QTFGcXFjSjtBWXp6Y0k7RThFbUpKO0lBR1E7RTFGdXFjTjtBQUNGOztBWTl6Y0k7RThFMEpKO0lBRVE7RTFGdXFjTjtBQUNGOztBMEZwcWNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGdXFjSjtBWTkwY0k7RThFZ0tKO0lBU1E7RTFGeXFjTjtBQUNGO0FZbjFjSTtFOEVnS0o7SUFZUTtFMUYycWNOO0FBQ0Y7QVl4MWNJO0U4RWdLSjtJQWVRO0UxRjZxY047QUFDRjtBMEYzcWNJO0VBQ0ksY3BGak9NO0VvRmtPTjtFQUVBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QTFGNHFjUjtBMEYxcWNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CcEZ4UEk7RW9GeVBKO0ExRjRxY1o7QTBGenFjUTtFQUNJO0lBQ0ksY0h2UFI7RXZGazZjTjtFMEZ6cWNjO0lBQ0k7RTFGMnFjbEI7QUFDRjs7QTBGcnFjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExRndxY0o7QVlsM2NJO0U4RXNNSjtJQU1RO0UxRjBxY047QUFDRjtBWXA0Y0k7RThFbU5KO0lBU1E7RTFGNHFjTjtBQUNGO0EwRjFxY0k7RUFDSTtFQUNBLGNIL1FBO0F2RjI3Y1I7QTBGMXFjUTtFQUNJO0VBQ0E7QTFGNHFjWjtBMEZ6cWNRO0VBQ0ksY3BGOVJJO0FOeThjaEI7O0EyRm45Y0E7RUFDSTtBM0ZzOWNKO0FZeDVjSTtFK0UvREo7SUFJUTtFM0Z1OWNOO0FBQ0Y7QTJGcjljSTtFQUNJO0VBQ0E7QTNGdTljUjtBMkZwOWNJO0VBQ0ksd0NyRm1HZTtFcUZsR2Y7RUFDQTtFQUNBO0VBQ0E7QTNGczljUjtBMkZwOWNRO0VBUEo7SUFRUTtJQUNBO0UzRnU5Y1Y7QUFDRjtBMkZwOWNJO0VBQ0k7SUFDSTtFM0ZzOWNWO0FBQ0Y7O0EyRmw5Y0E7RUFDSTtFQUNBO0EzRnE5Y0o7QTJGbjljSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRnE5Y1I7QTJGajljUTtFQUNJO0VBQ0E7QTNGbTljWjtBMkZsOWNZO0VBQ0k7QTNGbzljaEI7QTJGbDljWTtFQUNJLGNyRjFDSDtBTjgvY2I7QTJGLzhjSTtFQUNJO0EzRmk5Y1I7QTJGLzhjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGaTljUjtBMkYvOGNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnJGckVLO0VxRnNFTDtBM0ZpOWNSO0EyRi84Y1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0ZpOWNaO0EyRjk4Y0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjckZ0Rks7QU5zaWRiO0EyRjk4Y0k7RUFDSTtFQUNBLG1DckZTVztFcUZSWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3JGL0ZLO0FOK2lkYjtBMkY5OGNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNyRmhHVztFcUZrR1g7RUFDQTtBM0YrOGNSO0EyRjk4Y1E7RUFDSTtFQUNBO0EzRmc5Y1o7QTJGOThjUTtFQUNJO0VBQ0E7QTNGZzljWjtBMkYvOGNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CckZwSEc7RXFGcUhIO0EzRmk5Y2hCOztBMkYzOGNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Y4OGNKO0EyRno4Y0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGMjhjUjtBMkZ4OGNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3Q3JGdERlO0VxRnVEZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGMDhjUjtBMkZ2OGNJO0VBQ0ksbUJKbEtBO0VJbUtBO0VBQ0E7RUFDQTtFQUNBO0EzRnk4Y1I7O0EyRnI4Y0E7RUFDSTtJQUNJO0lBQ0E7RTNGdzhjTjtFMkZ0OGNNO0lBQ0k7RTNGdzhjVjtFMkZyOGNNO0lBQ0k7SUFDQTtJQUNBO0UzRnU4Y1Y7O0UyRm44Y0U7SUFDSTtFM0ZzOGNOO0FBQ0Y7QTJGbjhjQTtFQUNJO0lBQ0k7SUFDQTtFM0ZxOGNOO0UyRm44Y0U7SUFDSTtJQUNBO0UzRnE4Y047QUFDRjtBMkZsOGNBO0VBQ0k7SUFDSTtJQUNBO0UzRm84Y047RTJGbDhjRTtJQUNJO0lBQ0E7RTNGbzhjTjtBQUNGO0E0RnRxZEk7RUFDSTtFQUNBO0VBQ0E7RUFVQTtFQUNBO0E1RitwZFI7QVkvbWRJO0VnRjlEQTtJQU1RO0U1RjJxZFY7QUFDRjtBWXZtZEk7RWdGM0VBO0lBVVE7RTVGNHFkVjtBQUNGO0E0RnRxZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGd3FkUjtBNEZ0cWRRO0VBUko7SUFTUTtFNUZ5cWRWO0FBQ0Y7QTRGdnFkUTtFQVpKO0lBYVE7RTVGMHFkVjtBQUNGO0E0RnZxZEk7RUFDSSx3Q3RGNEVlO0VzRjNFZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RnlxZFI7QTRGdnFkUTtFQVJKO0lBU1E7RTVGMHFkVjtBQUNGO0E0RnhxZFE7RUFaSjtJQWFRO0lBQ0E7RTVGMnFkVjtBQUNGO0E0RnhxZEk7RUFDSTtFQUNBO0VBQ0EsY0x2Q0E7RUt3Q0EseUJ0RmpESztFc0ZrREwsbUN0RmlEVztFc0ZoRFg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RjBxZFI7QTRGeHFkUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RjBxZFo7QTRGdnFkUTtFQUNJLHlCdEYzRUM7QU5vdmRiO0E0RnhxZFk7RUFDSTtBNUYwcWRoQjs7QTZGL3ZkQTs7O0VBR0k7QTdGa3dkSjs7QTZGL3ZkQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGa3dkSjtBWWpzZEk7RWlGdEVKO0lBUVE7RTdGbXdkTjtBQUNGOztBNkY5dmRRO0VBQ0k7QTdGaXdkWjs7QTZGNXZkQTtFQUNJO0E3Rit2ZEosQyIsImZpbGUiOiJyZWRlc2lnbl9zdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJzLWJsdWU6ICMwZDZlZmQ7XG4gIC0tYnMtaW5kaWdvOiAjNjYxMGYyO1xuICAtLWJzLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1icy1waW5rOiAjZDYzMzg0O1xuICAtLWJzLXJlZDogI2RjMzU0NTtcbiAgLS1icy1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0tYnMteWVsbG93OiAjZmZjMTA3O1xuICAtLWJzLWdyZWVuOiAjMTk4NzU0O1xuICAtLWJzLXRlYWw6ICMyMGM5OTc7XG4gIC0tYnMtY3lhbjogIzBkY2FmMDtcbiAgLS1icy1ibGFjazogIzAwMDtcbiAgLS1icy13aGl0ZTogI2ZmZjtcbiAgLS1icy1ncmF5OiAjNmM3NTdkO1xuICAtLWJzLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS1icy1ncmF5LTIwMDogI2U5ZWNlZjtcbiAgLS1icy1ncmF5LTMwMDogI2RlZTJlNjtcbiAgLS1icy1ncmF5LTQwMDogI2NlZDRkYTtcbiAgLS1icy1ncmF5LTUwMDogI2FkYjViZDtcbiAgLS1icy1ncmF5LTYwMDogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTkwMDogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5OiAjNzBFQjk0O1xuICAtLWJzLXN1Y2Nlc3M6ICMxOTg3NTQ7XG4gIC0tYnMtaW5mbzogIzBkY2FmMDtcbiAgLS1icy13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWJzLWRhbmdlcjogI0VEN0M2RTtcbiAgLS1icy1saWdodDogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrOiAjMDAyMzI1O1xuICAtLWJzLXByaW1hcnktcmdiOiAxMTIsIDIzNSwgMTQ4O1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiAyNSwgMTM1LCA4NDtcbiAgLS1icy1pbmZvLXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1kYW5nZXItcmdiOiAyMzcsIDEyNCwgMTEwO1xuICAtLWJzLWxpZ2h0LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1kYXJrLXJnYjogMCwgMzUsIDM3O1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogIzA1MmM2NTtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogIzJiMmYzMjtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICMwYTM2MjI7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiAjMDU1MTYwO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogIzY2NGQwMztcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogIzU4MTUxYztcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogI2NmZTJmZjtcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiAjZTJlM2U1O1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiAjZDFlN2RkO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiAjY2ZmNGZjO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiAjZmZmM2NkO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6ICNmOGQ3ZGE7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjZmNmY2ZkO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjY2VkNGRhO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogIzllYzVmZTtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogI2M0YzhjYjtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICNhM2NmYmI7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiAjOWVlYWY5O1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogI2ZmZTY5YztcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogI2YxYWViNTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjZTllY2VmO1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogI2FkYjViZDtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiA0LCA0LCA0O1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS4yNTtcbiAgLS1icy1ib2R5LWNvbG9yOiAjMDIyRTM0O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAyLCA0NiwgNTI7XG4gIC0tYnMtYm9keS1iZzogI0Y5RjlGOTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjQ5LCAyNDksIDI0OTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogIzAwMDtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjZTllY2VmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDIzMywgMjM2LCAyMzk7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtdGVydGlhcnktYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzEyNjk1QztcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMTgsIDEwNSwgOTI7XG4gIC0tYnMtbGluay1kZWNvcmF0aW9uOiBub25lO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICMwMjJFMzQ7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDIsIDQ2LCA1MjtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmZmYzY2Q7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1mb2N1cy1yaW5nLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLWZvY3VzLXJpbmctb3BhY2l0eTogMC4yNTtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYnMtYm9keS1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1ib2R5LWJnOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktYmctcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjZmZmO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICMzNDNhNDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy10ZXJ0aWFyeS1iZzogIzJiMzAzNTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDQzLCA0OCwgNTM7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjNmVhOGZlO1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjYTdhY2IxO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzc1Yjc5ODtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICM2ZWRmZjY7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjZmZkYTZhO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjZWE4NjhmO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjZGVlMmU2O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjMDMxNjMzO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICMxNjE3MTk7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICMwNTFiMTE7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICMwMzI4MzA7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICMzMzI3MDE7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogIzJjMGIwZTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICMxYTFkMjA7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjMDg0Mjk4O1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjNDE0NjRiO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogIzBmNTEzMjtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICMwODc5OTA7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjOTk3NDA0O1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjODQyMDI5O1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzZlYThmZTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjOGJiOWZlO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAxMTAsIDE2OCwgMjU0O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMzksIDE4NSwgMjU0O1xuICAtLWJzLWNvZGUtY29sb3I6ICNlNjg1YjU7XG4gIC0tYnMtaGlnaGxpZ2h0LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogIzY2NGQwMztcbiAgLS1icy1ib3JkZXItY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICM3NWI3OTg7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICM3NWI3OTg7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZWE4NjhmO1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNlYTg2OGY7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDQsIDQsIDQsIDApO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG5oNiwgLmg2LCBoNSwgLmg1LCBoNCwgLmg0LCBoMywgLmgzLCBoMiwgLmgyLCBoMSwgLmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTAxJTtcbiAgY29sb3I6IHZhcigtLWJzLWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuc21hbGwsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxubWFyaywgLm1hcmsge1xuICBwYWRkaW5nOiAwLjE4NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1iZyk7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyIHtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2IpO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtY29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bbGlzdF06bm90KFt0eXBlPWRhdGVdKTpub3QoW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdKTpub3QoW3R5cGU9bW9udGhdKTpub3QoW3R5cGU9d2Vla10pOm5vdChbdHlwZT10aW1lXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktNSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14bCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTM2NnB4O1xuICB9XG59XG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWJzLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnMtYnJlYWtwb2ludC1tZDogNjQwcHg7XG4gIC0tYnMtYnJlYWtwb2ludC1sZzogMTAyNHB4O1xuICAtLWJzLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1icy1icmVha3BvaW50LXh4bDogMTQwMHB4O1xufVxuXG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMjRweDtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4ucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLWJzLWd1dHRlci14OiAxcHg7XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDFweDtcbn1cblxuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMnB4O1xufVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAycHg7XG59XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDRweDtcbn1cblxuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogNHB4O1xufVxuXG4uZy02LFxuLmd4LTYge1xuICAtLWJzLWd1dHRlci14OiA2cHg7XG59XG5cbi5nLTYsXG4uZ3ktNiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDZweDtcbn1cblxuLmctOCxcbi5neC04IHtcbiAgLS1icy1ndXR0ZXIteDogOHB4O1xufVxuXG4uZy04LFxuLmd5LTgge1xuICAtLWJzLWd1dHRlci15OiA4cHg7XG59XG5cbi5nLTEyLFxuLmd4LTEyIHtcbiAgLS1icy1ndXR0ZXIteDogMTJweDtcbn1cblxuLmctMTIsXG4uZ3ktMTIge1xuICAtLWJzLWd1dHRlci15OiAxMnB4O1xufVxuXG4uZy0xNCxcbi5neC0xNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDE0cHg7XG59XG5cbi5nLTE0LFxuLmd5LTE0IHtcbiAgLS1icy1ndXR0ZXIteTogMTRweDtcbn1cblxuLmctMTUsXG4uZ3gtMTUge1xuICAtLWJzLWd1dHRlci14OiAxNXB4O1xufVxuXG4uZy0xNSxcbi5neS0xNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDE1cHg7XG59XG5cbi5nLTE2LFxuLmd4LTE2IHtcbiAgLS1icy1ndXR0ZXIteDogMTZweDtcbn1cblxuLmctMTYsXG4uZ3ktMTYge1xuICAtLWJzLWd1dHRlci15OiAxNnB4O1xufVxuXG4uZy0xNyxcbi5neC0xNyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDE3cHg7XG59XG5cbi5nLTE3LFxuLmd5LTE3IHtcbiAgLS1icy1ndXR0ZXIteTogMTdweDtcbn1cblxuLmctMTgsXG4uZ3gtMTgge1xuICAtLWJzLWd1dHRlci14OiAxOHB4O1xufVxuXG4uZy0xOCxcbi5neS0xOCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDE4cHg7XG59XG5cbi5nLTIwLFxuLmd4LTIwIHtcbiAgLS1icy1ndXR0ZXIteDogMjBweDtcbn1cblxuLmctMjAsXG4uZ3ktMjAge1xuICAtLWJzLWd1dHRlci15OiAyMHB4O1xufVxuXG4uZy0yMixcbi5neC0yMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDIycHg7XG59XG5cbi5nLTIyLFxuLmd5LTIyIHtcbiAgLS1icy1ndXR0ZXIteTogMjJweDtcbn1cblxuLmctMjQsXG4uZ3gtMjQge1xuICAtLWJzLWd1dHRlci14OiAyNHB4O1xufVxuXG4uZy0yNCxcbi5neS0yNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDI0cHg7XG59XG5cbi5nLTI1LFxuLmd4LTI1IHtcbiAgLS1icy1ndXR0ZXIteDogMjVweDtcbn1cblxuLmctMjUsXG4uZ3ktMjUge1xuICAtLWJzLWd1dHRlci15OiAyNXB4O1xufVxuXG4uZy0yNixcbi5neC0yNiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDI2cHg7XG59XG5cbi5nLTI2LFxuLmd5LTI2IHtcbiAgLS1icy1ndXR0ZXIteTogMjZweDtcbn1cblxuLmctMjgsXG4uZ3gtMjgge1xuICAtLWJzLWd1dHRlci14OiAyOHB4O1xufVxuXG4uZy0yOCxcbi5neS0yOCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDI4cHg7XG59XG5cbi5nLTMwLFxuLmd4LTMwIHtcbiAgLS1icy1ndXR0ZXIteDogMzBweDtcbn1cblxuLmctMzAsXG4uZ3ktMzAge1xuICAtLWJzLWd1dHRlci15OiAzMHB4O1xufVxuXG4uZy0zMixcbi5neC0zMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDMycHg7XG59XG5cbi5nLTMyLFxuLmd5LTMyIHtcbiAgLS1icy1ndXR0ZXIteTogMzJweDtcbn1cblxuLmctMzMsXG4uZ3gtMzMge1xuICAtLWJzLWd1dHRlci14OiAzM3B4O1xufVxuXG4uZy0zMyxcbi5neS0zMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDMzcHg7XG59XG5cbi5nLTM0LFxuLmd4LTM0IHtcbiAgLS1icy1ndXR0ZXIteDogMzRweDtcbn1cblxuLmctMzQsXG4uZ3ktMzQge1xuICAtLWJzLWd1dHRlci15OiAzNHB4O1xufVxuXG4uZy0zNixcbi5neC0zNiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDM2cHg7XG59XG5cbi5nLTM2LFxuLmd5LTM2IHtcbiAgLS1icy1ndXR0ZXIteTogMzZweDtcbn1cblxuLmctMzgsXG4uZ3gtMzgge1xuICAtLWJzLWd1dHRlci14OiAzOHB4O1xufVxuXG4uZy0zOCxcbi5neS0zOCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDM4cHg7XG59XG5cbi5nLTQwLFxuLmd4LTQwIHtcbiAgLS1icy1ndXR0ZXIteDogNDBweDtcbn1cblxuLmctNDAsXG4uZ3ktNDAge1xuICAtLWJzLWd1dHRlci15OiA0MHB4O1xufVxuXG4uZy00Mixcbi5neC00MiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDQycHg7XG59XG5cbi5nLTQyLFxuLmd5LTQyIHtcbiAgLS1icy1ndXR0ZXIteTogNDJweDtcbn1cblxuLmctNDQsXG4uZ3gtNDQge1xuICAtLWJzLWd1dHRlci14OiA0NHB4O1xufVxuXG4uZy00NCxcbi5neS00NCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDQ0cHg7XG59XG5cbi5nLTQ2LFxuLmd4LTQ2IHtcbiAgLS1icy1ndXR0ZXIteDogNDZweDtcbn1cblxuLmctNDYsXG4uZ3ktNDYge1xuICAtLWJzLWd1dHRlci15OiA0NnB4O1xufVxuXG4uZy00OCxcbi5neC00OCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDQ4cHg7XG59XG5cbi5nLTQ4LFxuLmd5LTQ4IHtcbiAgLS1icy1ndXR0ZXIteTogNDhweDtcbn1cblxuLmctNTAsXG4uZ3gtNTAge1xuICAtLWJzLWd1dHRlci14OiA1MHB4O1xufVxuXG4uZy01MCxcbi5neS01MCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDUwcHg7XG59XG5cbi5nLTUyLFxuLmd4LTUyIHtcbiAgLS1icy1ndXR0ZXIteDogNTJweDtcbn1cblxuLmctNTIsXG4uZ3ktNTIge1xuICAtLWJzLWd1dHRlci15OiA1MnB4O1xufVxuXG4uZy02NCxcbi5neC02NCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDY0cHg7XG59XG5cbi5nLTY0LFxuLmd5LTY0IHtcbiAgLS1icy1ndXR0ZXIteTogNjRweDtcbn1cblxuLmctODAsXG4uZ3gtODAge1xuICAtLWJzLWd1dHRlci14OiA4MHB4O1xufVxuXG4uZy04MCxcbi5neS04MCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDgwcHg7XG59XG5cbi5nLTEyOCxcbi5neC0xMjgge1xuICAtLWJzLWd1dHRlci14OiAxMjhweDtcbn1cblxuLmctMTI4LFxuLmd5LTEyOCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEyOHB4O1xufVxuXG4uZy0yNTYsXG4uZ3gtMjU2IHtcbiAgLS1icy1ndXR0ZXIteDogMjU2cHg7XG59XG5cbi5nLTI1Nixcbi5neS0yNTYge1xuICAtLWJzLWd1dHRlci15OiAyNTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmctbWQtMCxcbi5neC1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG5cbiAgLmctbWQtMCxcbi5neS1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG5cbiAgLmctbWQtMSxcbi5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcHg7XG4gIH1cblxuICAuZy1tZC0xLFxuLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFweDtcbiAgfVxuXG4gIC5nLW1kLTIsXG4uZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMnB4O1xuICB9XG5cbiAgLmctbWQtMixcbi5neS1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAycHg7XG4gIH1cblxuICAuZy1tZC00LFxuLmd4LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDRweDtcbiAgfVxuXG4gIC5nLW1kLTQsXG4uZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogNHB4O1xuICB9XG5cbiAgLmctbWQtNixcbi5neC1tZC02IHtcbiAgICAtLWJzLWd1dHRlci14OiA2cHg7XG4gIH1cblxuICAuZy1tZC02LFxuLmd5LW1kLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDZweDtcbiAgfVxuXG4gIC5nLW1kLTgsXG4uZ3gtbWQtOCB7XG4gICAgLS1icy1ndXR0ZXIteDogOHB4O1xuICB9XG5cbiAgLmctbWQtOCxcbi5neS1tZC04IHtcbiAgICAtLWJzLWd1dHRlci15OiA4cHg7XG4gIH1cblxuICAuZy1tZC0xMixcbi5neC1tZC0xMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMTJweDtcbiAgfVxuXG4gIC5nLW1kLTEyLFxuLmd5LW1kLTEyIHtcbiAgICAtLWJzLWd1dHRlci15OiAxMnB4O1xuICB9XG5cbiAgLmctbWQtMTQsXG4uZ3gtbWQtMTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDE0cHg7XG4gIH1cblxuICAuZy1tZC0xNCxcbi5neS1tZC0xNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMTRweDtcbiAgfVxuXG4gIC5nLW1kLTE1LFxuLmd4LW1kLTE1IHtcbiAgICAtLWJzLWd1dHRlci14OiAxNXB4O1xuICB9XG5cbiAgLmctbWQtMTUsXG4uZ3ktbWQtMTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDE1cHg7XG4gIH1cblxuICAuZy1tZC0xNixcbi5neC1tZC0xNiB7XG4gICAgLS1icy1ndXR0ZXIteDogMTZweDtcbiAgfVxuXG4gIC5nLW1kLTE2LFxuLmd5LW1kLTE2IHtcbiAgICAtLWJzLWd1dHRlci15OiAxNnB4O1xuICB9XG5cbiAgLmctbWQtMTcsXG4uZ3gtbWQtMTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDE3cHg7XG4gIH1cblxuICAuZy1tZC0xNyxcbi5neS1tZC0xNyB7XG4gICAgLS1icy1ndXR0ZXIteTogMTdweDtcbiAgfVxuXG4gIC5nLW1kLTE4LFxuLmd4LW1kLTE4IHtcbiAgICAtLWJzLWd1dHRlci14OiAxOHB4O1xuICB9XG5cbiAgLmctbWQtMTgsXG4uZ3ktbWQtMTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDE4cHg7XG4gIH1cblxuICAuZy1tZC0yMCxcbi5neC1tZC0yMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMjBweDtcbiAgfVxuXG4gIC5nLW1kLTIwLFxuLmd5LW1kLTIwIHtcbiAgICAtLWJzLWd1dHRlci15OiAyMHB4O1xuICB9XG5cbiAgLmctbWQtMjIsXG4uZ3gtbWQtMjIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIycHg7XG4gIH1cblxuICAuZy1tZC0yMixcbi5neS1tZC0yMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMjJweDtcbiAgfVxuXG4gIC5nLW1kLTI0LFxuLmd4LW1kLTI0IHtcbiAgICAtLWJzLWd1dHRlci14OiAyNHB4O1xuICB9XG5cbiAgLmctbWQtMjQsXG4uZ3ktbWQtMjQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDI0cHg7XG4gIH1cblxuICAuZy1tZC0yNSxcbi5neC1tZC0yNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMjVweDtcbiAgfVxuXG4gIC5nLW1kLTI1LFxuLmd5LW1kLTI1IHtcbiAgICAtLWJzLWd1dHRlci15OiAyNXB4O1xuICB9XG5cbiAgLmctbWQtMjYsXG4uZ3gtbWQtMjYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDI2cHg7XG4gIH1cblxuICAuZy1tZC0yNixcbi5neS1tZC0yNiB7XG4gICAgLS1icy1ndXR0ZXIteTogMjZweDtcbiAgfVxuXG4gIC5nLW1kLTI4LFxuLmd4LW1kLTI4IHtcbiAgICAtLWJzLWd1dHRlci14OiAyOHB4O1xuICB9XG5cbiAgLmctbWQtMjgsXG4uZ3ktbWQtMjgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDI4cHg7XG4gIH1cblxuICAuZy1tZC0zMCxcbi5neC1tZC0zMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMzBweDtcbiAgfVxuXG4gIC5nLW1kLTMwLFxuLmd5LW1kLTMwIHtcbiAgICAtLWJzLWd1dHRlci15OiAzMHB4O1xuICB9XG5cbiAgLmctbWQtMzIsXG4uZ3gtbWQtMzIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDMycHg7XG4gIH1cblxuICAuZy1tZC0zMixcbi5neS1tZC0zMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMzJweDtcbiAgfVxuXG4gIC5nLW1kLTMzLFxuLmd4LW1kLTMzIHtcbiAgICAtLWJzLWd1dHRlci14OiAzM3B4O1xuICB9XG5cbiAgLmctbWQtMzMsXG4uZ3ktbWQtMzMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDMzcHg7XG4gIH1cblxuICAuZy1tZC0zNCxcbi5neC1tZC0zNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMzRweDtcbiAgfVxuXG4gIC5nLW1kLTM0LFxuLmd5LW1kLTM0IHtcbiAgICAtLWJzLWd1dHRlci15OiAzNHB4O1xuICB9XG5cbiAgLmctbWQtMzYsXG4uZ3gtbWQtMzYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDM2cHg7XG4gIH1cblxuICAuZy1tZC0zNixcbi5neS1tZC0zNiB7XG4gICAgLS1icy1ndXR0ZXIteTogMzZweDtcbiAgfVxuXG4gIC5nLW1kLTM4LFxuLmd4LW1kLTM4IHtcbiAgICAtLWJzLWd1dHRlci14OiAzOHB4O1xuICB9XG5cbiAgLmctbWQtMzgsXG4uZ3ktbWQtMzgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDM4cHg7XG4gIH1cblxuICAuZy1tZC00MCxcbi5neC1tZC00MCB7XG4gICAgLS1icy1ndXR0ZXIteDogNDBweDtcbiAgfVxuXG4gIC5nLW1kLTQwLFxuLmd5LW1kLTQwIHtcbiAgICAtLWJzLWd1dHRlci15OiA0MHB4O1xuICB9XG5cbiAgLmctbWQtNDIsXG4uZ3gtbWQtNDIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDQycHg7XG4gIH1cblxuICAuZy1tZC00Mixcbi5neS1tZC00MiB7XG4gICAgLS1icy1ndXR0ZXIteTogNDJweDtcbiAgfVxuXG4gIC5nLW1kLTQ0LFxuLmd4LW1kLTQ0IHtcbiAgICAtLWJzLWd1dHRlci14OiA0NHB4O1xuICB9XG5cbiAgLmctbWQtNDQsXG4uZ3ktbWQtNDQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDQ0cHg7XG4gIH1cblxuICAuZy1tZC00Nixcbi5neC1tZC00NiB7XG4gICAgLS1icy1ndXR0ZXIteDogNDZweDtcbiAgfVxuXG4gIC5nLW1kLTQ2LFxuLmd5LW1kLTQ2IHtcbiAgICAtLWJzLWd1dHRlci15OiA0NnB4O1xuICB9XG5cbiAgLmctbWQtNDgsXG4uZ3gtbWQtNDgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDQ4cHg7XG4gIH1cblxuICAuZy1tZC00OCxcbi5neS1tZC00OCB7XG4gICAgLS1icy1ndXR0ZXIteTogNDhweDtcbiAgfVxuXG4gIC5nLW1kLTUwLFxuLmd4LW1kLTUwIHtcbiAgICAtLWJzLWd1dHRlci14OiA1MHB4O1xuICB9XG5cbiAgLmctbWQtNTAsXG4uZ3ktbWQtNTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDUwcHg7XG4gIH1cblxuICAuZy1tZC01Mixcbi5neC1tZC01MiB7XG4gICAgLS1icy1ndXR0ZXIteDogNTJweDtcbiAgfVxuXG4gIC5nLW1kLTUyLFxuLmd5LW1kLTUyIHtcbiAgICAtLWJzLWd1dHRlci15OiA1MnB4O1xuICB9XG5cbiAgLmctbWQtNjQsXG4uZ3gtbWQtNjQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDY0cHg7XG4gIH1cblxuICAuZy1tZC02NCxcbi5neS1tZC02NCB7XG4gICAgLS1icy1ndXR0ZXIteTogNjRweDtcbiAgfVxuXG4gIC5nLW1kLTgwLFxuLmd4LW1kLTgwIHtcbiAgICAtLWJzLWd1dHRlci14OiA4MHB4O1xuICB9XG5cbiAgLmctbWQtODAsXG4uZ3ktbWQtODAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDgwcHg7XG4gIH1cblxuICAuZy1tZC0xMjgsXG4uZ3gtbWQtMTI4IHtcbiAgICAtLWJzLWd1dHRlci14OiAxMjhweDtcbiAgfVxuXG4gIC5nLW1kLTEyOCxcbi5neS1tZC0xMjgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEyOHB4O1xuICB9XG5cbiAgLmctbWQtMjU2LFxuLmd4LW1kLTI1NiB7XG4gICAgLS1icy1ndXR0ZXIteDogMjU2cHg7XG4gIH1cblxuICAuZy1tZC0yNTYsXG4uZ3ktbWQtMjU2IHtcbiAgICAtLWJzLWd1dHRlci15OiAyNTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5nLWxnLTAsXG4uZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuXG4gIC5nLWxnLTAsXG4uZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuXG4gIC5nLWxnLTEsXG4uZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMXB4O1xuICB9XG5cbiAgLmctbGctMSxcbi5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcHg7XG4gIH1cblxuICAuZy1sZy0yLFxuLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDJweDtcbiAgfVxuXG4gIC5nLWxnLTIsXG4uZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMnB4O1xuICB9XG5cbiAgLmctbGctNCxcbi5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiA0cHg7XG4gIH1cblxuICAuZy1sZy00LFxuLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDRweDtcbiAgfVxuXG4gIC5nLWxnLTYsXG4uZ3gtbGctNiB7XG4gICAgLS1icy1ndXR0ZXIteDogNnB4O1xuICB9XG5cbiAgLmctbGctNixcbi5neS1sZy02IHtcbiAgICAtLWJzLWd1dHRlci15OiA2cHg7XG4gIH1cblxuICAuZy1sZy04LFxuLmd4LWxnLTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDhweDtcbiAgfVxuXG4gIC5nLWxnLTgsXG4uZ3ktbGctOCB7XG4gICAgLS1icy1ndXR0ZXIteTogOHB4O1xuICB9XG5cbiAgLmctbGctMTIsXG4uZ3gtbGctMTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEycHg7XG4gIH1cblxuICAuZy1sZy0xMixcbi5neS1sZy0xMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMTJweDtcbiAgfVxuXG4gIC5nLWxnLTE0LFxuLmd4LWxnLTE0IHtcbiAgICAtLWJzLWd1dHRlci14OiAxNHB4O1xuICB9XG5cbiAgLmctbGctMTQsXG4uZ3ktbGctMTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDE0cHg7XG4gIH1cblxuICAuZy1sZy0xNSxcbi5neC1sZy0xNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMTVweDtcbiAgfVxuXG4gIC5nLWxnLTE1LFxuLmd5LWxnLTE1IHtcbiAgICAtLWJzLWd1dHRlci15OiAxNXB4O1xuICB9XG5cbiAgLmctbGctMTYsXG4uZ3gtbGctMTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDE2cHg7XG4gIH1cblxuICAuZy1sZy0xNixcbi5neS1sZy0xNiB7XG4gICAgLS1icy1ndXR0ZXIteTogMTZweDtcbiAgfVxuXG4gIC5nLWxnLTE3LFxuLmd4LWxnLTE3IHtcbiAgICAtLWJzLWd1dHRlci14OiAxN3B4O1xuICB9XG5cbiAgLmctbGctMTcsXG4uZ3ktbGctMTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDE3cHg7XG4gIH1cblxuICAuZy1sZy0xOCxcbi5neC1sZy0xOCB7XG4gICAgLS1icy1ndXR0ZXIteDogMThweDtcbiAgfVxuXG4gIC5nLWxnLTE4LFxuLmd5LWxnLTE4IHtcbiAgICAtLWJzLWd1dHRlci15OiAxOHB4O1xuICB9XG5cbiAgLmctbGctMjAsXG4uZ3gtbGctMjAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIwcHg7XG4gIH1cblxuICAuZy1sZy0yMCxcbi5neS1sZy0yMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMjBweDtcbiAgfVxuXG4gIC5nLWxnLTIyLFxuLmd4LWxnLTIyIHtcbiAgICAtLWJzLWd1dHRlci14OiAyMnB4O1xuICB9XG5cbiAgLmctbGctMjIsXG4uZ3ktbGctMjIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIycHg7XG4gIH1cblxuICAuZy1sZy0yNCxcbi5neC1sZy0yNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMjRweDtcbiAgfVxuXG4gIC5nLWxnLTI0LFxuLmd5LWxnLTI0IHtcbiAgICAtLWJzLWd1dHRlci15OiAyNHB4O1xuICB9XG5cbiAgLmctbGctMjUsXG4uZ3gtbGctMjUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDI1cHg7XG4gIH1cblxuICAuZy1sZy0yNSxcbi5neS1sZy0yNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMjVweDtcbiAgfVxuXG4gIC5nLWxnLTI2LFxuLmd4LWxnLTI2IHtcbiAgICAtLWJzLWd1dHRlci14OiAyNnB4O1xuICB9XG5cbiAgLmctbGctMjYsXG4uZ3ktbGctMjYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDI2cHg7XG4gIH1cblxuICAuZy1sZy0yOCxcbi5neC1sZy0yOCB7XG4gICAgLS1icy1ndXR0ZXIteDogMjhweDtcbiAgfVxuXG4gIC5nLWxnLTI4LFxuLmd5LWxnLTI4IHtcbiAgICAtLWJzLWd1dHRlci15OiAyOHB4O1xuICB9XG5cbiAgLmctbGctMzAsXG4uZ3gtbGctMzAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDMwcHg7XG4gIH1cblxuICAuZy1sZy0zMCxcbi5neS1sZy0zMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMzBweDtcbiAgfVxuXG4gIC5nLWxnLTMyLFxuLmd4LWxnLTMyIHtcbiAgICAtLWJzLWd1dHRlci14OiAzMnB4O1xuICB9XG5cbiAgLmctbGctMzIsXG4uZ3ktbGctMzIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDMycHg7XG4gIH1cblxuICAuZy1sZy0zMyxcbi5neC1sZy0zMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMzNweDtcbiAgfVxuXG4gIC5nLWxnLTMzLFxuLmd5LWxnLTMzIHtcbiAgICAtLWJzLWd1dHRlci15OiAzM3B4O1xuICB9XG5cbiAgLmctbGctMzQsXG4uZ3gtbGctMzQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDM0cHg7XG4gIH1cblxuICAuZy1sZy0zNCxcbi5neS1sZy0zNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMzRweDtcbiAgfVxuXG4gIC5nLWxnLTM2LFxuLmd4LWxnLTM2IHtcbiAgICAtLWJzLWd1dHRlci14OiAzNnB4O1xuICB9XG5cbiAgLmctbGctMzYsXG4uZ3ktbGctMzYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDM2cHg7XG4gIH1cblxuICAuZy1sZy0zOCxcbi5neC1sZy0zOCB7XG4gICAgLS1icy1ndXR0ZXIteDogMzhweDtcbiAgfVxuXG4gIC5nLWxnLTM4LFxuLmd5LWxnLTM4IHtcbiAgICAtLWJzLWd1dHRlci15OiAzOHB4O1xuICB9XG5cbiAgLmctbGctNDAsXG4uZ3gtbGctNDAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDQwcHg7XG4gIH1cblxuICAuZy1sZy00MCxcbi5neS1sZy00MCB7XG4gICAgLS1icy1ndXR0ZXIteTogNDBweDtcbiAgfVxuXG4gIC5nLWxnLTQyLFxuLmd4LWxnLTQyIHtcbiAgICAtLWJzLWd1dHRlci14OiA0MnB4O1xuICB9XG5cbiAgLmctbGctNDIsXG4uZ3ktbGctNDIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDQycHg7XG4gIH1cblxuICAuZy1sZy00NCxcbi5neC1sZy00NCB7XG4gICAgLS1icy1ndXR0ZXIteDogNDRweDtcbiAgfVxuXG4gIC5nLWxnLTQ0LFxuLmd5LWxnLTQ0IHtcbiAgICAtLWJzLWd1dHRlci15OiA0NHB4O1xuICB9XG5cbiAgLmctbGctNDYsXG4uZ3gtbGctNDYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDQ2cHg7XG4gIH1cblxuICAuZy1sZy00Nixcbi5neS1sZy00NiB7XG4gICAgLS1icy1ndXR0ZXIteTogNDZweDtcbiAgfVxuXG4gIC5nLWxnLTQ4LFxuLmd4LWxnLTQ4IHtcbiAgICAtLWJzLWd1dHRlci14OiA0OHB4O1xuICB9XG5cbiAgLmctbGctNDgsXG4uZ3ktbGctNDgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDQ4cHg7XG4gIH1cblxuICAuZy1sZy01MCxcbi5neC1sZy01MCB7XG4gICAgLS1icy1ndXR0ZXIteDogNTBweDtcbiAgfVxuXG4gIC5nLWxnLTUwLFxuLmd5LWxnLTUwIHtcbiAgICAtLWJzLWd1dHRlci15OiA1MHB4O1xuICB9XG5cbiAgLmctbGctNTIsXG4uZ3gtbGctNTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDUycHg7XG4gIH1cblxuICAuZy1sZy01Mixcbi5neS1sZy01MiB7XG4gICAgLS1icy1ndXR0ZXIteTogNTJweDtcbiAgfVxuXG4gIC5nLWxnLTY0LFxuLmd4LWxnLTY0IHtcbiAgICAtLWJzLWd1dHRlci14OiA2NHB4O1xuICB9XG5cbiAgLmctbGctNjQsXG4uZ3ktbGctNjQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDY0cHg7XG4gIH1cblxuICAuZy1sZy04MCxcbi5neC1sZy04MCB7XG4gICAgLS1icy1ndXR0ZXIteDogODBweDtcbiAgfVxuXG4gIC5nLWxnLTgwLFxuLmd5LWxnLTgwIHtcbiAgICAtLWJzLWd1dHRlci15OiA4MHB4O1xuICB9XG5cbiAgLmctbGctMTI4LFxuLmd4LWxnLTEyOCB7XG4gICAgLS1icy1ndXR0ZXIteDogMTI4cHg7XG4gIH1cblxuICAuZy1sZy0xMjgsXG4uZ3ktbGctMTI4IHtcbiAgICAtLWJzLWd1dHRlci15OiAxMjhweDtcbiAgfVxuXG4gIC5nLWxnLTI1Nixcbi5neC1sZy0yNTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDI1NnB4O1xuICB9XG5cbiAgLmctbGctMjU2LFxuLmd5LWxnLTI1NiB7XG4gICAgLS1icy1ndXR0ZXIteTogMjU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuZy14bC0wLFxuLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cblxuICAuZy14bC0wLFxuLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cblxuICAuZy14bC0xLFxuLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFweDtcbiAgfVxuXG4gIC5nLXhsLTEsXG4uZ3kteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMXB4O1xuICB9XG5cbiAgLmcteGwtMixcbi5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAycHg7XG4gIH1cblxuICAuZy14bC0yLFxuLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDJweDtcbiAgfVxuXG4gIC5nLXhsLTQsXG4uZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogNHB4O1xuICB9XG5cbiAgLmcteGwtNCxcbi5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiA0cHg7XG4gIH1cblxuICAuZy14bC02LFxuLmd4LXhsLTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDZweDtcbiAgfVxuXG4gIC5nLXhsLTYsXG4uZ3kteGwtNiB7XG4gICAgLS1icy1ndXR0ZXIteTogNnB4O1xuICB9XG5cbiAgLmcteGwtOCxcbi5neC14bC04IHtcbiAgICAtLWJzLWd1dHRlci14OiA4cHg7XG4gIH1cblxuICAuZy14bC04LFxuLmd5LXhsLTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDhweDtcbiAgfVxuXG4gIC5nLXhsLTEyLFxuLmd4LXhsLTEyIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMnB4O1xuICB9XG5cbiAgLmcteGwtMTIsXG4uZ3kteGwtMTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEycHg7XG4gIH1cblxuICAuZy14bC0xNCxcbi5neC14bC0xNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMTRweDtcbiAgfVxuXG4gIC5nLXhsLTE0LFxuLmd5LXhsLTE0IHtcbiAgICAtLWJzLWd1dHRlci15OiAxNHB4O1xuICB9XG5cbiAgLmcteGwtMTUsXG4uZ3gteGwtMTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDE1cHg7XG4gIH1cblxuICAuZy14bC0xNSxcbi5neS14bC0xNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMTVweDtcbiAgfVxuXG4gIC5nLXhsLTE2LFxuLmd4LXhsLTE2IHtcbiAgICAtLWJzLWd1dHRlci14OiAxNnB4O1xuICB9XG5cbiAgLmcteGwtMTYsXG4uZ3kteGwtMTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDE2cHg7XG4gIH1cblxuICAuZy14bC0xNyxcbi5neC14bC0xNyB7XG4gICAgLS1icy1ndXR0ZXIteDogMTdweDtcbiAgfVxuXG4gIC5nLXhsLTE3LFxuLmd5LXhsLTE3IHtcbiAgICAtLWJzLWd1dHRlci15OiAxN3B4O1xuICB9XG5cbiAgLmcteGwtMTgsXG4uZ3gteGwtMTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDE4cHg7XG4gIH1cblxuICAuZy14bC0xOCxcbi5neS14bC0xOCB7XG4gICAgLS1icy1ndXR0ZXIteTogMThweDtcbiAgfVxuXG4gIC5nLXhsLTIwLFxuLmd4LXhsLTIwIHtcbiAgICAtLWJzLWd1dHRlci14OiAyMHB4O1xuICB9XG5cbiAgLmcteGwtMjAsXG4uZ3kteGwtMjAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIwcHg7XG4gIH1cblxuICAuZy14bC0yMixcbi5neC14bC0yMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMjJweDtcbiAgfVxuXG4gIC5nLXhsLTIyLFxuLmd5LXhsLTIyIHtcbiAgICAtLWJzLWd1dHRlci15OiAyMnB4O1xuICB9XG5cbiAgLmcteGwtMjQsXG4uZ3gteGwtMjQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDI0cHg7XG4gIH1cblxuICAuZy14bC0yNCxcbi5neS14bC0yNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMjRweDtcbiAgfVxuXG4gIC5nLXhsLTI1LFxuLmd4LXhsLTI1IHtcbiAgICAtLWJzLWd1dHRlci14OiAyNXB4O1xuICB9XG5cbiAgLmcteGwtMjUsXG4uZ3kteGwtMjUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDI1cHg7XG4gIH1cblxuICAuZy14bC0yNixcbi5neC14bC0yNiB7XG4gICAgLS1icy1ndXR0ZXIteDogMjZweDtcbiAgfVxuXG4gIC5nLXhsLTI2LFxuLmd5LXhsLTI2IHtcbiAgICAtLWJzLWd1dHRlci15OiAyNnB4O1xuICB9XG5cbiAgLmcteGwtMjgsXG4uZ3gteGwtMjgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDI4cHg7XG4gIH1cblxuICAuZy14bC0yOCxcbi5neS14bC0yOCB7XG4gICAgLS1icy1ndXR0ZXIteTogMjhweDtcbiAgfVxuXG4gIC5nLXhsLTMwLFxuLmd4LXhsLTMwIHtcbiAgICAtLWJzLWd1dHRlci14OiAzMHB4O1xuICB9XG5cbiAgLmcteGwtMzAsXG4uZ3kteGwtMzAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDMwcHg7XG4gIH1cblxuICAuZy14bC0zMixcbi5neC14bC0zMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMzJweDtcbiAgfVxuXG4gIC5nLXhsLTMyLFxuLmd5LXhsLTMyIHtcbiAgICAtLWJzLWd1dHRlci15OiAzMnB4O1xuICB9XG5cbiAgLmcteGwtMzMsXG4uZ3gteGwtMzMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDMzcHg7XG4gIH1cblxuICAuZy14bC0zMyxcbi5neS14bC0zMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMzNweDtcbiAgfVxuXG4gIC5nLXhsLTM0LFxuLmd4LXhsLTM0IHtcbiAgICAtLWJzLWd1dHRlci14OiAzNHB4O1xuICB9XG5cbiAgLmcteGwtMzQsXG4uZ3kteGwtMzQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDM0cHg7XG4gIH1cblxuICAuZy14bC0zNixcbi5neC14bC0zNiB7XG4gICAgLS1icy1ndXR0ZXIteDogMzZweDtcbiAgfVxuXG4gIC5nLXhsLTM2LFxuLmd5LXhsLTM2IHtcbiAgICAtLWJzLWd1dHRlci15OiAzNnB4O1xuICB9XG5cbiAgLmcteGwtMzgsXG4uZ3gteGwtMzgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDM4cHg7XG4gIH1cblxuICAuZy14bC0zOCxcbi5neS14bC0zOCB7XG4gICAgLS1icy1ndXR0ZXIteTogMzhweDtcbiAgfVxuXG4gIC5nLXhsLTQwLFxuLmd4LXhsLTQwIHtcbiAgICAtLWJzLWd1dHRlci14OiA0MHB4O1xuICB9XG5cbiAgLmcteGwtNDAsXG4uZ3kteGwtNDAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDQwcHg7XG4gIH1cblxuICAuZy14bC00Mixcbi5neC14bC00MiB7XG4gICAgLS1icy1ndXR0ZXIteDogNDJweDtcbiAgfVxuXG4gIC5nLXhsLTQyLFxuLmd5LXhsLTQyIHtcbiAgICAtLWJzLWd1dHRlci15OiA0MnB4O1xuICB9XG5cbiAgLmcteGwtNDQsXG4uZ3gteGwtNDQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDQ0cHg7XG4gIH1cblxuICAuZy14bC00NCxcbi5neS14bC00NCB7XG4gICAgLS1icy1ndXR0ZXIteTogNDRweDtcbiAgfVxuXG4gIC5nLXhsLTQ2LFxuLmd4LXhsLTQ2IHtcbiAgICAtLWJzLWd1dHRlci14OiA0NnB4O1xuICB9XG5cbiAgLmcteGwtNDYsXG4uZ3kteGwtNDYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDQ2cHg7XG4gIH1cblxuICAuZy14bC00OCxcbi5neC14bC00OCB7XG4gICAgLS1icy1ndXR0ZXIteDogNDhweDtcbiAgfVxuXG4gIC5nLXhsLTQ4LFxuLmd5LXhsLTQ4IHtcbiAgICAtLWJzLWd1dHRlci15OiA0OHB4O1xuICB9XG5cbiAgLmcteGwtNTAsXG4uZ3gteGwtNTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDUwcHg7XG4gIH1cblxuICAuZy14bC01MCxcbi5neS14bC01MCB7XG4gICAgLS1icy1ndXR0ZXIteTogNTBweDtcbiAgfVxuXG4gIC5nLXhsLTUyLFxuLmd4LXhsLTUyIHtcbiAgICAtLWJzLWd1dHRlci14OiA1MnB4O1xuICB9XG5cbiAgLmcteGwtNTIsXG4uZ3kteGwtNTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDUycHg7XG4gIH1cblxuICAuZy14bC02NCxcbi5neC14bC02NCB7XG4gICAgLS1icy1ndXR0ZXIteDogNjRweDtcbiAgfVxuXG4gIC5nLXhsLTY0LFxuLmd5LXhsLTY0IHtcbiAgICAtLWJzLWd1dHRlci15OiA2NHB4O1xuICB9XG5cbiAgLmcteGwtODAsXG4uZ3gteGwtODAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDgwcHg7XG4gIH1cblxuICAuZy14bC04MCxcbi5neS14bC04MCB7XG4gICAgLS1icy1ndXR0ZXIteTogODBweDtcbiAgfVxuXG4gIC5nLXhsLTEyOCxcbi5neC14bC0xMjgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEyOHB4O1xuICB9XG5cbiAgLmcteGwtMTI4LFxuLmd5LXhsLTEyOCB7XG4gICAgLS1icy1ndXR0ZXIteTogMTI4cHg7XG4gIH1cblxuICAuZy14bC0yNTYsXG4uZ3gteGwtMjU2IHtcbiAgICAtLWJzLWd1dHRlci14OiAyNTZweDtcbiAgfVxuXG4gIC5nLXhsLTI1Nixcbi5neS14bC0yNTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDI1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cblxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmcteHhsLTAsXG4uZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cblxuICAuZy14eGwtMCxcbi5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuXG4gIC5nLXh4bC0xLFxuLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcHg7XG4gIH1cblxuICAuZy14eGwtMSxcbi5neS14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMXB4O1xuICB9XG5cbiAgLmcteHhsLTIsXG4uZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDJweDtcbiAgfVxuXG4gIC5nLXh4bC0yLFxuLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAycHg7XG4gIH1cblxuICAuZy14eGwtNCxcbi5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogNHB4O1xuICB9XG5cbiAgLmcteHhsLTQsXG4uZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDRweDtcbiAgfVxuXG4gIC5nLXh4bC02LFxuLmd4LXh4bC02IHtcbiAgICAtLWJzLWd1dHRlci14OiA2cHg7XG4gIH1cblxuICAuZy14eGwtNixcbi5neS14eGwtNiB7XG4gICAgLS1icy1ndXR0ZXIteTogNnB4O1xuICB9XG5cbiAgLmcteHhsLTgsXG4uZ3gteHhsLTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDhweDtcbiAgfVxuXG4gIC5nLXh4bC04LFxuLmd5LXh4bC04IHtcbiAgICAtLWJzLWd1dHRlci15OiA4cHg7XG4gIH1cblxuICAuZy14eGwtMTIsXG4uZ3gteHhsLTEyIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMnB4O1xuICB9XG5cbiAgLmcteHhsLTEyLFxuLmd5LXh4bC0xMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMTJweDtcbiAgfVxuXG4gIC5nLXh4bC0xNCxcbi5neC14eGwtMTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDE0cHg7XG4gIH1cblxuICAuZy14eGwtMTQsXG4uZ3kteHhsLTE0IHtcbiAgICAtLWJzLWd1dHRlci15OiAxNHB4O1xuICB9XG5cbiAgLmcteHhsLTE1LFxuLmd4LXh4bC0xNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMTVweDtcbiAgfVxuXG4gIC5nLXh4bC0xNSxcbi5neS14eGwtMTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDE1cHg7XG4gIH1cblxuICAuZy14eGwtMTYsXG4uZ3gteHhsLTE2IHtcbiAgICAtLWJzLWd1dHRlci14OiAxNnB4O1xuICB9XG5cbiAgLmcteHhsLTE2LFxuLmd5LXh4bC0xNiB7XG4gICAgLS1icy1ndXR0ZXIteTogMTZweDtcbiAgfVxuXG4gIC5nLXh4bC0xNyxcbi5neC14eGwtMTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDE3cHg7XG4gIH1cblxuICAuZy14eGwtMTcsXG4uZ3kteHhsLTE3IHtcbiAgICAtLWJzLWd1dHRlci15OiAxN3B4O1xuICB9XG5cbiAgLmcteHhsLTE4LFxuLmd4LXh4bC0xOCB7XG4gICAgLS1icy1ndXR0ZXIteDogMThweDtcbiAgfVxuXG4gIC5nLXh4bC0xOCxcbi5neS14eGwtMTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDE4cHg7XG4gIH1cblxuICAuZy14eGwtMjAsXG4uZ3gteHhsLTIwIHtcbiAgICAtLWJzLWd1dHRlci14OiAyMHB4O1xuICB9XG5cbiAgLmcteHhsLTIwLFxuLmd5LXh4bC0yMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMjBweDtcbiAgfVxuXG4gIC5nLXh4bC0yMixcbi5neC14eGwtMjIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIycHg7XG4gIH1cblxuICAuZy14eGwtMjIsXG4uZ3kteHhsLTIyIHtcbiAgICAtLWJzLWd1dHRlci15OiAyMnB4O1xuICB9XG5cbiAgLmcteHhsLTI0LFxuLmd4LXh4bC0yNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMjRweDtcbiAgfVxuXG4gIC5nLXh4bC0yNCxcbi5neS14eGwtMjQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDI0cHg7XG4gIH1cblxuICAuZy14eGwtMjUsXG4uZ3gteHhsLTI1IHtcbiAgICAtLWJzLWd1dHRlci14OiAyNXB4O1xuICB9XG5cbiAgLmcteHhsLTI1LFxuLmd5LXh4bC0yNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMjVweDtcbiAgfVxuXG4gIC5nLXh4bC0yNixcbi5neC14eGwtMjYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDI2cHg7XG4gIH1cblxuICAuZy14eGwtMjYsXG4uZ3kteHhsLTI2IHtcbiAgICAtLWJzLWd1dHRlci15OiAyNnB4O1xuICB9XG5cbiAgLmcteHhsLTI4LFxuLmd4LXh4bC0yOCB7XG4gICAgLS1icy1ndXR0ZXIteDogMjhweDtcbiAgfVxuXG4gIC5nLXh4bC0yOCxcbi5neS14eGwtMjgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDI4cHg7XG4gIH1cblxuICAuZy14eGwtMzAsXG4uZ3gteHhsLTMwIHtcbiAgICAtLWJzLWd1dHRlci14OiAzMHB4O1xuICB9XG5cbiAgLmcteHhsLTMwLFxuLmd5LXh4bC0zMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMzBweDtcbiAgfVxuXG4gIC5nLXh4bC0zMixcbi5neC14eGwtMzIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDMycHg7XG4gIH1cblxuICAuZy14eGwtMzIsXG4uZ3kteHhsLTMyIHtcbiAgICAtLWJzLWd1dHRlci15OiAzMnB4O1xuICB9XG5cbiAgLmcteHhsLTMzLFxuLmd4LXh4bC0zMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMzNweDtcbiAgfVxuXG4gIC5nLXh4bC0zMyxcbi5neS14eGwtMzMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDMzcHg7XG4gIH1cblxuICAuZy14eGwtMzQsXG4uZ3gteHhsLTM0IHtcbiAgICAtLWJzLWd1dHRlci14OiAzNHB4O1xuICB9XG5cbiAgLmcteHhsLTM0LFxuLmd5LXh4bC0zNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMzRweDtcbiAgfVxuXG4gIC5nLXh4bC0zNixcbi5neC14eGwtMzYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDM2cHg7XG4gIH1cblxuICAuZy14eGwtMzYsXG4uZ3kteHhsLTM2IHtcbiAgICAtLWJzLWd1dHRlci15OiAzNnB4O1xuICB9XG5cbiAgLmcteHhsLTM4LFxuLmd4LXh4bC0zOCB7XG4gICAgLS1icy1ndXR0ZXIteDogMzhweDtcbiAgfVxuXG4gIC5nLXh4bC0zOCxcbi5neS14eGwtMzgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDM4cHg7XG4gIH1cblxuICAuZy14eGwtNDAsXG4uZ3gteHhsLTQwIHtcbiAgICAtLWJzLWd1dHRlci14OiA0MHB4O1xuICB9XG5cbiAgLmcteHhsLTQwLFxuLmd5LXh4bC00MCB7XG4gICAgLS1icy1ndXR0ZXIteTogNDBweDtcbiAgfVxuXG4gIC5nLXh4bC00Mixcbi5neC14eGwtNDIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDQycHg7XG4gIH1cblxuICAuZy14eGwtNDIsXG4uZ3kteHhsLTQyIHtcbiAgICAtLWJzLWd1dHRlci15OiA0MnB4O1xuICB9XG5cbiAgLmcteHhsLTQ0LFxuLmd4LXh4bC00NCB7XG4gICAgLS1icy1ndXR0ZXIteDogNDRweDtcbiAgfVxuXG4gIC5nLXh4bC00NCxcbi5neS14eGwtNDQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDQ0cHg7XG4gIH1cblxuICAuZy14eGwtNDYsXG4uZ3gteHhsLTQ2IHtcbiAgICAtLWJzLWd1dHRlci14OiA0NnB4O1xuICB9XG5cbiAgLmcteHhsLTQ2LFxuLmd5LXh4bC00NiB7XG4gICAgLS1icy1ndXR0ZXIteTogNDZweDtcbiAgfVxuXG4gIC5nLXh4bC00OCxcbi5neC14eGwtNDgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDQ4cHg7XG4gIH1cblxuICAuZy14eGwtNDgsXG4uZ3kteHhsLTQ4IHtcbiAgICAtLWJzLWd1dHRlci15OiA0OHB4O1xuICB9XG5cbiAgLmcteHhsLTUwLFxuLmd4LXh4bC01MCB7XG4gICAgLS1icy1ndXR0ZXIteDogNTBweDtcbiAgfVxuXG4gIC5nLXh4bC01MCxcbi5neS14eGwtNTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDUwcHg7XG4gIH1cblxuICAuZy14eGwtNTIsXG4uZ3gteHhsLTUyIHtcbiAgICAtLWJzLWd1dHRlci14OiA1MnB4O1xuICB9XG5cbiAgLmcteHhsLTUyLFxuLmd5LXh4bC01MiB7XG4gICAgLS1icy1ndXR0ZXIteTogNTJweDtcbiAgfVxuXG4gIC5nLXh4bC02NCxcbi5neC14eGwtNjQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDY0cHg7XG4gIH1cblxuICAuZy14eGwtNjQsXG4uZ3kteHhsLTY0IHtcbiAgICAtLWJzLWd1dHRlci15OiA2NHB4O1xuICB9XG5cbiAgLmcteHhsLTgwLFxuLmd4LXh4bC04MCB7XG4gICAgLS1icy1ndXR0ZXIteDogODBweDtcbiAgfVxuXG4gIC5nLXh4bC04MCxcbi5neS14eGwtODAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDgwcHg7XG4gIH1cblxuICAuZy14eGwtMTI4LFxuLmd4LXh4bC0xMjgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEyOHB4O1xuICB9XG5cbiAgLmcteHhsLTEyOCxcbi5neS14eGwtMTI4IHtcbiAgICAtLWJzLWd1dHRlci15OiAxMjhweDtcbiAgfVxuXG4gIC5nLXh4bC0yNTYsXG4uZ3gteHhsLTI1NiB7XG4gICAgLS1icy1ndXR0ZXIteDogMjU2cHg7XG4gIH1cblxuICAuZy14eGwtMjU2LFxuLmd5LXh4bC0yNTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDI1NnB4O1xuICB9XG59XG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi52aXN1YWxseS1oaWRkZW46bm90KGNhcHRpb24pLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pOm5vdChjYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gIG1pbi13aWR0aDogODVweDtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogLTAuMzc1cmVtIC0wLjc1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbi5mb3JtLWNvbnRyb2wtbGc6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMi4yNXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tc2VsZWN0W211bHRpcGxlXSwgLmZvcm0tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG4uZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc2VsZWN0IHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pbWc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RlZTJlNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTEuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tY2hlY2stYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDAuMTI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zd2l0Y2gtYmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjM4NmI3ZmUnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5idG4sIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmQ0ZmU7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZkNGZlO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgbWluLWhlaWdodDogY2FsYygzLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC42NSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMXJlbSAwLjM3NXJlbTtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMS41ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuNjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLmZvcm0tZmxvYXRpbmcgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uZm9ybS1mbG9hdGluZyA+IDpkaXNhYmxlZCB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICB6LWluZGV4OiA1O1xufVxuLmlucHV0LWdyb3VwIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiszKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IDpudGgtbGFzdC1jaGlsZChuKzMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rNCksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIC0xKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy12YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMC43NXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLXZhbGlkIHtcbiAgei1pbmRleDogMztcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6aW52YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy1pbnZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAuaW52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTppbnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtaW52YWxpZCB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDIzcHg7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMTFweDtcbiAgLS1icy1idG4tZm9udC1mYW1pbHk6IDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNjAwO1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMjBweDtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogMjJweDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrICsgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5idG4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmJ0bi5zaG93IHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuOmZvY3VzLXZpc2libGUsIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLnNob3c6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLmJ0biB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG46ZGlzYWJsZWQsIC5idG4uZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkIC5idG4ge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjNzBFQjk0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM3MEVCOTQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzg1ZWVhNDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjN2VlZDlmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA5NSwgMjAwLCAxMjY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjOGRlZmE5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjN2VlZDlmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzcwRUI5NDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNzBFQjk0O1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMTU3MzQ3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxNDZjNDM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDYwLCAxNTMsIDExMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxNDZjNDM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxMzY1M2Y7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG59XG5cbi5idG4taW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzMWQyZjI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzI1Y2ZmMjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTEsIDE3MiwgMjA0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzNkZDVmMztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzI1Y2ZmMjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmY2EyYztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDE2NCwgNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmNkMzk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmM3MjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjRUQ3QzZFO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNFRDdDNkU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2YwOTA4NDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZWY4OTdkO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMDEsIDEwNSwgOTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjE5NjhiO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZWY4OTdkO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI0VEN0M2RTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRUQ3QzZFO1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2QzZDRkNTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYzZjN2M4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTEsIDIxMiwgMjEzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2M2YzdjODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2JhYmJiYztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMDAyMzI1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDIzMjU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzI2NDQ0NjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMWEzOTNiO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgNjgsIDcwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzMzNGY1MTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzFhMzkzYjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwMDIzMjU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwMjMyNTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzcwRUI5NDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNzBFQjk0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICM3MEVCOTQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzcwRUI5NDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTEyLCAyMzUsIDE0ODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM3MEVCOTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM3MEVCOTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM3MEVCOTQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNzBFQjk0O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzE5ODc1NDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNSwgMTM1LCA4NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMywgMjAyLCAyNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjRUQ3QzZFO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNFRDdDNkU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI0VEN0M2RTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjRUQ3QzZFO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMzcsIDEyNCwgMTEwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI0VEN0M2RTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI0VEN0M2RTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI0VEN0M2RTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNFRDdDNkU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDIzMjU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwMjMyNTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDAyMzI1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDIzMjU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDM1LCAzNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDIzMjU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDIzMjU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDIzMjU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDAyMzI1O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQ5LCAxMzIsIDI1MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xufVxuXG4uYnRuLWxnIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAxM3B4O1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDIzcHg7XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogMjRweDtcbn1cblxuLmJ0bi1zbSB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogNXB4O1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDEycHg7XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLm1vZGFsIHtcbiAgLS1icy1tb2RhbC16aW5kZXg6IDEwNTU7XG4gIC0tYnMtbW9kYWwtd2lkdGg6IDUwMHB4O1xuICAtLWJzLW1vZGFsLXBhZGRpbmc6IDFyZW07XG4gIC0tYnMtbW9kYWwtbWFyZ2luOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtY29sb3I6IDtcbiAgLS1icy1tb2RhbC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLW1vZGFsLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKTtcbiAgLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1tb2RhbC1mb290ZXItZ2FwOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJnOiA7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtbW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAtLWJzLWJhY2tkcm9wLXppbmRleDogMTA1MDtcbiAgLS1icy1iYWNrZHJvcC1iZzogIzAwMDtcbiAgLS1icy1iYWNrZHJvcC1vcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1iYWNrZHJvcC16aW5kZXgpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJhY2tkcm9wLWJnKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgbWFyZ2luOiBjYWxjKC0uNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xufVxuXG4ubW9kYWwge1xuICAtLWJzLW1vZGFsLW1hcmdpbjogMS43NXJlbTtcbiAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtbW9kYWwtd2lkdGgpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubW9kYWwtc20ge1xuICAtLWJzLW1vZGFsLXdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9kYWwtbGcsXG4ubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ubW9kYWwtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi5vZmZjYW52YXMsIC5vZmZjYW52YXMteHhsLCAub2ZmY2FudmFzLXhsLCAub2ZmY2FudmFzLWxnLCAub2ZmY2FudmFzLW1kIHtcbiAgLS1icy1vZmZjYW52YXMtemluZGV4OiAxMDQ1O1xuICAtLWJzLW9mZmNhbnZhcy13aWR0aDogNDMwcHg7XG4gIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogMzB2aDtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy14OiAxNnB4O1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXk6IDE2cHg7XG4gIC0tYnMtb2ZmY2FudmFzLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1vZmZjYW52YXMtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtb2ZmY2FudmFzLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pO1xuICAtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5oaWRpbmcsIC5vZmZjYW52YXMtbWQuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5oaWRpbmcsIC5vZmZjYW52YXMtbGcuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuaGlkaW5nLCAub2ZmY2FudmFzLXhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5oaWRpbmcsIC5vZmZjYW52YXMteHhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5oaWRpbmcsIC5vZmZjYW52YXMuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbn1cbi5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XG4gIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSkgY2FsYygtLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSkgYXV0bztcbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4udG9vbHRpcCB7XG4gIC0tYnMtdG9vbHRpcC16aW5kZXg6IDEwODA7XG4gIC0tYnMtdG9vbHRpcC1tYXgtd2lkdGg6IDMyMHB4O1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy14OiAxMnB4O1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy15OiAxMnB4O1xuICAtLWJzLXRvb2x0aXAtbWFyZ2luOiA7XG4gIC0tYnMtdG9vbHRpcC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXRvb2x0aXAtY29sb3I6ICNGRkYyRDY7XG4gIC0tYnMtdG9vbHRpcC1iZzogIzAyMkUzNDtcbiAgLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXRvb2x0aXAtb3BhY2l0eTogMC45O1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGg6IDAuOHJlbTtcbiAgLS1icy10b29sdGlwLWFycm93LWhlaWdodDogMC40cmVtO1xuICB6LWluZGV4OiB2YXIoLS1icy10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLWJzLXRvb2x0aXAtbWFyZ2luKTtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy10b29sdGlwLW9wYWNpdHkpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5idG4ge1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAyMkUzNDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDIyRTM0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4uYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3N2RlZywgI0YwRjVCMyAtNzEuMzIlLCAjOTNGNkE0IDQuOTElLCAjQ0JEMkZGIDc4LjU1JSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bjpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltjbGFzcyo9YnRuLW91dGxpbmUtXSB7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuW2NsYXNzKj1idG4tb3V0bGluZS1dIHtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjM0ZCNjdEO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzNGQjY3RDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzNGQjY3RDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjM0ZCNjdEO1xufVxuW2NsYXNzKj1idG4tb3V0bGluZS1dOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmhlYWRlciB7XG4gIC0taGVhZGVyLWxpbmstY29sb3I6ICMwMjJFMzQ7XG4gIC0taGVhZGVyLWxvZ28tY29sb3I6ICMwMjJFMzQ7XG4gIC0taGVhZGVyLXRleHQtY29sb3I6ICMwMjJFMzQ7XG4gIC0taGVhZGVyLWJnLWNvbG9yOiAjZmZmO1xuICAtLWhlYWRlci1saW5rLWhvdmVyLWxpbmUtY29sb3I6ICMxMjY5NUM7XG4gIC0taGVhZGVyLWFjaW9uLWxpbmstaG92ZXItY29sb3I6ICM3MEVCOTQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWhlYWRlci10ZXh0LWNvbG9yKTtcbiAgei1pbmRleDogOTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjQ1LCAwLCAwLjU1LCAxKTtcbn1cbi5oZWFkZXIuc2xpZGUtdXAsIC5oZWFkZXIuaGlkZS11cCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uaGVhZGVyLnNsaWRlLXVwIC5kZXNrdG9wLW1lbnUtZHJvcGRvd24sIC5oZWFkZXIuaGlkZS11cCAuZGVza3RvcC1tZW51LWRyb3Bkb3duIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5oZWFkZXIuZGFyayB7XG4gIC0taGVhZGVyLWxpbmstY29sb3I6ICNmZmY7XG4gIC0taGVhZGVyLWxvZ28tY29sb3I6ICNmZmY7XG4gIC0taGVhZGVyLXRleHQtY29sb3I6ICNmZmY7XG4gIC0taGVhZGVyLWJnLWNvbG9yOiAjMDIyRTM0O1xuICAtLWhlYWRlci1saW5rLWhvdmVyLWxpbmUtY29sb3I6ICM3MEVCOTQ7XG4gIC0taGVhZGVyLWFjaW9uLWxpbmstaG92ZXItY29sb3I6ICM3MEVCOTQ7XG59XG4uaGVhZGVyLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmhlYWRlci0tbG9nbyB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItbG9nby1jb2xvcik7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhlYWRlci0tbG9nbyB7XG4gICAgd2lkdGg6IDEwNHB4O1xuICB9XG59XG4uaGVhZGVyLS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhlYWRlci0taW5uZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxufVxuLmhlYWRlci0tbmF2LCAuaGVhZGVyLS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci0tbmF2LCAuaGVhZGVyLS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uaGVhZGVyLS1hY3Rpb25zIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci0tYWN0aW9ucyB7XG4gICAgd2lkdGg6IDIyJTtcbiAgfVxufVxuQG1lZGlhIChob3Zlcikge1xuICAuaGVhZGVyLS1hY3Rpb25zLW1lbnUgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWhlYWRlci1hY2lvbi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLS1icmFuZCB7XG4gICAgd2lkdGg6IDE0JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLS1icmFuZC53aWRlIHtcbiAgICB3aWR0aDogMjIlO1xuICB9XG59XG5cbi5kZXNrdG9wLW1lbnUsIC5oZWFkZXItLWFjdGlvbnMtbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVza3RvcC1tZW51LCAuaGVhZGVyLS1hY3Rpb25zLW1lbnUge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmRlc2t0b3AtbWVudSBhLCAuaGVhZGVyLS1hY3Rpb25zLW1lbnUgYSB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItbGluay1jb2xvcik7XG4gIGZvbnQ6IDQwMCAxNnB4LzEuNSBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyOm5vdCguZGFyaykgLmRlc2t0b3AtbWVudSA+IGxpID4gYS5oYXMtZHJvcGRvd246YmVmb3JlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG59XG5cbi5kZXNrdG9wLW1lbnUgPiBsaSA+IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRlc2t0b3AtbWVudSA+IGxpID4gYS5oYXMtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kZXNrdG9wLW1lbnUgPiBsaSA+IGEuaGFzLWRyb3Bkb3duOmJlZm9yZSB7XG4gIG9yZGVyOiAxO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTcnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNyAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMS4zMSA1LjczIDguMjUgOC43OCA1LjE5IDUuNzNsLS45NC45NCA0IDQgNC00LS45NC0uOTRaJyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uZGVza3RvcC1tZW51IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZGVza3RvcC1tZW51IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTM0cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWxpbmstaG92ZXItbGluZS1jb2xvcik7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAoaG92ZXIpIHtcbiAgLmRlc2t0b3AtbWVudSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0taGVhZGVyLWxpbmstY29sb3IpO1xuICB9XG4gIC5kZXNrdG9wLW1lbnUgYTpob3ZlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbi5kZXNrdG9wLW1lbnUgPiBsaTpob3ZlciA+IGE6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5kZXNrdG9wLW1lbnUgPiBsaTpob3ZlciA+IGEuaGFzLWRyb3Bkb3duOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZGVza3RvcC1tZW51ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGVza3RvcC1tZW51ID4gbGk6YWZ0ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1OHB4O1xufVxuLmRlc2t0b3AtbWVudSA+IGxpOmhvdmVyIC5kZXNrdG9wLW1lbnUtZHJvcGRvd24ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5kZXNrdG9wLW1lbnUtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOTJweDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcsIDE2cHgpICogMik7XG4gIG1heC13aWR0aDogMTIyMnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIHZpc2liaWxpdHk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gIC0tY29udGFpbmVyLXBhZGRpbmc6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmRlc2t0b3AtbWVudS1kcm9wZG93biB7XG4gICAgLS1jb250YWluZXItcGFkZGluZzogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVza3RvcC1tZW51LWRyb3Bkb3duIHtcbiAgICAtLWNvbnRhaW5lci1wYWRkaW5nOiA3MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5kZXNrdG9wLW1lbnUtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kZXNrdG9wLW1lbnUtZHJvcGRvd24uZHJvcGRvd24tZml0LWNvbnRlbnQsIC5kZXNrdG9wLW1lbnUtZHJvcGRvd24uZHJvcGRvd24tc21hbGwsIC5kZXNrdG9wLW1lbnUtZHJvcGRvd24uZHJvcGRvd24tbGFuZ3VhZ2VzLCAuZGVza3RvcC1tZW51LWRyb3Bkb3duLmRyb3Bkb3duLW1lZGl1bSB7XG4gIHdpZHRoOiA2NDJweDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogaW5pdGlhbDtcbiAgdG9wOiA1OHB4O1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogLTMyMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZGVza3RvcC1tZW51LWRyb3Bkb3duLmRyb3Bkb3duLXNtYWxsLCAuZGVza3RvcC1tZW51LWRyb3Bkb3duLmRyb3Bkb3duLW1lZGl1bSB7XG4gIHdpZHRoOiAyNDZweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxlZnQ6IC0zMHB4O1xufVxuLmRlc2t0b3AtbWVudS1kcm9wZG93bi5kcm9wZG93bi1tZWRpdW0ge1xuICB3aWR0aDogMzM1cHg7XG59XG4uZGVza3RvcC1tZW51LWRyb3Bkb3duLmRyb3Bkb3duLWxhbmd1YWdlcyB7XG4gIG1pbi13aWR0aDogMTU4cHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IC03OXB4O1xufVxuLmRlc2t0b3AtbWVudS1kcm9wZG93bi5kcm9wZG93bi1sYW5ndWFnZXMgLmRlc2t0b3AtbWVudS1kcm9wZG93bi0taW5uZXIge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmRlc2t0b3AtbWVudS1kcm9wZG93biBsaSA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMjJFMzQ7XG4gIGZvbnQ6IDQwMCAxNHB4LzEuNDMgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbn1cbi5kZXNrdG9wLW1lbnUtZHJvcGRvd24gbGkgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICBiYWNrZ3JvdW5kOiAjNzBFQjk0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAoaG92ZXIpIHtcbiAgLmRlc2t0b3AtbWVudS1kcm9wZG93biBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDIyRTM0O1xuICB9XG4gIC5kZXNrdG9wLW1lbnUtZHJvcGRvd24gbGkgPiBhOmhvdmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuLmRlc2t0b3AtbWVudS1kcm9wZG93bi0taW5uZXIge1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uZGVza3RvcC1tZW51LWRyb3Bkb3duLS1yb3cge1xuICAtLWNvbHM6IDI7XG4gIHJvdy1nYXA6IDU2cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbHMpLCAxZnIpO1xuICBtYXJnaW46IDAgLTI0cHg7XG59XG4uZGVza3RvcC1tZW51LWRyb3Bkb3duLS1yb3cuZHJvcGRvd24tY29scy0xIHtcbiAgLS1jb2xzOiAxO1xufVxuLmRlc2t0b3AtbWVudS1kcm9wZG93bi0tcm93LmRyb3Bkb3duLWNvbHMtMiB7XG4gIC0tY29sczogMjtcbn1cbi5kZXNrdG9wLW1lbnUtZHJvcGRvd24tLXJvdy5kcm9wZG93bi1jb2xzLTMge1xuICAtLWNvbHM6IDM7XG59XG4uZGVza3RvcC1tZW51LWRyb3Bkb3duLS1yb3cuZHJvcGRvd24tY29scy00IHtcbiAgLS1jb2xzOiA0O1xufVxuLmRlc2t0b3AtbWVudS1kcm9wZG93bi0tY29sIHtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLmRlc2t0b3AtbWVudS1kcm9wZG93bi0tY29sOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTJFMkUyO1xufVxuLmRlc2t0b3AtbWVudS1kcm9wZG93bi0tY29sLmNvbHMtMiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjRweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuLmRlc2t0b3AtbWVudS1kcm9wZG93bi0tY29sLmNvbC1zcGFuLTIge1xuICBncmlkLWNvbHVtbjogc3BhbiAyL3NwYW4gMjtcbn1cbi5kZXNrdG9wLW1lbnUtZHJvcGRvd24tLXN1Ym1lbnUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5kZXNrdG9wLW1lbnUtZHJvcGRvd24tLXRpdGxlIHtcbiAgY29sb3I6ICMxMjY5NUM7XG4gIGZvbnQ6IDYwMCAxNHB4LzEuNDMgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kZXNrdG9wLW1lbnUtZHJvcGRvd24gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmRlc2t0b3AtbWVudS1kcm9wZG93bi0tc3VibWVudS1sZXZlbDEge1xuICBtYXJnaW46IC0xNnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbi5kZXNrdG9wLW1lbnUtZHJvcGRvd24tLXN1Ym1lbnUtbGV2ZWwxID4gbGkge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5kZXNrdG9wLW1lbnUtZHJvcGRvd24tLXN1Ym1lbnUtbGV2ZWwxID4gbGkgPiBhIHtcbiAgZm9udDogNjAwIDE2cHgvMS41IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG59XG4uZGVza3RvcC1tZW51LWRyb3Bkb3duLS1zdWJtZW51LWxldmVsMS5zdWJtZW51LWNvbHMtMiB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgZ2FwOiAxNnB4O1xufVxuLmRlc2t0b3AtbWVudS1kcm9wZG93bi0tc3VibWVudS1sZXZlbDEuc3VibWVudS1jb2xzLTIgPiBsaSB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG4uZGVza3RvcC1tZW51LWRyb3Bkb3duLS1zdWJtZW51LWxldmVsMiB7XG4gIG1hcmdpbjogOHB4IDAgMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDEycHg7XG59XG4uZGVza3RvcC1tZW51LWRyb3Bkb3duLS1zdWJtZW51LWxldmVsMSA+IGxpOm5vdCg6bGFzdC1jaGlsZCkgPiAuZGVza3RvcC1tZW51LWRyb3Bkb3duLS1zdWJtZW51LWxldmVsMiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5kZXNrdG9wLW1lbnUtZHJvcGRvd24tLXN1Ym1lbnUtbGV2ZWwyLWFsdCB7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMDtcbn1cbi5kZXNrdG9wLW1lbnUtZHJvcGRvd24tLXN1Ym1lbnUtbGV2ZWwyLWFsdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZGVza3RvcC1tZW51LWRyb3Bkb3duLS1zdWJtZW51LWxldmVsMi1hbHQgPiBsaSA+IGEge1xuICBjb2xvcjogIzAyMkUzNDtcbiAgZm9udDogNjAwIDE2cHgvMS41IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG59XG4uZGVza3RvcC1tZW51LWRyb3Bkb3duLS1zdWJtZW51LWxldmVsMSA+IGxpOm5vdCg6bGFzdC1jaGlsZCkgPiAuZGVza3RvcC1tZW51LWRyb3Bkb3duLS1zdWJtZW51LWxldmVsMi1hbHQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZGVza3RvcC1tZW51LWRyb3Bkb3duLS1ib3R0b20tbGluayB7XG4gIG1hcmdpbi10b3A6IDEyOHB4O1xufVxuLmRlc2t0b3AtbWVudS1kcm9wZG93biAubGluay1saW5lLmxpbmstbGluZS1ibGFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kZXNrdG9wLW1lbnUtZHJvcGRvd24tLXN1Ym1lbnUtbGFuZ3VhZ2VzIHtcbiAgbWFyZ2luOiAwIDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMDtcbn1cbi5kZXNrdG9wLW1lbnUtZHJvcGRvd24tLXN1Ym1lbnUtbGFuZ3VhZ2VzIGxpID4gYSB7XG4gIGZvbnQ6IDQwMCAxNnB4LzEuNSBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogMzJweDtcbn1cbi5kZXNrdG9wLW1lbnUtZHJvcGRvd24tLXN1Ym1lbnUtbGFuZ3VhZ2VzIGxpID4gYSA+IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uZGVza3RvcC1tZW51LWRyb3Bkb3duLS1pbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9zdC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLnBvc3QtY2FyZCBhOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wb3N0LWNhcmQtLWxpbmstaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChob3Zlcikge1xuICAucG9zdC1jYXJkLS1saW5rLWltZzpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbn1cbi5wb3N0LWNhcmQtLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBhc3BlY3QtcmF0aW86IDI1Ny8xNzA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2Utb3V0O1xufVxuLnBvc3QtY2FyZC0tY2F0ZWdvcmllcyB7XG4gIGNvbG9yOiAjMTI2OTVDO1xuICBmb250OiA2MDAgMTRweC8xLjQzIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5wb3N0LWNhcmQtLXRpdGxlIHtcbiAgZm9udDogNjAwIDE2cHgvMS41IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDIyRTM0O1xuICBtYXJnaW46IDA7XG59XG4ucG9zdC1jYXJkLS10aXRsZSBhIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzcwRUI5NCwgIzcwRUI5NCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMCUgMXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAoaG92ZXIpIHtcbiAgLnBvc3QtY2FyZC0tdGl0bGUgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxMjY5NUM7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbiAgfVxufVxuLnBvc3QtY2FyZC0tc3VidGl0bGUge1xuICBmb250OiA0MDAgMTRweC8xLjQzIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2JhKDIsIDQ2LCA1MiwgMC43KTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGVza3RvcC1tZW51LWxhbmd1YWdlcy1pdGVtIGE6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmRlc2t0b3AtbWVudS1sYW5ndWFnZXMtaXRlbSBhID4gc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmRlc2t0b3AtbWVudS1sYW5ndWFnZXMtaXRlbTpob3ZlciBhID4gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmNvbnRhY3QtY2FyZCB7XG4gIGdhcDogMzJweDtcbn1cblxuLmJ0bi1idXJnZXIge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5idG4tYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5idG4tY2xvc2UsIC5idG4tY2xvc2UtbW9iaWxlLXN1Ym1lbnUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tY2xvc2UtbW9iaWxlLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZ2FwOiA0cHg7XG4gIGZvbnQ6IDQwMCAxOHB4LzEuMzMgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMjJFMzQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5vZmZjYW52YXMtbG9nby13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5cbi5vZmZjYW52YXMtbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cblxuLnN1Ym1lbnUtb3BlbiAuYnRuLWNsb3NlLW1vYmlsZS1zdWJtZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG4uc3VibWVudS1vcGVuIC5vZmZjYW52YXMtbG9nbyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTIwJSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4ub2ZmY2FudmFzLWRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vZmZjYW52YXMtYWN0aW9ucy1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG4ub2ZmY2FudmFzLWFjdGlvbnMtbWVudSBhIHtcbiAgY29sb3I6ICMwMjJFMzQ7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItbGluay1jb2xvcik7XG4gIGZvbnQ6IDQwMCAxNnB4LzEuNSBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ub2ZmY2FudmFzLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xufVxuXG4ubW9iaWxlLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xufVxuLm1vYmlsZS1tZW51LnN1Ym1lbnUtb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4ubW9iaWxlLW1lbnUgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkUyRTI7XG59XG4ubW9iaWxlLW1lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogIzAyMkUzNDtcbiAgZm9udDogNjAwIDE2cHgvMS4zMyBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG4ubW9iaWxlLW1lbnUtLXRvZ2dsZS1idG4ge1xuICBjb2xvcjogIzAyMkUzNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTZweCAwIDE2cHggMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLm1vYmlsZS1tZW51LS10b2dnbGUtYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG4gIG1heC13aWR0aDogMzk4cHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubW9iaWxlLW1lbnUtZHJvcGRvd24ge1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbn1cbi5zdWJtZW51LW9wZW4gPiAubW9iaWxlLW1lbnUtZHJvcGRvd24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi5tb2JpbGUtbWVudS1kcm9wZG93biB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubW9iaWxlLW1lbnUtZHJvcGRvd24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiAjMDIyRTM0O1xuICBmb250OiA0MDAgMTRweC8xLjQzIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG59XG4ubW9iaWxlLW1lbnUtZHJvcGRvd24tLXRpdGxlIHtcbiAgY29sb3I6ICMxMjY5NUM7XG4gIGZvbnQ6IDYwMCAxNHB4LzEuNDMgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2JpbGUtbWVudS1kcm9wZG93bi0tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5tb2JpbGUtbWVudS1kcm9wZG93bi0tc2VjdGlvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UyRTJFMjtcbn1cbi5tb2JpbGUtbWVudS1kcm9wZG93bi0tc3VibWVudS1sZXZlbDEge1xuICBtYXJnaW46IC0xMnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2JpbGUtbWVudS1kcm9wZG93bi0tc3VibWVudS1sZXZlbDEgPiBsaSB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLm1vYmlsZS1tZW51LWRyb3Bkb3duLS1zdWJtZW51LWxldmVsMSA+IGxpID4gYSB7XG4gIGZvbnQ6IDYwMCAxNnB4LzEuMjUgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbn1cbi5tb2JpbGUtbWVudS1kcm9wZG93bi0tc3VibWVudS1sZXZlbDEuc3VibWVudS1sZXZlbDEtbGcge1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbi5tb2JpbGUtbWVudS1kcm9wZG93bi0tc3VibWVudS1sZXZlbDEuc3VibWVudS1sZXZlbDEtbGcgPiBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJFMkUyO1xufVxuLm1vYmlsZS1tZW51LWRyb3Bkb3duLS1zdWJtZW51LWxldmVsMS5zdWJtZW51LWxldmVsMS1sZyA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbi5tb2JpbGUtbWVudS1kcm9wZG93bi0tc3VibWVudS1sYW5ndWFnZXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjRweDtcbn1cbi5tb2JpbGUtbWVudS1kcm9wZG93bi0tc3VibWVudS1sYW5ndWFnZXMgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udDogNDAwIDE2cHgvMS4yNSBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xufVxuLm1vYmlsZS1tZW51LWRyb3Bkb3duLS1zdWJtZW51LWxhbmd1YWdlcyA+IGxpID4gYSA+IGltZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLm1vYmlsZS1tZW51LWRyb3Bkb3duLS1zdWJtZW51LWxldmVsMiB7XG4gIG1hcmdpbjogMTJweCAwIDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xufVxuLm1vYmlsZS1tZW51LWRyb3Bkb3duLS1zdWJtZW51LWxldmVsMSA+IGxpOm5vdCg6bGFzdC1jaGlsZCkgPiAubW9iaWxlLW1lbnUtZHJvcGRvd24tLXN1Ym1lbnUtbGV2ZWwyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm1vYmlsZS1tZW51LWRyb3Bkb3duLS1ib3R0b20tbGluayB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubW9iaWxlLW1lbnUtZHJvcGRvd24gLmxpbmstbGluZS5saW5rLWxpbmUtYmxhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5iYWRnZSB7XG4gIC0tYnMtYmFkZ2UtYmc6ICNCMUIxQjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJhZGdlLWJnLCAjZGMzNTQ1KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXg6IDRweDtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXk6IDJweDtcbiAgLS1icy1iYWRnZS1mb250LXNpemU6IC42MjVyZW07XG4gIC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1icy1iYWRnZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy15KSB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtYmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJhZGdlLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYmFkZ2UtZ3JlZW4ge1xuICAtLWJzLWJhZGdlLWJnOiAjMkM5Qzc0O1xufVxuXG4uYmFkZ2UtcHVycGxlIHtcbiAgLS1icy1iYWRnZS1iZzogIzlGQTZGNDtcbn1cblxuLnRvb2x0aXAge1xuICBsaW5lLWhlaWdodDogMS40Mztcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRvb2x0aXAtaWNvbiB7XG4gIC0tdG9vbHRpcC10ZXh0LWNvbG9yOiAjMTI2OTVDO1xuICAtLXRvb2x0aXAtaG92ZXItdGV4dC1jb2xvcjogI0IxQjFCMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tdG9vbHRpcC10ZXh0LWNvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAoaG92ZXIpIHtcbiAgLnRvb2x0aXAtaWNvbjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXRvb2x0aXAtaG92ZXItdGV4dC1jb2xvcik7XG4gIH1cbn1cbi50b29sdGlwLWljb24udG9vbHRpcC1pY29uLWdyYXkge1xuICAtLXRvb2x0aXAtdGV4dC1jb2xvcjogIzlFOUU5RTtcbiAgLS10b29sdGlwLWhvdmVyLXRleHQtY29sb3I6ICMxMjY5NUM7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuYSwgYnV0dG9uIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIG9wYWNpdHksIGJvcmRlci1jb2xvcjtcbn1cblxuaW1nLCBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XG4gICAgcGFkZGluZy1yaWdodDogNzJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbi5tYWluIHtcbiAgcGFkZGluZzogMCAwIDY0cHg7XG59XG5cbi5vdXRlci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogODRweDtcbiAgfVxuXG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgfVxuXG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxuXG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuXG4gIGg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIGg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnNlY3Rpb24tY3RhLWJhbm5lci0tdGV4dCwgLmJsb2NrLXRleHQtc2ltcGxlLS10ZXh0LCAuYmxvY2stMy11cC1pY29uLS10ZXh0LCAuc2VjdGlvbi0zLXVwLWljb24tLXRleHQsIC5zZWN0aW9uLXJhdGVkLS1mb290ZXIsIC5zZWN0aW9uLXJhdGVkLS1kZXNjLCAuYWNjb3JkaW9uLXJvdW5kLS1ib2R5LCAuY2FyZC1yb3ctc2ltcGxlLS10ZXh0LCAuYWNjb3JkaW9uLS1ib2R5LCAuc2VjdGlvbi1jdGEtLXRleHQsIC5zZWN0aW9uLS10ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlY3Rpb24tY3RhLWJhbm5lci0tdGV4dCB1bCwgLmJsb2NrLXRleHQtc2ltcGxlLS10ZXh0IHVsLCAuYmxvY2stMy11cC1pY29uLS10ZXh0IHVsLCAuc2VjdGlvbi0zLXVwLWljb24tLXRleHQgdWwsIC5zZWN0aW9uLXJhdGVkLS1mb290ZXIgdWwsIC5zZWN0aW9uLXJhdGVkLS1kZXNjIHVsLCAuYWNjb3JkaW9uLXJvdW5kLS1ib2R5IHVsLCAuY2FyZC1yb3ctc2ltcGxlLS10ZXh0IHVsLCAuYWNjb3JkaW9uLS1ib2R5IHVsLCAuc2VjdGlvbi1jdGEtLXRleHQgdWwsIC5zZWN0aW9uLS10ZXh0IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zZWN0aW9uLWN0YS1iYW5uZXItLXRleHQgdWwgbGksIC5ibG9jay10ZXh0LXNpbXBsZS0tdGV4dCB1bCBsaSwgLmJsb2NrLTMtdXAtaWNvbi0tdGV4dCB1bCBsaSwgLnNlY3Rpb24tMy11cC1pY29uLS10ZXh0IHVsIGxpLCAuc2VjdGlvbi1yYXRlZC0tZm9vdGVyIHVsIGxpLCAuc2VjdGlvbi1yYXRlZC0tZGVzYyB1bCBsaSwgLmFjY29yZGlvbi1yb3VuZC0tYm9keSB1bCBsaSwgLmNhcmQtcm93LXNpbXBsZS0tdGV4dCB1bCBsaSwgLmFjY29yZGlvbi0tYm9keSB1bCBsaSwgLnNlY3Rpb24tY3RhLS10ZXh0IHVsIGxpLCAuc2VjdGlvbi0tdGV4dCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLnNlY3Rpb24tY3RhLWJhbm5lci0tdGV4dCB1bCBsaTpiZWZvcmUsIC5ibG9jay10ZXh0LXNpbXBsZS0tdGV4dCB1bCBsaTpiZWZvcmUsIC5ibG9jay0zLXVwLWljb24tLXRleHQgdWwgbGk6YmVmb3JlLCAuc2VjdGlvbi0zLXVwLWljb24tLXRleHQgdWwgbGk6YmVmb3JlLCAuc2VjdGlvbi1yYXRlZC0tZm9vdGVyIHVsIGxpOmJlZm9yZSwgLnNlY3Rpb24tcmF0ZWQtLWRlc2MgdWwgbGk6YmVmb3JlLCAuYWNjb3JkaW9uLXJvdW5kLS1ib2R5IHVsIGxpOmJlZm9yZSwgLmNhcmQtcm93LXNpbXBsZS0tdGV4dCB1bCBsaTpiZWZvcmUsIC5hY2NvcmRpb24tLWJvZHkgdWwgbGk6YmVmb3JlLCAuc2VjdGlvbi1jdGEtLXRleHQgdWwgbGk6YmVmb3JlLCAuc2VjdGlvbi0tdGV4dCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42ZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cbi5zZWN0aW9uLWN0YS1iYW5uZXItLXRleHQgdWwgbGkgKyBsaSwgLmJsb2NrLXRleHQtc2ltcGxlLS10ZXh0IHVsIGxpICsgbGksIC5ibG9jay0zLXVwLWljb24tLXRleHQgdWwgbGkgKyBsaSwgLnNlY3Rpb24tMy11cC1pY29uLS10ZXh0IHVsIGxpICsgbGksIC5zZWN0aW9uLXJhdGVkLS1mb290ZXIgdWwgbGkgKyBsaSwgLnNlY3Rpb24tcmF0ZWQtLWRlc2MgdWwgbGkgKyBsaSwgLmFjY29yZGlvbi1yb3VuZC0tYm9keSB1bCBsaSArIGxpLCAuY2FyZC1yb3ctc2ltcGxlLS10ZXh0IHVsIGxpICsgbGksIC5hY2NvcmRpb24tLWJvZHkgdWwgbGkgKyBsaSwgLnNlY3Rpb24tY3RhLS10ZXh0IHVsIGxpICsgbGksIC5zZWN0aW9uLS10ZXh0IHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnNlY3Rpb24tY3RhLWJhbm5lci0tdGV4dCA+IDpmaXJzdC1jaGlsZCwgLmJsb2NrLXRleHQtc2ltcGxlLS10ZXh0ID4gOmZpcnN0LWNoaWxkLCAuYmxvY2stMy11cC1pY29uLS10ZXh0ID4gOmZpcnN0LWNoaWxkLCAuc2VjdGlvbi0zLXVwLWljb24tLXRleHQgPiA6Zmlyc3QtY2hpbGQsIC5zZWN0aW9uLXJhdGVkLS1mb290ZXIgPiA6Zmlyc3QtY2hpbGQsIC5zZWN0aW9uLXJhdGVkLS1kZXNjID4gOmZpcnN0LWNoaWxkLCAuYWNjb3JkaW9uLXJvdW5kLS1ib2R5ID4gOmZpcnN0LWNoaWxkLCAuY2FyZC1yb3ctc2ltcGxlLS10ZXh0ID4gOmZpcnN0LWNoaWxkLCAuYWNjb3JkaW9uLS1ib2R5ID4gOmZpcnN0LWNoaWxkLCAuc2VjdGlvbi1jdGEtLXRleHQgPiA6Zmlyc3QtY2hpbGQsIC5zZWN0aW9uLS10ZXh0ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWN0aW9uLWN0YS1iYW5uZXItLXRleHQgPiA6bGFzdC1jaGlsZCwgLmJsb2NrLXRleHQtc2ltcGxlLS10ZXh0ID4gOmxhc3QtY2hpbGQsIC5ibG9jay0zLXVwLWljb24tLXRleHQgPiA6bGFzdC1jaGlsZCwgLnNlY3Rpb24tMy11cC1pY29uLS10ZXh0ID4gOmxhc3QtY2hpbGQsIC5zZWN0aW9uLXJhdGVkLS1mb290ZXIgPiA6bGFzdC1jaGlsZCwgLnNlY3Rpb24tcmF0ZWQtLWRlc2MgPiA6bGFzdC1jaGlsZCwgLmFjY29yZGlvbi1yb3VuZC0tYm9keSA+IDpsYXN0LWNoaWxkLCAuY2FyZC1yb3ctc2ltcGxlLS10ZXh0ID4gOmxhc3QtY2hpbGQsIC5hY2NvcmRpb24tLWJvZHkgPiA6bGFzdC1jaGlsZCwgLnNlY3Rpb24tY3RhLS10ZXh0ID4gOmxhc3QtY2hpbGQsIC5zZWN0aW9uLS10ZXh0ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1jdGEtYmFubmVyLS10ZXh0LCAuYmxvY2stdGV4dC1zaW1wbGUtLXRleHQsIC5ibG9jay0zLXVwLWljb24tLXRleHQsIC5zZWN0aW9uLTMtdXAtaWNvbi0tdGV4dCwgLnNlY3Rpb24tcmF0ZWQtLWZvb3RlciwgLnNlY3Rpb24tcmF0ZWQtLWRlc2MsIC5hY2NvcmRpb24tcm91bmQtLWJvZHksIC5jYXJkLXJvdy1zaW1wbGUtLXRleHQsIC5zZWN0aW9uLWN0YS0tdGV4dCwgLnNlY3Rpb24tLXRleHQge1xuICBmb250OiA0MDAgMThweC8xLjMzIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tY3RhLWJhbm5lci0tdGV4dCwgLmJsb2NrLXRleHQtc2ltcGxlLS10ZXh0LCAuYmxvY2stMy11cC1pY29uLS10ZXh0LCAuc2VjdGlvbi0zLXVwLWljb24tLXRleHQsIC5zZWN0aW9uLXJhdGVkLS1mb290ZXIsIC5zZWN0aW9uLXJhdGVkLS1kZXNjLCAuYWNjb3JkaW9uLXJvdW5kLS1ib2R5LCAuY2FyZC1yb3ctc2ltcGxlLS10ZXh0LCAuc2VjdGlvbi1jdGEtLXRleHQsIC5zZWN0aW9uLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4uYmxvY2stdGV4dC1zaW1wbGUtLXRpdGxlLCAuYWNjb3JkaW9uLXJvdW5kLS1zdWJ0aXRsZSB7XG4gIGZvbnQ6IDYwMCAxOHB4LzEuMzMgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYmxvY2stdGV4dC1zaW1wbGUtLXRpdGxlLCAuYWNjb3JkaW9uLXJvdW5kLS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLmxpbmstbGluZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMjJFMzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IDQwMCAxNnB4LzEuMjUgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbn1cbi5saW5rLWxpbmU6YmVmb3JlLCAubGluay1saW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzEyNjk1QztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTJzIGVhc2UtaW4tb3V0O1xufVxuLmxpbmstbGluZTpiZWZvcmUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xufVxuLmxpbmstbGluZTphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIGJhY2tncm91bmQ6ICM3MEVCOTQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuQG1lZGlhIChob3Zlcikge1xuICAubGluay1saW5lOmhvdmVyIHtcbiAgICBjb2xvcjogIzAyMkUzNDtcbiAgfVxuICAubGluay1saW5lOmhvdmVyOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIH1cbiAgLmxpbmstbGluZTpob3ZlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIH1cbn1cbi5saW5rLWxpbmUubGluay1saW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGluay1saW5lLmxpbmstbGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpbmstbGluZS5saW5rLWxpbmUtYmxhY2sge1xuICBjb2xvcjogIzAyMkUzNDtcbn1cbi5saW5rLWxpbmUubGluay1saW5lLWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICMwMjJFMzQ7XG59XG4ubGluay1saW5lLmxpbmstbGluZS1wcmltYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM3MEVCOTQ7XG59XG4ubGluay1saW5lLmxpbmstbGluZS1wcmltYXJ5OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzEyNjk1Qztcbn1cbi5saW5rLWxpbmUubGluay1saW5lLWxnIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5saW5rLWxpbmUubGluay1saW5lLWxnIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmxpc3QtY2hlY2ssIC5zZWN0aW9uLWN0YS1iYW5uZXItLWJvZHktdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA4cHg7XG59XG4ubGlzdC1jaGVjayBsaSwgLnNlY3Rpb24tY3RhLWJhbm5lci0tYm9keS10ZXh0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG4ubGlzdC1jaGVjayBsaTpiZWZvcmUsIC5zZWN0aW9uLWN0YS1iYW5uZXItLWJvZHktdGV4dCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC40ZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTYgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001LjA4IDkuNjIgMS4zIDUuODMgMCA3LjExbDUuMDggNS4wOUwxNiAxLjI4IDE0LjcyIDAgNS4wOCA5LjYyWicgZmlsbD0nJTIzMTI2OTVDJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG4uc2VjdGlvbi5uby1wYiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlY3Rpb24ubm8tcHQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWN0aW9uLS1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi0taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi5zZWN0aW9uLS1zdXB0aXRsZSB7XG4gIGNvbG9yOiAjMTI2OTVDO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIC0xMnB4O1xuICBmb250OiA2MDAgMTRweC8xLjQyIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VjdGlvbi0tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogNDAwIDM2cHgvMS4xMSBcIkl2eVByZXN0byBIZWFkbGluZVwiLCBzZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi0tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgfVxufVxuLnNlY3Rpb24tLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNlY3Rpb24tLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tLWFjdGlvbnMge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuXG5bdHlwZT1jaGVja2JveF0ge1xuICBmbGV4LXNocmluazogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IsICNCMUIxQjEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBib3JkZXItY29sb3I7XG59XG5bdHlwZT1jaGVja2JveF06aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvciwgIzZENkQ2RCk7XG59XG5bdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxNiAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuMDggOS42MiAxLjMgNS44MyAwIDcuMTFsNS4wOCA1LjA5TDE2IDEuMjggMTQuNzIgMCA1LjA4IDkuNjJaJyBmaWxsPSclMjMxMjY5NUMnLyUzRSUzQy9zdmclM0VcIikgNTAlIG5vLXJlcGVhdDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IsICM2RDZENkQpO1xufVxuXG50ZXh0YXJlYSxcbnNlbGVjdCxcblt0eXBlPXRleHRdLFxuW3R5cGU9dGVsXSxcblt0eXBlPWVtYWlsXSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlci1jb2xvciwgI0IxQjFCMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udDogNDAwIDE4cHgvMS4zMyBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC1jb2xvciwgIzZENkQ2RCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBib3JkZXItY29sb3IsIGNvbG9yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIHRleHRhcmVhLFxuc2VsZWN0LFxuW3R5cGU9dGV4dF0sXG5bdHlwZT10ZWxdLFxuW3R5cGU9ZW1haWxdIHtcbiAgICBwYWRkaW5nOiAxM3B4IDIzcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbnRleHRhcmVhOjpwbGFjZWhvbGRlcixcbnNlbGVjdDo6cGxhY2Vob2xkZXIsXG5bdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG5bdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixcblt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taW5wdXQtcGxhY2Vob2xkZXItY29sb3IsICNCMUIxQjEpO1xufVxudGV4dGFyZWE6Zm9jdXMsIHRleHRhcmVhOmhvdmVyLFxuc2VsZWN0OmZvY3VzLFxuc2VsZWN0OmhvdmVyLFxuW3R5cGU9dGV4dF06Zm9jdXMsXG5bdHlwZT10ZXh0XTpob3Zlcixcblt0eXBlPXRlbF06Zm9jdXMsXG5bdHlwZT10ZWxdOmhvdmVyLFxuW3R5cGU9ZW1haWxdOmZvY3VzLFxuW3R5cGU9ZW1haWxdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IsICM2RDZENkQpO1xuICBvdXRsaW5lOiBub25lO1xufVxudGV4dGFyZWE6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG5bdHlwZT10ZXh0XTpmb2N1cyxcblt0eXBlPXRlbF06Zm9jdXMsXG5bdHlwZT1lbWFpbF06Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0taW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yLCAjNkQ2RDZEKTtcbn1cbnRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pOmludmFsaWQsXG5zZWxlY3Q6bm90KDpwbGFjZWhvbGRlci1zaG93bik6aW52YWxpZCxcblt0eXBlPXRleHRdOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pOmludmFsaWQsXG5bdHlwZT10ZWxdOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pOmludmFsaWQsXG5bdHlwZT1lbWFpbF06bm90KDpwbGFjZWhvbGRlci1zaG93bik6aW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0VEN0M2RTtcbiAgY29sb3I6ICNFRDdDNkU7XG59XG50ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKTppbnZhbGlkICsgLmZvcm0taW5wdXQtZXJyb3IsXG5zZWxlY3Q6bm90KDpwbGFjZWhvbGRlci1zaG93bik6aW52YWxpZCArIC5mb3JtLWlucHV0LWVycm9yLFxuW3R5cGU9dGV4dF06bm90KDpwbGFjZWhvbGRlci1zaG93bik6aW52YWxpZCArIC5mb3JtLWlucHV0LWVycm9yLFxuW3R5cGU9dGVsXTpub3QoOnBsYWNlaG9sZGVyLXNob3duKTppbnZhbGlkICsgLmZvcm0taW5wdXQtZXJyb3IsXG5bdHlwZT1lbWFpbF06bm90KDpwbGFjZWhvbGRlci1zaG93bik6aW52YWxpZCArIC5mb3JtLWlucHV0LWVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtLWJsb2NrLWRhcmsge1xuICAtLWlucHV0LXRleHQtY29sb3I6ICNDOUM5Qzk7XG4gIC0taW5wdXQtYm9yZGVyLWNvbG9yOiAjQjFCMUIxO1xuICAtLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogIzlFOUU5RTtcbn1cblxubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWFncmVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgZm9udDogNDAwIDE2cHgvMS41IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4uZm9ybS1hZ3JlZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLmZvcm0tbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQ6IDYwMCAxOHB4LzEuMzMgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mb3JtLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4uZm9ybS1pbnB1dC1lcnJvciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNFRDdDNkU7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgMTRweC8xLjUgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm9ybS1pbnB1dC1lcnJvciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3JlZGVzaWduLWZvbnRzL01vbnRzZXJyYXQtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3JlZGVzaWduLWZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvcmVkZXNpZ24tZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3JlZGVzaWduLWZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkl2eVByZXN0byBIZWFkbGluZVwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9yZWRlc2lnbi1mb250cy9JdnlQcmVzdG9IZWFkbGluZS1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3JlZGVzaWduLWZvbnRzL0l2eVByZXN0b0hlYWRsaW5lLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBQIFJpZ2h0IEdyb3Rlc2tcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvcmVkZXNpZ24tZm9udHMvUFBSaWdodEdyb3Rlc2stV2lkZU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLmN1cnRhaW4taGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAyMkUzNDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMjAwbHZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5jdXJ0YWluLWhlcm8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmN1cnRhaW4taGVyby0taW50cm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMGx2aDtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jdXJ0YWluLWhlcm8tLWludHJvIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN1cnRhaW4taGVyby0taW50cm8ge1xuICAgIHBhZGRpbmc6IDAgNjRweDtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmN1cnRhaW4taGVyby0taW50cm8ge1xuICAgIHBhZGRpbmc6IDAgMTI4cHg7XG4gIH1cbn1cbi5jdXJ0YWluLWhlcm8tLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogIzAyMkUzNDtcbiAgaGVpZ2h0OiAxMDBsdmg7XG59XG4uY3VydGFpbi1oZXJvLS1ib3R0b20ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDA7XG4gIGhlaWdodDogMTAwbHZoO1xuICBiYWNrZ3JvdW5kOiAjMTI2OTVDO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5jdXJ0YWluLWhlcm8tLWJvdHRvbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zZWN0aW9uLWNyZWF0aXZlLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiAjMDIyRTM0O1xuICBjb2xvcjogd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi1jcmVhdGl2ZS1oZXJvLS1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDkycHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBtaW4taGVpZ2h0OiAxMDBsdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbn1cbi5zZWN0aW9uLWNyZWF0aXZlLWhlcm8tLXRpdGxlIHtcbiAgZm9udDogNDAwIDY0cHgvMS4wNDcgXCJJdnlQcmVzdG8gSGVhZGxpbmVcIiwgc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA4MHB4IDAgMDtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi1jcmVhdGl2ZS1oZXJvLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA4NHB4O1xuICB9XG59XG4uc2VjdGlvbi1jcmVhdGl2ZS1oZXJvLS10aXRsZSAudGl0bGUtYmFzZSwgLnNlY3Rpb24tY3JlYXRpdmUtaGVyby0tdGl0bGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMjJFMzQsICMxMjY5NUMpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDAuMTVlbTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRleHQtZmlsbC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5zZWN0aW9uLWNyZWF0aXZlLWhlcm8tLXRpdGxlOjpiZWZvcmUsIC5zZWN0aW9uLWNyZWF0aXZlLWhlcm8tLXRpdGxlIC50aXRsZS10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5zZWN0aW9uLWNyZWF0aXZlLWhlcm8tLXRpdGxlIC50aXRsZS1iYXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTI1LCAyNDksIDE1NiwgMCksIHJnYmEoMTI1LCAyNDksIDE1NiwgMCkgMzMlLCAjN0RGOTlDIDQxLjUlLCAjQkJFNkMyIDUwJSwgI0M4RDJFQiA1OC41JSwgI0I0QzJGRiA2NC41JSwgI0RCRDZENyA3MyUsICNFQUREQzAgODUlLCAjRkVFQzhFIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xufVxuLnNlY3Rpb24tY3JlYXRpdmUtaGVyby0tdGl0bGUgLnRpdGxlLWdsb3cge1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAjN0RGOTlDO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMyU7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgZmlsdGVyOiBibHVyKDMwcHgpO1xuICB6LWluZGV4OiAxO1xuICBtaXgtYmxlbmQtbW9kZTogcGx1cy1saWdodGVyO1xufVxuLnNlY3Rpb24tY3JlYXRpdmUtaGVyby0tdGl0bGUgLnRpdGxlLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDQwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zZWN0aW9uLWNyZWF0aXZlLWhlcm8tLXRleHQge1xuICBmb250OiA0MDAgMThweC8xLjMzIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi1jcmVhdGl2ZS1oZXJvLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnNlY3Rpb24tY3JlYXRpdmUtaGVyby0tdGV4dCwgLnNlY3Rpb24tY3JlYXRpdmUtaGVyby0tYnRuIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogNDtcbn1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDIyRTM0LCAjMTI2OTVDKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBvcGFjaXR5OiAwO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwRUI5NDtcbiAgY29sb3I6ICMwMjJFMzQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuXG4uYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLmdyYWRpZW50LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgIzEyNjk1QywgdHJhbnNwYXJlbnQpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNlY3Rpb24tZnVsbC12aWRlbyB7XG4gIGJhY2tncm91bmQ6ICMwMjJFMzQ7XG4gIGhlaWdodDogMTAwbHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogbm9uZTtcbn1cbi5zZWN0aW9uLWZ1bGwtdmlkZW8uaXMtcGxheWluZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWN0aW9uLWZ1bGwtdmlkZW8uaXMtcGxheWluZyAuc2VjdGlvbi1mdWxsLXZpZGVvLS1jdXJzb3Ige1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnNlY3Rpb24tZnVsbC12aWRlbyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuc2VjdGlvbi1mdWxsLXZpZGVvOm5vdCguaXMtcGxheWluZyk6OmJlZm9yZSwgLnNlY3Rpb24tZnVsbC12aWRlbzpub3QoLmlzLXBsYXlpbmcpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnNlY3Rpb24tZnVsbC12aWRlbzpub3QoLmlzLXBsYXlpbmcpOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTUxLCAxNTUsIDE5OCwgMC4zKTtcbiAgfVxuICAuc2VjdGlvbi1mdWxsLXZpZGVvOm5vdCguaXMtcGxheWluZyk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlBsYXkgc2hvd3JlZWxcIjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWF4LXdpZHRoOiAxODFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDIzMjU7XG4gIH1cbn1cbi5zZWN0aW9uLWZ1bGwtdmlkZW8tLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbi5zZWN0aW9uLWZ1bGwtdmlkZW8tLWNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbn1cbi5pcy1wbGF5aW5nID4gLnNlY3Rpb24tZnVsbC12aWRlby0tY292ZXIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2VjdGlvbi1mdWxsLXZpZGVvLS1zY3JvbGwge1xuICBmb250OiA0MDAgMTRweC8xLjQzIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjdGlvbi1mdWxsLXZpZGVvLS1jdXJzb3Ige1xuICBmb250OiA2MDAgMTZweC8xLjI1IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQ6ICMwMDIzMjU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tZnVsbC12aWRlby0tY3Vyc29yIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuc2VjdGlvbi1mdWxsLXZpZGVvLS1jdXJzb3Ige1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlY3Rpb24tZnVsbC12aWRlby0tY29udHJvbHMge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIycHg7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi1mdWxsLXZpZGVvLS1jb250cm9scyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xuICB9XG59XG4uaXMtcGxheWluZyA+IC5zZWN0aW9uLWZ1bGwtdmlkZW8tLWNvbnRyb2xzIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zZWN0aW9uLWZ1bGwtdmlkZW8tLWNvbnRyb2xzIGJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChob3Zlcikge1xuICAuc2VjdGlvbi1mdWxsLXZpZGVvLS1jb250cm9scyBidXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjNzBFQjk0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnNlY3Rpb24tZnVsbC12aWRlby0tY29udHJvbHMgYnV0dG9uIHtcbiAgICB3aWR0aDogMzdweDtcbiAgfVxufVxuLnNlY3Rpb24tZnVsbC12aWRlby0tY29udHJvbHMgLmljb24tdW5tdXRlLCAuc2VjdGlvbi1mdWxsLXZpZGVvLS1jb250cm9scyAuaWNvbi1wbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWN0aW9uLWZ1bGwtdmlkZW8tLWNvbnRyb2xzIC5tdXRlZCAuaWNvbi11bm11dGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWN0aW9uLWZ1bGwtdmlkZW8tLWNvbnRyb2xzIC5tdXRlZCAuaWNvbi1tdXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWN0aW9uLWZ1bGwtdmlkZW8tLWNvbnRyb2xzIC5wYXVzZWQgLmljb24tcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlY3Rpb24tZnVsbC12aWRlby0tY29udHJvbHMgLnBhdXNlZCAuaWNvbi1zdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWN0aW9uLWZ1bGwtdmlkZW8tLXByb2dyZXNzLWJhciB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIHotaW5kZXg6IDI7XG59XG4uaXMtcGxheWluZyAuc2VjdGlvbi1mdWxsLXZpZGVvLS1wcm9ncmVzcy1iYXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlY3Rpb24tZnVsbC12aWRlby0tcHJvZ3Jlc3MtYmFyLWZpbGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNzBFQjk0O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIGxpbmVhcjtcbn1cbi5zZWN0aW9uLWZ1bGwtdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zZWN0aW9uLXRlc3RpbW9uaWFscy1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwMjJFMzQ7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi10ZXN0aW1vbmlhbHMtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4uc2VjdGlvbi10ZXN0aW1vbmlhbHMtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNjIuNTUlIDYyLjU1JSBhdCA1MCUgNDIuMTglLCAjMDIyRTM0IDAlLCByZ2JhKDIsIDQ2LCA1MiwgMC42KSA3Ni4xNSUsIHJnYmEoMiwgNDYsIDUyLCAwLjMpIDEwMCUpO1xuICB6LWluZGV4OiAxO1xufVxuLnNlY3Rpb24tdGVzdGltb25pYWxzLWhlYWRlci0taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1pbi1oZWlnaHQ6IDEwMGx2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zZWN0aW9uLXRlc3RpbW9uaWFscy1oZWFkZXItLWlubmVyIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5zZWN0aW9uLXRlc3RpbW9uaWFscy1oZWFkZXItLXRpdGxlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIGZvbnQ6IDQwMCA0MnB4LzEuMTQgXCJJdnlQcmVzdG8gSGVhZGxpbmVcIiwgc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tdGVzdGltb25pYWxzLWhlYWRlci0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogODRweDtcbiAgICBsaW5lLWhlaWdodDogMTA0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5zZWN0aW9uLXRlc3RpbW9uaWFscy1oZWFkZXItLXRpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VjdGlvbi10ZXN0aW1vbmlhbHMtaGVhZGVyLS10ZXh0IHtcbiAgZm9udDogNDAwIDE4cHgvMS4zMyBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zZWN0aW9uLXRlc3RpbW9uaWFscy1oZWFkZXItLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uc2VjdGlvbi10ZXN0aW1vbmlhbHMtaGVhZGVyLS10ZXh0IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zZWN0aW9uLXRlc3RpbW9uaWFscy1oZWFkZXItLXRleHQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5zZWN0aW9uLXRlc3RpbW9uaWFscy1oZWFkZXItLXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG4uc2VjdGlvbi10ZXN0aW1vbmlhbHMtaGVhZGVyLS10ZXh0IHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnNlY3Rpb24tdGVzdGltb25pYWxzLWhlYWRlci0tdGV4dCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VjdGlvbi10ZXN0aW1vbmlhbHMtaGVhZGVyLS10ZXh0ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlY3Rpb24tdGVzdGltb25pYWxzLWhlYWRlci0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zZWN0aW9uLXRlc3RpbW9uaWFscy1oZWFkZXItLWFjdGlvbnMge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10ZXN0aW1vbmlhbHMtZ3JpZCB7XG4gIC0tZ3JpZC1nYXA6IDEycHg7XG4gIC0tZ3JpZC1jb2xzOiAzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwJTtcbiAgcmlnaHQ6IC0xMCU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWdyaWQtY29scywgMyksIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG4gIHBhZGRpbmc6IDAgdmFyKC0tZ3JpZC1nYXApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zZWN0aW9uLXRlc3RpbW9uaWFscy1ncmlkIHtcbiAgICAtLWdyaWQtZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLXRlc3RpbW9uaWFscy1ncmlkIHtcbiAgICAtLWdyaWQtY29sczogNDtcbiAgICBsZWZ0OiAtNSU7XG4gICAgcmlnaHQ6IC01JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi10ZXN0aW1vbmlhbHMtZ3JpZCB7XG4gICAgLS1ncmlkLWdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc2VjdGlvbi10ZXN0aW1vbmlhbHMtZ3JpZCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc2VjdGlvbi10ZXN0aW1vbmlhbHMtZ3JpZC0tY29sOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWN0aW9uLXRlc3RpbW9uaWFscy1ncmlkLS1pbWcsIC5zZWN0aW9uLXRlc3RpbW9uaWFscy1ncmlkLS1sb2dvIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnNlY3Rpb24tdGVzdGltb25pYWxzLWdyaWQtLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tdGVzdGltb25pYWxzLWdyaWQtLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlFOUU5RTtcbn1cbi5zZWN0aW9uLXRlc3RpbW9uaWFscy1ncmlkLS1tYXJxdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcbiAgYW5pbWF0aW9uOiBtYXJxdWVlWSAxMDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWdyaWQtZ2FwKTtcbn1cbi5zZWN0aW9uLXRlc3RpbW9uaWFscy1ncmlkLS1tYXJxdWUucmV2ZXJzZWQge1xuICBhbmltYXRpb24tbmFtZTogbWFycXVlZVlyZXZlcnNlZDtcbn1cbi5zZWN0aW9uLXRlc3RpbW9uaWFscy1ncmlkLS1tYXJxdWUuc3BlZWQtMSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogODBzO1xufVxuLnNlY3Rpb24tdGVzdGltb25pYWxzLWdyaWQtLW1hcnF1ZS5zcGVlZC0yIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA5MHM7XG59XG5cbkBrZXlmcmFtZXMgbWFycXVlZVkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWFycXVlZVlyZXZlcnNlZCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbi5oZXJvLXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbi5oZXJvLXNlY3Rpb24uZGFyayAubWFpbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJJdnlQcmVzdG8gSGVhZGxpbmVcIiwgc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA4OHB4O1xuICBmb250LXNpemU6IDg0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbi5kYXJrIC5tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDQ3O1xuICB9XG59XG4uaGVyby1zZWN0aW9uLmRhcmsgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM3MEVCOTQ7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5oZXJvLXNlY3Rpb24uZGFyayAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogI0M5QzlDOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuaGVyby1zZWN0aW9uLmRhcmsgLmRlc2NyaXB0aW9uIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVyby1zZWN0aW9uLmRhcmsgLm1haW4tYnRuIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuaGVyby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cbn1cblxuI2Nvb2tpZS1sYXctaW5mby1iYXIge1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ2NDY0NiAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMxMnB4ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICBsZWZ0OiBpbml0aWFsO1xuICByaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb29raWUtbGF3LWluZm8tYmFyIHtcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5bZGF0YS10YWddIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ud2NjLWNvbnNlbnQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAzMTJweDtcbn1cblxuLndjYy1jb25zZW50LWJhciB7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIC53Y2MtY29uc2VudC1iYXIge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMCAhaW1wb3J0YW50O1xuICB9XG59XG4ud2NjLWNvbnNlbnQtYmFyIC5jb29raWUtY29uc2VudC0tbG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vY29va2llLWNvbnNlbnQtaW1hZ2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLndjYy1jb25zZW50LWJhciAuY29va2llLWNvbnNlbnQtLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAyMkUzNDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG59XG4ud2NjLWNvbnNlbnQtYmFyIC5jb29raWUtY29uc2VudC0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDIyRTM0O1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbn1cbi53Y2MtY29uc2VudC1iYXIgLmNvb2tpZS1jb25zZW50LS10ZXh0IGEge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMDIyRTM0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xufVxuLndjYy1jb25zZW50LWJhciAuY29va2llLWNvbnNlbnQtLXRleHQgYTpiZWZvcmUsIC53Y2MtY29uc2VudC1iYXIgLmNvb2tpZS1jb25zZW50LS10ZXh0IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMTI2OTVDO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMnMgZWFzZS1pbi1vdXQ7XG59XG4ud2NjLWNvbnNlbnQtYmFyIC5jb29raWUtY29uc2VudC0tdGV4dCBhOmJlZm9yZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG59XG4ud2NjLWNvbnNlbnQtYmFyIC5jb29raWUtY29uc2VudC0tdGV4dCBhOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgYmFja2dyb3VuZDogIzcwRUI5NDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4ud2NjLWNvbnNlbnQtYmFyIC5jb29raWUtY29uc2VudC0tdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMjJFMzQ7XG59XG4ud2NjLWNvbnNlbnQtYmFyIC5jb29raWUtY29uc2VudC0tdGV4dCBhOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi53Y2MtY29uc2VudC1iYXIgLmNvb2tpZS1jb25zZW50LS10ZXh0IGE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xuICAud2NjLW5vdGljZS1kZXMge1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndjYy1ub3RpY2UtYnRuLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC53Y2Mtbm90aWNlLWdyb3VwIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzJweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLndjYy1ib3gtYm90dG9tLXJpZ2h0IHtcbiAgYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgLndjYy1ib3gtYm90dG9tLXJpZ2h0IHtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53Y2Mtbm90aWNlLWJ0bi13cmFwcGVyLCAud2NjLXByZWZyZW5jZS1idG4td3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xufVxuXG4ud2NjLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDIzcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMTMgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLndjYy1idG4tY3VzdG9taXplLCAud2NjLWJ0bi1wcmVmZXJlbmNlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDIzMjUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTJweCAyM3B4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAyMzI1ICFpbXBvcnRhbnQ7XG59XG4ud2NjLWJ0bi1jdXN0b21pemU6aG92ZXIsIC53Y2MtYnRuLXByZWZlcmVuY2VzOmhvdmVyIHtcbiAgY29sb3I6ICMzRkI2N0QgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjM0ZCNjdEICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAud2NjLWJ0bi1jdXN0b21pemUsIC53Y2MtYnRuLXByZWZlcmVuY2VzIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud2NjLWJ0bi1hY2NlcHQge1xuICBiYWNrZ3JvdW5kOiAjNzBFQjk0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MEVCOTQgIWltcG9ydGFudDtcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAyMkUzNCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMnB4IDIzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ud2NjLWJ0bi1hY2NlcHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDc3ZGVnLCAjRjBGNUIzIC03MS4zMiUsICM5M0Y2QTQgNC45MSUsICNDQkQyRkYgNzguNTUlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ud2NjLWJ0bi1hY2NlcHQ6aG92ZXIge1xuICBjb2xvcjogIzAyMkUzNCAhaW1wb3J0YW50O1xufVxuLndjYy1idG4tYWNjZXB0OmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tY3RhIHtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zZWN0aW9uLWN0YSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG4uc2VjdGlvbi1jdGEtLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG59XG4uc2VjdGlvbi1jdGEtLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbi5zZWN0aW9uLWN0YS0tdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IDQwMCA0MnB4LzEgXCJJdnlQcmVzdG8gSGVhZGxpbmVcIiwgc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmsgLnNlY3Rpb24tY3RhLS10aXRsZSB7XG4gIGNvbG9yOiAjMDIyRTM0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zZWN0aW9uLWN0YS0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnNlY3Rpb24tY3RhLS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbi1jdGEtLWJnLWltZyB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogLTUwcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IC01MHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgNTAlIDEwMCUvY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlLW1vYmlsZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLWN0YS0tYmctaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS1kZXNrdG9wKTtcbiAgfVxufVxuLnNlY3Rpb24tY3RhLS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogOTlweCAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjRjBGMEZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zZWN0aW9uLWN0YS0tYm9keSB7XG4gICAgcGFkZGluZzogNzJweCAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIH1cbn1cbi5zZWN0aW9uLWN0YS0tYWN0aW9ucyAuYnRuLWRhcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNzdkZWcsICNmMGY1YjMgLTcxLjMyJSwgIzkzZjZhNCA0LjkxJSwgI2NiZDJmZiA3OC41NSUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2VjdGlvbi1jdGEtLWFjdGlvbnMgLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICMwMDIzMjU7XG59XG4uc2VjdGlvbi1jdGEtLWFjdGlvbnMgLmJ0bi1kYXJrOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tZmFxIHtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zZWN0aW9uLWZhcSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG4uc2VjdGlvbi1mYXEtLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbi5zZWN0aW9uLWZhcS0tdGl0bGUge1xuICBtYXgtd2lkdGg6IDgwOHB4O1xuICBtYXJnaW46IDAgYXV0byA4cHg7XG4gIGZvbnQ6IDQwMCAzNnB4LzEuMDEgXCJJdnlQcmVzdG8gSGVhZGxpbmVcIiwgc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tZmFxLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA2M3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5zZWN0aW9uLWZhcS0tdGV4dCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250OiA0MDAgMThweC8xLjQgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi1mYXEtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLS1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMkUyRTI7XG59XG4uYWNjb3JkaW9uLS1oZWFkZXIge1xuICBtYXJnaW46IDA7XG59XG4uYWNjb3JkaW9uLS1idXR0b24ge1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udDogNjAwIDE4cHgvMS4zMyBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAyMkUzNDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBmb250LXdlaWdodDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA4cHg7XG59XG4uYWNjb3JkaW9uLS1idXR0b24uY29sbGFwc2VkIC5hY2NvcmRpb24tLWljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuQG1lZGlhIChob3Zlcikge1xuICAuYWNjb3JkaW9uLS1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjMTI2OTVDO1xuICB9XG59XG4uYWNjb3JkaW9uLS1idXR0b246YWN0aXZlIHtcbiAgY29sb3I6ICMwMjJFMzQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmFjY29yZGlvbi0tYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5hY2NvcmRpb24tLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwLjFlbTtcbn1cbi5hY2NvcmRpb24tLWljb246YmVmb3JlLCAuYWNjb3JkaW9uLS1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjNkQ2RDZEO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uYWNjb3JkaW9uLS1ib2R5IHtcbiAgZm9udDogNDAwIDE4cHgvMS4zMyBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAyMkUzNDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIG1heC13aWR0aDogNzU3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmFjY29yZGlvbi0tYm9keSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4uYWNjb3JkaW9uLS1ib2R5IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWNjb3JkaW9uLS1ib2R5IGE6aG92ZXIge1xuICBjb2xvcjogIzNGQjY3RDtcbn1cblxuLmdyaWQtMy1yb3dzLWFuaW1hdGVkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnB4O1xuICBtYXgtd2lkdGg6IDEwNjRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNhcmQtcm93LXNpbXBsZSB7XG4gIC0tYmctY29sb3I6ICNDQkZGQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jYXJkLXJvdy1zaW1wbGUge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmQtcm93LXNpbXBsZSB7XG4gICAgcGFkZGluZzogNDJweCAzMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5jYXJkLXJvdy1zaW1wbGUtLXRpdGxlIHtcbiAgZm9udDogNDAwIDI0cHgvMS4zMzQgXCJJdnlQcmVzdG8gSGVhZGxpbmVcIiwgc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY2FyZC1yb3ctc2ltcGxlLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkLXJvdy1zaW1wbGUtLXRpdGxlIHtcbiAgICB3aWR0aDogMzklO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG4uYWNjb3JkaW9uLXJvdW5kIHtcbiAgLS1iZy1jb2xvcjogI0NCRkZDQjtcbiAgLS10aXRsZS1jb2xvcjogIzAyMkUzNDtcbiAgLS10aXRsZS1ob3Zlci1jb2xvcjogIzAyMkUzNDtcbiAgLS10aXRsZS1ob3Zlci1iZy1jb2xvcjogcmdiYSgyMDMsIDI1NSwgMjAzLCAwLjYpO1xufVxuLmFjY29yZGlvbi1yb3VuZC5saWdodC15ZWxsb3cge1xuICAtLWJnLWNvbG9yOiAjRkZGMkQ2O1xuICAtLXRpdGxlLWhvdmVyLWJnLWNvbG9yOiByZ2JhKDI1NSwgMjQyLCAyMTQsIDAuNik7XG59XG4uYWNjb3JkaW9uLXJvdW5kLmxpZ2h0LXB1cnBsZSB7XG4gIC0tYmctY29sb3I6ICNGMEYwRkY7XG4gIC0tdGl0bGUtaG92ZXItYmctY29sb3I6IHJnYmEoMjQwLCAyNDAsIDI1NSwgMC42KTtcbn1cbi5hY2NvcmRpb24tcm91bmQtLWl0ZW0gKyAuYWNjb3JkaW9uLXJvdW5kLS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hY2NvcmRpb24tcm91bmQtLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbn1cbi5hY2NvcmRpb24tcm91bmQtLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvcik7XG4gIGZvbnQ6IDQwMCAyNHB4LzEuMzM0IFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCIsIHNlcmlmO1xuICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3I7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWluLWhlaWdodDogOTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmFjY29yZGlvbi1yb3VuZC0tYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgcGFkZGluZzogMjhweCAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG4uYWNjb3JkaW9uLXJvdW5kLS1idXR0b24uY29sbGFwc2VkIC5hY2NvcmRpb24tcm91bmQtLWljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuQG1lZGlhIChob3Zlcikge1xuICAuYWNjb3JkaW9uLXJvdW5kLS1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1ob3Zlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGl0bGUtaG92ZXItYmctY29sb3IpO1xuICB9XG59XG4uYWNjb3JkaW9uLXJvdW5kLS1idXR0b246YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGl0bGUtaG92ZXItYmctY29sb3IpO1xufVxuLmFjY29yZGlvbi1yb3VuZC0taWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3JkaW9uLXJvdW5kLS1pY29uOmJlZm9yZSwgLmFjY29yZGlvbi1yb3VuZC0taWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzZENkQ2RDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmFjY29yZGlvbi1yb3VuZC0tYm9keSB7XG4gIGNvbG9yOiAjMDIyRTM0O1xuICBwYWRkaW5nOiAzMXB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzlDOUM5O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmFjY29yZGlvbi1yb3VuZC0tYm9keSBociB7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuLmFjY29yZGlvbi1yb3VuZC0tc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uc2VjdGlvbi1yYXRlZCB7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nOTUxJyBoZWlnaHQ9JzEyODcnIHZpZXdCb3g9JzAgMCA5NTEgMTI4NycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgb3BhY2l0eT0nMC43JyBmaWx0ZXI9J3VybCglMjNmaWx0ZXIwX2ZfNDY3NV8xMjkyMiknJTNFJTNDZWxsaXBzZSBjeD0nNDQzJyBjeT0nNjE2LjUnIHJ4PSczMjcuNScgcnk9JzE1NCcgdHJhbnNmb3JtPSdyb3RhdGUoOTAgNDQzIDYxNi41KScgZmlsbD0nJTIzRERGRkRBJy8lM0UlM0MvZyUzRSUzQ2cgZmlsdGVyPSd1cmwoJTIzZmlsdGVyMV9mXzQ2NzVfMTI5MjIpJyUzRSUzQ2VsbGlwc2UgY3g9JzUxNC41JyBjeT0nNzk4LjUnIHJ4PScxOTkuNScgcnk9JzE0Ny41JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA1MTQuNSA3OTguNSknIGZpbGw9JyUyM0YwRjBGRicvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDZmlsdGVyIGlkPSdmaWx0ZXIwX2ZfNDY3NV8xMjkyMicgeD0nMC41NjMwNDknIHk9JzAuNTYzMDQ5JyB3aWR0aD0nODg0Ljg3NCcgaGVpZ2h0PScxMjMxLjg3JyBmaWx0ZXJVbml0cz0ndXNlclNwYWNlT25Vc2UnIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0nc1JHQiclM0UlM0NmZUZsb29kIGZsb29kLW9wYWNpdHk9JzAnIHJlc3VsdD0nQmFja2dyb3VuZEltYWdlRml4Jy8lM0UlM0NmZUJsZW5kIG1vZGU9J25vcm1hbCcgaW49J1NvdXJjZUdyYXBoaWMnIGluMj0nQmFja2dyb3VuZEltYWdlRml4JyByZXN1bHQ9J3NoYXBlJy8lM0UlM0NmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249JzE0NC4yMTgnIHJlc3VsdD0nZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl80Njc1XzEyOTIyJy8lM0UlM0MvZmlsdGVyJTNFJTNDZmlsdGVyIGlkPSdmaWx0ZXIxX2ZfNDY3NV8xMjkyMicgeD0nNzguNTYzJyB5PSczMTAuNTYzJyB3aWR0aD0nODcxLjg3NCcgaGVpZ2h0PSc5NzUuODc0JyBmaWx0ZXJVbml0cz0ndXNlclNwYWNlT25Vc2UnIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0nc1JHQiclM0UlM0NmZUZsb29kIGZsb29kLW9wYWNpdHk9JzAnIHJlc3VsdD0nQmFja2dyb3VuZEltYWdlRml4Jy8lM0UlM0NmZUJsZW5kIG1vZGU9J25vcm1hbCcgaW49J1NvdXJjZUdyYXBoaWMnIGluMj0nQmFja2dyb3VuZEltYWdlRml4JyByZXN1bHQ9J3NoYXBlJy8lM0UlM0NmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249JzE0NC4yMTgnIHJlc3VsdD0nZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl80Njc1XzEyOTIyJy8lM0UlM0MvZmlsdGVyJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tcmF0ZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9Jzk1MScgaGVpZ2h0PScxMjg3JyB2aWV3Qm94PScwIDAgOTUxIDEyODcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIG9wYWNpdHk9JzAuNycgZmlsdGVyPSd1cmwoJTIzZmlsdGVyMF9mXzQ2NzVfMTI5MjIpJyUzRSUzQ2VsbGlwc2UgY3g9JzQ0MycgY3k9JzYxNi41JyByeD0nMzI3LjUnIHJ5PScxNTQnIHRyYW5zZm9ybT0ncm90YXRlKDkwIDQ0MyA2MTYuNSknIGZpbGw9JyUyM0RERkZEQScvJTNFJTNDL2clM0UlM0NnIGZpbHRlcj0ndXJsKCUyM2ZpbHRlcjFfZl80Njc1XzEyOTIyKSclM0UlM0NlbGxpcHNlIGN4PSc1MTQuNScgY3k9Jzc5OC41JyByeD0nMTk5LjUnIHJ5PScxNDcuNScgdHJhbnNmb3JtPSdyb3RhdGUoOTAgNTE0LjUgNzk4LjUpJyBmaWxsPSclMjNGMEYwRkYnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2ZpbHRlciBpZD0nZmlsdGVyMF9mXzQ2NzVfMTI5MjInIHg9JzAuNTYzMDQ5JyB5PScwLjU2MzA0OScgd2lkdGg9Jzg4NC44NzQnIGhlaWdodD0nMTIzMS44NycgZmlsdGVyVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9J3NSR0InJTNFJTNDZmVGbG9vZCBmbG9vZC1vcGFjaXR5PScwJyByZXN1bHQ9J0JhY2tncm91bmRJbWFnZUZpeCcvJTNFJTNDZmVCbGVuZCBtb2RlPSdub3JtYWwnIGluPSdTb3VyY2VHcmFwaGljJyBpbjI9J0JhY2tncm91bmRJbWFnZUZpeCcgcmVzdWx0PSdzaGFwZScvJTNFJTNDZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPScxNDQuMjE4JyByZXN1bHQ9J2VmZmVjdDFfZm9yZWdyb3VuZEJsdXJfNDY3NV8xMjkyMicvJTNFJTNDL2ZpbHRlciUzRSUzQ2ZpbHRlciBpZD0nZmlsdGVyMV9mXzQ2NzVfMTI5MjInIHg9Jzc4LjU2MycgeT0nMzEwLjU2Mycgd2lkdGg9Jzg3MS44NzQnIGhlaWdodD0nOTc1Ljg3NCcgZmlsdGVyVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9J3NSR0InJTNFJTNDZmVGbG9vZCBmbG9vZC1vcGFjaXR5PScwJyByZXN1bHQ9J0JhY2tncm91bmRJbWFnZUZpeCcvJTNFJTNDZmVCbGVuZCBtb2RlPSdub3JtYWwnIGluPSdTb3VyY2VHcmFwaGljJyBpbjI9J0JhY2tncm91bmRJbWFnZUZpeCcgcmVzdWx0PSdzaGFwZScvJTNFJTNDZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPScxNDQuMjE4JyByZXN1bHQ9J2VmZmVjdDFfZm9yZWdyb3VuZEJsdXJfNDY3NV8xMjkyMicvJTNFJTNDL2ZpbHRlciUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbi5zZWN0aW9uLXJhdGVkLS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3OTZweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgZm9udDogNDAwIDM2cHgvMS4wMSBcIkl2eVByZXN0byBIZWFkbGluZVwiLCBzZXJpZjtcbiAgY29sb3I6ICMwMjJFMzQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tcmF0ZWQtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDYzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnNlY3Rpb24tcmF0ZWQtLWRlc2Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tcmF0ZWQtLWRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi5zZWN0aW9uLXJhdGVkLS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogODEwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi1yYXRlZC0tcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uc2VjdGlvbi1yYXRlZC0tcm93Lm5vLWZvb3Rlci10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uLXJhdGVkLS1yb3cudGhyZWUtY29scyB7XG4gIG1heC13aWR0aDogOTI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tcmF0ZWQtLXJvdy50aHJlZS1jb2xzIC5zZWN0aW9uLXJhdGVkLS1pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbn1cbi5zZWN0aW9uLXJhdGVkLS1yb3cudGhyZWUtY29scyAuc2VjdGlvbi1yYXRlZC0taXRlbTpudGgtY2hpbGQoMikge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnNlY3Rpb24tcmF0ZWQtLXJvdy50aHJlZS1jb2xzIC5zZWN0aW9uLXJhdGVkLS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbi5zZWN0aW9uLXJhdGVkLS1pdGVtLXN0YXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbi1yYXRlZC0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIHBhZGRpbmc6IDdweCAwO1xufVxuLnNlY3Rpb24tcmF0ZWQtLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE3KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuc2VjdGlvbi1yYXRlZC0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zZWN0aW9uLXJhdGVkLS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zZWN0aW9uLXJhdGVkLS1pdGVtLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VjdGlvbi1yYXRlZC0taXRlbS1sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNlY3Rpb24tcmF0ZWQtLWl0ZW0tdGl0bGUge1xuICBjb2xvcjogIzAyMkUzNDtcbiAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuc2VjdGlvbi1yYXRlZC0taXRlbS10aXRsZSB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICB9XG59XG4uc2VjdGlvbi1yYXRlZC0taXRlbS1kZXNjIHtcbiAgY29sb3I6ICMwMjJFMzQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAyMXB4IDA7XG59XG4uc2VjdGlvbi1yYXRlZC0taXRlbS1yYXRlIHtcbiAgY29sb3I6ICMwMjJFMzQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDMxcHggMCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2VjdGlvbi1yYXRlZC0tZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGhvdG8tY29sbGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGhvdG8tY29sbGFnZS0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnBob3RvLWNvbGxhZ2UtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBoZWlnaHQ6IDUxNnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogbW92ZVBob3RvQ29sbGFnZVBpY3R1cmUgNTBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBob3RvLWNvbGxhZ2UtLWl0ZW0ge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzVzO1xuICB9XG59XG4ucGhvdG8tY29sbGFnZS0taXRlbSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuXG5Aa2V5ZnJhbWVzIG1vdmVQaG90b0NvbGxhZ2VQaWN0dXJlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG4uc2VjdGlvbi1zaW1wbGUtY3RhIHtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zZWN0aW9uLXNpbXBsZS1jdGEge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuLnNlY3Rpb24tc2ltcGxlLWN0YS0taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbi5zZWN0aW9uLXNpbXBsZS1jdGEtLXRleHQge1xuICBmb250OiA2MDAgMjRweC8xLjMzIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb24tc2ltcGxlLWN0YS0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNlY3Rpb24ta2V5LXN0YXRzIHtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zZWN0aW9uLWtleS1zdGF0cyB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG59XG4uc2VjdGlvbi1rZXktc3RhdHMtLWJvZHkge1xuICAtLWJnLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTZkZWcsICNGMEYwRkYgMTQuOTIlLCAjQzRDOEY3IDEzNy45OSUpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTY0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvcmVkZXNpZ24taW1hZ2VzL2tleS1zdGF0cy9rZXktc3RhdHMtbmV3LWJnLWltYWdlLXNlY29uZC5wbmdcIikgbm8tcmVwZWF0IDUwJSAwLzEwMCUgYXV0bywgdmFyKC0tYmctZ3JhZGllbnQpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzAyMkUzNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24ta2V5LXN0YXRzLS1ib2R5IHtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvcmVkZXNpZ24taW1hZ2VzL2tleS1zdGF0cy9rZXktc3RhdHMtbmV3LWJnLWltYWdlLXNlY29uZC5wbmdcIiksIHZhcigtLWJnLWdyYWRpZW50KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1rZXktc3RhdHMtLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGFzcGVjdC1yYXRpbzogMTIyMy83MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbi5zZWN0aW9uLWtleS1zdGF0cy0tYm9keS5kYXJrIHtcbiAgLS10ZXh0LWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyRTM0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaW1hZ2VzL3JlZGVzaWduLWltYWdlcy9rZXktc3RhdHMva2V5LXN0YXRzLWJnLW1vYi1kYXJrLnN2Z1wiKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi1rZXktc3RhdHMtLWJvZHkuZGFyayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9yZWRlc2lnbi1pbWFnZXMva2V5LXN0YXRzL2tleS1zdGF0cy1iZy1kZXNrdG9wLWRhcmsuc3ZnXCIpO1xuICB9XG59XG4uc2VjdGlvbi1rZXktc3RhdHMtLWJvZHkud2l0aG91dC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgYXNwZWN0LXJhdGlvOiBhdXRvO1xufVxuLnNlY3Rpb24ta2V5LXN0YXRzLS1ib2R5LndpdGhvdXQtYmFja2dyb3VuZCAuc2VjdGlvbi1rZXktc3RhdHMtLWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VjdGlvbi1rZXktc3RhdHMtLWJvZHkud2l0aG91dC1iYWNrZ3JvdW5kIC5zZWN0aW9uLWtleS1zdGF0cy0taXRlbTpub3QoOm50aC1jaGlsZCgzbisxKSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNnB4O1xuICBsZWZ0OiAtMTZweDtcbiAgYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjQzRDOEY3O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc2VjdGlvbi1rZXktc3RhdHMtLWJvZHkud2l0aG91dC1iYWNrZ3JvdW5kIC5zZWN0aW9uLWtleS1zdGF0cy0taXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNEM4Rjc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnNlY3Rpb24ta2V5LXN0YXRzLS1ib2R5LndpdGhvdXQtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5zZWN0aW9uLWtleS1zdGF0cy0taW5uZXIge1xuICBwYWRkaW5nOiAwIDE2cHggMTZweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi1rZXktc3RhdHMtLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDQ4cHggNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1rZXktc3RhdHMtLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgICBnYXA6IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc2VjdGlvbi1rZXktc3RhdHMtLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDOEY3O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLWtleS1zdGF0cy0taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlY3Rpb24ta2V5LXN0YXRzLS1pdGVtOm5vdCg6bnRoLWNoaWxkKDNuKzEpKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI2cHg7XG4gICAgbGVmdDogLTE2cHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI0M0QzhGNztcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5zZWN0aW9uLWtleS1zdGF0cy0taXRlbTpudGgtY2hpbGQoM24rMSkge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5zZWN0aW9uLWtleS1zdGF0cy0taXRlbTpudGgtY2hpbGQoM24rMikge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxuICAuc2VjdGlvbi1rZXktc3RhdHMtLWl0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1rZXktc3RhdHMtLWl0ZW0taW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24ta2V5LXN0YXRzLS1pdGVtLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICB9XG59XG4uc2VjdGlvbi1rZXktc3RhdHMtLW51bWJlciB7XG4gIGZvbnQ6IDQwMCA1NXB4LzEwMSUgXCJJdnlQcmVzdG8gSGVhZGxpbmVcIiwgc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24ta2V5LXN0YXRzLS1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWtleS1zdGF0cy0tbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEyN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnNlY3Rpb24ta2V5LXN0YXRzLS10ZXh0IHtcbiAgZm9udDogNDAwIDE4cHgvMS40IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24ta2V5LXN0YXRzLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLWtleS1zdGF0cy0tdGV4dCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VjdGlvbi1rZXktc3RhdHMtLXRleHQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXZhbHVlIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAyMkUzNDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI4cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY2FyZC12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNhcmQtdmFsdWUge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cbi5jYXJkLXZhbHVlLS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHotaW5kZXg6IDI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY2FyZC12YWx1ZS0tYm9keSB7XG4gICAgZ2FwOiAyNHB4O1xuICAgIG1heC13aWR0aDogNDU4cHg7XG4gIH1cbn1cbi5jYXJkLXZhbHVlLS12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLmNhcmQtdmFsdWUtLXRpdGxlIHtcbiAgZm9udDogNDAwIDM2cHgvMS4xMTExIFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCIsIHNlcmlmO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNhcmQtdmFsdWUtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDYzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDE1ODtcbiAgfVxufVxuLmNhcmQtdmFsdWUtLXRleHQge1xuICBmb250OiA0MDAgMThweC8xLjMzIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY2FyZC12YWx1ZS0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY2FyZC12YWx1ZS0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5jYXJkLXZhbHVlLS1tZWRpYS13cmFwIHtcbiAgaGVpZ2h0OiAzMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY2FyZC12YWx1ZS0tbWVkaWEtd3JhcCB7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgfVxufVxuLmNhcmQtdmFsdWUtLW1lZGlhLXdyYXAgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGlkZXItdmFsdWVzLWNhcmRzLS1ncmlkIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItdmFsdWVzLWNhcmRzLS1ncmlkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItdmFsdWVzLWNhcmRzLS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi0zLXVwLWljb24ge1xuICBwYWRkaW5nOiA0OHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tMy11cC1pY29uIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbi5zZWN0aW9uLTMtdXAtaWNvbi0taGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zZWN0aW9uLTMtdXAtaWNvbi0taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG4uc2VjdGlvbi0zLXVwLWljb24tLXN1cHRpdGxlIHtcbiAgY29sb3I6ICMxMjY5NUM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udDogNjAwIDE0cHgvMS40MiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlY3Rpb24tMy11cC1pY29uLS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3OTZweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgZm9udDogNDAwIDM2cHgvMS4wMSBcIkl2eVByZXN0byBIZWFkbGluZVwiLCBzZXJpZjtcbiAgY29sb3I6ICMwMjJFMzQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tMy11cC1pY29uLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA2M3B4O1xuICB9XG59XG4uc2VjdGlvbi0zLXVwLWljb24tLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNlY3Rpb24tMy11cC1pY29uLS1ib3R0b20taW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cbi5zZWN0aW9uLTMtdXAtaWNvbi0tYm90dG9tLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tMy11cC1pY29uLS1ib3R0b20taW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG4uc2VjdGlvbi0zLXVwLWljb24tLXZpZGVvIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjdGlvbi0zLXVwLWljb24tLXZpZGVvIHZpZGVvIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlY3Rpb24tMy11cC1pY29uLS12aWRlby5tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi0zLXVwLWljb24tLXZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBoZWlnaHQ6IDY4MHB4O1xuICB9XG4gIC5zZWN0aW9uLTMtdXAtaWNvbi0tdmlkZW8ubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLTMtdXAtaWNvbi0tdmlkZW8gdmlkZW8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5ibG9jay0zLXVwLWljb24tLWljb24ge1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDg0RDRCO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYmxvY2stMy11cC1pY29uLS1pY29uIHtcbiAgICB3aWR0aDogNjhweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gIH1cbn1cbi5ibG9jay0zLXVwLWljb24tLWljb24gaW1nLCAuYmxvY2stMy11cC1pY29uLS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ibG9jay0zLXVwLWljb24tLWljb24gaW1nLCAuYmxvY2stMy11cC1pY29uLS1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4uYmxvY2stMy11cC1pY29uLS10aXRsZSB7XG4gIGZvbnQ6IDQwMCAyNHB4LzEuMzMgXCJJdnlQcmVzdG8gSGVhZGxpbmVcIiwgc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2NrLTMtdXAtaWNvbi0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuLnNlY3Rpb24tMy11cC1leHRlbmRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tMy11cC1leHRlbmRlZCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLnNlY3Rpb24tMy11cC1leHRlbmRlZC0taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zZWN0aW9uLTMtdXAtZXh0ZW5kZWQtLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICBnYXA6IDEzMHB4O1xuICB9XG59XG4uc2VjdGlvbi0zLXVwLWV4dGVuZGVkLS1oZWFkZXIuaGFzLXRleHQge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDI0cHg7XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuc2VjdGlvbi0zLXVwLWV4dGVuZGVkLS1oZWFkZXIuaGFzLXRleHQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tMy11cC1leHRlbmRlZC0taGVhZGVyLmhhcy10ZXh0IHtcbiAgICBnYXA6IDU5cHg7XG4gIH1cbn1cbi5zZWN0aW9uLTMtdXAtZXh0ZW5kZWQtLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi0zLXVwLWV4dGVuZGVkLS1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuLnNlY3Rpb24tMy11cC1leHRlbmRlZC0tbG9nbzpsYXN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tMy11cC1leHRlbmRlZC0tbG9nbzpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjY5NUM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tMy11cC1leHRlbmRlZC0tbG9nbzpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IC02NXB4O1xuICB9XG59XG4uc2VjdGlvbi0zLXVwLWV4dGVuZGVkLS1sb2dvLmhhcy10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLnNlY3Rpb24tMy11cC1leHRlbmRlZC0tbG9nby5oYXMtdGV4dCBpbWcge1xuICBtYXgtd2lkdGg6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnNlY3Rpb24tMy11cC1leHRlbmRlZC0tbG9nby5oYXMtdGV4dDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBsZWZ0OiAtMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi0zLXVwLWV4dGVuZGVkLS1sb2dvLmhhcy10ZXh0Omxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgbGVmdDogLTI5cHg7XG4gIH1cbn1cbi5zZWN0aW9uLTMtdXAtZXh0ZW5kZWQtLWxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWN0aW9uLTMtdXAtZXh0ZW5kZWQtLWxvZ28tbGluazpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNlY3Rpb24tMy11cC1leHRlbmRlZC0tbG9nby10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4uc2VjdGlvbi0zLXVwLWV4dGVuZGVkLS1sb2dvLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAyMkUzNDtcbiAgZm9udDogNTAwIDE4cHgvMS4zMyBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zZWN0aW9uLTMtdXAtZXh0ZW5kZWQtLWxvZ28tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnNlY3Rpb24tMy11cC1leHRlbmRlZC0tbG9nby1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzRDNEM0Q7XG4gIGZvbnQ6IDQwMCAxNHB4LzEuMzMgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi0zLXVwLWV4dGVuZGVkLS1sb2dvLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5zZWN0aW9uLTMtdXAtZXh0ZW5kZWQtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzAwMjMyNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi0zLXVwLWV4dGVuZGVkLS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10ZXN0aW1vbmlhbHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA0OHB4IDA7XG4gIC0tYmctY29sb3I6ICMwMDIzMjU7XG4gIC0tdGV4dC1jb2xvcjogI2ZmZjtcbiAgLS1xdW90ZXMtY29sb3I6ICM3MEVCOTQ7XG4gIC0tdGV4dC1oaWdobGlnaHQtY29sb3I6ICM3MEVCOTQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tdGVzdGltb25pYWxzIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbi5zZWN0aW9uLXRlc3RpbW9uaWFscy5saWdodC15ZWxsb3cge1xuICAtLWJnLWNvbG9yOiAjRkZGMkQ2O1xuICAtLXRleHQtY29sb3I6ICMwMDIzMjU7XG4gIC0tcXVvdGVzLWNvbG9yOiAjMDAyMzI1O1xuICAtLXRleHQtaGlnaGxpZ2h0LWNvbG9yOiAjQzZBMTE1O1xufVxuLnNlY3Rpb24tdGVzdGltb25pYWxzLmxpZ2h0LWdyZWVuIHtcbiAgLS1iZy1jb2xvcjogI0RERkZEQTtcbiAgLS10ZXh0LWNvbG9yOiAjMDAyMzI1O1xuICAtLXF1b3Rlcy1jb2xvcjogIzAwMjMyNTtcbiAgLS10ZXh0LWhpZ2hsaWdodC1jb2xvcjogIzNGQjY3RDtcbn1cbi5zZWN0aW9uLXRlc3RpbW9uaWFscy5saWdodC1wdXJwbGUge1xuICAtLWJnLWNvbG9yOiAjRjBGMEZGO1xuICAtLXRleHQtY29sb3I6ICMwMDIzMjU7XG4gIC0tcXVvdGVzLWNvbG9yOiAjMDAyMzI1O1xuICAtLXRleHQtaGlnaGxpZ2h0LWNvbG9yOiAjNzQ3RkVDO1xufVxuLnNlY3Rpb24tdGVzdGltb25pYWxzLS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tdGVzdGltb25pYWxzLS1ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi10ZXN0aW1vbmlhbHMtLWJvZHkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNGZyKSBtaW5tYXgoMCwgOGZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi10ZXN0aW1vbmlhbHMtLWJvZHkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDNmcikgbWlubWF4KDAsIDlmcik7XG4gIH1cbn1cbi5zZWN0aW9uLXRlc3RpbW9uaWFscy0tdGV4dCwgLnNlY3Rpb24tdGVzdGltb25pYWxzLS1pbmZvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zZWN0aW9uLXRlc3RpbW9uaWFscy0tdGV4dCwgLnNlY3Rpb24tdGVzdGltb25pYWxzLS1pbmZvIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICB9XG59XG4uc2VjdGlvbi10ZXN0aW1vbmlhbHMtLXRleHQge1xuICBtaW4taGVpZ2h0OiA0MzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBmb250OiA0MDAgMzJweC8xLjI1IFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCIsIHNlcmlmO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi10ZXN0aW1vbmlhbHMtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi10ZXN0aW1vbmlhbHMtLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG4uc2VjdGlvbi10ZXN0aW1vbmlhbHMtLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJxcIjtcbiAgZm9udDogNDAwIDQycHgvMS4xNCBcIkl2eVByZXN0byBIZWFkbGluZVwiLCBzZXJpZjtcbiAgY29sb3I6IHZhcigtLXF1b3Rlcy1jb2xvcik7XG4gIG1hcmdpbjogMCAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zZWN0aW9uLXRlc3RpbW9uaWFscy0tdGV4dDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogODRweDtcbiAgICBsaW5lLWhlaWdodDogMS4wNDtcbiAgICBtYXJnaW46IDAgMzJweDtcbiAgfVxufVxuLnNlY3Rpb24tdGVzdGltb25pYWxzLS1ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi10ZXN0aW1vbmlhbHMtLWJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDAgMzJweCA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLXRlc3RpbW9uaWFscy0tYmxvY2txdW90ZSB7XG4gICAgbWF4LXdpZHRoOiA3NzhweDtcbiAgfVxufVxuLnNlY3Rpb24tdGVzdGltb25pYWxzLS1ibG9ja3F1b3RlIGVtIHtcbiAgY29sb3I6IHZhcigtLXRleHQtaGlnaGxpZ2h0LWNvbG9yKTtcbiAgZm9udDogaW5oZXJpdDtcbn1cbi5zZWN0aW9uLXRlc3RpbW9uaWFscy0tYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uLXRlc3RpbW9uaWFscy0tYXV0aG9yLXdyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTJweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgMmZyO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zZWN0aW9uLXRlc3RpbW9uaWFscy0tYXV0aG9yLXdyYXAge1xuICAgIHBhZGRpbmc6IDI4cHggMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi10ZXN0aW1vbmlhbHMtLWF1dGhvci13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDM2cHggMjhweCAyMHB4O1xuICB9XG59XG4uc2VjdGlvbi10ZXN0aW1vbmlhbHMtLWxvZ28td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zZWN0aW9uLXRlc3RpbW9uaWFscy0tbG9nby13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zZWN0aW9uLXRlc3RpbW9uaWFscy0tbG9nbyB7XG4gIGhlaWdodDogNDJweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi10ZXN0aW1vbmlhbHMtLWxvZ28ge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLXRlc3RpbW9uaWFscy0tbG9nbyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICB9XG59XG4uc2VjdGlvbi10ZXN0aW1vbmlhbHMtLWF1dGhvciB7XG4gIGZvbnQ6IDQwMCAyNHB4LzEuMjUgXCJJdnlQcmVzdG8gSGVhZGxpbmVcIiwgc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLXRlc3RpbW9uaWFscy0tYXV0aG9yIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnNlY3Rpb24tdGVzdGltb25pYWxzLS1hdXRob3ItYXZhdGFyIHtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogNDdweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zZWN0aW9uLXRlc3RpbW9uaWFscy0tYXV0aG9yLWF2YXRhciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLXRlc3RpbW9uaWFscy0tYXV0aG9yLW5hbWUge1xuICBmb250OiA2MDAgMjBweC8xLjIgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xufVxuLnNlY3Rpb24tdGVzdGltb25pYWxzLS1hdXRob3ItcG9zaXRpb24ge1xuICBmb250OiA0MDAgMThweC8xLjMzIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi10ZXN0aW1vbmlhbHMtLWF1dGhvci1wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5zbGlkZXItdGVzdGltb25pYWxzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5zbGlkZXItdGVzdGltb25pYWxzIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMjRweCAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zbGlkZXItdGVzdGltb25pYWxzIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbi5zbGlkZXItdGVzdGltb25pYWxzIC5zcGxpZGVfX3BhZ2luYXRpb24gbGkge1xuICBmbGV4OiAwIDEgMTIwcHg7XG59XG4uc2xpZGVyLXRlc3RpbW9uaWFscyAuc3BsaWRlX19wYWdpbmF0aW9uIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXB4IDAgMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbGlkZXItdGVzdGltb25pYWxzIC5zcGxpZGVfX3BhZ2luYXRpb24gYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM5RTlFOUU7XG59XG4uc2xpZGVyLXRlc3RpbW9uaWFscyAuc3BsaWRlX19wYWdpbmF0aW9uIGJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMjJFMzQ7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4uc2xpZGVyLXRlc3RpbW9uaWFscyAuc3BsaWRlX19wYWdpbmF0aW9uIGJ1dHRvbi5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNsaWRlci10ZXN0aW1vbmlhbHMgLnNwbGlkZV9fcGFnaW5hdGlvbiBidXR0b24uaXMtYWN0aXZlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uc2xpZGVyLXRlc3RpbW9uaWFscy5oYXMtYXV0b3BsYXkgLnNwbGlkZV9fcGFnaW5hdGlvbiBidXR0b24uaXMtYWN0aXZlOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBzbGlkZXJUZXN0aW1vbmlhbHNQcm9ncmVzcyB2YXIoLS1hdXRvcGxheS1pbnRlcnZhbCwgNXMpIGVhc2Utb3V0O1xufVxuXG4uc2xpZGVyLXRlc3RpbW9uaWFscy1hdXRob3Ige1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2xpZGVyLXRlc3RpbW9uaWFscy1hdXRob3IgLnNwbGlkZV9fdHJhY2sge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVyVGVzdGltb25pYWxzUHJvZ3Jlc3Mge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG4uc2VjdGlvbi10ZXN0aW1vbmlhbHMtc2ltcGxlIHtcbiAgLS1iZy1jb2xvcjogIzAwMjMyNTtcbiAgLS10ZXh0LWNvbG9yOiAjZmZmO1xuICAtLXF1b3Rlcy1jb2xvcjogI2ZmZjtcbiAgLS10ZXh0LWhpZ2hsaWdodC1jb2xvcjogIzcwRUI5NDtcbn1cbi5zZWN0aW9uLXRlc3RpbW9uaWFscy1zaW1wbGUud2hpdGUge1xuICAtLWJnLWNvbG9yOiAjZmZmO1xuICAtLXRleHQtY29sb3I6ICMwMDIzMjU7XG4gIC0tcXVvdGVzLWNvbG9yOiAjMDAyMzI1O1xuICAtLXRleHQtaGlnaGxpZ2h0LWNvbG9yOiAjM0ZCNjdEO1xufVxuLnNlY3Rpb24tdGVzdGltb25pYWxzLXNpbXBsZS0tYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlY3Rpb24tdGVzdGltb25pYWxzLXNpbXBsZS0tdGV4dCB7XG4gIHBhZGRpbmc6IDI0cHggMzJweCA0OHB4O1xuICBjdXJzb3I6IGdyYWI7XG59XG4uc2VjdGlvbi10ZXN0aW1vbmlhbHMtc2ltcGxlLS10ZXh0OmFjdGl2ZSB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tdGVzdGltb25pYWxzLXNpbXBsZS0tdGV4dCB7XG4gICAgcGFkZGluZzogMzRweCA0NHB4IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tdGVzdGltb25pYWxzLXNpbXBsZS0tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogNzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi10ZXN0aW1vbmlhbHMtc2ltcGxlLS10ZXh0IHtcbiAgICBwYWRkaW5nOiA3NnB4IDEwNHB4O1xuICB9XG59XG4uc2VjdGlvbi10ZXN0aW1vbmlhbHMtc2ltcGxlLS10ZXh0OmJlZm9yZSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tdGVzdGltb25pYWxzLXNpbXBsZS0tdGV4dDpiZWZvcmUge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zZWN0aW9uLXRlc3RpbW9uaWFscy1zaW1wbGUtLWJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi10ZXN0aW1vbmlhbHMtc2ltcGxlLS1ibG9ja3F1b3RlIHtcbiAgICBtYXgtd2lkdGg6IDgzMnB4O1xuICB9XG59XG4uc2VjdGlvbi10ZXN0aW1vbmlhbHMtc2ltcGxlLS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNjRweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlY3Rpb24tdGVzdGltb25pYWxzLXNpbXBsZS0tYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnNlY3Rpb24tdGVzdGltb25pYWxzLXNpbXBsZS0tYXV0aG9yLWF2YXRhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDNweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0MzQzRFOCAwJSwgI0Q4REJGMSAyOS4zJSwgI0ZCRUQ4MSA2NS43NSUsICM5M0Y2QTQgOTkuNjYlKTtcbn1cbi5zZWN0aW9uLXRlc3RpbW9uaWFscy1zaW1wbGUtLWF1dGhvci1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4uc2VjdGlvbi10ZXN0aW1vbmlhbHMtc2ltcGxlLS1hdXRob3ItbmFtZSB7XG4gIGZvbnQ6IDYwMCAxOHB4LzEuMzMgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zZWN0aW9uLXRlc3RpbW9uaWFscy1zaW1wbGUtLWF1dGhvci1uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnNlY3Rpb24tdGVzdGltb25pYWxzLXNpbXBsZS0tYXV0aG9yLXJvbGUge1xuICBmb250OiA0MDAgMTRweC8xLjQyIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFjY29yZGlvbi1wcm9jZXNzIHtcbiAgLS1iZy1jb2xvci1yZ2I6IDE5NiwgMjAwLCAyNDc7XG4gIC0tYmctb3BhY2l0eTogMC4xNTtcbiAgLS10aXRsZS1jb2xvcjogIzAyMkUzNDtcbiAgLS10aXRsZS1ob3Zlci1jb2xvcjogIzAyMkUzNDtcbn1cbi5hY2NvcmRpb24tcHJvY2Vzcy0taXRlbSArIC5hY2NvcmRpb24tcHJvY2Vzcy0taXRlbSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYWNjb3JkaW9uLXByb2Nlc3MtLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgLS1iZy1vcGFjaXR5OiAxO1xufVxuLmFjY29yZGlvbi1wcm9jZXNzLS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIC0tYmctb3BhY2l0eTogMC43O1xufVxuLmFjY29yZGlvbi1wcm9jZXNzLS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIC0tYmctb3BhY2l0eTogMC41O1xufVxuLmFjY29yZGlvbi1wcm9jZXNzLS1pdGVtOm50aC1jaGlsZCg0KSB7XG4gIC0tYmctb3BhY2l0eTogMC4zO1xufVxuLmFjY29yZGlvbi1wcm9jZXNzLS1oZWFkZXIge1xuICBtYXJnaW46IDA7XG59XG4uYWNjb3JkaW9uLXByb2Nlc3MtLWhlYWRlci1pbmRleCB7XG4gIGZvbnQ6IDQwMCAyNHB4LzEuMzM0IFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBtYXJnaW46IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5hY2NvcmRpb24tcHJvY2Vzcy0taGVhZGVyLWluZGV4IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYWNjb3JkaW9uLXByb2Nlc3MtLWhlYWRlci1pbmRleCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLXByb2Nlc3MtLWhlYWRlci1pbmRleCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuLmFjY29yZGlvbi1wcm9jZXNzLS1oZWFkZXItYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYWNjb3JkaW9uLXByb2Nlc3MtLWhlYWRlci10aXRsZSB7XG4gIGZvbnQ6IDYwMCAyMXB4LzEuMzMgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYWNjb3JkaW9uLXByb2Nlc3MtLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uYWNjb3JkaW9uLXByb2Nlc3MtLWhlYWRlci10ZXh0IHtcbiAgZm9udDogNDAwIDE4cHgvMS4zMyBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5hY2NvcmRpb24tcHJvY2Vzcy0taGVhZGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uYWNjb3JkaW9uLXByb2Nlc3MtLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYmctY29sb3ItcmdiKSwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3I7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiAyNHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYWNjb3JkaW9uLXByb2Nlc3MtLWJ1dHRvbiB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLXByb2Nlc3MtLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMzhweCAzMnB4O1xuICB9XG59XG4uYWNjb3JkaW9uLXByb2Nlc3MtLWJ1dHRvbi5jb2xsYXBzZWQgLmFjY29yZGlvbi1wcm9jZXNzLS1pY29uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbkBtZWRpYSAoaG92ZXIpIHtcbiAgLmFjY29yZGlvbi1wcm9jZXNzLS1idXR0b246aG92ZXIge1xuICAgIC0tYmctY29sb3ItcmdiOiAxOTIsIDE5NywgMjU1O1xuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1ob3Zlci1jb2xvcik7XG4gIH1cbn1cbi5hY2NvcmRpb24tcHJvY2Vzcy0tYnV0dG9uOmFjdGl2ZSB7XG4gIC0tYmctY29sb3ItcmdiOiAxOTIsIDE5NywgMjU1O1xuICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xufVxuLmFjY29yZGlvbi1wcm9jZXNzLS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYWNjb3JkaW9uLXByb2Nlc3MtLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cbi5hY2NvcmRpb24tcHJvY2Vzcy0taWNvbjpiZWZvcmUsIC5hY2NvcmRpb24tcHJvY2Vzcy0taWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzZENkQ2RDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmFjY29yZGlvbi1wcm9jZXNzLS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnByb2Nlc3MtY2FyZCB7XG4gIGNvbG9yOiAjMDIyRTM0O1xuICBwYWRkaW5nOiAzMXB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzlDOUM5O1xufVxuLnByb2Nlc3MtY2FyZC0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByb2Nlc3MtY2FyZC0tcm93ICsgLnByb2Nlc3MtY2FyZC0tcm93IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucHJvY2Vzcy1jYXJkLS1yb3cgKyAucHJvY2Vzcy1jYXJkLS1yb3cge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2Nlc3MtY2FyZC0tcm93IHtcbiAgICBnYXA6IDhweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ucHJvY2Vzcy1jYXJkLS1jb2wtMSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9jZXNzLWNhcmQtLWNvbC0xIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9jZXNzLWNhcmQtLWNvbC0xIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4ucHJvY2Vzcy1jYXJkLS1jb2wtMiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5wcm9jZXNzLWNhcmQtLWNvbC1wbGF5IHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9jZXNzLWNhcmQtLWNvbC1wbGF5IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgfVxufVxuLnByb2Nlc3MtY2FyZC0tdGltaW5nIHtcbiAgZm9udDogNjAwIDE4cHgvMS4zMyBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA4cHggMTNweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogIzA0MDQwNDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRERGRkRBO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9jZXNzLWNhcmQtLXRpbWluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5wcm9jZXNzLWNhcmQtLXRleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IDQwMCAxOHB4LzEuMzMgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiA2MjRweDtcbn1cbi5wcm9jZXNzLWNhcmQtLXRleHQgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnByb2Nlc3MtY2FyZC0tdGV4dCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLnByb2Nlc3MtY2FyZC0tdGV4dCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42ZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cbi5wcm9jZXNzLWNhcmQtLXRleHQgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ucHJvY2Vzcy1jYXJkLS10ZXh0ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wcm9jZXNzLWNhcmQtLXRleHQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnByb2Nlc3MtY2FyZC0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5wcm9jZXNzLWNhcmQtLXBsYXkge1xuICBmb250OiA0MDAgMTRweC8xLjQyIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTFweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMjJFMzQ7XG59XG4ucHJvY2Vzcy1jYXJkLS1wbGF5LWJ0biB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI0YwRjBGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG5AbWVkaWEgKGhvdmVyKSB7XG4gIC5wcm9jZXNzLWNhcmQtLXBsYXktYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQwLCAyNTUsIDAuNik7XG4gIH1cbn1cblxuLnVzZXItY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudXNlci1jYXJkIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi51c2VyLWNhcmQtLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cbi51c2VyLWNhcmQtLW5hbWUge1xuICBmb250OiA2MDAgMTZweC8xLjI1IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51c2VyLWNhcmQtLW5hbWUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi51c2VyLWNhcmQtLWF2YXRhciB7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjQwLjExZGVnLCAjQzNDNEU4IC0xMjEuMDklLCAjRDhEQkYxIC03OC45OCUsICNGQkVEODEgMjUuNTclLCAjOTNGNkE0IDEwMS4yJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51c2VyLWNhcmQtLWF2YXRhciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4udXNlci1jYXJkLS1hdmF0YXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNjJweDtcbiAgaGVpZ2h0OiA2MnB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudXNlci1jYXJkLS1hdmF0YXIgaW1nIHtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gIH1cbn1cbi51c2VyLWNhcmQtLXBvc2l0aW9uIHtcbiAgZm9udDogNDAwIDE0cHgvMS40MiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG59XG4udXNlci1jYXJkLS1saW5rZWRpbiB7XG4gIGNvbG9yOiAjMEU3NkE4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAoaG92ZXIpIHtcbiAgLnVzZXItY2FyZC0tbGlua2VkaW46aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuXG4uc2VjdGlvbi10ZXh0LWltYWdlIHtcbiAgcGFkZGluZzogNDhweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaW1hZ2VzL3JlZGVzaWduLWltYWdlcy90ZXh0LWltYWdlL2JnLWxlZnQtaW1hZ2UucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tdGV4dC1pbWFnZSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5zZWN0aW9uLXRleHQtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi5zZWN0aW9uLXRleHQtaW1hZ2UucmlnaHQtaW1hZ2Utc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvcmVkZXNpZ24taW1hZ2VzL3RleHQtaW1hZ2UvYmctcmlnaHQtaW1hZ2UucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uc2VjdGlvbi10ZXh0LWltYWdlLndpdGhvdXQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc2VjdGlvbi10ZXh0LWltYWdlLS1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi10ZXh0LWltYWdlLS1pbm5lciB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uc2VjdGlvbi10ZXh0LWltYWdlLS1zdXB0aXRsZSB7XG4gIGNvbG9yOiAjMTI2OTVDO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250OiA2MDAgMTRweC8xLjQyIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VjdGlvbi10ZXh0LWltYWdlLS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogNDAwIDMycHgvMS4yNSBcIkl2eVByZXN0byBIZWFkbGluZVwiLCBzZXJpZjtcbiAgY29sb3I6ICMwMjJFMzQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tdGV4dC1pbWFnZS0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi10ZXh0LWltYWdlLS1pbWctY29sdW1uIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnNlY3Rpb24tdGV4dC1pbWFnZS0taW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tdGV4dC1pbWFnZS0tdGV4dCB7XG4gIGNvbG9yOiAjMDIyRTM0O1xuICBmb250OiA0MDAgMThweC8xLjMzIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tdGV4dC1pbWFnZS0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5zZWN0aW9uLXRleHQtaW1hZ2UtLXRleHQgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNlY3Rpb24tdGV4dC1pbWFnZS0tdGV4dCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLnNlY3Rpb24tdGV4dC1pbWFnZS0tdGV4dCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42ZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cbi5zZWN0aW9uLXRleHQtaW1hZ2UtLXRleHQgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tdGV4dC1pbWFnZS0tdGV4dCB1bCBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uc2VjdGlvbi10ZXh0LWltYWdlLS10ZXh0ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWN0aW9uLXRleHQtaW1hZ2UtLXRleHQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VjdGlvbi10ZXh0LWltYWdlLS10ZXh0IHNwYW4ucHVycGxlIHtcbiAgY29sb3I6ICM3NDdGRUM7XG59XG4uc2VjdGlvbi10ZXh0LWltYWdlLS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG4uc2VjdGlvbi10ZXh0LWltYWdlLS1jb2x1bW5zIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi10ZXh0LWltYWdlLS1jb2x1bW5zIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG5cbi5ibG9jay10ZXh0LXNpbXBsZS0taWNvbiB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNGMEYwRkY7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsb2NrLXRleHQtc2ltcGxlLS1pY29uIGltZywgLmJsb2NrLXRleHQtc2ltcGxlLS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmJsb2NrLXRleHQtc2ltcGxlLS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5wcm9ncmVzcy1iYXJzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9ncmVzcy1iYXJzIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLmNhcmQtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5jYXJkLXByb2dyZXNzLS1iYXIge1xuICAtLWJnLWNvbG9yLXJnYjogMjIxLCAyNTUsIDIxODtcbiAgLS1iZy1vcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYmctY29sb3ItcmdiKSwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jYXJkLXByb2dyZXNzLS1iYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuLmNhcmQtcHJvZ3Jlc3MtLXZhbHVlIHtcbiAgZm9udDogNDAwIDMycHgvMS4yNSBcIkl2eVByZXN0byBIZWFkbGluZVwiLCBzZXJpZjtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jYXJkLXByb2dyZXNzLS12YWx1ZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4uY2FyZC1wcm9ncmVzcy0tdGV4dCB7XG4gIGZvbnQ6IDYwMCAxOHB4LzEuMzMgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jYXJkLXByb2dyZXNzLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jYXJkLXByb2dyZXNzLS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkLXByb2dyZXNzLS10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDMycHggMCAzMnB4IDMycHg7XG4gIH1cbn1cblxuLnRpdGxlLWFuZC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50aXRsZS1hbmQtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG4udGl0bGUtYW5kLWRlc2NyaXB0aW9uIC5zZWN0aW9uLS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uc2VjdGlvbi12aWRlby1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tdmlkZW8tYmxvY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIH1cbn1cbi5zZWN0aW9uLXZpZGVvLWJsb2NrIHZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLXZpZGVvLWJsb2NrIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnNlY3Rpb24tdmlkZW8tYmxvY2sgdmlkZW8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cbi5zZWN0aW9uLXZpZGVvLWJsb2NrLS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMiwgNDYsIDUyLCAwLjUpO1xuICB6LWluZGV4OiAxO1xufVxuLnNlY3Rpb24tdmlkZW8tYmxvY2stLW92ZXJsYXkuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5zZWN0aW9uLXZpZGVvLWJsb2NrLS1vdmVybGF5IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuLnNlY3Rpb24tdmlkZW8tYmxvY2stLXNjcm9sbCB7XG4gIGZvbnQ6IDQwMCAxNHB4LzEuNDMgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWN0aW9uLXZpZGVvLWJsb2NrLS1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNDRweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMnB4O1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tdmlkZW8tYmxvY2stLWNvbnRyb2xzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5zZWN0aW9uLXZpZGVvLWJsb2NrLS1jb250cm9scyBidXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAoaG92ZXIpIHtcbiAgLnNlY3Rpb24tdmlkZW8tYmxvY2stLWNvbnRyb2xzIGJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICM3MEVCOTQ7XG4gIH1cbn1cbi5zZWN0aW9uLXZpZGVvLWJsb2NrLS1jb250cm9scyAuaWNvbi11bm11dGUsIC5zZWN0aW9uLXZpZGVvLWJsb2NrLS1jb250cm9scyAuaWNvbi1zdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWN0aW9uLXZpZGVvLWJsb2NrLS1jb250cm9scyAubXV0ZWQgLmljb24tdW5tdXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VjdGlvbi12aWRlby1ibG9jay0tY29udHJvbHMgLm11dGVkIC5pY29uLW11dGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb24tdmlkZW8tYmxvY2stLWNvbnRyb2xzIC5wYXVzZWQgLmljb24tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjdGlvbi12aWRlby1ibG9jay0tY29udHJvbHMgLnBhdXNlZCAuaWNvbi1zdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5zZWN0aW9uLXZpZGVvLWJsb2NrLS1jb250cm9scyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLXZpZGVvLWJsb2NrLS1jb250cm9scy5zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zZWN0aW9uLXZpZGVvLWJsb2NrLS1wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnB4O1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb24tdmlkZW8tYmxvY2stLXByb2dyZXNzLWJhci1maWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzcwRUI5NDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBsaW5lYXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLXZpZGVvLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDY4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnNlY3Rpb24tdmlkZW8tYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5zZWN0aW9uLXZpZGVvLWJsb2NrLS1wcmV2aWV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjdGlvbi12aWRlby1ibG9jay0tcHJldmlldy1idG4tcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtNjRweCAwIDAgLTY0cHg7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuc2VjdGlvbi12aWRlby1ibG9jay0tcHJldmlldy1idG4tcGxheSB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgbWFyZ2luOiAtMzJweCAwIDAgLTMycHg7XG4gIH1cbn1cbi5zZWN0aW9uLXZpZGVvLWJsb2NrLS1wcmV2aWV3LmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1jb2xvcmZ1bC1nbG9iZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnNlY3Rpb24tY29sb3JmdWwtZ2xvYmUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5zZWN0aW9uLWNvbG9yZnVsLWdsb2JlIGNhbnZhcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cbi5zZWN0aW9uLWNvbG9yZnVsLWdsb2JlICNjb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2ODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tY29sb3JmdWwtZ2xvYmUgPiBjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb24tY29sb3JmdWwtZ2xvYmUgLmNpdGllcyB7XG4gIGZvbnQtc2l6ZTogMTB2aDtcbiAgZm9udC1mYW1pbHk6IFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgLyp6LWluZGV4Oi0xOyovXG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9jb2xvcmZ1bC1nbG9iZS9ncmFkaWVudC1CWnNtWmp4ay5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnNlY3Rpb24tY29sb3JmdWwtZ2xvYmUgLmNpdGllcyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cbi5zZWN0aW9uLWNvbG9yZnVsLWdsb2JlIC5jaXRpZXNfX3JvdyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWN0aW9uLWNvbG9yZnVsLWdsb2JlIC5yb3cxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xufVxuQGtleWZyYW1lcyBtYXJxdWVlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtYXJxdWVlMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbn1cbi5zZWN0aW9uLWNvbG9yZnVsLWdsb2JlIC5tYXJxdWVlIHtcbiAgYW5pbWF0aW9uOiBtYXJxdWVlIDMwcyBsaW5lYXIgaW5maW5pdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXG59XG4uc2VjdGlvbi1jb2xvcmZ1bC1nbG9iZSAubWFycXVlZTpudGgtY2hpbGQoMSkge1xuICB0b3A6IDE1JTtcbn1cbi5zZWN0aW9uLWNvbG9yZnVsLWdsb2JlIC5tYXJxdWVlOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogNTAlO1xuICBhbmltYXRpb246IG1hcnF1ZWUxIDMwcyBsaW5lYXIgaW5maW5pdGU7XG59XG4uc2VjdGlvbi1jb2xvcmZ1bC1nbG9iZSAubWFycXVlZTpudGgtY2hpbGQoMykge1xuICB0b3A6IDg1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuc2VjdGlvbi1jb2xvcmZ1bC1nbG9iZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuICAuc2VjdGlvbi1jb2xvcmZ1bC1nbG9iZSAjY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDQvMjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnNlY3Rpb24tY29sb3JmdWwtZ2xvYmUgLmNpdGllcyB7XG4gICAgZm9udC1zaXplOiA0dmg7XG4gIH1cbiAgLnNlY3Rpb24tY29sb3JmdWwtZ2xvYmUgI2NvbnRhaW5lciBjYW52YXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cblxuLmNvbG9yZnVsLWdsb2JlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1pc3Npb24tY29uZmlybWF0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNDhweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm1pc3Npb24tY29uZmlybWF0aW9uIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbi5taXNzaW9uLWNvbmZpcm1hdGlvbi0tY2FyZCB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogNTU4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1pc3Npb24tY29uZmlybWF0aW9uLS1jYXJkIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm1pc3Npb24tY29uZmlybWF0aW9uLS1jYXJkIHtcbiAgICBtYXJnaW46IDAgMjVweDtcbiAgfVxufVxuLm1pc3Npb24tY29uZmlybWF0aW9uLS1pbm5lciB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5taXNzaW9uLWNvbmZpcm1hdGlvbi0taW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg2NywgNjcsIDY3LCAwKSAtNDUuNDElLCByZ2JhKDAsIDAsIDAsIDAuNDUpIDk2LjYlKTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm1pc3Npb24tY29uZmlybWF0aW9uLS1pbm5lciB7XG4gICAgcGFkZGluZzogOTZweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLm1pc3Npb24tY29uZmlybWF0aW9uLS1pbm5lciB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA4NnB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5taXNzaW9uLWNvbmZpcm1hdGlvbi0tYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuLm1pc3Npb24tY29uZmlybWF0aW9uLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkl2eVByZXN0byBIZWFkbGluZVwiLCBzZXJpZjtcbiAgY29sb3I6ICMwMjJFMzQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWlzc2lvbi1jb25maXJtYXRpb24tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubWlzc2lvbi1jb25maXJtYXRpb24tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5taXNzaW9uLWNvbmZpcm1hdGlvbi0tdGV4dCB7XG4gIGNvbG9yOiAjNkQ2RDZEO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLm1pc3Npb24tY29uZmlybWF0aW9uLS10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1pc3Npb24tY29uZmlybWF0aW9uLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm1pc3Npb24tY29uZmlybWF0aW9uLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5taXNzaW9uLWNvbmZpcm1hdGlvbi0tbWFpbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkl2eVByZXN0byBIZWFkbGluZVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA2M3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjhweDtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5taXNzaW9uLWNvbmZpcm1hdGlvbi0tbWFpbi10aXRsZSB7XG4gICAgdG9wOiAxMjhweDtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm1pc3Npb24tY29uZmlybWF0aW9uLS1tYWluLXRpdGxlIHtcbiAgICB0b3A6IDg4cHg7XG4gICAgZm9udDogNDAwIDMycHgvMS4xMSBcIkl2eVByZXN0byBIZWFkbGluZVwiLCBzZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4ubWlzc2lvbi1jb25maXJtYXRpb24gLmJhY2tncm91bmQtem9vbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1cyBlYXNlO1xuICB6LWluZGV4OiAwO1xufVxuLm1pc3Npb24tY29uZmlybWF0aW9uIC5iYWNrZ3JvdW5kLXpvb20ubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm1pc3Npb24tY29uZmlybWF0aW9uIC5iYWNrZ3JvdW5kLXpvb20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1pc3Npb24tY29uZmlybWF0aW9uIC5iYWNrZ3JvdW5kLXpvb20ubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1pc3Npb24tY29uZmlybWF0aW9uIC5pcy1hY3RpdmUuaXMtdmlzaWJsZSAuYmFja2dyb3VuZC16b29tIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLm1pc3Npb24tY29uZmlybWF0aW9uLS1pbm5lciA+ICo6bm90KC5iYWNrZ3JvdW5kLXpvb20pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLm1pc3Npb24tY29uZmlybWF0aW9uLS1idG4ge1xuICBwYWRkaW5nOiAxMXB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjJFMzQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5taXNzaW9uLWNvbmZpcm1hdGlvbi0tYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ubWlzc2lvbi1jb25maXJtYXRpb24tLWJ0bjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4MGRlZywgIzAyMkUzNCAyOC43OCUsICMxMDU4NEYgNzUuNzYlLCAjMUQ4MjY5IDEwNi4xNCUpO1xufVxuLm1pc3Npb24tY29uZmlybWF0aW9uLS1idG46aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLm1pc3Npb24tY29uZmlybWF0aW9uLS1idG46aG92ZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNsaWRlci1tYy1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiA0OHB4O1xufVxuLnNsaWRlci1tYy1wYWdpbmF0aW9uIC5zcGxpZGVfX3RyYWNrLS1mYWRlID4gLnNwbGlkZV9fbGlzdCAuc3BsaWRlX19zbGlkZSB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuLnNsaWRlci1tYy1wYWdpbmF0aW9uIC5zcGxpZGVfX3RyYWNrLS1mYWRlID4gLnNwbGlkZV9fbGlzdCAuc3BsaWRlX19zbGlkZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5zbGlkZXItbWMtcGFnaW5hdGlvbiAuc3BsaWRlX19zbGlkZSB7XG4gIGZsZXg6IDAgMSAxMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG4uc2xpZGVyLW1jLXBhZ2luYXRpb24gLnNwbGlkZV9fbGlzdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc2xpZGVyLW1jLXBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuXG4uc2xpZGVyLW1jLXBhZ2luYXRpb24tc2xpZGUge1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2xpZGVyLW1jLXBhZ2luYXRpb24tc2xpZGUtLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZENkQ2RDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMnB4O1xufVxuLnNsaWRlci1tYy1wYWdpbmF0aW9uLXNsaWRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5zbGlkZXItbWMtcGFnaW5hdGlvbi1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVyLW1jLXBhZ2luYXRpb24tc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG4uc2xpZGVyLW1jLXBhZ2luYXRpb24tc2xpZGUuaXMtYWN0aXZlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNsaWRlci1tYy1wYWdpbmF0aW9uLXNsaWRlLmlzLWFjdGl2ZSBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGlkZXItbWMtcGFnaW5hdGlvbi1zbGlkZTpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWRlci1tYy1wYWdpbmF0aW9uLmhhcy1hdXRvcGxheS5hdXRvcGxheS1ydW4gLnNsaWRlci1tYy1wYWdpbmF0aW9uLXNsaWRlLmlzLWFjdGl2ZTphZnRlciB7XG4gIGFuaW1hdGlvbjogc2xpZGVyUHJvZ3Jlc3MgdmFyKC0tYXV0b3BsYXktaW50ZXJ2YWwsIDdzKSBlYXNlLW91dDtcbn1cblxuQGtleWZyYW1lcyBzbGlkZXJQcm9ncmVzcyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbi5zZWN0aW9uLXNvY2lhbC1wcm9vZiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi1zb2NpYWwtcHJvb2Yge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuLnNlY3Rpb24tc29jaWFsLXByb29mLS10aXRsZSB7XG4gIGNvbG9yOiAjMDIyRTM0O1xuICBmb250OiA2MDAgMjRweC8xLjMzIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi1zb2NpYWwtcHJvb2YtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLXNvY2lhbC1wcm9vZi0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuLmdyaWQtbG9nb3Mge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmdyaWQtbG9nb3MtLXNlY3Rpb24ge1xuICAtLWNvbHM6IDM7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbHMsIDIpLCAxZnIpO1xuICBnYXA6IDEycHggMjRweDtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ncmlkLWxvZ29zLS1zZWN0aW9uIHtcbiAgICAtLWNvbHM6IDM7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC1sb2dvcy0tc2VjdGlvbiB7XG4gICAgLS1jb2xzOiA2O1xuICAgIGdhcDogMjRweDtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gIH1cbn1cbi5ncmlkLWxvZ29zLS1zZWN0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZ3JpZC1sb2dvcy0tc2VjdGlvbjpub3QoOmZpcnN0LWNoaWxkKSBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC1sb2dvcy0tc2VjdGlvbiBpbWcge1xuICAgIGhlaWdodDogNzZweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuLmdyaWQtbG9nb3MtLWNlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNwZWNpYWwtaW1hZ2Uge1xuICBwYWRkaW5nOiA0OHB4IDA7XG59XG4uc3BlY2lhbC1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zcGVjaWFsLWltYWdlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zcGVjaWFsLWltYWdlIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cblxuLmNhcmQtdmFsdWUge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDIyRTM0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjhweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5jYXJkLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY2FyZC12YWx1ZSB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIGdhcDogNjBweDtcbiAgfVxufVxuLmNhcmQtdmFsdWUtLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgei1pbmRleDogMjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jYXJkLXZhbHVlLS1ib2R5IHtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0NThweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNoYXJ0aW5nLXN1Y2Nlc3MtLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlci1jaGFydGluZy1zdWNjZXNzLS1ncmlkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uc2xpZGVyLWNoYXJ0aW5nLXN1Y2Nlc3MtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNsaWRlci1jaGFydGluZy1zdWNjZXNzLS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItY2hhcnRpbmctc3VjY2Vzcy0taXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzYuNSUgLSAxNnB4KTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc2xpZGVyLWNoYXJ0aW5nLXN1Y2Nlc3MtLXBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNsaWRlci1jaGFydGluZy1zdWNjZXNzLS1ncm91cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNsaWRlci1jaGFydGluZy1zdWNjZXNzLS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg2NywgNjcsIDY3LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbGlkZXItY2hhcnRpbmctc3VjY2Vzcy0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNsaWRlci1jaGFydGluZy1zdWNjZXNzLS1kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNsaWRlci1jaGFydGluZy1zdWNjZXNzLS1kZXNjcmlwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzRkI2N0Q7XG59XG4uc2xpZGVyLWNoYXJ0aW5nLXN1Y2Nlc3MtLXBvc2l0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLmNoYXJ0aW5nLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyRTM0O1xufVxuLmNoYXJ0aW5nLXN1Y2Nlc3MgLnNlY3Rpb24tLXRpdGxlLCAuY2hhcnRpbmctc3VjY2VzcyAuc2VjdGlvbi0tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVwdnVlLXN0YXRzLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogIzAwMjMyNTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDYwcHggMjJweCAxMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5yZXB2dWUtc3RhdHMtYmxvY2sge1xuICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVwdnVlLXN0YXRzLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXB2dWUtc3RhdHMtYmxvY2sge1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gIH1cbn1cbi5yZXB2dWUtc3RhdHMtYmxvY2stLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucmVwdnVlLXN0YXRzLWJsb2NrLS1ib2R5IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcHZ1ZS1zdGF0cy1ibG9jay0tYm9keSB7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnJlcHZ1ZS1zdGF0cy1ibG9jay0tY2FwdGlvbiB7XG4gIGZvbnQ6IDYwMCAxNHB4LzEuNDI4IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNzBFQjk0O1xuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5yZXB2dWUtc3RhdHMtYmxvY2stLWNhcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xuICB9XG59XG4ucmVwdnVlLXN0YXRzLWJsb2NrLS10aXRsZSB7XG4gIGZvbnQ6IDQwMCAzMnB4LzEuMjUgXCJJdnlQcmVzdG8gSGVhZGxpbmVcIiwgc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucmVwdnVlLXN0YXRzLWJsb2NrLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4ucmVwdnVlLXN0YXRzLWJsb2NrLS10ZXh0IHtcbiAgZm9udDogNDAwIDE4cHgvMS4zMyBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnJlcHZ1ZS1zdGF0cy1ibG9jay0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5yZXB2dWUtc3RhdHMtYmxvY2stLXN0YXRzIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFzcGVjdC1yYXRpbzogNDM4LzI4NztcbiAgbWF4LXdpZHRoOiA0MzhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIG9yZGVyOiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcHZ1ZS1zdGF0cy1ibG9jay0tc3RhdHMge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4ucmVwdnVlLXN0YXRzLWJsb2NrLS1zdGF0cy1ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnJlcHZ1ZS1zdGF0cy1ibG9jay0tc3RhdHMtYm9keSB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5yZXB2dWUtc3RhdHMtYmxvY2stLWxvZ28ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5yZXB2dWUtc3RhdHMtYmxvY2stLWxvZ28ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuLnJlcHZ1ZS1zdGF0cy1ibG9jay0tc3RhdHMtbnVtYmVycyB7XG4gIGZvbnQ6IDQwMCA2NHB4LzEuMDQ3IFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCIsIHNlcmlmO1xuICBtYXJnaW46IDAgMCA2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnJlcHZ1ZS1zdGF0cy1ibG9jay0tc3RhdHMtbnVtYmVycyB7XG4gICAgZm9udC1zaXplOiA4NHB4O1xuICB9XG59XG4ucmVwdnVlLXN0YXRzLWJsb2NrLS1zdGF0cy10ZXh0IHtcbiAgZm9udDogNDAwIDE4cHgvMS4zMyBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnJlcHZ1ZS1zdGF0cy1ibG9jay0tc3RhdHMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5yZXB2dWUtc3RhdHMtYmxvY2stLXN0YXRzLWJvdHRvbS10ZXh0IHtcbiAgZm9udDogNDAwIDE0cHgvMS40MiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0IxQjFCMTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTZweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlcHZ1ZS1zdGF0cy1wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yZXB2dWUtc3RhdHMtcHJvZ3Jlc3MtLWJhciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zZWN0aW9uLXRpbWVsaW5lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zZWN0aW9uLXRpbWVsaW5lIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbi5zZWN0aW9uLXRpbWVsaW5lLS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3OTZweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgZm9udDogNDAwIDM2cHgvMS4wMSBcIkl2eVByZXN0byBIZWFkbGluZVwiLCBzZXJpZjtcbiAgY29sb3I6ICMwMjJFMzQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tdGltZWxpbmUtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDYzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5zbGlkZXItdGltZWxpbmUtLXRyYWNrIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVyLXRpbWVsaW5lLS1saXN0IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cblxuLnNsaWRlci10aW1lbGluZS1zbGlkZSB7XG4gIGhlaWdodDogNTA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2xpZGVyLXRpbWVsaW5lLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItdGltZWxpbmUtc2xpZGUge1xuICAgIGhlaWdodDogNTIwcHg7XG4gICAgZmxleC1zaHJpbms6IDEwO1xuICAgIHRyYW5zaXRpb246IGZsZXggMC44cyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC4zNSwgMSk7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgMSU7XG4gIH1cbn1cbi5zbGlkZXItdGltZWxpbmUtc2xpZGUtLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLnNsaWRlci10aW1lbGluZS1zbGlkZS0taW1nLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnNsaWRlci10aW1lbGluZS1zbGlkZS0taW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zbGlkZXItdGltZWxpbmUtc2xpZGUtLWltZy5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2xpZGVyLXRpbWVsaW5lLXNsaWRlOmhvdmVyOm5vdCguaXMtYWN0aXZlKSAuc2xpZGVyLXRpbWVsaW5lLXNsaWRlLS1pbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVyLXRpbWVsaW5lLXNsaWRlLmlzLWFjdGl2ZSB7XG4gICAgZmxleC1ncm93OiAxMjtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cbi5zbGlkZXItdGltZWxpbmUtc2xpZGUuaXMtYWN0aXZlIC5zbGlkZXItdGltZWxpbmUtc2xpZGUtLWJvZHkge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItdGltZWxpbmUtc2xpZGUuaXMtYWN0aXZlIC5zbGlkZXItdGltZWxpbmUtc2xpZGUtLWJvZHkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gIH1cbn1cbi5zbGlkZXItdGltZWxpbmUtc2xpZGUtLWJvZHkge1xuICBjb2xvcjogIzAwMjMyNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IDQ4cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyNHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuMzUsIDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIHZpc2liaWxpdHk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2xpZGVyLXRpbWVsaW5lLXNsaWRlLS1ib2R5IHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGJvdHRvbTogMzJweDtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA1NjhweDtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVyLXRpbWVsaW5lLXNsaWRlLS1ib2R5IHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB9XG59XG4uc2xpZGVyLXRpbWVsaW5lLXNsaWRlLS1ib2R5LnRpbWVsaW5lLWJvZHkge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLnNsaWRlci10aW1lbGluZS1zbGlkZS0tbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlci10aW1lbGluZS1zbGlkZS0tbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNsaWRlci10aW1lbGluZS1zbGlkZS0tc3VwdGl0bGUge1xuICBjb2xvcjogIzEyNjk1QztcbiAgZm9udDogNjAwIDE4cHgvMS4zMyBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zbGlkZXItdGltZWxpbmUtc2xpZGUtLXN1cHRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc2xpZGVyLXRpbWVsaW5lLXNsaWRlLS10aXRsZSB7XG4gIGNvbG9yOiAjMDIyRTM0O1xuICBmb250OiA0MDAgMzJweC8xLjI1IFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCIsIHNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zbGlkZXItdGltZWxpbmUtc2xpZGUtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnNsaWRlci10aW1lbGluZS1zbGlkZS0tdGl0bGUtbWVkaXVtIHtcbiAgZm9udDogNDAwIDMycHgvMS4yNSBcIkl2eVByZXN0byBIZWFkbGluZVwiLCBzZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2xpZGVyLXRpbWVsaW5lLXNsaWRlLS10aXRsZS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zbGlkZXItdGltZWxpbmUtc2xpZGUtLXRpdGxlLW1lZGl1bSB7XG4gICAgZm9udDogNDAwIDI0cHgvMS4zMzQgXCJJdnlQcmVzdG8gSGVhZGxpbmVcIiwgc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2xpZGVyLXRpbWVsaW5lLXNsaWRlLS10aXRsZS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5zbGlkZXItdGltZWxpbmUtc2xpZGUtLXRpdGxlLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5zbGlkZXItdGltZWxpbmUtc2xpZGUtLXRleHQge1xuICBmb250OiA0MDAgMThweC8xLjMzIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2xpZGVyLXRpbWVsaW5lLXNsaWRlLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnNsaWRlci10aW1lbGluZS1zbGlkZS0tdGV4dCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2xpZGVyLXRpbWVsaW5lLXNsaWRlLS10ZXh0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uc2xpZGVyLXRpbWVsaW5lLXNsaWRlLS10ZXh0IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjZlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuLnNsaWRlci10aW1lbGluZS1zbGlkZS0tdGV4dCB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5zbGlkZXItdGltZWxpbmUtc2xpZGUtLXRleHQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNsaWRlci10aW1lbGluZS1zbGlkZS0tdGV4dCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuc2xpZGVyLXRpbWVsaW5lLXNsaWRlLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5zbGlkZXItdGltZWxpbmUtc2xpZGUtLWxpbmsge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zbGlkZXItdGltZWxpbmUtc2xpZGUtLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbi5zbGlkZXItdGltZWxpbmUtc2xpZGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zbGlkZXItdGltZWxpbmUtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNsaWRlci10aW1lbGluZS1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5cbi5zbGlkZXItdGltZWxpbmUtcGFnaW5hdGlvbi1zbGlkZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbGlkZXItdGltZWxpbmUtcGFnaW5hdGlvbi1zbGlkZS0tYm9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDIsIDQ2LCA1MiwgMC4zKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItdGltZWxpbmUtcGFnaW5hdGlvbi1zbGlkZS0tYm9keSB7XG4gICAgcGFkZGluZzogMjBweCAyNHB4IDA7XG4gIH1cbn1cbi5zbGlkZXItdGltZWxpbmUtcGFnaW5hdGlvbi1zbGlkZS0tdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBmb250OiA0MDAgMjRweC8xLjY2IFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCIsIHNlcmlmO1xuICBjb2xvcjogIzlFOUU5RTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNsaWRlci10aW1lbGluZS1wYWdpbmF0aW9uLXNsaWRlLS10ZXh0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItdGltZWxpbmUtcGFnaW5hdGlvbi1zbGlkZS0tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxufVxuLnNsaWRlci10aW1lbGluZS1wYWdpbmF0aW9uLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItdGltZWxpbmUtcGFnaW5hdGlvbi1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2xpZGVyLXRpbWVsaW5lLXBhZ2luYXRpb24tc2xpZGUuaXMtYWN0aXZlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNsaWRlci10aW1lbGluZS1wYWdpbmF0aW9uLXNsaWRlLmlzLWFjdGl2ZSBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGlkZXItdGltZWxpbmUtcGFnaW5hdGlvbi1zbGlkZS5pcy1hY3RpdmUgLnNsaWRlci10aW1lbGluZS1wYWdpbmF0aW9uLXNsaWRlLS10ZXh0IHtcbiAgY29sb3I6ICMwMjJFMzQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNsaWRlci10aW1lbGluZS1wYWdpbmF0aW9uLXNsaWRlLmlzLWFjdGl2ZSAuc2xpZGVyLXRpbWVsaW5lLXBhZ2luYXRpb24tc2xpZGUtLXRleHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxufVxuLnNsaWRlci10aW1lbGluZS1wYWdpbmF0aW9uLXNsaWRlLmlzLWFjdGl2ZSAuc2xpZGVyLXRpbWVsaW5lLXBhZ2luYXRpb24tc2xpZGUtLWJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAyMkUzNDtcbn1cbi5zbGlkZXItdGltZWxpbmUtcGFnaW5hdGlvbi1zbGlkZTpob3ZlciAuc2xpZGVyLXRpbWVsaW5lLXBhZ2luYXRpb24tc2xpZGUtLXRleHQge1xuICBjb2xvcjogIzAyMkUzNDtcbn1cbi5zbGlkZXItdGltZWxpbmUtcGFnaW5hdGlvbi1zbGlkZTpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWRlci10aW1lbGluZS1wYWdpbmF0aW9uLmhhcy1hdXRvcGxheS5hdXRvcGxheS1ydW4gLnNsaWRlci10aW1lbGluZS1wYWdpbmF0aW9uLXNsaWRlLmlzLWFjdGl2ZTphZnRlciB7XG4gIGFuaW1hdGlvbjogc2xpZGVyUHJvZ3JlcyB2YXIoLS1hdXRvcGxheS1pbnRlcnZhbCwgNXMpIGVhc2Utb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlclByb2dyZXMge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG4uc2VjdGlvbi1jdGEtYmFubmVyIHtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1jdGEtYmFubmVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbi5zZWN0aW9uLWN0YS1iYW5uZXItLWNhdGVnb3J5IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6ICMxMjY5NUM7XG59XG4uc2VjdGlvbi1jdGEtYmFubmVyLS1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi1jdGEtYmFubmVyLS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5zZWN0aW9uLWN0YS1iYW5uZXItLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IDQwMCAzNnB4LzEuMTEgXCJJdnlQcmVzdG8gSGVhZGxpbmVcIiwgc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tY3RhLWJhbm5lci0tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgfVxufVxuLnNlY3Rpb24tY3RhLWJhbm5lci0tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tY3RhLWJhbm5lci0tYm9keSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLWN0YS1iYW5uZXItLWJvZHkge1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgYmFja2dyb3VuZDogI0UyRTJFMiB2YXIoLS1iZy1pbWFnZSkgbm8tcmVwZWF0IDUwJS9jb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiA1MjBweDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG4uc2VjdGlvbi1jdGEtYmFubmVyLS1pbWctbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1jdGEtYmFubmVyLS1pbWctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLWN0YS1iYW5uZXItLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDU2OHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuICAuc2VjdGlvbi1jdGEtYmFubmVyLS1pbm5lci5pbm5lci1hbGlnbi1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5zZWN0aW9uLWN0YS1iYW5uZXItLWJvZHktdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250OiA0MDAgMzZweC8xLjExIFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCIsIHNlcmlmO1xuICBjb2xvcjogIzAyMkUzNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi1jdGEtYmFubmVyLS1ib2R5LXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4wMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc2VjdGlvbi1jdGEtYmFubmVyLS1ib2R5LXRpdGxlLnRpdGxlLWgzIHtcbiAgZm9udDogNDAwIDMycHgvMS4yNSBcIkl2eVByZXN0byBIZWFkbGluZVwiLCBzZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi1jdGEtYmFubmVyLS1ib2R5LXRpdGxlLnRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5zZWN0aW9uLWN0YS1iYW5uZXItLWJvZHktdGV4dCB7XG4gIGZvbnQ6IDQwMCAxOHB4LzEuNCBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zZWN0aW9uLWN0YS1iYW5uZXItLWJvZHktdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5zZWN0aW9uLWN0YS1iYW5uZXItLWJvZHktdGV4dCB1bCB7XG4gIG1hcmdpbjogMTZweCAwO1xuICBnYXA6IDEycHg7XG59XG4uc2VjdGlvbi1jdGEtYmFubmVyLS1ib2R5LXRleHQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlY3Rpb24tY3RhLWJhbm5lci0tYm9keS10ZXh0ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlY3Rpb24tY3RhLWJhbm5lci0tYm9keS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24tY3RhLWJhbm5lci0tYm9keS1hY3Rpb25zIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuLnNlY3Rpb24tY3RhLWJhbm5lci0tYm9keS1hY3Rpb25zIC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDM5cHg7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zZWN0aW9uLWN0YS1iYW5uZXItLWJvZHktYWN0aW9ucyAuYnRuLmJ0bi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMkUzNDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLWN0YS1iYW5uZXItLWJvZHktYWN0aW9ucyAuYnRuLmJ0bi1kYXJrOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDgwZGVnLCAjMDIyRTM0IDI4Ljc4JSwgIzEwNTg0RiA3NS43NiUsICMxRDgyNjkgMTA2LjE0JSk7XG59XG4uc2VjdGlvbi1jdGEtYmFubmVyLS1ib2R5LWFjdGlvbnMgLmJ0bi5idG4tZGFyazpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VjdGlvbi1jdGEtYmFubmVyLS1ib2R5LWFjdGlvbnMgLmJ0bi5idG4tZGFyazpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb24tY3RhLWJhbm5lci0tYm9keS1hY3Rpb25zIC5idG4ubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuc2VjdGlvbi1jdGEtYmFubmVyLS1ib2R5LWFjdGlvbnMgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2VjdGlvbi1jdGEtYmFubmVyLS1ib2R5LWFjdGlvbnMgLmJ0bi5idG4tZGFyayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1jdGEtYmFubmVyLS1ib2R5LWFjdGlvbnMgLmJ0bi5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5zZWN0aW9uLWN0YS1iYW5uZXItLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc2VjdGlvbi1jdGEtYmFubmVyLS1pbm5lciB7XG4gICAgb3JkZXI6IDA7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxM3B4O1xuICAgIGxlZnQ6IDEzcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAuc2VjdGlvbi1jdGEtYmFubmVyLS1pbWctbW9iaWxlIHtcbiAgICBvcmRlcjogMTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5zZWN0aW9uLWN0YS1iYW5uZXItLWJvZHktYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuc2VjdGlvbi1jdGEtYmFubmVyLS1ib2R5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgY29sb3I6ICMwMjJFMzQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICB9XG59XG5cbi5jYXJkcy1ncmlkLTItY29scyB7XG4gIC0tZ3JpZC1jb2xzOiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI0cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWdyaWQtY29scyksIG1pbm1heCgwLCAxZnIpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmRzLWdyaWQtMi1jb2xzIHtcbiAgICAtLWdyaWQtY29sczogMjtcbiAgfVxufVxuXG4uY29udGVudC1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEzNjg1QztcbiAgcGFkZGluZzogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY29udGVudC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIH1cbn1cbi5jb250ZW50LXNlY3Rpb24tLWJvZHkge1xuICBjb2xvcjogIzAwMjMyNTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVudC1zZWN0aW9uLS1ib2R5LWxvZ28ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jb250ZW50LXNlY3Rpb24tLWJvZHktbG9nbyB7XG4gICAgaGVpZ2h0OiA3NnB4O1xuICAgIHdpZHRoOiA3NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5jb250ZW50LXNlY3Rpb24tLWJvZHktdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250OiA0MDAgMThweC8xLjMzIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY29udGVudC1zZWN0aW9uLS1ib2R5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uY29udGVudC1zZWN0aW9uLS1ib2R5LXRleHQgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNvbnRlbnQtc2VjdGlvbi0tYm9keS10ZXh0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uY29udGVudC1zZWN0aW9uLS1ib2R5LXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG4uY29udGVudC1zZWN0aW9uLS1ib2R5LXRleHQgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uY29udGVudC1zZWN0aW9uLS1ib2R5LXRleHQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbnRlbnQtc2VjdGlvbi0tYm9keS10ZXh0ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGVudC1zZWN0aW9uLS1ib2R5LXRleHQge1xuICAgIG1heC13aWR0aDogNDMwcHg7XG4gIH1cbn1cbi5jb250ZW50LXNlY3Rpb24tLWJvZHktdGV4dCBiLCAuY29udGVudC1zZWN0aW9uLS1ib2R5LXRleHQgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjMDIyRTM0O1xuICBmb250OiA0MDAgMzJweC8xLjI1IFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCIsIHNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jb250ZW50LXNlY3Rpb24tLWJvZHktdGV4dCBiLCAuY29udGVudC1zZWN0aW9uLS1ib2R5LXRleHQgc3Ryb25nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMS4xMjtcbiAgfVxufVxuLmNvbnRlbnQtc2VjdGlvbi0tYm9keS10ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb250ZW50LXNlY3Rpb24tLWJvZHktdGV4dCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uY29udGVudC1zZWN0aW9uLS1ib2R5LXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkM5Qzc0O1xufVxuLmNvbnRlbnQtc2VjdGlvbi0tYm9keS10ZXh0IHVsIGxpOm5vdCguY29udGVudC1zZWN0aW9uLS1ib2R5LXRleHQgdWwgbGk6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jb250ZW50LXNlY3Rpb24tLWJvZHktdGV4dCB1bCBsaTpub3QoLmNvbnRlbnQtc2VjdGlvbi0tYm9keS10ZXh0IHVsIGxpOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5xdW90ZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzJweCAwO1xuICBwYWRkaW5nOiA1OXB4IDEwNHB4IDE2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucXVvdGUtYmxvY2sge1xuICAgIHBhZGRpbmc6IDU5cHggNDBweCAxNnB4IDA7XG4gIH1cbn1cbi5xdW90ZS1ibG9jay0tc3ltYm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjQgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005Ljg2NTg5IDEuMTE5NTRDNi44NTcxNCAyLjMwOTA0IDMuMTQ4NjkgNS4wMzc5IDMuMTQ4NjkgOC4xMTY2MkMzLjE0ODY5IDEwLjM1NTcgNC45Njc5MyAxMC43MDU1IDYuODU3MTQgMTAuOTg1NEM5LjcyNTk1IDExLjQwNTMgMTAuODQ1NSAxMy40MzQ0IDEwLjg0NTUgMTUuMTgzN0MxMC44NDU1IDE3LjM1MjggOS4xNjYxOCAxOS4yNDIgNi41MDcyOSAxOS4yNDJDMy4yODg2MyAxOS4yNDIgMCAxNi41ODMxIDAgMTEuNTQ1MkMwIDQuOTY3OTMgNS4xNzc4NCAxLjI1OTQ4IDkuNDQ2MDYgMEw5Ljg2NTg5IDEuMTE5NTRaTTEzLjE1NDUgMTEuNTQ1MkMxMy4xNTQ1IDQuOTY3OTMgMTguMzMyNCAxLjI1OTQ4IDIyLjYwMDYgMEwyMy4wMjA0IDEuMTE5NTRDMjAuMDExNyAyLjMwOTA0IDE2LjMwMzIgNS4wMzc5IDE2LjMwMzIgOC4xMTY2MkMxNi4zMDMyIDEwLjM1NTcgMTguMTIyNCAxMC43MDU1IDIwLjAxMTcgMTAuOTg1NEMyMi44ODA1IDExLjQwNTMgMjQgMTMuNDM0NCAyNCAxNS4xODM3QzI0IDE3LjM1MjggMjIuMzIwNyAxOS4yNDIgMTkuNjYxOCAxOS4yNDJDMTYuNDQzMSAxOS4yNDIgMTMuMTU0NSAxNi41ODMxIDEzLjE1NDUgMTEuNTQ1MlonIGZpbGw9JyUyMzAyMkUzNCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5xdW90ZS1ibG9jay0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1mYW1pbHk6IFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCIsIHNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucXVvdGUtYmxvY2stLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnF1b3RlLWJsb2NrLS1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucXVvdGUtYmxvY2stLWluZm8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zZWN0aW9uLXJlcHZ1ZS1iYW5uZXIge1xuICBwYWRkaW5nOiA0OHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLXJlcHZ1ZS1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuLnNlY3Rpb24tcmVwdnVlLWJhbm5lci0tbWFpbi13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMkUzNDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1yZXB2dWUtYmFubmVyLS1tYWluLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnNlY3Rpb24tcmVwdnVlLWJhbm5lci0tbWFpbi13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWN0aW9uLXJlcHZ1ZS1iYW5uZXItLWlubmVyIHtcbiAgcGFkZGluZzogMTA4cHggMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnNlY3Rpb24tcmVwdnVlLWJhbm5lci0taW5uZXIge1xuICAgIHBhZGRpbmc6IDQ4cHggMzJweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnNlY3Rpb24tcmVwdnVlLWJhbm5lci0tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogNDAwIDM2cHgvMS4xMTExIFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCIsIHNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLXJlcHZ1ZS1iYW5uZXItLXRpdGxlIHtcbiAgICBmb250OiA0MDAgNDhweC8xIFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCIsIHNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnNlY3Rpb24tcmVwdnVlLWJhbm5lci0tY29udGVudCB7XG4gIG1heC13aWR0aDogNTY1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1yZXB2dWUtYmFubmVyLS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zZWN0aW9uLXJlcHZ1ZS1iYW5uZXItLWltZy1tb2JpbGUge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBtYXgtd2lkdGg6IDM0M3B4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tcmVwdnVlLWJhbm5lci0taW1nLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udmFjYW5jeS1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA2NHB4IDA7XG59XG5cbi52YWNhbmNpZXMtdG9wIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi52YWNhbmN5LXNlYXJjaCAud3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZhY2FuY3ktc2VhcmNoIC53cmFwIC5pbnB1dC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi52YWNhbmN5LXNlYXJjaCAud3JhcCAuaW5wdXQtd3JhcCAuaWNvbiB7XG4gIGxlZnQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMy41cHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgei1pbmRleDogNDtcbn1cblxuLnZhY2FuY3ktc2VhcmNoIC53cmFwIC5pbnB1dC13cmFwIC5pbnB1dCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi52YWNhbmN5LXNlYXJjaCAud3JhcCAuaW5wdXQtd3JhcCAuaW5wdXQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NXB4O1xuICBib3JkZXI6IDBweDtcbiAgY29sb3I6ICMxRjIxMjk7XG59XG5cbi52YWNhbmN5LXNlYXJjaCAud3JhcCAuaW5wdXQtd3JhcCAuaW5wdXQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg3OTk5Rjtcbn1cblxuLnZhY2FuY3ktc2VhcmNoIC53cmFwIC5pbnB1dC13cmFwIC5pbnB1dCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4Nzk5OUY7XG59XG5cbi52YWNhbmN5LXNlYXJjaCAud3JhcCAuaW5wdXQtd3JhcCAuaW5wdXQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg3OTk5Rjtcbn1cblxuLnZhY2FuY3ktc2VhcmNoIC53cmFwIC5pbnB1dC13cmFwIC5pbnB1dCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg3OTk5Rjtcbn1cblxuLnZhY2FuY3ktc2VhcmNoIC53cmFwIC5pbnB1dC13cmFwIC5saXN0IC5oaWRkZW4tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgdG9wOiAtOTk5OXB4O1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZhY2FuY3ktc2VhcmNoIC53cmFwIC5pbnB1dC13cmFwIC5saXN0IHtcbiAgd2lkdGg6IDQ5JTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG59XG4udmFjYW5jeS1zZWFyY2ggLndyYXAgLmlucHV0LXdyYXAgLmxpc3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG5cbi52YWNhbmN5LXNlYXJjaCAud3JhcCAuaW5wdXQtd3JhcCAubGlzdCAubGlzdC10aXRsZSB7XG4gIGNvbG9yOiAjMTI2OTVDO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnZhY2FuY3ktc2VhcmNoIC53cmFwIC5pbnB1dC13cmFwIC5saXN0IC5saXN0LXRpdGxlIC5saXN0LW5hbWU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTIgOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMC41OSAwTDYgNC41OEwxLjQxIDBMMCAxLjQxTDYgNy40MUwxMiAxLjQxTDEwLjU5IDBaJyBmaWxsPSclMjMxMjY5NUMnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGxlZnQ6IDZweDtcbn1cblxuLnZhY2FuY3ktc2VhcmNoIC53cmFwIC5pbnB1dC13cmFwIC5saXN0IC5saXN0LXRpdGxlIC5saXN0LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG4udmFjYW5jeS1zZWFyY2ggLndyYXAgLmlucHV0LXdyYXAgLmxpc3QgLmxpc3QtdGl0bGUgLmxpc3QtbmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmFjYW5jeS1zZWFyY2ggLndyYXAgLmlucHV0LXdyYXAgLmxpc3QgPiAudmlzaWJsZS1saXN0LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTZweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMzEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA1O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvci1Db3JlLUdyYXktd2hpdGUsICNGRkYpO1xuICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSgyLCA0NiwgNTIsIDAuMik7XG59XG5cbi52YWNhbmN5LXNlYXJjaCAud3JhcCAuaW5wdXQtd3JhcCAubGlzdC52aXNpYmxlIC52aXNpYmxlLWxpc3Qtd3JhcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAtbW96LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgLW8tdHJhbnNmb3JtOiBpbml0aWFsO1xuICB0cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbi52YWNhbmN5LXNlYXJjaCAud3JhcCAuaW5wdXQtd3JhcCAubGlzdC52aXNpYmxlIC5saXN0LXRpdGxlIC5saXN0LW5hbWU6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG59XG5cbi52YWNhbmN5LXNlYXJjaCAud3JhcCAuaW5wdXQtd3JhcCAubGlzdCAudmlzaWJsZS1saXN0LXdyYXAgLnZpc2libGUtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAwIDEycHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnZhY2FuY3ktc2VhcmNoIC53cmFwIC5pbnB1dC13cmFwIC5saXN0IC52aXNpYmxlLWxpc3QgLml0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBjb2xvcjogIzAyMkUzNDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG59XG5cbi52YWNhbmN5LXNlYXJjaCAud3JhcCAuaW5wdXQtd3JhcCAubGlzdCAudmlzaWJsZS1saXN0IC5pdGVtOmZvY3VzLFxuLnZhY2FuY3ktc2VhcmNoIC53cmFwIC5pbnB1dC13cmFwIC5saXN0IC52aXNpYmxlLWxpc3QgLml0ZW06YWN0aXZlLFxuLnZhY2FuY3ktc2VhcmNoIC53cmFwIC5pbnB1dC13cmFwIC5saXN0IC52aXNpYmxlLWxpc3QgLml0ZW0uYWN0aXZlLFxuLnZhY2FuY3ktc2VhcmNoIC53cmFwIC5pbnB1dC13cmFwIC5saXN0IC52aXNpYmxlLWxpc3QgLml0ZW06aG92ZXIge1xuICBjb2xvcjogIzAyMkUzNDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNiLXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG4gIGJhY2tncm91bmQ6ICM4Nzk5OUYgIWltcG9ydGFudDtcbn1cblxuLnNiLXNjcm9sbGJhcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxRjIxMjkgIWltcG9ydGFudDtcbn1cblxuLnNiLWNvbnRlbnQge1xuICB3aWR0aDogMTMwJTtcbn1cblxuLnZhY2FuY3ktc2VhcmNoIC53cmFwIC5idXR0b24td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAyMDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwcHggNDBweCA0MHB4IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmFjYW5jeS1zZWFyY2ggLndyYXAgLmJ1dHRvbi13cmFwIGJ1dHRvbiB7XG4gIHdpZHRoOiAyMDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwcHggNDBweCA0MHB4IDBweDtcbiAgYmFja2dyb3VuZDogIzNiYWU1YjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4udmFjYW5jeS1zZWFyY2ggLndyYXAgLmJ1dHRvbi13cmFwIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyZjhiNDk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudmFjYW5jeS1zZWFyY2ggLndyYXAgLmlucHV0LXdyYXAgLmxpc3Qge1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICAudmFjYW5jeS1zZWFyY2ggLndyYXAgLmlucHV0LXdyYXAgLmxpc3QudmlzaWJsZSAudmlzaWJsZS1saXN0LXdyYXAge1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC52YWNhbmN5LXNlYXJjaCAud3JhcCAuaW5wdXQtd3JhcCAubGlzdCAubGlzdC10aXRsZSAubGlzdC1uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnZhY2FuY3ktc2VhcmNoIC53cmFwIC5pbnB1dC13cmFwIC5saXN0LnRlYW0gLnZpc2libGUtbGlzdC13cmFwIHtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICB3aWR0aDogMjAwJTtcbiAgfVxuICAudmFjYW5jeS1zZWFyY2ggLndyYXAgLmlucHV0LXdyYXAgLmxpc3QubG9jYXRpb24gLnZpc2libGUtbGlzdC13cmFwIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDIwMCU7XG4gIH1cbn1cbi52YWNhbmNpZXMtaGVhZGVyLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbi52YWNhbmNpZXMtaGVhZGVyLXNlY3Rpb24tLWhlYWQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmFjYW5jaWVzLWhlYWRlci1zZWN0aW9uLS1jb3VudCB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzZENkQ2RDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmFjYW5jaWVzIHtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAudmFjYW5jaWVzLS1uYW1lLWFuZC1kZXBhcnRtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC52YWNhbmNpZXMtLWRlcGFydG1lbnQge1xuICAgIG9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIH1cbiAgLnZhY2FuY2llcy0tbmFtZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi52YWNhbmNpZXMtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMjRweCAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi52YWNhbmNpZXMtLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52YWNhbmNpZXMtLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQwLCAyNTUsIDAuNCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC52YWNhbmNpZXMtLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHggMzJweDtcbiAgfVxufVxuLnZhY2FuY2llcy0tbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkl2eVByZXN0byBIZWFkbGluZVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogIzAyMkUzNDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnZhY2FuY2llcy0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIH1cbn1cbi52YWNhbmNpZXMtLWRlcGFydG1lbnQge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgY29sb3I6ICMxMjY5NUM7XG59XG4udmFjYW5jaWVzLS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4udmFjYW5jaWVzLS1sb2NhdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDE2IDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEyLjUyNSAxMi4yNjI1QzExLjU0MTcgMTMuNzg3NSAxMC4wMzMzIDE1LjQ4MzMgOCAxNy4zNUM1Ljk2NjY3IDE1LjQ4MzMgNC40NTgzMyAxMy43ODc1IDMuNDc1IDEyLjI2MjVDMi40OTE2NyAxMC43Mzc1IDIgOS4zODMzMyAyIDguMkMyIDYuMzgzMzMgMi41NzkxNyA0Ljg5NTgzIDMuNzM3NSAzLjczNzVDNC44OTU4MyAyLjU3OTE3IDYuMzE2NjcgMiA4IDJDOS42ODMzMyAyIDExLjEwNDIgMi41NzkxNyAxMi4yNjI1IDMuNzM3NUMxMy40MjA4IDQuODk1ODMgMTQgNi4zODMzMyAxNCA4LjJDMTQgOS4zODMzMyAxMy41MDgzIDEwLjczNzUgMTIuNTI1IDEyLjI2MjVaTTEuOTg3NSAxMy42Mzc1QzMuMzEyNSAxNS41OTU4IDUuMzE2NjcgMTcuNzE2NyA4IDIwQzEwLjY4MzMgMTcuNzE2NyAxMi42ODc1IDE1LjU5NTggMTQuMDEyNSAxMy42Mzc1QzE1LjMzNzUgMTEuNjc5MiAxNiA5Ljg2NjY3IDE2IDguMkMxNiA1LjcgMTUuMTk1OCAzLjcwODMzIDEzLjU4NzUgMi4yMjVDMTEuOTc5MiAwLjc0MTY2NyAxMC4xMTY3IDAgOCAwQzUuODgzMzMgMCA0LjAyMDgzIDAuNzQxNjY3IDIuNDEyNSAyLjIyNUMwLjgwNDE2NyAzLjcwODMzIDAgNS43IDAgOC4yQzAgOS44NjY2NyAwLjY2MjUgMTEuNjc5MiAxLjk4NzUgMTMuNjM3NVpNOCAxMUM5LjY1Njg1IDExIDExIDkuNjU2ODUgMTEgOEMxMSA2LjM0MzE1IDkuNjU2ODUgNSA4IDVDNi4zNDMxNSA1IDUgNi4zNDMxNSA1IDhDNSA5LjY1Njg1IDYuMzQzMTUgMTEgOCAxMVonIGZpbGw9JyUyMzEyNjk1QycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBjb2xvcjogIzEyNjk1Qztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnZhY2FuY2llcy0tbG9jYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnZhY2FuY3kge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudmFjYW5jeSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cbi52YWNhbmN5LS1iYWNrLXRvLWFsbCB7XG4gIGNvbG9yOiAjNkQ2RDZEO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001LjgwMDM5IDEyLjg5OTlMNi43ODczOSAxMS45MTI5TDMuNTgxMzkgOC42OTk5TDE0LjkwMDQgOC42OTk5TDE0LjkwMDQgNy4yOTk5TDMuNTgxMzkgNy4yOTk5TDYuNzk0MzkgNC4wODY5TDUuODAwMzkgMy4wOTk5TDAuOTAwMzkxIDcuOTk5OUw1LjgwMDM5IDEyLjg5OTlaJyBmaWxsPSclMjM2RDZENkQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmFjYW5jeS0tYmFjay10by1hbGw6aG92ZXIge1xuICBjb2xvcjogIzlFOUU5RTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuODAwMzkgMTIuODk5OUw2Ljc4NzM5IDExLjkxMjlMMy41ODEzOSA4LjY5OTlMMTQuOTAwNCA4LjY5OTlMMTQuOTAwNCA3LjI5OTlMMy41ODEzOSA3LjI5OTlMNi43OTQzOSA0LjA4NjlMNS44MDAzOSAzLjA5OTlMMC45MDAzOTEgNy45OTk5TDUuODAwMzkgMTIuODk5OVonIGZpbGw9JyUyMzlFOUU5RScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi52YWNhbmN5IC5tYWluLWNvbnRlbnQud2l0aC1zaWRlYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudmFjYW5jeSAubWFpbi1jb250ZW50LndpdGgtc2lkZWJhciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG4udmFjYW5jeSAubWFpbi1jb250ZW50IC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudmFjYW5jeSAubWFpbi1jb250ZW50IC5jb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnZhY2FuY3kgLm1haW4tY29udGVudCAuc2lkZWJhciB7XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC52YWNhbmN5IC5tYWluLWNvbnRlbnQgLnNpZGViYXIge1xuICAgIG9yZGVyOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG4udmFjYW5jeSAubWFpbi1jb250ZW50IC5zaWRlYmFyIC5zaWRlYmFyLWlubmVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxMDJweDtcbn1cbi52YWNhbmN5IC5tYWluLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudmFjYW5jeSAubWFpbi1idXR0b25zIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi52YWNhbmN5IC5tYWluLWJ1dHRvbnMgLmJ0biB7XG4gIHdpZHRoOiAxNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnZhY2FuY3kgLm1haW4tYnV0dG9ucyAuYnRuIHtcbiAgICB3aWR0aDogMTM1cHg7XG4gICAgcGFkZGluZzogMTFweCA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudmFjYW5jeSAubWFpbi1idXR0b25zIC5idG4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTFweCA1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi52YWNhbmN5IC5zaGFyZSB7XG4gIHdpZHRoOiAyMjdweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudmFjYW5jeSAuc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbi52YWNhbmN5IC5zaGFyZS0tdGl0bGUge1xuICBjb2xvcjogIzEyNjk1QztcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZhY2FuY3kgLnNoYXJlLS1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udmFjYW5jeSAuc2hhcmUtLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG59XG4udmFjYW5jeSAuc2hhcmUtLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnZhY2FuY3kgLnNoYXJlLS1pdGVtIHBhdGgge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xufVxuLnZhY2FuY3kgLnNoYXJlLS1pdGVtOmhvdmVyIHBhdGgge1xuICBmaWxsOiAjMDIyRTM0O1xufVxuLnZhY2FuY3kgLnBhcnRuZXItbG9nbyB7XG4gIG1heC13aWR0aDogMTI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnZhY2FuY3kgLnBhcnRuZXItbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMzdweDtcbiAgfVxufVxuLnZhY2FuY3kgLnNpbmdsZS1tb2JpbGUtLXByb2dyZXNzLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDA7XG59XG4udmFjYW5jeSAuc2luZ2xlLW1vYmlsZS0tcHJvZ3Jlc3MtdHJhY2sge1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnZhY2FuY3kgLnNpbmdsZS1tb2JpbGUtLXByb2dyZXNzLWZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiAjNzBFQjk0O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zZWN0aW9uLXRvcC10YWdzIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuc2VjdGlvbi10b3AtdGFncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLnNlY3Rpb24tdG9wLXRhZ3MtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuc2VjdGlvbi10b3AtdGFncy0taW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnNlY3Rpb24tdG9wLXRhZ3MtLWxvY2F0aW9uLCAuc2VjdGlvbi10b3AtdGFncy0tZGVwYXJ0bWVudCwgLnNlY3Rpb24tdG9wLXRhZ3MtLXBsYWNlIHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDIyRTM0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5zZWN0aW9uLXRvcC10YWdzLS1sb2NhdGlvbiwgLnNlY3Rpb24tdG9wLXRhZ3MtLWRlcGFydG1lbnQsIC5zZWN0aW9uLXRvcC10YWdzLS1wbGFjZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uc2VjdGlvbi10b3AtdGFncy0tbG9jYXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIgMTkuMzVDMTQuMDMzMyAxNy40ODMzIDE1LjU0MTcgMTUuNzg3NSAxNi41MjUgMTQuMjYyNUMxNy41MDgzIDEyLjczNzUgMTggMTEuMzgzMyAxOCAxMC4yQzE4IDguMzgzMzMgMTcuNDIwOCA2Ljg5NTgzIDE2LjI2MjUgNS43Mzc1QzE1LjEwNDIgNC41NzkxNyAxMy42ODMzIDQgMTIgNEMxMC4zMTY3IDQgOC44OTU4MyA0LjU3OTE3IDcuNzM3NSA1LjczNzVDNi41NzkxNyA2Ljg5NTgzIDYgOC4zODMzMyA2IDEwLjJDNiAxMS4zODMzIDYuNDkxNjcgMTIuNzM3NSA3LjQ3NSAxNC4yNjI1QzguNDU4MzMgMTUuNzg3NSA5Ljk2NjY3IDE3LjQ4MzMgMTIgMTkuMzVaTTEyIDIyQzkuMzE2NjcgMTkuNzE2NyA3LjMxMjUgMTcuNTk1OCA1Ljk4NzUgMTUuNjM3NUM0LjY2MjUgMTMuNjc5MiA0IDExLjg2NjcgNCAxMC4yQzQgNy43IDQuODA0MTcgNS43MDgzMyA2LjQxMjUgNC4yMjVDOC4wMjA4MyAyLjc0MTY3IDkuODgzMzMgMiAxMiAyQzE0LjExNjcgMiAxNS45NzkyIDIuNzQxNjcgMTcuNTg3NSA0LjIyNUMxOS4xOTU4IDUuNzA4MzMgMjAgNy43IDIwIDEwLjJDMjAgMTEuODY2NyAxOS4zMzc1IDEzLjY3OTIgMTguMDEyNSAxNS42Mzc1QzE2LjY4NzUgMTcuNTk1OCAxNC42ODMzIDE5LjcxNjcgMTIgMjJaJyBmaWxsPSclMjMxMjY5NUMnLyUzRSUzQ2NpcmNsZSBjeD0nMTInIGN5PScxMCcgcj0nMycgZmlsbD0nJTIzMTI2OTVDJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnNlY3Rpb24tdG9wLXRhZ3MtLWRlcGFydG1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIgMTJDMTAuOSAxMiA5Ljk1ODMzIDExLjYwODMgOS4xNzUgMTAuODI1QzguMzkxNjcgMTAuMDQxNyA4IDkuMSA4IDhDOCA2LjkgOC4zOTE2NyA1Ljk1ODMzIDkuMTc1IDUuMTc1QzkuOTU4MzMgNC4zOTE2NyAxMC45IDQgMTIgNEMxMy4xIDQgMTQuMDQxNyA0LjM5MTY3IDE0LjgyNSA1LjE3NUMxNS42MDgzIDUuOTU4MzMgMTYgNi45IDE2IDhDMTYgOS4xIDE1LjYwODMgMTAuMDQxNyAxNC44MjUgMTAuODI1QzE0LjA0MTcgMTEuNjA4MyAxMy4xIDEyIDEyIDEyWk00IDIwVjE3LjJDNCAxNi42MzMzIDQuMTQ1ODMgMTYuMTEyNSA0LjQzNzUgMTUuNjM3NUM0LjcyOTE3IDE1LjE2MjUgNS4xMTY2NyAxNC44IDUuNiAxNC41NUM2LjYzMzMzIDE0LjAzMzMgNy42ODMzMyAxMy42NDU4IDguNzUgMTMuMzg3NUM5LjgxNjY3IDEzLjEyOTIgMTAuOSAxMyAxMiAxM0MxMy4xIDEzIDE0LjE4MzMgMTMuMTI5MiAxNS4yNSAxMy4zODc1QzE2LjMxNjcgMTMuNjQ1OCAxNy4zNjY3IDE0LjAzMzMgMTguNCAxNC41NUMxOC44ODMzIDE0LjggMTkuMjcwOCAxNS4xNjI1IDE5LjU2MjUgMTUuNjM3NUMxOS44NTQyIDE2LjExMjUgMjAgMTYuNjMzMyAyMCAxNy4yVjIwSDRaTTYgMThIMThWMTcuMkMxOCAxNy4wMTY3IDE3Ljk1NDIgMTYuODUgMTcuODYyNSAxNi43QzE3Ljc3MDggMTYuNTUgMTcuNjUgMTYuNDMzMyAxNy41IDE2LjM1QzE2LjYgMTUuOSAxNS42OTE3IDE1LjU2MjUgMTQuNzc1IDE1LjMzNzVDMTMuODU4MyAxNS4xMTI1IDEyLjkzMzMgMTUgMTIgMTVDMTEuMDY2NyAxNSAxMC4xNDE3IDE1LjExMjUgOS4yMjUgMTUuMzM3NUM4LjMwODMzIDE1LjU2MjUgNy40IDE1LjkgNi41IDE2LjM1QzYuMzUgMTYuNDMzMyA2LjIyOTE3IDE2LjU1IDYuMTM3NSAxNi43QzYuMDQ1ODMgMTYuODUgNiAxNy4wMTY3IDYgMTcuMlYxOFpNMTIgMTBDMTIuNTUgMTAgMTMuMDIwOCA5LjgwNDE3IDEzLjQxMjUgOS40MTI1QzEzLjgwNDIgOS4wMjA4MyAxNCA4LjU1IDE0IDhDMTQgNy40NSAxMy44MDQyIDYuOTc5MTcgMTMuNDEyNSA2LjU4NzVDMTMuMDIwOCA2LjE5NTgzIDEyLjU1IDYgMTIgNkMxMS40NSA2IDEwLjk3OTIgNi4xOTU4MyAxMC41ODc1IDYuNTg3NUMxMC4xOTU4IDYuOTc5MTcgMTAgNy40NSAxMCA4QzEwIDguNTUgMTAuMTk1OCA5LjAyMDgzIDEwLjU4NzUgOS40MTI1QzEwLjk3OTIgOS44MDQxNyAxMS40NSAxMCAxMiAxMFonIGZpbGw9JyUyMzEyNjk1QycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5zZWN0aW9uLXRvcC10YWdzLS1wbGFjZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMiAyMkMxMC42MzMzIDIyIDkuMzQxNjcgMjEuNzM3NSA4LjEyNSAyMS4yMTI1QzYuOTA4MzMgMjAuNjg3NSA1Ljg0NTgzIDE5Ljk3MDggNC45Mzc1IDE5LjA2MjVDNC4wMjkxNyAxOC4xNTQyIDMuMzEyNSAxNy4wOTE3IDIuNzg3NSAxNS44NzVDMi4yNjI1IDE0LjY1ODMgMiAxMy4zNjY3IDIgMTJDMiAxMC42MTY3IDIuMjYyNSA5LjMyMDgzIDIuNzg3NSA4LjExMjVDMy4zMTI1IDYuOTA0MTcgNC4wMjkxNyA1Ljg0NTgzIDQuOTM3NSA0LjkzNzVDNS44NDU4MyA0LjAyOTE3IDYuOTA4MzMgMy4zMTI1IDguMTI1IDIuNzg3NUM5LjM0MTY3IDIuMjYyNSAxMC42MzMzIDIgMTIgMkMxMy4zODMzIDIgMTQuNjc5MiAyLjI2MjUgMTUuODg3NSAyLjc4NzVDMTcuMDk1OCAzLjMxMjUgMTguMTU0MiA0LjAyOTE3IDE5LjA2MjUgNC45Mzc1QzE5Ljk3MDggNS44NDU4MyAyMC42ODc1IDYuOTA0MTcgMjEuMjEyNSA4LjExMjVDMjEuNzM3NSA5LjMyMDgzIDIyIDEwLjYxNjcgMjIgMTJDMjIgMTMuMzY2NyAyMS43Mzc1IDE0LjY1ODMgMjEuMjEyNSAxNS44NzVDMjAuNjg3NSAxNy4wOTE3IDE5Ljk3MDggMTguMTU0MiAxOS4wNjI1IDE5LjA2MjVDMTguMTU0MiAxOS45NzA4IDE3LjA5NTggMjAuNjg3NSAxNS44ODc1IDIxLjIxMjVDMTQuNjc5MiAyMS43Mzc1IDEzLjM4MzMgMjIgMTIgMjJaTTEyIDE5Ljk1QzEyLjQzMzMgMTkuMzUgMTIuODA4MyAxOC43MjUgMTMuMTI1IDE4LjA3NUMxMy40NDE3IDE3LjQyNSAxMy43IDE2LjczMzMgMTMuOSAxNkgxMC4xQzEwLjMgMTYuNzMzMyAxMC41NTgzIDE3LjQyNSAxMC44NzUgMTguMDc1QzExLjE5MTcgMTguNzI1IDExLjU2NjcgMTkuMzUgMTIgMTkuOTVaTTkuNCAxOS41NUM5LjEgMTkgOC44Mzc1IDE4LjQyOTIgOC42MTI1IDE3LjgzNzVDOC4zODc1IDE3LjI0NTggOC4yIDE2LjYzMzMgOC4wNSAxNkg1LjFDNS41ODMzMyAxNi44MzMzIDYuMTg3NSAxNy41NTgzIDYuOTEyNSAxOC4xNzVDNy42Mzc1IDE4Ljc5MTcgOC40NjY2NyAxOS4yNSA5LjQgMTkuNTVaTTE0LjYgMTkuNTVDMTUuNTMzMyAxOS4yNSAxNi4zNjI1IDE4Ljc5MTcgMTcuMDg3NSAxOC4xNzVDMTcuODEyNSAxNy41NTgzIDE4LjQxNjcgMTYuODMzMyAxOC45IDE2SDE1Ljk1QzE1LjggMTYuNjMzMyAxNS42MTI1IDE3LjI0NTggMTUuMzg3NSAxNy44Mzc1QzE1LjE2MjUgMTguNDI5MiAxNC45IDE5IDE0LjYgMTkuNTVaTTQuMjUgMTRINy42NUM3LjYgMTMuNjY2NyA3LjU2MjUgMTMuMzM3NSA3LjUzNzUgMTMuMDEyNUM3LjUxMjUgMTIuNjg3NSA3LjUgMTIuMzUgNy41IDEyQzcuNSAxMS42NSA3LjUxMjUgMTEuMzEyNSA3LjUzNzUgMTAuOTg3NUM3LjU2MjUgMTAuNjYyNSA3LjYgMTAuMzMzMyA3LjY1IDEwSDQuMjVDNC4xNjY2NyAxMC4zMzMzIDQuMTA0MTcgMTAuNjYyNSA0LjA2MjUgMTAuOTg3NUM0LjAyMDgzIDExLjMxMjUgNCAxMS42NSA0IDEyQzQgMTIuMzUgNC4wMjA4MyAxMi42ODc1IDQuMDYyNSAxMy4wMTI1QzQuMTA0MTcgMTMuMzM3NSA0LjE2NjY3IDEzLjY2NjcgNC4yNSAxNFpNOS42NSAxNEgxNC4zNUMxNC40IDEzLjY2NjcgMTQuNDM3NSAxMy4zMzc1IDE0LjQ2MjUgMTMuMDEyNUMxNC40ODc1IDEyLjY4NzUgMTQuNSAxMi4zNSAxNC41IDEyQzE0LjUgMTEuNjUgMTQuNDg3NSAxMS4zMTI1IDE0LjQ2MjUgMTAuOTg3NUMxNC40Mzc1IDEwLjY2MjUgMTQuNCAxMC4zMzMzIDE0LjM1IDEwSDkuNjVDOS42IDEwLjMzMzMgOS41NjI1IDEwLjY2MjUgOS41Mzc1IDEwLjk4NzVDOS41MTI1IDExLjMxMjUgOS41IDExLjY1IDkuNSAxMkM5LjUgMTIuMzUgOS41MTI1IDEyLjY4NzUgOS41Mzc1IDEzLjAxMjVDOS41NjI1IDEzLjMzNzUgOS42IDEzLjY2NjcgOS42NSAxNFpNMTYuMzUgMTRIMTkuNzVDMTkuODMzMyAxMy42NjY3IDE5Ljg5NTggMTMuMzM3NSAxOS45Mzc1IDEzLjAxMjVDMTkuOTc5MiAxMi42ODc1IDIwIDEyLjM1IDIwIDEyQzIwIDExLjY1IDE5Ljk3OTIgMTEuMzEyNSAxOS45Mzc1IDEwLjk4NzVDMTkuODk1OCAxMC42NjI1IDE5LjgzMzMgMTAuMzMzMyAxOS43NSAxMEgxNi4zNUMxNi40IDEwLjMzMzMgMTYuNDM3NSAxMC42NjI1IDE2LjQ2MjUgMTAuOTg3NUMxNi40ODc1IDExLjMxMjUgMTYuNSAxMS42NSAxNi41IDEyQzE2LjUgMTIuMzUgMTYuNDg3NSAxMi42ODc1IDE2LjQ2MjUgMTMuMDEyNUMxNi40Mzc1IDEzLjMzNzUgMTYuNCAxMy42NjY3IDE2LjM1IDE0Wk0xNS45NSA4SDE4LjlDMTguNDE2NyA3LjE2NjY3IDE3LjgxMjUgNi40NDE2NyAxNy4wODc1IDUuODI1QzE2LjM2MjUgNS4yMDgzMyAxNS41MzMzIDQuNzUgMTQuNiA0LjQ1QzE0LjkgNSAxNS4xNjI1IDUuNTcwODMgMTUuMzg3NSA2LjE2MjVDMTUuNjEyNSA2Ljc1NDE3IDE1LjggNy4zNjY2NyAxNS45NSA4Wk0xMC4xIDhIMTMuOUMxMy43IDcuMjY2NjcgMTMuNDQxNyA2LjU3NSAxMy4xMjUgNS45MjVDMTIuODA4MyA1LjI3NSAxMi40MzMzIDQuNjUgMTIgNC4wNUMxMS41NjY3IDQuNjUgMTEuMTkxNyA1LjI3NSAxMC44NzUgNS45MjVDMTAuNTU4MyA2LjU3NSAxMC4zIDcuMjY2NjcgMTAuMSA4Wk01LjEgOEg4LjA1QzguMiA3LjM2NjY3IDguMzg3NSA2Ljc1NDE3IDguNjEyNSA2LjE2MjVDOC44Mzc1IDUuNTcwODMgOS4xIDUgOS40IDQuNDVDOC40NjY2NyA0Ljc1IDcuNjM3NSA1LjIwODMzIDYuOTEyNSA1LjgyNUM2LjE4NzUgNi40NDE2NyA1LjU4MzMzIDcuMTY2NjcgNS4xIDhaJyBmaWxsPSclMjMxMjY5NUMnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNwZWNpYWxpc3RzIC5zcGVjaWFsaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDI0cHggMTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRTJFMjtcbn1cbi5zcGVjaWFsaXN0cyAuc3BlY2lhbGlzdC0tYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPSc4MCcgaGVpZ2h0PSc4MCcgdmlld0JveD0nMCAwIDgwIDgwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PSc0MCcgY3k9JzQwJyByPSc0MCcgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfNDU0M18xNDI3NSknLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl80NTQzXzE0Mjc1JyB4MT0nODAnIHkxPSczOS45OTg5JyB4Mj0nMC4yNzQzODUnIHkyPSczOS45OTg3JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyM0MzQzRFOCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzAuMjkzOTg5JyBzdG9wLWNvbG9yPSclMjNEOERCRjEnLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjY1OTc0NCcgc3RvcC1jb2xvcj0nJTIzRkJFRDgxJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzOTNGNkE0Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMuNjRweDtcbn1cbi5zcGVjaWFsaXN0cyAuc3BlY2lhbGlzdC0tYXZhdGFyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uc3BlY2lhbGlzdHMgLnNwZWNpYWxpc3QtLWluZm8ge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zcGVjaWFsaXN0cyAuc3BlY2lhbGlzdC0tbmFtZSB7XG4gIGNvbG9yOiAjMDIyRTM0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXgtd2lkdGg6IDE3NXB4O1xufVxuLnNwZWNpYWxpc3RzIC5zcGVjaWFsaXN0LS1uYW1lLWFuZC1zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNwZWNpYWxpc3RzIC5zcGVjaWFsaXN0LS1wb3NpdGlvbiB7XG4gIGNvbG9yOiAjMDIyRTM0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnNwZWNpYWxpc3RzIC5zcGVjaWFsaXN0LndpdGgtaGlyaW5nLW1hbmFnZXIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zcGVjaWFsaXN0cyAuc3BlY2lhbGlzdC5oaXJpbmcge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5zcGVjaWFsaXN0cy0tbWFpbi10aXRsZSB7XG4gIGNvbG9yOiAjMDIyRTM0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uY29udGVudC1ibG9jayB7XG4gIGNvbG9yOiAjMDIyRTM0O1xuICBmb250OiA0MDAgMTZweC8xLjUgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbn1cbi5jb250ZW50LWJsb2NrIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrIGgxLCAuY29udGVudC1ibG9jayAuaDEsIC5jb250ZW50LWJsb2NrIGgyLCAuY29udGVudC1ibG9jayAuaDIge1xuICBtYXJnaW46IDMycHggMCAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrIGgxLCAuY29udGVudC1ibG9jayAuaDEsIC5jb250ZW50LWJsb2NrIGgyLCAuY29udGVudC1ibG9jayAuaDIge1xuICAgIG1hcmdpbjogNjRweCAwIDQ4cHg7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrIGgzLCAuY29udGVudC1ibG9jayAuaDMsIC5jb250ZW50LWJsb2NrIGg0LCAuY29udGVudC1ibG9jayAuaDQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrIGgzLCAuY29udGVudC1ibG9jayAuaDMsIC5jb250ZW50LWJsb2NrIGg0LCAuY29udGVudC1ibG9jayAuaDQge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2sgaDUsIC5jb250ZW50LWJsb2NrIC5oNSwgLmNvbnRlbnQtYmxvY2sgaDYsIC5jb250ZW50LWJsb2NrIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY29udGVudC1ibG9jayBoNSwgLmNvbnRlbnQtYmxvY2sgLmg1LCAuY29udGVudC1ibG9jayBoNiwgLmNvbnRlbnQtYmxvY2sgLmg2IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG4uY29udGVudC1ibG9jayBoMSwgLmNvbnRlbnQtYmxvY2sgLmgxIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4xMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY29udGVudC1ibG9jayBoMSwgLmNvbnRlbnQtYmxvY2sgLmgxIHtcbiAgICBmb250LXNpemU6IDYzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDE7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrIGgyLCAuY29udGVudC1ibG9jayAuaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrIGgyLCAuY29udGVudC1ibG9jayAuaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2sgaDMsIC5jb250ZW50LWJsb2NrIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2sgaDMsIC5jb250ZW50LWJsb2NrIC5oMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2sgb2wsIC5jb250ZW50LWJsb2NrIHVsIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG4uY29udGVudC1ibG9jayBvbCBsaSArIGxpLCAuY29udGVudC1ibG9jayB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY29udGVudC1ibG9jayBvbCwgLmNvbnRlbnQtYmxvY2sgdWwge1xuICAgIG1hcmdpbjogMzJweCAwO1xuICB9XG59XG4uY29udGVudC1ibG9jayBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cbi5jb250ZW50LWJsb2NrIG9sIDo6bWFya2VyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb250ZW50LWJsb2NrIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb250ZW50LWJsb2NrIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4uY29udGVudC1ibG9jayB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42ZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cbi5jb250ZW50LWJsb2NrIC5jb21iaW5lZC1saXN0IHtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAzN3B4O1xufVxuLmNvbnRlbnQtYmxvY2sgLmNvbWJpbmVkLWxpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHN1YlNlY3Rpb247XG59XG4uY29udGVudC1ibG9jayAuY29tYmluZWQtbGlzdCA+IGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTM3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdGFydCkgXCIuXCIgY291bnRlcihzdWJTZWN0aW9uKSBcIi4gXCI7XG59XG4uY29udGVudC1ibG9jayBibG9ja3F1b3RlIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBmb250OiA0MDAgMjVweC8xLjMzIFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCIsIHNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgIG1hcmdpbjogMzJweCAwO1xuICB9XG59XG4uY29udGVudC1ibG9jayBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlL2NvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjUgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMC4zNyAxLjEyYy0zLjAxIDEuMTktNi43MiAzLjkyLTYuNzIgNyAwIDIuMjQgMS44MiAyLjU5IDMuNyAyLjg3IDIuODguNDIgNCAyLjQ0IDQgNC4yIDAgMi4xNi0xLjY4IDQuMDUtNC4zNCA0LjA1LTMuMjIgMC02LjUxLTIuNjYtNi41MS03LjdDLjUgNC45OCA1LjY4IDEuMjcgOS45NSAwbC40MiAxLjEyWm0zLjI4IDEwLjQzYzAtNi41OCA1LjE4LTEwLjMgOS40NS0xMS41NWwuNDIgMS4xMmMtMyAxLjE5LTYuNzIgMy45Mi02LjcyIDcgMCAyLjI0IDEuODIgMi41OSAzLjcxIDIuODcgMi44Ny40MiAzLjk5IDIuNDQgMy45OSA0LjIgMCAyLjE2LTEuNjggNC4wNS00LjM0IDQuMDUtMy4yMiAwLTYuNS0yLjY2LTYuNS03LjdaJyBmaWxsPSclMjMwMjJFMzQnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uY29udGVudC1ibG9jayBibG9ja3F1b3RlID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGVudC1ibG9jayAud3AtYmxvY2stdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udDogNDAwIDE2cHgvMS4yNSBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDQ4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY29udGVudC1ibG9jayAud3AtYmxvY2stdGFibGUge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG59XG4uY29udGVudC1ibG9jayAud3AtYmxvY2stdGFibGUgdGgge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UyRTJFMjtcbn1cbi5jb250ZW50LWJsb2NrIC53cC1ibG9jay10YWJsZSB0aCwgLmNvbnRlbnQtYmxvY2sgLndwLWJsb2NrLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTBweCAxMnB4IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkUyRTI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY29udGVudC1ibG9jayAud3AtYmxvY2stdGFibGUgdGgge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvbnRlbnQtYmxvY2sgLndwLWJsb2NrLXRhYmxlIHRkIHtcbiAgZm9udDogNDAwIDE2cHgvMS41IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG59XG4uY29udGVudC1ibG9jayBoMiArICosIC5jb250ZW50LWJsb2NrIC5oMiArICosIC5jb250ZW50LWJsb2NrIGgzICsgKiwgLmNvbnRlbnQtYmxvY2sgLmgzICsgKiwgLmNvbnRlbnQtYmxvY2sgaDQgKyAqLCAuY29udGVudC1ibG9jayAuaDQgKyAqLCAuY29udGVudC1ibG9jayBoNSArICosIC5jb250ZW50LWJsb2NrIC5oNSArICosIC5jb250ZW50LWJsb2NrIGg2ICsgKiwgLmNvbnRlbnQtYmxvY2sgLmg2ICsgKiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5jb250ZW50LWJsb2NrIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29udGVudC1ibG9jayBhOmhvdmVyIHtcbiAgY29sb3I6ICMxMjY5NUM7XG59XG4uY29udGVudC1ibG9jayAud3AtaW1hZ2UsIC5jb250ZW50LWJsb2NrIC53cC12aWRlbywgLmNvbnRlbnQtYmxvY2sgLndwLXZpZGVvLXNob3J0Y29kZSwgLmNvbnRlbnQtYmxvY2sgaWZyYW1lIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2sgLndwLWltYWdlLCAuY29udGVudC1ibG9jayAud3AtdmlkZW8sIC5jb250ZW50LWJsb2NrIC53cC12aWRlby1zaG9ydGNvZGUsIC5jb250ZW50LWJsb2NrIGlmcmFtZSB7XG4gICAgbWFyZ2luOiA0OHB4IDA7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrIC53cC12aWRlbywgLmNvbnRlbnQtYmxvY2sgLndwLXZpZGVvLXNob3J0Y29kZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uY29udGVudC1ibG9jayBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLmNvbnRlbnQtYmxvY2sgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbnRlbnQtYmxvY2sgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52YWNhbmN5LXZpZGVvLXByZXZpZXcge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZhY2FuY3ktdmlkZW8tcHJldmlldyAuc2VjdGlvbi12aWRlby1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udmFjYW5jeS12aWRlby1wcmV2aWV3IC5zZWN0aW9uLXZpZGVvLWJsb2NrIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnZhY2FuY3ktdmlkZW8tcHJldmlldyAuc2VjdGlvbi12aWRlby1ibG9jayB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi84LjU7XG4gIH1cbn1cbi52YWNhbmN5LXZpZGVvLXByZXZpZXcgLnNlY3Rpb24tdmlkZW8tYmxvY2stLXByZXZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZhY2FuY3ktdmlkZW8tcHJldmlldyAuc2VjdGlvbi12aWRlby1ibG9jay0tcHJldmlldy5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52YWNhbmN5LXZpZGVvLXByZXZpZXcgLnNlY3Rpb24tdmlkZW8tYmxvY2stLXByZXZpZXc6aG92ZXIgLnNlY3Rpb24tdmlkZW8tYmxvY2stLXByZXZpZXctYnRuLXBsYXkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xufVxuLnZhY2FuY3ktdmlkZW8tcHJldmlldyAuc2VjdGlvbi12aWRlby1ibG9jay0tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB6LWluZGV4OiAyO1xufVxuLnZhY2FuY3ktdmlkZW8tcHJldmlldyAuc2VjdGlvbi12aWRlby1ibG9jay0tb3ZlcmxheS5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnZhY2FuY3ktdmlkZW8tcHJldmlldyAuc2VjdGlvbi12aWRlby1ibG9jay0tb3ZlcmxheSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwcHgpO1xuICB9XG59XG4udmFjYW5jeS12aWRlby1wcmV2aWV3IC5zZWN0aW9uLXZpZGVvLWJsb2NrLS1wcmV2aWV3LWJ0bi1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gIG1heC13aWR0aDogNTBweDtcbn1cbi52YWNhbmN5LXZpZGVvLXByZXZpZXcgLnNlY3Rpb24tdmlkZW8tYmxvY2stLXByZXZpZXctYnRuLXBsYXk6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAudmFjYW5jeS12aWRlby1wcmV2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnZhY2FuY3ktdmlkZW8tcG9wdXAtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52YWNhbmN5LXZpZGVvLXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgdG9wOiAyMHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi52YWNhbmN5LXZpZGVvLXBvcHVwLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnZhY2FuY3ktdmlkZW8tcG9wdXAtLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLnZhY2FuY3ktdmlkZW8tcG9wdXAtLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDEyMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudmFjYW5jeS12aWRlby1wb3B1cC0taW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4udmFjYW5jeS12aWRlby1wb3B1cC0tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogLTEycHg7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4udmFjYW5jeS12aWRlby1wb3B1cC0tY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAudmFjYW5jeS12aWRlby1wb3B1cC0tY2xvc2Uge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4udmFjYW5jeS12aWRlby1wb3B1cCAuc2VjdGlvbi12aWRlby1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC52YWNhbmN5LXZpZGVvLXBvcHVwIC5zZWN0aW9uLXZpZGVvLWJsb2NrIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cbi52YWNhbmN5LXZpZGVvLXBvcHVwIC5zZWN0aW9uLXZpZGVvLWJsb2NrIHZpZGVvW2RhdGEtdmlkZW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC52YWNhbmN5LXZpZGVvLXBvcHVwIC5zZWN0aW9uLXZpZGVvLWJsb2NrIHZpZGVvW2RhdGEtdmlkZW9dIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG4udmFjYW5jeS12aWRlby1wb3B1cCAuc2VjdGlvbi12aWRlby1ibG9jay0tcHJldmlldyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAyO1xufVxuLnZhY2FuY3ktdmlkZW8tcG9wdXAgLnNlY3Rpb24tdmlkZW8tYmxvY2stLXByZXZpZXcuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmFjYW5jeS12aWRlby1wb3B1cCAuc2VjdGlvbi12aWRlby1ibG9jay0tcHJldmlldyB2aWRlb1tkYXRhLXZpZGVvLXByZXZpZXddIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udmFjYW5jeS12aWRlby1wb3B1cCAuc2VjdGlvbi12aWRlby1ibG9jay0tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC52YWNhbmN5LXZpZGVvLXBvcHVwIC5zZWN0aW9uLXZpZGVvLWJsb2NrLS1vdmVybGF5IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDBweCk7XG4gIH1cbn1cbi52YWNhbmN5LXZpZGVvLXBvcHVwIC5zZWN0aW9uLXZpZGVvLWJsb2NrLS1vdmVybGF5LmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZhY2FuY3ktdmlkZW8tcG9wdXAgLnNlY3Rpb24tdmlkZW8tYmxvY2stLXByZXZpZXctYnRuLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnZhY2FuY3ktdmlkZW8tcG9wdXAgLnNlY3Rpb24tdmlkZW8tYmxvY2stLXByZXZpZXctYnRuLXBsYXk6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xufVxuLnZhY2FuY3ktdmlkZW8tcG9wdXAgLnNlY3Rpb24tdmlkZW8tYmxvY2stLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBub25lO1xuICBnYXA6IDhweDtcbn1cbi52YWNhbmN5LXZpZGVvLXBvcHVwIC5zZWN0aW9uLXZpZGVvLWJsb2NrLS1jb250cm9scy5zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi52YWNhbmN5LXZpZGVvLXBvcHVwIC5zZWN0aW9uLXZpZGVvLWJsb2NrLS1jb250cm9scyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnZhY2FuY3ktdmlkZW8tcG9wdXAgLnNlY3Rpb24tdmlkZW8tYmxvY2stLWNvbnRyb2xzIGJ1dHRvbiAuaWNvbi1tdXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udmFjYW5jeS12aWRlby1wb3B1cCAuc2VjdGlvbi12aWRlby1ibG9jay0tY29udHJvbHMgYnV0dG9uIC5pY29uLXVubXV0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmFjYW5jeS12aWRlby1wb3B1cCAuc2VjdGlvbi12aWRlby1ibG9jay0tY29udHJvbHMgYnV0dG9uLm11dGVkIC5pY29uLW11dGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZhY2FuY3ktdmlkZW8tcG9wdXAgLnNlY3Rpb24tdmlkZW8tYmxvY2stLWNvbnRyb2xzIGJ1dHRvbi5tdXRlZCAuaWNvbi11bm11dGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52YWNhbmN5LXZpZGVvLXBvcHVwIC5zZWN0aW9uLXZpZGVvLWJsb2NrLS1jb250cm9scyBidXR0b24gLmljb24tc3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZhY2FuY3ktdmlkZW8tcG9wdXAgLnNlY3Rpb24tdmlkZW8tYmxvY2stLWNvbnRyb2xzIGJ1dHRvbiAuaWNvbi1wbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52YWNhbmN5LXZpZGVvLXBvcHVwIC5zZWN0aW9uLXZpZGVvLWJsb2NrLS1jb250cm9scyBidXR0b24ucGF1c2VkIC5pY29uLXN0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZhY2FuY3ktdmlkZW8tcG9wdXAgLnNlY3Rpb24tdmlkZW8tYmxvY2stLWNvbnRyb2xzIGJ1dHRvbi5wYXVzZWQgLmljb24tcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZhY2FuY3ktdmlkZW8tcG9wdXAtLXByb2dyZXNzLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDAgOHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC52YWNhbmN5LXZpZGVvLXBvcHVwLS1wcm9ncmVzcy13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udmFjYW5jeS12aWRlby1wb3B1cC0tcHJvZ3Jlc3MtdHJhY2sge1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnZhY2FuY3ktdmlkZW8tcG9wdXAtLXByb2dyZXNzLWZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiAjNzBFQjk0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zZWN0aW9uLXZpZGVvLWJsb2NrLnNpbmdsZS1tb2JpbGUge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc2VjdGlvbi12aWRlby1ibG9jay5zaW5nbGUtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gIH1cbn1cbi5zZWN0aW9uLXZpZGVvLWJsb2NrLnNpbmdsZS1tb2JpbGUgdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2VjdGlvbi12aWRlby1ibG9jay5zaW5nbGUtbW9iaWxlIC5zZWN0aW9uLXZpZGVvLWJsb2NrLS1vdmVybGF5IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwcHgpO1xufVxuLnNlY3Rpb24tdmlkZW8tYmxvY2suc2luZ2xlLW1vYmlsZSAuc2luZ2xlLW1vYmlsZS0tcHJvZ3Jlc3Mtd3JhcCB7XG4gIHotaW5kZXg6IDA7XG59XG4uc2VjdGlvbi12aWRlby1ibG9jay5zaW5nbGUtbW9iaWxlIC5zZWN0aW9uLXZpZGVvLWJsb2NrLS1wcmV2aWV3LWJ0bi1wbGF5IHtcbiAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gIG1heC13aWR0aDogNTBweDtcbn1cblxuLmhvbWUgLm91dGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uaW5mb3JtYXRpb24tcGFnZS0taGVybyB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4uaW5mb3JtYXRpb24tcGFnZS0taGVyby10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbmZvcm1hdGlvbi1wYWdlLS1oZXJvLXRpdGxlIGgxLCAuaW5mb3JtYXRpb24tcGFnZS0taGVyby10aXRsZSAuaDEge1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuLmluZm9ybWF0aW9uLXBhZ2UtLWhlcm8tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzAyMkUzNDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGhhbmsteW91LXBhZ2UtLWhlcm8ge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50aGFuay15b3UtcGFnZS0taGVybyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnRoYW5rLXlvdS1wYWdlLS1oZXJvLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRoYW5rLXlvdS1wYWdlLS1oZXJvLXRpdGxlIGgxLCAudGhhbmsteW91LXBhZ2UtLWhlcm8tdGl0bGUgLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGhhbmsteW91LXBhZ2UtLWhlcm8tdGl0bGUgaDEsIC50aGFuay15b3UtcGFnZS0taGVyby10aXRsZSAuaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi50aGFuay15b3UtcGFnZS0taGVyby1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMDIyRTM0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRoYW5rLXlvdS1wYWdlLS1oZXJvLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi50aGFuay15b3UtcGFnZS0tbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi50aGFuay15b3UtcGFnZS0tbG9nb3MtaXRlbSB7XG4gIG1hcmdpbjogMCAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50aGFuay15b3UtcGFnZS0tbG9nb3MtaXRlbSB7XG4gICAgbWFyZ2luOiAwIDIxcHg7XG4gIH1cbiAgLnRoYW5rLXlvdS1wYWdlLS1sb2dvcy1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC50aGFuay15b3UtcGFnZS0tbG9nb3MtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnRoYW5rLXlvdS1wYWdlLS1tYWluLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi50aGFuay15b3UtcGFnZS0tcmV0dXJuLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4udGhhbmsteW91LXBhZ2UtLWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbmh0bWwsIGJvZHkge1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1vdXItc3RvcnkgLm91dGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtb3VyLXN0b3J5IC5zZWN0aW9uLWtleS1zdGF0cyB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtb3VyLXN0b3J5IC50cC1kZnd2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc2FsZXMtYW5kLW1hcmtldGluZyAub3V0ZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMkUzNDtcbn1cbi5wYWdlLXRlbXBsYXRlLXNhbGVzLWFuZC1tYXJrZXRpbmcgLnNlY3Rpb24tc29jaWFsLXByb29mIHtcbiAgYmFja2dyb3VuZDogaW5pdGlhbDtcbn1cbi5wYWdlLXRlbXBsYXRlLXNhbGVzLWFuZC1tYXJrZXRpbmcgLnNlY3Rpb24tc29jaWFsLXByb29mLS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXNhbGVzLWFuZC1tYXJrZXRpbmcgLnNlY3Rpb24tc29jaWFsLXByb29mLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1zYWxlcy1hbmQtbWFya2V0aW5nIC50aXRsZS1hbmQtZGVzY3JpcHRpb24gLnNlY3Rpb24tLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtc2FsZXMtYW5kLW1hcmtldGluZyAudGl0bGUtYW5kLWRlc2NyaXB0aW9uIC5zZWN0aW9uLS10ZXh0IHtcbiAgY29sb3I6ICNDOUM5Qzk7XG59XG4ucGFnZS10ZW1wbGF0ZS1zYWxlcy1hbmQtbWFya2V0aW5nIC5zZWN0aW9uLWtleS1zdGF0cyB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtc2FsZXMtYW5kLW1hcmtldGluZyAuc2VjdGlvbi1rZXktc3RhdHMtLWl0ZW0taW5uZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXNhbGVzLWFuZC1tYXJrZXRpbmcgLnNlY3Rpb24ta2V5LXN0YXRzLS1pdGVtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc2FsZXMtYW5kLW1hcmtldGluZyAuc2VjdGlvbi1rZXktc3RhdHMtLW51bWJlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc2FsZXMtYW5kLW1hcmtldGluZyAuc2VjdGlvbi1rZXktc3RhdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1zYWxlcy1hbmQtbWFya2V0aW5nIC5zZWN0aW9uLXJhdGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXNhbGVzLWFuZC1tYXJrZXRpbmcgLnNlY3Rpb24tcmF0ZWQtLXRpdGxlLCAucGFnZS10ZW1wbGF0ZS1zYWxlcy1hbmQtbWFya2V0aW5nIC5zZWN0aW9uLXJhdGVkLS1kZXNjLCAucGFnZS10ZW1wbGF0ZS1zYWxlcy1hbmQtbWFya2V0aW5nIC5zZWN0aW9uLXJhdGVkLS1pdGVtLXRpdGxlLCAucGFnZS10ZW1wbGF0ZS1zYWxlcy1hbmQtbWFya2V0aW5nIC5zZWN0aW9uLXJhdGVkLS1pdGVtLWRlc2MsIC5wYWdlLXRlbXBsYXRlLXNhbGVzLWFuZC1tYXJrZXRpbmcgLnNlY3Rpb24tcmF0ZWQtLWl0ZW0tcmF0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtc2FsZXMtYW5kLW1hcmtldGluZyAuc2VjdGlvbi1yYXRlZC0taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc2FsZXMtYW5kLW1hcmtldGluZyAuc2VjdGlvbi1yYXRlZC0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtc2FsZXMtYW5kLW1hcmtldGluZyAuc2VjdGlvbi1mYXEtLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1zYWxlcy1hbmQtbWFya2V0aW5nIC5hY2NvcmRpb24tLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtc2FsZXMtYW5kLW1hcmtldGluZyAuYWNjb3JkaW9uLS1ib2R5IHtcbiAgY29sb3I6ICNDOUM5Qzk7XG59XG4ucGFnZS10ZW1wbGF0ZS1zYWxlcy1hbmQtbWFya2V0aW5nIC5hY2NvcmRpb24tLWljb246YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1zYWxlcy1hbmQtbWFya2V0aW5nIC5hY2NvcmRpb24tLWljb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtc2FsZXMtYW5kLW1hcmtldGluZyAuYWNjb3JkaW9uLS1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXNhbGVzLWFuZC1tYXJrZXRpbmcgLmFjY29yZGlvbi0taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLnBhZ2UtdGVtcGxhdGUtc2FsZXMtYW5kLW1hcmtldGluZyAuc2VsZWN0ZWQtdmFjYW5jaWVzIHtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtc2FsZXMtYW5kLW1hcmtldGluZyAuc2VsZWN0ZWQtdmFjYW5jaWVzLS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkl2eVByZXN0byBIZWFkbGluZVwiLCBzZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA2M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXNhbGVzLWFuZC1tYXJrZXRpbmcgLnNlbGVjdGVkLXZhY2FuY2llcy0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtc2FsZXMtYW5kLW1hcmtldGluZyAuc2VsZWN0ZWQtdmFjYW5jaWVzLS1kZXNjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXNhbGVzLWFuZC1tYXJrZXRpbmcgLnNlbGVjdGVkLXZhY2FuY2llcyAudmFjYW5jaWVzIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtc2FsZXMtYW5kLW1hcmtldGluZyAuc2VsZWN0ZWQtdmFjYW5jaWVzIC52YWNhbmNpZXMtLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXNhbGVzLWFuZC1tYXJrZXRpbmcgLnNlbGVjdGVkLXZhY2FuY2llcyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1zYWxlcy1hbmQtbWFya2V0aW5nIC5zcGVjaWFsLWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc2FsZXMtYW5kLW1hcmtldGluZyAubWlzc2lvbi1jb25maXJtYXRpb24tLW1haW4tdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1zYWxlcy1hbmQtbWFya2V0aW5nIC5tYWdpYy1iYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTgwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0zNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zYWxlcy1hbmQtbWFya2V0aW5nIC5tYWdpYy1iYWxsIHtcbiAgICB0b3A6IC01MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1zYWxlcy1hbmQtbWFya2V0aW5nIC5tYWdpYy1iYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1zYWxlcy1hbmQtbWFya2V0aW5nIC5oZXJvLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWZpZWxkLXNhbGVzLWhpcmluZyAuc2VsZWN0ZWQtdmFjYW5jaWVzIHtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtZmllbGQtc2FsZXMtaGlyaW5nIC5zZWxlY3RlZC12YWNhbmNpZXMtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCIsIHNlcmlmO1xuICBjb2xvcjogIzAyMkUzNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDYzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZmllbGQtc2FsZXMtaGlyaW5nIC5zZWxlY3RlZC12YWNhbmNpZXMtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWZpZWxkLXNhbGVzLWhpcmluZyAuc2VsZWN0ZWQtdmFjYW5jaWVzLS1kZXNjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAyMkUzNDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWZpZWxkLXNhbGVzLWhpcmluZyAuc2VsZWN0ZWQtdmFjYW5jaWVzIC52YWNhbmNpZXMge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1maWVsZC1zYWxlcy1oaXJpbmcgLnNlbGVjdGVkLXZhY2FuY2llcyAudmFjYW5jaWVzLS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MCwgMjU1LCAwLjQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWZpZWxkLXNhbGVzLWhpcmluZyAuc2VsZWN0ZWQtdmFjYW5jaWVzIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWZpZWxkLXNhbGVzLWhpcmluZyAuc2VjdGlvbi1jcmVhdGl2ZS1oZXJvLS10aXRsZSB7XG4gIG1heC13aWR0aDogODI1cHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLWZpZWxkLXNhbGVzLWhpcmluZyAuc2VjdGlvbi1zaW1wbGUtY3RhIHtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZmllbGQtc2FsZXMtaGlyaW5nIC5zZWN0aW9uLXNpbXBsZS1jdGEge1xuICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1maWVsZC1zYWxlcy1oaXJpbmcgLnNlY3Rpb24tY3JlYXRpdmUtaGVyby0tYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWZpZWxkLXNhbGVzLWhpcmluZyAuc2VjdGlvbi1jcmVhdGl2ZS1oZXJvLS1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWZpZWxkLXNhbGVzLWhpcmluZyAuc2VjdGlvbi1jcmVhdGl2ZS1oZXJvLS10aXRsZSB7XG4gIG1heC13aWR0aDogNzM1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWZpZWxkLXNhbGVzLWhpcmluZyAuc2VjdGlvbi1jcmVhdGl2ZS1oZXJvLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA3OHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1maWVsZC1zYWxlcy1oaXJpbmcgLnNlY3Rpb24tY3JlYXRpdmUtaGVyby0tdGV4dCB7XG4gIG1heC13aWR0aDogNTQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDMycHggYXV0bztcbn1cbi5wYWdlLXRlbXBsYXRlLWZpZWxkLXNhbGVzLWhpcmluZyAuc2VjdGlvbi1jcmVhdGl2ZS1oZXJvLS1leHRyYSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZmllbGQtc2FsZXMtaGlyaW5nIC5zZWN0aW9uLWNyZWF0aXZlLWhlcm8tLWV4dHJhIHtcbiAgICBhbGlnbi1zZWxmOiBzZWxmLWVuZDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1maWVsZC1zYWxlcy1oaXJpbmcgLnNlY3Rpb24tY3JlYXRpdmUtaGVyby0tZXh0cmEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wYWdlLXRlbXBsYXRlLWZpZWxkLXNhbGVzLWhpcmluZyAuc2VjdGlvbi1jcmVhdGl2ZS1oZXJvLS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZmllbGQtc2FsZXMtaGlyaW5nIC5zZWN0aW9uLWNyZWF0aXZlLWhlcm8tLWJ0biB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1maWVsZC1zYWxlcy1oaXJpbmcgLnNlY3Rpb24tY3JlYXRpdmUtaGVyby0tZm9vdGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlLXRlbXBsYXRlLWZpZWxkLXNhbGVzLWhpcmluZyAuc2VjdGlvbi1jcmVhdGl2ZS1oZXJvLS1mb290ZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS10ZW1wbGF0ZS1maWVsZC1zYWxlcy1oaXJpbmcgLnNlY3Rpb24tY3JlYXRpdmUtaGVyby0tZm9vdGVyLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1maWVsZC1zYWxlcy1oaXJpbmcgLnNlY3Rpb24tY3JlYXRpdmUtaGVyby0tZm9vdGVyLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjMkM5Qzc0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogNjAwIDE2cHgvMS41IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLXRlbXBsYXRlLWZpZWxkLXNhbGVzLWhpcmluZyAuc2VjdGlvbi1jcmVhdGl2ZS1oZXJvLS1mb290ZXItdGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWZpZWxkLXNhbGVzLWhpcmluZyAuc2VjdGlvbi1jcmVhdGl2ZS1oZXJvLS1mb290ZXItdGV4dCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWZpZWxkLXNhbGVzLWhpcmluZyAuc2VjdGlvbi1jcmVhdGl2ZS1oZXJvLS1mb290ZXItdGV4dCB7XG4gICAgcGFkZGluZzogMjhweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWZpZWxkLXNhbGVzLWhpcmluZyAuc2VjdGlvbi1jcmVhdGl2ZS1oZXJvLS1mb290ZXItdGV4dCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgcGFkZGluZzogMzJweCA0MHB4IDMycHggMzJweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWZpZWxkLXNhbGVzLWhpcmluZyAuc2VjdGlvbi1jcmVhdGl2ZS1oZXJvLS1mb290ZXItdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0MTNweDtcbiAgICBwYWRkaW5nOiAzNnB4IDYycHggMzhweCA3MnB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1maWVsZC1zYWxlcy1oaXJpbmcgLnNlY3Rpb24tY3JlYXRpdmUtaGVyby0tbG9nb3Mtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzA4NEQ0Qjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZmllbGQtc2FsZXMtaGlyaW5nIC5zZWN0aW9uLWNyZWF0aXZlLWhlcm8tLWxvZ29zLXdyYXAge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZmllbGQtc2FsZXMtaGlyaW5nIC5zZWN0aW9uLWNyZWF0aXZlLWhlcm8tLWxvZ29zIHtcbiAgLS1jb2xzOiAzO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb2xzLCAzKSwgMWZyKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4IDI0cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWZpZWxkLXNhbGVzLWhpcmluZyAuc2VjdGlvbi1jcmVhdGl2ZS1oZXJvLS1sb2dvcyB7XG4gICAgcGFkZGluZzogMjBweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWZpZWxkLXNhbGVzLWhpcmluZyAuc2VjdGlvbi1jcmVhdGl2ZS1oZXJvLS1sb2dvcyB7XG4gICAgLS1jb2xzOiA2O1xuICAgIGdhcDogMjhweDtcbiAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZmllbGQtc2FsZXMtaGlyaW5nIC5zZWN0aW9uLWNyZWF0aXZlLWhlcm8tLWxvZ29zIHtcbiAgICBwYWRkaW5nOiAyNHB4IDcycHggMjRweCA2MnB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1maWVsZC1zYWxlcy1oaXJpbmcgLnNlY3Rpb24tY3JlYXRpdmUtaGVyby0tbG9nb3M6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtZmllbGQtc2FsZXMtaGlyaW5nIC5zZWN0aW9uLWNyZWF0aXZlLWhlcm8tLWxvZ29zOm5vdCg6Zmlyc3QtY2hpbGQpIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1maWVsZC1zYWxlcy1oaXJpbmcgLnNlY3Rpb24tY3JlYXRpdmUtaGVyby0tbG9nb3MtY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtZmllbGQtc2FsZXMtaGlyaW5nIC5zZWN0aW9uLWNyZWF0aXZlLWhlcm8tLWxvZ29zLWNlbGwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZmllbGQtc2FsZXMtaGlyaW5nIC50aXRsZS1hbmQtZGVzY3JpcHRpb24gLnNlY3Rpb24tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZmllbGQtc2FsZXMtaGlyaW5nIC5oZWFkZXItLWFjdGlvbnMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5wYWdlLW5vdC1mb3VuZCB7XG4gIG1hcmdpbjogNDhweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1ub3QtZm91bmQge1xuICAgIG1hcmdpbjogMTEwcHggMDtcbiAgfVxufVxuLnBhZ2Utbm90LWZvdW5kIC5idG4ge1xuICBtYXJnaW4tdG9wOiA0N3B4O1xufVxuLnBhZ2Utbm90LWZvdW5kLS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1ub3QtZm91bmQtLW1haW4taW1hZ2Uge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLW5vdC1mb3VuZC0tbWFpbi1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wYWdlLW5vdC1mb3VuZC0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzZENkQ2RDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnBhZ2Utbm90LWZvdW5kLS1pbm5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wYWdlLW5vdC1mb3VuZC0tbWFpbi1pbWFnZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGFnZS1ub3QtZm91bmQtLWNvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhZ2UtdGV4dC0taGVhZGVyIHtcbiAgY29sb3I6ICMwMjJFMzQ7XG4gIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICBiYWNrZ3JvdW5kOiAjRjBGMEZGO1xuICBwYWRkaW5nOiA0OHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5wYWdlLXRleHQtLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzJweDtcbiAgYm90dG9tOiAzMnB4O1xuICBsZWZ0OiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgjQzRDOEY3IDEyJSwgdHJhbnNwYXJlbnQgMCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBhZ2UtdGV4dC0taGVhZGVyOmJlZm9yZSB7XG4gICAgdG9wOiA0NHB4O1xuICAgIGJvdHRvbTogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS10ZXh0LS1oZWFkZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiA1NnB4O1xuICAgIHJpZ2h0OiA1NnB4O1xuICB9XG59XG4ucGFnZS10ZXh0LS1oZWFkZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzk2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4ucGFnZS10ZXh0LS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250OiA0MDAgMzZweC8xLjExIFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCIsIHNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYWdlLXRleHQtLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDYzcHg7XG4gIH1cbn1cbi5wYWdlLXRleHQtLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDUzNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udDogNDAwIDE4cHgvMS4zMyBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYWdlLXRleHQtLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnBhZ2UtdGV4dC0tZGVzY3JpcHRpb24gPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2UtdGV4dC0tZGVzY3JpcHRpb24gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS10ZXh0LS1kYXRlIHtcbiAgY29sb3I6ICMxMjY5NUM7XG4gIGZvbnQ6IDYwMCAxNHB4LzEuNDMgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGFnZS10ZXh0LS1kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG4ucGFnZS10ZXh0LS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MDRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGFnZS10ZXh0LS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGV4dC0tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4MDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDRweDtcbiAgfVxufVxuLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayB7XG4gIGNvbG9yOiAjMDIyRTM0O1xuICBmb250OiA0MDAgMTZweC8xLjUgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbn1cbi5wYWdlLXRleHQgLmNvbnRlbnQtYmxvY2sgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ucGFnZS10ZXh0IC5jb250ZW50LWJsb2NrIGgxLCAucGFnZS10ZXh0IC5jb250ZW50LWJsb2NrIC5oMSwgLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayBoMiwgLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayAuaDIge1xuICBtYXJnaW46IDMycHggMCAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYWdlLXRleHQgLmNvbnRlbnQtYmxvY2sgaDEsIC5wYWdlLXRleHQgLmNvbnRlbnQtYmxvY2sgLmgxLCAucGFnZS10ZXh0IC5jb250ZW50LWJsb2NrIGgyLCAucGFnZS10ZXh0IC5jb250ZW50LWJsb2NrIC5oMiB7XG4gICAgbWFyZ2luOiA2NHB4IDAgNDhweDtcbiAgfVxufVxuLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayBoMywgLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayAuaDMsIC5wYWdlLXRleHQgLmNvbnRlbnQtYmxvY2sgaDQsIC5wYWdlLXRleHQgLmNvbnRlbnQtYmxvY2sgLmg0IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGFnZS10ZXh0IC5jb250ZW50LWJsb2NrIGgzLCAucGFnZS10ZXh0IC5jb250ZW50LWJsb2NrIC5oMywgLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayBoNCwgLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayAuaDQge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayBoNSwgLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayAuaDUsIC5wYWdlLXRleHQgLmNvbnRlbnQtYmxvY2sgaDYsIC5wYWdlLXRleHQgLmNvbnRlbnQtYmxvY2sgLmg2IHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYWdlLXRleHQgLmNvbnRlbnQtYmxvY2sgaDUsIC5wYWdlLXRleHQgLmNvbnRlbnQtYmxvY2sgLmg1LCAucGFnZS10ZXh0IC5jb250ZW50LWJsb2NrIGg2LCAucGFnZS10ZXh0IC5jb250ZW50LWJsb2NrIC5oNiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayBoMSwgLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayAuaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjExO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYWdlLXRleHQgLmNvbnRlbnQtYmxvY2sgaDEsIC5wYWdlLXRleHQgLmNvbnRlbnQtYmxvY2sgLmgxIHtcbiAgICBmb250LXNpemU6IDYzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDE7XG4gIH1cbn1cbi5wYWdlLXRleHQgLmNvbnRlbnQtYmxvY2sgaDIsIC5wYWdlLXRleHQgLmNvbnRlbnQtYmxvY2sgLmgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGFnZS10ZXh0IC5jb250ZW50LWJsb2NrIGgyLCAucGFnZS10ZXh0IC5jb250ZW50LWJsb2NrIC5oMiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4ucGFnZS10ZXh0IC5jb250ZW50LWJsb2NrIGgzLCAucGFnZS10ZXh0IC5jb250ZW50LWJsb2NrIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayBoMywgLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayAuaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5wYWdlLXRleHQgLmNvbnRlbnQtYmxvY2sgb2wsIC5wYWdlLXRleHQgLmNvbnRlbnQtYmxvY2sgdWwge1xuICBtYXJnaW46IDI0cHggMDtcbn1cbi5wYWdlLXRleHQgLmNvbnRlbnQtYmxvY2sgb2wgbGkgKyBsaSwgLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGFnZS10ZXh0IC5jb250ZW50LWJsb2NrIG9sLCAucGFnZS10ZXh0IC5jb250ZW50LWJsb2NrIHVsIHtcbiAgICBtYXJnaW46IDMycHggMDtcbiAgfVxufVxuLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cbi5wYWdlLXRleHQgLmNvbnRlbnQtYmxvY2sgb2wgOjptYXJrZXIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGFnZS10ZXh0IC5jb250ZW50LWJsb2NrIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4ucGFnZS10ZXh0IC5jb250ZW50LWJsb2NrIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjZlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayAuY29tYmluZWQtbGlzdCB7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMzdweDtcbn1cbi5wYWdlLXRleHQgLmNvbnRlbnQtYmxvY2sgLmNvbWJpbmVkLWxpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHN1YlNlY3Rpb247XG59XG4ucGFnZS10ZXh0IC5jb250ZW50LWJsb2NrIC5jb21iaW5lZC1saXN0ID4gbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29udGVudDogYXR0cihkYXRhLXN0YXJ0KSBcIi5cIiBjb3VudGVyKHN1YlNlY3Rpb24pIFwiLiBcIjtcbn1cbi5wYWdlLXRleHQgLmNvbnRlbnQtYmxvY2sgYmxvY2txdW90ZSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMjRweCAwO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgZm9udDogNDAwIDI1cHgvMS4zMyBcIkl2eVByZXN0byBIZWFkbGluZVwiLCBzZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGFnZS10ZXh0IC5jb250ZW50LWJsb2NrIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgIG1hcmdpbjogMzJweCAwO1xuICB9XG59XG4ucGFnZS10ZXh0IC5jb250ZW50LWJsb2NrIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUvY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyNSAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwLjM3IDEuMTJjLTMuMDEgMS4xOS02LjcyIDMuOTItNi43MiA3IDAgMi4yNCAxLjgyIDIuNTkgMy43IDIuODcgMi44OC40MiA0IDIuNDQgNCA0LjIgMCAyLjE2LTEuNjggNC4wNS00LjM0IDQuMDUtMy4yMiAwLTYuNTEtMi42Ni02LjUxLTcuN0MuNSA0Ljk4IDUuNjggMS4yNyA5Ljk1IDBsLjQyIDEuMTJabTMuMjggMTAuNDNjMC02LjU4IDUuMTgtMTAuMyA5LjQ1LTExLjU1bC40MiAxLjEyYy0zIDEuMTktNi43MiAzLjkyLTYuNzIgNyAwIDIuMjQgMS44MiAyLjU5IDMuNzEgMi44NyAyLjg3LjQyIDMuOTkgMi40NCAzLjk5IDQuMiAwIDIuMTYtMS42OCA0LjA1LTQuMzQgNC4wNS0zLjIyIDAtNi41LTIuNjYtNi41LTcuN1onIGZpbGw9JyUyMzAyMkUzNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5wYWdlLXRleHQgLmNvbnRlbnQtYmxvY2sgYmxvY2txdW90ZSA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayAud3AtYmxvY2stdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udDogNDAwIDE2cHgvMS4yNSBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDQ4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAucGFnZS10ZXh0IC5jb250ZW50LWJsb2NrIC53cC1ibG9jay10YWJsZSB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbn1cbi5wYWdlLXRleHQgLmNvbnRlbnQtYmxvY2sgLndwLWJsb2NrLXRhYmxlIHRoIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMkUyRTI7XG59XG4ucGFnZS10ZXh0IC5jb250ZW50LWJsb2NrIC53cC1ibG9jay10YWJsZSB0aCwgLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayAud3AtYmxvY2stdGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4IDEycHggMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyRTJFMjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wYWdlLXRleHQgLmNvbnRlbnQtYmxvY2sgLndwLWJsb2NrLXRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYWdlLXRleHQgLmNvbnRlbnQtYmxvY2sgLndwLWJsb2NrLXRhYmxlIHRkIHtcbiAgZm9udDogNDAwIDE2cHgvMS41IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG59XG4ucGFnZS10ZXh0IC5jb250ZW50LWJsb2NrIGgyICsgKiwgLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayAuaDIgKyAqLCAucGFnZS10ZXh0IC5jb250ZW50LWJsb2NrIGgzICsgKiwgLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayAuaDMgKyAqLCAucGFnZS10ZXh0IC5jb250ZW50LWJsb2NrIGg0ICsgKiwgLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayAuaDQgKyAqLCAucGFnZS10ZXh0IC5jb250ZW50LWJsb2NrIGg1ICsgKiwgLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayAuaDUgKyAqLCAucGFnZS10ZXh0IC5jb250ZW50LWJsb2NrIGg2ICsgKiwgLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayAuaDYgKyAqIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayBhOmhvdmVyIHtcbiAgY29sb3I6ICMxMjY5NUM7XG59XG4ucGFnZS10ZXh0IC5jb250ZW50LWJsb2NrIC53cC1pbWFnZSwgLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayAud3AtdmlkZW8sIC5wYWdlLXRleHQgLmNvbnRlbnQtYmxvY2sgLndwLXZpZGVvLXNob3J0Y29kZSwgLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayBpZnJhbWUge1xuICBtYXJnaW46IDQwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGFnZS10ZXh0IC5jb250ZW50LWJsb2NrIC53cC1pbWFnZSwgLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayAud3AtdmlkZW8sIC5wYWdlLXRleHQgLmNvbnRlbnQtYmxvY2sgLndwLXZpZGVvLXNob3J0Y29kZSwgLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayBpZnJhbWUge1xuICAgIG1hcmdpbjogNDhweCAwO1xuICB9XG59XG4ucGFnZS10ZXh0IC5jb250ZW50LWJsb2NrIC53cC12aWRlbywgLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayAud3AtdmlkZW8tc2hvcnRjb2RlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5wYWdlLXRleHQgLmNvbnRlbnQtYmxvY2sgaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbi5wYWdlLXRleHQgLmNvbnRlbnQtYmxvY2sgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2UtdGV4dCAuY29udGVudC1ibG9jayA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXRleHQgLnF1b3RlLWJsb2NrIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDIxcHg7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzEyNjk1QztcbiAgZm9udDogNDAwIDE2cHgvMS41IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBhZ2UtdGV4dCAucXVvdGUtYmxvY2sge1xuICAgIG1hcmdpbjogNDhweCAwO1xuICB9XG59XG4ucGFnZS10ZXh0IC5xdW90ZS1ibG9jayA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXRleHQgLnF1b3RlLWJsb2NrID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtaGlyaW5nIC5zZWN0aW9uLWNyZWF0aXZlLWhlcm8tLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1oaXJpbmcgLnNlY3Rpb24tY3JlYXRpdmUtaGVyby0tYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1oaXJpbmcgLnNlY3Rpb24tY3JlYXRpdmUtaGVyby0tdGl0bGUge1xuICBtYXgtd2lkdGg6IDczNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1oaXJpbmcgLnNlY3Rpb24tY3JlYXRpdmUtaGVyby0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzhweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtaGlyaW5nIC5zZWN0aW9uLWNyZWF0aXZlLWhlcm8tLXRleHQge1xuICBtYXgtd2lkdGg6IDU0NXB4O1xuICBtYXJnaW46IDAgYXV0byAzMnB4IGF1dG87XG59XG4ucGFnZS10ZW1wbGF0ZS1oaXJpbmcgLnNlY3Rpb24tY3JlYXRpdmUtaGVyby0tZXh0cmEge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhpcmluZyAuc2VjdGlvbi1jcmVhdGl2ZS1oZXJvLS1leHRyYSB7XG4gICAgYWxpZ24tc2VsZjogc2VsZi1lbmQ7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtaGlyaW5nIC5zZWN0aW9uLWNyZWF0aXZlLWhlcm8tLWV4dHJhIGltZyB7XG4gIG1heC13aWR0aDogMTQzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGFnZS10ZW1wbGF0ZS1oaXJpbmcgLnNlY3Rpb24tY3JlYXRpdmUtaGVyby0tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhpcmluZyAuc2VjdGlvbi1jcmVhdGl2ZS1oZXJvLS1idG4ge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtaGlyaW5nIC5zZWN0aW9uLXNvY2lhbC1wcm9vZi0tdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaGlyaW5nIC50aXRsZS1hbmQtZGVzY3JpcHRpb24gLnNlY3Rpb24tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaGlyaW5nIC5oZWFkZXItLWFjdGlvbnMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1oaXJpbmcgLmZvb3Rlci1qb2JzIC5mb290ZXItc29jaWFscyAud3AtYmxvY2staW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS10ZW1wbGF0ZS1oaXJpbmcgLmZvb3Rlci1qb2JzIC5mb290ZXItc29jaWFscyAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWhpcmluZyAuZm9vdGVyLWpvYnMgLmZvb3Rlci1zb2NpYWxzIC53cC1ibG9jay1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDE0NHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhpcmluZyAuZm9vdGVyLWpvYnMgLmZvb3Rlci1zb2NpYWxzIHtcbiAgICBnYXA6IDMxcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWhpcmluZyAuZm9vdGVyLWpvYnMgLmZvb3Rlci1tZW51LS1uYXYge1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaGlyaW5nIC5mb290ZXItam9icy0taW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhpcmluZyAuZm9vdGVyLWpvYnMtLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtaGlyaW5nIC5mb290ZXItam9icy0tY3RhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2RDZENkQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhpcmluZyAuZm9vdGVyLWpvYnMtLWN0YSB7XG4gICAgcGFkZGluZzogNjRweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhpcmluZyAuZm9vdGVyLWpvYnMtLWN0YS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaGlyaW5nIC5mb290ZXItam9icyAuZm9vdGVyLWpvYnMtbWVudS1vZmZzZXQge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWhpcmluZyAub3V0ZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDkxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhpcmluZyAub3V0ZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhpcmluZyAub3V0ZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgfVxufVxuXG4ubmljZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmljZS1zZWxlY3QgLmN1cnJlbnQge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5uaWNlLXNlbGVjdDphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNGM0YjRiO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNGM0YjRiO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA2NiUgNjYlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDVweDtcbn1cbi5uaWNlLXNlbGVjdC5vcGVuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG4ubmljZS1zZWxlY3Qub3BlbiAubGlzdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4ubmljZS1zZWxlY3QuZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNlZGVkZWQ7XG4gIGNvbG9yOiAjOEM4QzhDO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5uaWNlLXNlbGVjdC5kaXNhYmxlZDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2JmYmZiZjtcbn1cbi5uaWNlLXNlbGVjdC53aWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmljZS1zZWxlY3Qud2lkZSAubGlzdCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5uaWNlLXNlbGVjdC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5uaWNlLXNlbGVjdC5yaWdodCAubGlzdCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLm5pY2Utc2VsZWN0LnNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuLm5pY2Utc2VsZWN0LnNtYWxsOmFmdGVyIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0cHg7XG59XG4ubmljZS1zZWxlY3Quc21hbGwgLm9wdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtaW4taGVpZ2h0OiAzNHB4O1xufVxuLm5pY2Utc2VsZWN0IC5saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSg2OCwgNjgsIDY4LCAwLjExKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMS4yNSksIG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDE0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDQxMnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiAwIDdweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4ubmljZS1zZWxlY3QgLmxpc3QgLnNjcm9sbGVkLWFyZWEge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA0MTJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5uaWNlLXNlbGVjdCAubGlzdCAuc2Nyb2xsZWQtYXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm5pY2Utc2VsZWN0IC5saXN0IC5zY3JvbGxlZC1hcmVhOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG59XG4ubmljZS1zZWxlY3QgLmxpc3QgLnNjcm9sbGVkLWFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgd2lkdGg6IDEwcHg7XG59XG4ubmljZS1zZWxlY3QgLmxpc3Q6aG92ZXIgLm9wdGlvbjpub3QoOmhvdmVyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubmljZS1zZWxlY3QgLm9wdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLWhlaWdodDogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5pY2Utc2VsZWN0IC5vcHRpb246aG92ZXIsIC5uaWNlLXNlbGVjdCAub3B0aW9uLmZvY3VzLCAubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG4ubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5pY2Utc2VsZWN0IC5vcHRpb24uZGlzYWJsZWQ6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5pY2Utc2VsZWN0IC5vcHRpb24uZGlzYWJsZWQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZGRkZDtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTJweCAwcHg7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5uaWNlLXNlbGVjdCAub3B0aW9uLmRpc2FibGVkOmhvdmVyLCAubmljZS1zZWxlY3QgLm9wdGlvbi5kaXNhYmxlZDpmb2N1cywgLm5pY2Utc2VsZWN0IC5vcHRpb24uZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLm5vLWNzc3BvaW50ZXJldmVudHMgLm5pY2Utc2VsZWN0IC5saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uby1jc3Nwb2ludGVyZXZlbnRzIC5uaWNlLXNlbGVjdC5vcGVuIC5saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9nLS1wb3N0cy13cmFwIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmJsb2ctLXBvc3RzLXdyYXAubG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmxvZy0tbWFpbiB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAyMkUzNDtcbiAgcGFkZGluZy10b3A6IDkycHg7XG59XG4uYmxvZy0tbWFpbiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzY3cHg7XG4gIHBhZGRpbmc6IDgwcHggNzFweDtcbn1cbi5ibG9nLS1tYWluIC5zaW5nbGUtLWN0YSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4uYmxvZy0tbWFpbiAuY3RhLXJlZGVzaWduLS13cmFwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibG9nLS1tYWluIC5yb3cge1xuICBtYXJnaW46IDAgLTZweDtcbn1cbi5ibG9nLS1tYWluIC5yb3cgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cbi5ibG9nLS1pbnRyby1zZWxlY3Qtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvZy0taW50cm8tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJJdnlQcmVzdG8gSGVhZGxpbmVcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNjNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2ctLWludHJvIHtcbiAgcGFkZGluZzogNDZweCAwIDgwcHg7XG59XG4uYmxvZy0taW50cm8tdGl0bGUtZXllYnJvdyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxMjY5NUM7XG59XG4uYmxvZy0taW50cm8tdGl0bGUtZGVrIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYmxvZy0taW50cm8tY2F0IHtcbiAgcGFkZGluZzogMTFweCAyM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M5QzlDOTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmxvZy0taW50cm8tY2F0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmxvZy0taW50cm8tY2F0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDIyRTM0O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsb2ctLWludHJvLWNhdDphY3RpdmUsIC5ibG9nLS1pbnRyby1jYXQ6Zm9jdXMsIC5ibG9nLS1pbnRyby1jYXQuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDIyRTM0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyRTM0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibG9nLS1jYXRzLXdyYXAge1xuICBtYXJnaW46IDY0cHggMDtcbn1cbi5ibG9nLS1pbnRyby1jYXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICByb3ctZ2FwOiAxMnB4O1xufVxuLmJsb2ctLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTU2NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvZy0tcG9zdHMtYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2ctLWxvYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDIyRTM0O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjJFMzQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmJsb2ctLWxvYWQtbW9yZS5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmxvZy0tbG9hZC1tb3JlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDIyRTM0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjJFMzQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5ibG9nLS1sb2FkLW1vcmU6aG92ZXIubG9hZGluZzo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2ctLWxvYWQtbW9yZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmxvZy0tbG9hZC1tb3JlLmxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi5uaWNlLXNlbGVjdCAub3B0aW9uIHtcbiAgcGFkZGluZzogMThweCAxOHB4O1xufVxuXG4ubmljZS1zZWxlY3QgLmxpc3Qge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm5pY2Utc2VsZWN0IC5saXN0IC5zY3JvbGxlZC1hcmVhIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjRweCkge1xuICAuYmxvZy0taW50cm8tY2F0cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvZy0tbWFpbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvZy0tY2F0cy13cmFwIHtcbiAgICBtYXJnaW46IDQ4cHggMDtcbiAgfVxuICAuYmxvZy0taW50cm8tc2VsZWN0LXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ibG9nLS1pbnRyby1zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMTI2OTVDO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5ibG9nLS1pbnRyby1zZWxlY3Q6OmFmdGVyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbGVmdDogNnB4O1xuICAgIHRvcDogMTNweDtcbiAgICBib3JkZXItY29sb3I6ICMxMjY5NUM7XG4gIH1cbiAgLmJsb2ctLWludHJvLWNhdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJsb2ctLWludHJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gIH1cblxuICAuYmxvZy0tbWFpbiAuc2luZ2xlLS1jdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAuYmxvZy0tbWFpbiAuY3RhLXJlZGVzaWduLS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2ctLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICB9XG4gIC5ibG9nLS1tYWluIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQ4cHggMTZweDtcbiAgfVxufVxuLmJsb2cgLmZlYXR1cmVkLXBvc3RzIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuLmJsb2cgLmZlYXR1cmVkLXBvc3RzIC5yb3cge1xuICBtYXJnaW46IDAgLTEycHg7XG59XG4uYmxvZyAuZmVhdHVyZWQtcG9zdHMgLmNvbCB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbi5ibG9nIC5mZWF0dXJlZC1wb3N0cyAucG9zdC1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9nIC5mZWF0dXJlZC1wb3N0cyAuY29sLWJpZywgLmJsb2cgLmZlYXR1cmVkLXBvc3RzIC5jb2wtYmlnIC5wb3N0LWNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmxvZyAuZmVhdHVyZWQtcG9zdHMgLmNvbC1iaWcgLnBvc3QtY2FyZC0taW5uZXIge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xufVxuLmJsb2cgLmZlYXR1cmVkLXBvc3RzIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyNTZweDtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLmJsb2cgLmZlYXR1cmVkLXBvc3RzLS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkl2eVByZXN0byBIZWFkbGluZVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA2M3B4O1xuICBsaW5lLWhlaWdodDogMS4wMTtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvZyAuZmVhdHVyZWQtcG9zdHMtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmJsb2cgLmZlYXR1cmVkLXBvc3RzLS1jb2wtcmlnaHQge1xuICBmbGV4OiAwIDAgNDE2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ibG9nIC5mZWF0dXJlZC1wb3N0cy0tY29sLXJpZ2h0IC5wb3N0LWNhcmQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M5QzlDOTtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibG9nIC5mZWF0dXJlZC1wb3N0cy0tY29sLXJpZ2h0IC5wb3N0LWNhcmQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9nIC5mZWF0dXJlZC1wb3N0cyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5ibG9nIC5mZWF0dXJlZC1wb3N0cy0tY29sLXJpZ2h0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuYmxvZyAuZmVhdHVyZWQtcG9zdHMgLmNvbC1iaWcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmJsb2cgLmZlYXR1cmVkLXBvc3RzIC5jb2wtYmlnIC5wb3N0LWNhcmQge1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cbn1cblxuI2JyZWFkY3J1bWJzIHtcbiAgY29sb3I6ICM2RDZENkQ7XG59XG4jYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjNkQ2RDZEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNicmVhZGNydW1icyBhOmhvdmVyIHtcbiAgY29sb3I6ICMxMjY5NUM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNicmVhZGNydW1icyAuYnJlYWRjcnVtYl9sYXN0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuI2JyZWFkY3J1bWJzID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0cHg7XG59XG4jYnJlYWRjcnVtYnMgc3BhbiBzcGFuIHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbiNicmVhZGNydW1icyBzcGFuIHNwYW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNpbmdsZS1wb3N0IC53cC1ibG9jay10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4uc2luZ2xlLXBvc3QgLndwLWJsb2NrLXRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnNpbmdsZS1wb3N0IC53cC1ibG9jay10YWJsZSAuaGFzLWZpeGVkLWxheW91dCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZS1wb3N0IC53cC1ibG9jay10YWJsZSB0ZCwgLnNpbmdsZS1wb3N0IC53cC1ibG9jay10YWJsZSB0aCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMTBweCAxMnB4IDEwcHggMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbn1cbi5zaW5nbGUtcG9zdCAud3AtYmxvY2stdGFibGUgdGgge1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcbn1cbi5zaW5nbGUtcG9zdCAud3AtYmxvY2stdGFibGUubm8td3JhcCB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2luZ2xlLXBvc3QtLWNvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjQ4cHggM2ZyO1xuICBnYXA6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLXBvc3QtLWNvbnRlbnQtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICB9XG59XG4uc2luZ2xlLXBvc3QtLWNvbnRlbnQtcmVsYXRpdmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2luZ2xlLXBvc3QtLWNvbnRlbnQtcmVsYXRpdmUgPiAqOmxhc3QtY2hpbGQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDE0MHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLXBvc3QtLWNvbnRlbnQtcmVsYXRpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbiAgLnNpbmdsZS1wb3N0LS1jb250ZW50LXJlbGF0aXZlID4gKjpsYXN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uc2luZ2xlLXBvc3QtLWNvbnRlbnQtc2lkZWJhciBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAyOHB4O1xufVxuLnNpbmdsZS1wb3N0LS1jb250ZW50LXNpZGViYXItaW1hZ2Uge1xuICBwYWRkaW5nOiAxN3B4IDE2cHg7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1pbi1oZWlnaHQ6IDM0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMzI1O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYmxvZy1zaWRlYmFyLW5ldy1jdGEuanBnXCIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLXBvc3QtLWNvbnRlbnQtc2lkZWJhci1pbWFnZSAuc2luZ2xlLXBvc3QtLXNpZGViYXItbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtcG9zdC0tY29udGVudC1zaWRlYmFyLWltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zaW5nbGUtcG9zdC0tc2lkZWJhci10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xufVxuLnNpbmdsZS1wb3N0LS1zaWRlYmFyLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaW5nbGUtcG9zdC0tc2lkZWJhci13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMkUzNDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi10b3A6IDE0N3B4O1xufVxuLnNpbmdsZS1wb3N0LS1zaWRlYmFyLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBQIFJpZ2h0IEdyb3Rlc2tcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogIzcwRUI5NDtcbn1cbi5zaW5nbGUtcG9zdC0tc2lkZWJhci1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJmOGI0OTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW5nbGUtcG9zdC0tbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2luZ2xlLXBvc3QtLW1haW4ge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxufVxuLnNpbmdsZS1wb3N0LS1tYWluIC5hcHAtYmxvY2staW1hZ2UtY3RhIHtcbiAgbWFyZ2luOiA2NHB4IDA7XG59XG4uc2luZ2xlLXBvc3QtLW1haW4gLmFwcC1ibG9jay1pbWFnZS1jdGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLnNpbmdsZS1wb3N0LS1tYWluIC5zaW5nbGUtcG9zdC0tY29udGVudCA+IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyNTJweDtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLXBvc3QtLW1haW4gLnNpbmdsZS1wb3N0LS1jb250ZW50ID4gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgfVxufVxuLnNpbmdsZS1wb3N0LS1tYWluLWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMTQ0cHg7XG59XG4uc2luZ2xlLXBvc3QtLW1haW4tc2hhcmUtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC03NnB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNpbmdsZS1wb3N0LS1tYWluLXNoYXJlLXdyYXAge1xuICAgIHJpZ2h0OiAtNTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuc2luZ2xlLXBvc3QtLW1haW4tc2hhcmUtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpbmdsZS1wb3N0LS1tYWluLXNoYXJlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA4OHB4O1xufVxuLnNpbmdsZS1wb3N0LS1pbnRyby1iYWNrIHtcbiAgY29sb3I6ICMxRjIxMjk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaW5nbGUtcG9zdC0taW50cm8tYmFjazpob3ZlciB7XG4gIGNvbG9yOiAjNUM2OTcxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2luZ2xlLXBvc3QtLWludHJvLXRpdGxlIHtcbiAgZm9udC1zaXplOiA2M3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJJdnlQcmVzdG8gSGVhZGxpbmVcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjAxO1xuICBtYXJnaW46IDQ4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1wb3N0LS1pbnRyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIG1hcmdpbjogMjRweCAwO1xuICB9XG59XG4uc2luZ2xlLXBvc3QtLWludHJvLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtcG9zdC0taW50cm8taW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLnNpbmdsZS1wb3N0LS1pbnRyby1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaW5nbGUtcG9zdC0taW50cm8tYXV0aG9yIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxMjY5NUM7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cbi5zaW5nbGUtcG9zdC0taW50cm8tZGF0ZSB7XG4gIGNvbG9yOiAjNkQ2RDZEO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5zaW5nbGUtcG9zdC0taW50cm8tcmVhZCB7XG4gIGNvbG9yOiAjNkQ2RDZEO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZS1wb3N0LS1pbnRyby1yZWFkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjRTJFMkUyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uc2luZ2xlLXBvc3QtLWludHJvLXRodW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtcG9zdC0taW50cm8tdGh1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5zaW5nbGUtcG9zdC0taW50cm8tdGh1bWIgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZS1wb3N0LS1pbnRyby1zaG9ydCB7XG4gIG1heC13aWR0aDogNzU0cHg7XG4gIG1hcmdpbjogMCBhdXRvIDk2cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5zaW5nbGUtcG9zdC0taW50cm8tc2hvcnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuLnNpbmdsZS1wb3N0LS1pbnRyby10YWJsZSB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTJweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtcG9zdC0taW50cm8tdGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbi5zaW5nbGUtcG9zdC0taW50cm8tdGFibGUtd3JhcCB7XG4gIG1heC13aWR0aDogMTAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDNweDtcbn1cbi5zaW5nbGUtcG9zdC0taW50cm8tdGFibGUtd3JhcCBoMiwgLnNpbmdsZS1wb3N0LS1pbnRyby10YWJsZS13cmFwIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLXBvc3QtLWludHJvLXRhYmxlLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLnNpbmdsZS1wb3N0LS1pbnRyby10YWJsZS13cmFwIGgyLCAuc2luZ2xlLXBvc3QtLWludHJvLXRhYmxlLXdyYXAgLmgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5zaW5nbGUtcG9zdC0taW50cm8tdGFibGUtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzZENkQ2RDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMDksIDEwOSwgMTA5LCAwLjMpO1xufVxuLnNpbmdsZS1wb3N0LS1pbnRyby10YWJsZS1saW5rOmhvdmVyLCAuc2luZ2xlLXBvc3QtLWludHJvLXRhYmxlLWxpbmsuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMjJFMzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDIyRTM0O1xufVxuLnNpbmdsZS1wb3N0LS1jb250ZW50LWNvbCB7XG4gIG1heC13aWR0aDogODU2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zaW5nbGUtcG9zdC0tY29udGVudC1jb2wgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXBvc3QtLWNvbnRlbnQtY29sIC53cC1ibG9jay1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2luZ2xlLXBvc3QtLWNvbnRlbnQtY29sIC53cC1ibG9jay1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2luZ2xlLXBvc3QtLWNvbnRlbnQtY29sIGgyLCAuc2luZ2xlLXBvc3QtLWNvbnRlbnQtY29sIC5oMiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1mYW1pbHk6IFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGNvbG9yOiAjMUYyMTI5O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLnNpbmdsZS1wb3N0LS1jb250ZW50LWNvbCBoMjpmaXJzdC1jaGlsZCwgLnNpbmdsZS1wb3N0LS1jb250ZW50LWNvbCAuaDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2luZ2xlLXBvc3QtLWNvbnRlbnQtY29sIGgyLCAuc2luZ2xlLXBvc3QtLWNvbnRlbnQtY29sIC5oMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4uc2luZ2xlLXBvc3QtLWNvbnRlbnQtY29sIGgzLCAuc2luZ2xlLXBvc3QtLWNvbnRlbnQtY29sIC5oMyB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xufVxuLnNpbmdsZS1wb3N0LS1jb250ZW50LWNvbCBoMyBhLCAuc2luZ2xlLXBvc3QtLWNvbnRlbnQtY29sIC5oMyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zaW5nbGUtcG9zdC0tY29udGVudC1jb2wgaDMgYTphZnRlciwgLnNpbmdsZS1wb3N0LS1jb250ZW50LWNvbCAuaDMgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTE4IDVWN0gyMy41NjNMMTEuMjggMTkuMjgxTDEyLjcxOCAyMC43MTlMMjUgOC40MzdWMTRIMjdWNUgxOFpNNSA5VjI3SDIzVjE0TDIxIDE2VjI1SDdWMTFIMTZMMTggOUg1WicgZmlsbD0nJTIzMUYyMTI5Jy8+PC9zdmc+XCIpO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbjogMCAwIC0zcHggN3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zaW5nbGUtcG9zdC0tY29udGVudC1jb2wgaDMgYTpob3ZlciwgLnNpbmdsZS1wb3N0LS1jb250ZW50LWNvbCAuaDMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxMjY5NUM7XG59XG4uc2luZ2xlLXBvc3QtLWNvbnRlbnQtY29sIGgzIGE6aG92ZXI6YWZ0ZXIsIC5zaW5nbGUtcG9zdC0tY29udGVudC1jb2wgLmgzIGE6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uc2luZ2xlLXBvc3QtLWNvbnRlbnQtY29sIGg0LCAuc2luZ2xlLXBvc3QtLWNvbnRlbnQtY29sIC5oNCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5zaW5nbGUtcG9zdC0tY29udGVudC1jb2wgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uc2luZ2xlLXBvc3QtLWNvbnRlbnQtY29sIGE6aG92ZXIge1xuICBjb2xvcjogIzEyNjk1Qztcbn1cbi5zaW5nbGUtcG9zdC0tY29udGVudC1jb2wgYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2luZ2xlLXBvc3QtLWNvbnRlbnQtY29sIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uc2luZ2xlLXBvc3QtLWNvbnRlbnQtY29sIHAge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uc2luZ2xlLXBvc3QtLWNvbnRlbnQtY29sIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LWNvdW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5zaW5nbGUtcG9zdC0tY29udGVudC1jb2wgb2wgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC1jb3VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zaW5nbGUtcG9zdC0tY29udGVudC1jb2wgb2wgbGkgYnIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0cHggMDtcbn1cbi5zaW5nbGUtcG9zdC0tY29udGVudC1jb2wgb2wgbGk6Om1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLXBvc3QtLWNvbnRlbnQtY29sIG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC1jb3VudGVyKSBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjZweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNpbmdsZS1wb3N0LS1jb250ZW50LWNvbCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5zaW5nbGUtcG9zdC0tY29udGVudC1jb2wgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zaW5nbGUtcG9zdC0tY29udGVudC1jb2wgdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjJFMzQ7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5zaW5nbGUtcG9zdC0tY29udGVudC1jb2wgdWwgbGkgYnIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0cHggMDtcbn1cbi5zaW5nbGUtcG9zdC0tY29udGVudC1jb2wgb2wgbGksIC5zaW5nbGUtcG9zdC0tY29udGVudC1jb2wgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnNpbmdsZS1wb3N0LS1jb250ZW50LWNvbCBvbCBsaSA+IHN0cm9uZzpmaXJzdC1vZi10eXBlLCAuc2luZ2xlLXBvc3QtLWNvbnRlbnQtY29sIHVsIGxpID4gc3Ryb25nOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zaW5nbGUtcG9zdC0tY29udGVudC1jb2wgLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5zaW5nbGUtcG9zdC0tY29udGVudC1jb2wgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNUM2OTcxO1xufVxuLnNpbmdsZS1wb3N0LS1jb250ZW50LWNvbCAucXVvdGUtYmxvY2sgKyBoMiwgLnNpbmdsZS1wb3N0LS1jb250ZW50LWNvbCAucXVvdGUtYmxvY2sgKyAuaDIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLXRvcDogNjJweDtcbn1cbi5zaW5nbGUtcG9zdC0tY29udGVudC1ib3R0b20ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NCRDJENTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkQyRDU7XG4gIHBhZGRpbmc6IDYzcHggMCA3MXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5zaW5nbGUtcG9zdC0tYm90dG9tLXN1YnRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJQUCBSaWdodCBHcm90ZXNrXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjNUM2OTcxO1xufVxuLnNpbmdsZS1wb3N0LS1ib3R0b20tdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNDA1cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGNvbG9yOiAjMUYyMTI5O1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLXBvc3QtLWJvdHRvbS10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjNUM2OTcxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2luZ2xlLXBvc3QtLWJvdHRvbS10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTFweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0zMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCA4IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNy43Njg1NSA5LjUxNjI1TDMuMzc5MzkgNS41TDcuNzY4NTUgMS40ODM3NUw2LjQxNzMgMC4yNUwwLjY2NzMwNCA1LjVMNi40MTczIDEwLjc1TDcuNzY4NTUgOS41MTYyNVonIGZpbGw9JyUyMzFGMjEyOScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5zaW5nbGUtcG9zdC0tYm90dG9tLWluZm8ge1xuICBjb2xvcjogIzVDNjk3MTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNpbmdsZS1wb3N0LS1ib3R0b20taW5mbyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLXBvc3QtLWJvdHRvbS1pbmZvIHNwYW46YmVmb3JlIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNDRkQ2RDk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5zaW5nbGUtcG9zdC0tYm90dG9tLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaW5nbGUtcG9zdC0tYm90dG9tLXBvc3QubmV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNpbmdsZS1wb3N0LS1ib3R0b20tcG9zdC5uZXh0IC5zaW5nbGUtcG9zdC0tYm90dG9tLXRpdGxlOmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMzFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuLnNpbmdsZS1wb3N0LS1maXhlZCB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2luZ2xlLXBvc3QtLWZpeGVkLnNob3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uc2luZ2xlLXBvc3QtLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDk2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLnNpbmdsZS1wb3N0LS1maXhlZC10aXRsZSB7XG4gIG1heC13aWR0aDogNjYuNiU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMDIyRTM0O1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5zaW5nbGUtcG9zdC0tZml4ZWQtY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpbmdsZS1wb3N0LS1maXhlZC1saW5lIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzEyNjk1QztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uc2luZ2xlLXBvc3QtLXNoYXJlLWl0ZW0ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgei1pbmRleDogMTA7XG59XG4uc2luZ2xlLXBvc3QtLXNoYXJlLWl0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2luZ2xlLXBvc3QtLXNoYXJlLWl0ZW06aG92ZXIgc3ZnLCAuc2luZ2xlLXBvc3QtLXNoYXJlLWl0ZW06aG92ZXIgcGF0aCB7XG4gIGZpbGw6ICMwMjJFMzQ7XG59XG4uc2luZ2xlLXBvc3QtLW1haW4tc2hhcmUtd2luZG93IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAxNy41cHggMjEuNXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDIwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCA4cHggMTRweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgei1pbmRleDogMTA7XG59XG4uc2luZ2xlLXBvc3QtLW1haW4tc2hhcmUtd2luZG93IHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTMuNXB4O1xufVxuLnNpbmdsZS1wb3N0LS1tYWluLXNoYXJlLXdpbmRvdy5zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNpbmdsZS1wb3N0LS1jdGEge1xuICBwYWRkaW5nOiAwIDAgMTEwcHg7XG59XG4uc2luZ2xlLXBvc3QtLWN0YS10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2luZ2xlLXBvc3QtLWN0YS10ZXh0IGgyLCAuc2luZ2xlLXBvc3QtLWN0YS10ZXh0IC5oMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxRjIxMjk7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uc2luZ2xlLXBvc3QtLWN0YS10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuLnNpbmdsZS1wb3N0LS1jdGEtdGV4dCBzdHJvbmcge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zaW5nbGUtcG9zdC0tY3RhLWxpbmstd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaW5nbGUtcG9zdC0tY3RhLWxpbmsge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE4KTtcbiAgcGFkZGluZzogMTdweCA0NXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzcwRUI5NDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBQIFJpZ2h0IEdyb3Rlc2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zaW5nbGUtcG9zdC0tY3RhLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDIyRTM0O1xufVxuLnNpbmdsZS1wb3N0IC5zZWN0aW9uLWZhcSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNjRweCAwO1xufVxuLnNpbmdsZS1wb3N0IC5zZWN0aW9uLWZhcS0taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtcG9zdCAuc2VjdGlvbi1mYXEgaDMsIC5zaW5nbGUtcG9zdCAuc2VjdGlvbi1mYXEgLmgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNpbmdsZS1wb3N0IC5zZWN0aW9uLWZhcSAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zaW5nbGUtcG9zdCAudmlkZW8tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtcG9zdCAudmlkZW8tYmxvY2sgPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zaW5nbGUtcG9zdCAudmlkZW8tYmxvY2sgLnNlY3Rpb24tdmlkZW8tYmxvY2sge1xuICBtYXgtaGVpZ2h0OiA2NDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2luZ2xlLXBvc3QgLnJlbGF0ZWQtcG9zdHMge1xuICAgIG1hcmdpbjogODBweCAwO1xuICB9XG59XG5cbi5mb290ZXItam9icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAyMkUzNDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZm9vdGVyLWpvYnMtLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMwMjJFMzQ7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMHB4IDEycHggMjVweCAwcHggIzAwMDAwMDQwO1xufVxuLmZvb3Rlci1qb2JzLS1jdGEge1xuICBwYWRkaW5nOiA0OHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNkQ2RDZEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyLWpvYnMtLWN0YSB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1qb2JzLS1jdGEge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyLWpvYnMtLWN0YSB7XG4gICAgcGFkZGluZzogMTEwcHggMCAxMDZweDtcbiAgfVxufVxuLmZvb3Rlci1qb2JzLS1jdGEtdGl0bGUge1xuICBmb250OiA0MDAgMzZweC8xLjExIFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCIsIHNlcmlmO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItam9icy0tY3RhLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDYzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5mb290ZXItam9icy0tY3RhLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyLWpvYnMtLWN0YS1hY3Rpb25zIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItam9icy0tY3RhLWFjdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmZvb3Rlci1qb2JzLS1pbm5lciB7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1qb2JzLS1pbm5lciB7XG4gICAgcGFkZGluZzogNDJweCAwIDU0cHg7XG4gIH1cbn1cbi5mb290ZXItam9icy0tdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1qb2JzLS10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItam9icy0tYm90dG9tLXJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLWpvYnMtLWxvZ29zLWNvbCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5mb290ZXItam9icy0tbG9nb3Mge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1qb2JzLS1sb2dvcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4uZm9vdGVyLWpvYnMtLWxvZ29zIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChob3Zlcikge1xuICAuZm9vdGVyLWpvYnMtLWxvZ29zIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNzBFQjk0O1xuICB9XG59XG4uZm9vdGVyLWpvYnMtLWNvcHkge1xuICBmb250OiA0MDAgMTRweC8xLjQzIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjQjFCMUIxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvb3Rlci1qb2JzLS1iZyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogIzEyNjk1QztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9yZWRlc2lnbi1pbWFnZXMvam9icy1mb290ZXItaW1nLW1vYi5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItam9icy0tYmcge1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9yZWRlc2lnbi1pbWFnZXMvam9icy1mb290ZXItaW1nLWRlc2t0b3AucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTM2NnB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1qb2JzLS1iZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIH1cbn1cbi5mb290ZXItam9icy0tbG9nbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTI0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyLWpvYnMtLWxvZ28ge1xuICAgIHdpZHRoOiAxNjRweDtcbiAgfVxufVxuLmZvb3Rlci1qb2JzLS1sb2dvIGltZywgLmZvb3Rlci1qb2JzLS1sb2dvIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlci1qb2JzIC5mb290ZXItbWVudSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTZweDtcbn1cbi5mb290ZXItam9icyAuZm9vdGVyLW1lbnUgKyAuZm9vdGVyLWpvYnMgLmZvb3Rlci1tZW51IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5mb290ZXItam9icyAuZm9vdGVyLW1lbnUtLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250OiA2MDAgMTZweC8xLjI1IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG59XG4uZm9vdGVyLWpvYnMgLmZvb3Rlci1tZW51LS1uYXYge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTJweDtcbn1cbi5mb290ZXItam9icyAuZm9vdGVyLW1lbnUtLW5hdiBhIHtcbiAgZm9udDogNDAwIDE2cHgvMS4yNSBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLWpvYnMgLmZvb3Rlci1tZW51LS1uYXYgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICB9XG59XG4uZm9vdGVyLWpvYnMgLmZvb3Rlci1tZW51LS1uYXYgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIGJhY2tncm91bmQ6ICM3MEVCOTQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChob3Zlcikge1xuICAuZm9vdGVyLWpvYnMgLmZvb3Rlci1tZW51LS1uYXYgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmZvb3Rlci1qb2JzIC5mb290ZXItbWVudS0tbmF2IGE6aG92ZXI6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5cbi5mb290ZXItam9icy1tZW51LW9mZnNldCB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXItam9icy1tZW51LW9mZnNldCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItam9icy1ib3R0b20tbWVudS1jb2wge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5mb290ZXItam9icy1ib3R0b20tbWVudSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3Rlci1qb2JzLWJvdHRvbS1tZW51IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1qb2JzLWJvdHRvbS1tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1qb2JzLWJvdHRvbS1tZW51IHtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbn1cbi5mb290ZXItam9icy1ib3R0b20tbWVudSBhIHtcbiAgY29sb3I6ICNCMUIxQjE7XG4gIGZvbnQ6IDQwMCAxNHB4LzEuNDMgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmZvb3Rlci1qb2JzLWJvdHRvbS1tZW51IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICBiYWNrZ3JvdW5kOiAjNzBFQjk0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAoaG92ZXIpIHtcbiAgLmZvb3Rlci1qb2JzLWJvdHRvbS1tZW51IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5mb290ZXItam9icy1ib3R0b20tbWVudSBhOmhvdmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuXG4uZm9vdGVyLXNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuZm9vdGVyLXNvY2lhbHMge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItc29jaWFscyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLmZvb3Rlci1zb2NpYWxzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mb290ZXItc29jaWFscyBhIHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uZm9vdGVyLXNvY2lhbHMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNzBFQjk0O1xufVxuXG4ucmVsYXRlZC1wb3N0cyB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucmVsYXRlZC1wb3N0cyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG4ucmVsYXRlZC1wb3N0cyAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5yZWxhdGVkLXBvc3RzIGgyLCAucmVsYXRlZC1wb3N0cyAuaDIge1xuICBmb250LWZhbWlseTogXCJJdnlQcmVzdG8gSGVhZGxpbmVcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDE7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlbGF0ZWQtcG9zdHMgaDIsIC5yZWxhdGVkLXBvc3RzIC5oMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZC1wb3N0cyAucG9zdC1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wb3N0LWNhcmQge1xuICBhbmltYXRpb246IDAuNXMgcG9wLXVwIGVhc2Utb3V0O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLnBvc3QtY2FyZC5oaWRlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnBvc3QtY2FyZC0tbGluazpob3ZlciB7XG4gIGNvbG9yOiBpbml0aWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucG9zdC1jYXJkLS1saW5rOmhvdmVyIC5wb3N0LWNhcmQtLWltYWdlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNSk7XG59XG4ucG9zdC1jYXJkLS1saW5rOmhvdmVyIC5wb3N0LWNhcmQtLXRpdGxlIHtcbiAgY29sb3I6ICMxMjY5NUM7XG59XG4ucG9zdC1jYXJkLS1pbm5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4ucG9zdC1jYXJkLS1pbWFnZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLnBvc3QtY2FyZC0taW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyRTM0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvc3QtY2FyZC0taW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBvc3QtY2FyZC0tdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBtYXJnaW46IDhweCAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMDIyRTM0O1xufVxuLnBvc3QtY2FyZC0tY2F0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMjY5NUM7XG59XG4ucG9zdC1jYXJkLS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzlFOUU5RTtcbiAgLyogRGVza3RvcC9DYXB0aW9uICovXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5wb3N0LWNhcmQtLWluZm8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5wb3N0LWNhcmQtLWluZm8gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLnBvc3QtY2FyZC0taW5mbyBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjOUU5RTlFO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uY29sLWJpZyAucG9zdC1jYXJkIHtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgcGFkZGluZzogMzJweCAzM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbC1iaWcgLnBvc3QtY2FyZC0taW1hZ2Utd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG59XG4uY29sLWJpZyAucG9zdC1jYXJkLS10aXRsZSB7XG4gIG1hcmdpbjogMjRweCAwO1xuICBoZWlnaHQ6IDEyMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5jb2wtYmlnIC5wb3N0LWNhcmQtLWlubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtYmlnIC5wb3N0LWNhcmQge1xuICAgIGhlaWdodDogNTUwcHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICAuY29sLWJpZyAucG9zdC1jYXJkLS1pbm5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICAuY29sLWJpZyAucG9zdC1jYXJkLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGhlaWdodDogOThweDtcbiAgfVxuXG4gIC5wb3N0LWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcG9wLXVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0OHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBvcC1kb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0OHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uY3RhLXJlZGVzaWduLS13cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTI4OHB4O1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmN0YS1yZWRlc2lnbi0td3JhcCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmN0YS1yZWRlc2lnbi0td3JhcCB7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG87XG4gIH1cbn1cbi5jdGEtcmVkZXNpZ24tLWlubmVyIHtcbiAgcGFkZGluZzogMTAwcHggMjRweCA5MnB4O1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2N0YS1iYWNrZ3JvdW5kLTJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3RhLXJlZGVzaWduLS1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jdGEtYmFja2dyb3VuZC5qcGdcIik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY3RhLXJlZGVzaWduLS1pbm5lciB7XG4gICAgcGFkZGluZzogNDhweCAxNnB4IDQ4cHg7XG4gIH1cbn1cbi5jdGEtcmVkZXNpZ24tLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSXZ5UHJlc3RvIEhlYWRsaW5lXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDY4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgYXV0byA1NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdGEtcmVkZXNpZ24tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY3RhLXJlZGVzaWduLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5jdGEtcmVkZXNpZ24tLWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDEycHggMjJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjJFMzQ7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jdGEtcmVkZXNpZ24tLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODBkZWcsICMwMjJFMzQgMjguNzglLCAjMTA1ODRGIDc1Ljc2JSwgIzFEODI2OSAxMDYuMTQlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLmN0YS1yZWRlc2lnbi0tYnRuOmhvdmVyLCAuY3RhLXJlZGVzaWduLS1idG46Zm9jdXMsIC5jdGEtcmVkZXNpZ24tLWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyRTM0O1xufVxuLmN0YS1yZWRlc2lnbi0tYnRuOmhvdmVyOjpiZWZvcmUsIC5jdGEtcmVkZXNpZ24tLWJ0bjpmb2N1czo6YmVmb3JlLCAuY3RhLXJlZGVzaWduLS1idG46YWN0aXZlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1tZW51LXdyYXAsXG4ubmF2YmFyLmN1c3RvbS1uYXZiYXIsXG4jZm9vdGVyLWN0YSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm91dGVyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogOTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAub3V0ZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTlweDtcbiAgfVxufVxuXG4uYWRtaW4tYmFyIC5oZWFkZXIuYWJzb2x1dGUge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn0iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2ci12YXJpYWJsZXNcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4yICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2I6ICAgdG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4zXG4vLyBmdXN2LWVuYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTIgNUw4IDExTDE0IDUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTIgNUw4IDExTDE0IDUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXMtZGFya1wiOyAvLyBUT0RPOiBjYW4gYmUgcmVtb3ZlZCBzYWZlbHkgaW4gdjYsIG9ubHkgaGVyZSB0byBhdm9pZCBicmVha2luZyBjaGFuZ2VzIGluIHY1LjNcbiIsIi8vIGNvbG9ycyBzZXR0aW5nc1xuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDQwNDA0O1xuJGdyYXk6ICM4QzhDOEM7XG4kcmVkOiAjRUQ3QzZFO1xuJGJsdWU6ICMwQTMyOUI7XG5cbiRkYXJrLWdyZWVuOiAjMDAyMzI1O1xuJGRlZXAtZ3JlZW46ICMwMjJFMzQ7XG4kamFkZS1ncmVlbjogIzEyNjk1QztcbiRlbWVyYWxkLWdyZWVuOiAjNzBFQjk0O1xuJGxpZ2h0LWdyZWVuOiAjRERGRkRBO1xuXG4kZGlhbm5lLWdyZWVuOiAjMjA2MDY5O1xuXG4kZGFyay1ncmF5OiAjNkQ2RDZEO1xuJG1lZGl1bS1kYXJrLWdyYXk6ICM5RTlFOUU7XG4kbWVkaXVtLWdyYXk6ICNCMUIxQjE7XG4kbGlnaHQtbWVkaXVtLWdyYXk6ICNDOUM5Qzk7XG4kbGlnaHQtZ3JheTogI0UyRTJFMjtcbiRleHRyYS1saWdodC1ncmF5OiAjRjlGOUY5O1xuJGV4dHJhLWdyYXk6ICNEOUQ5RDk7XG5cbiRzaGFkZS1ncmF5OiM5MkEyQTQ7XG5cblxuJGRhcms6ICRkYXJrLWdyZWVuO1xuXG4keWVsbG93LTQ6ICNDNkExMTU7XG4keWVsbG93LTM6ICNFN0M0NDE7XG4keWVsbG93LTI6ICNGNkUzOTc7XG4keWVsbG93LTE6ICNGRkYyRDY7XG4kcHVycGxlLTQ6ICM3NDdGRUM7XG4kcHVycGxlLTM6ICM5RkE2RjQ7XG4kcHVycGxlLTI6ICNDNEM4Rjc7XG4kcHVycGxlLTE6ICNGMEYwRkY7XG4kbGlnaHQtcHVycGxlLTE6ICNDQUNFRjg7XG4kbGlnaHQtcHVycGxlLTI6ICNDMEM1RkY7XG4kc3VwcG9ydGluZy1ncmVlbi04OiAjMDg0RDRCO1xuJHN1cHBvcnRpbmctZ3JlZW4tNzogIzFDODI2OTtcbiRzdXBwb3J0aW5nLWdyZWVuLTY6ICMyQzlDNzQ7XG4kc3VwcG9ydGluZy1ncmVlbi01OiAjM0ZCNjdEO1xuJHN1cHBvcnRpbmctZ3JlZW4tNDogIzU3RDE4ODtcbiRzdXBwb3J0aW5nLWdyZWVuLTM6ICM5M0Y2QTQ7XG4kc3VwcG9ydGluZy1ncmVlbi0yOiAjQjhGRkJEO1xuJHN1cHBvcnRpbmctZ3JlZW4tMTogI0NCRkZDQjtcblxuJHByaW1hcnk6ICRlbWVyYWxkLWdyZWVuO1xuJHNlY29uZGFyeTogJGphZGUtZ3JlZW47XG5cbi8vIGNvbG9yc1xuJHRoZW1lLWNvbG9yczogKFxuICAgICAgICAncHJpbWFyeSc6ICRwcmltYXJ5LFxuICAgICAgICAnc3VjY2Vzcyc6ICRzdWNjZXNzLFxuICAgICAgICAnaW5mbyc6ICRpbmZvLFxuICAgICAgICAnd2FybmluZyc6ICR3YXJuaW5nLFxuICAgICAgICAnZGFuZ2VyJzogJHJlZCxcbiAgICAgICAgJ2xpZ2h0JzogJGxpZ2h0LFxuICAgICAgICAnZGFyayc6ICRkYXJrLFxuKTtcbi8vJHRoZW1lLWNvbG9ycy1yZ2I6IG1hcC1sb29wKCR0aGVtZS1jb2xvcnMsIHRvLXJnYiwgXCIkdmFsdWVcIik7XG5cbiRlbmFibGUtc21vb3RoLXNjcm9sbDogdHJ1ZTtcblxuLy8gZ3JpZCBzZXR0aW5nc1xuJGdyaWQtY29sdW1uczogMTI7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDI0cHg7XG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gICAgICAgIHhzOiAwLFxuICAgICAgICAvL3NtOiA1NzZweCxcbiAgICAgICAgbWQ6IDY0MHB4LFxuICAgICAgICBsZzogMTAyNHB4LFxuICAgICAgICB4bDogMTIwMHB4LFxuICAgICAgICB4eGw6IDE0MDBweFxuKTtcblxuLy8gY29udGFpbmVyIHdpZHRoXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgICAgICAgLy9zbTogNTQwcHgsXG4gICAgICAgIC8vbWQ6IDcyMHB4LFxuICAgICAgICAvL2xnOiA5NjBweCxcbiAgICAgICAgLy94bDogMTE0MHB4LFxuICAgICAgICB4bDogMTM2NnB4XG4pO1xuXG4vLyBjb250YWluZXIgcGFkZGluZ1xuJGNvbnRhaW5lci1wYWRkaW5nOiAoXG4gICAgICAgIHhzIDogMTZweCxcbiAgICAgICAgbWQgOiAzMnB4LFxuICAgICAgICB4bCA6IDcycHhcbik7XG5cblxuLy8gQm9keVxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogJGV4dHJhLWxpZ2h0LWdyYXk7XG4kYm9keS1jb2xvcjogJGRlZXAtZ3JlZW47XG4kYm9keS10ZXh0LWFsaWduOiBudWxsO1xuXG4vLyBmb250cyBzZXR0aW5nc1xuJGVuYWJsZS1yZnM6IGZhbHNlO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDYwMDtcbiRmb250LXdlaWdodC1ib2xkZXI6IDYwMDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAxLjEyNXJlbTtcbiRmb250LWZhbWlseS1iYXNlOiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuMjU7XG4kZm9udC13ZWlnaHQtYmFzZTogNDAwO1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogMjRweDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogXCJJdnlQcmVzdG8gSGVhZGxpbmVcIiwgc2VyaWY7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDQwMDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMTAxJTtcblxuJGdyb3Rlc2stcmlnaHQ6ICdQUCBSaWdodCBHcm90ZXNrJywgc2Fucy1zZXJpZjtcblxuLy8gaGVhZGluZyBzdHlsZXNcbiRoMS1mb250LXNpemU6IDQycHg7XG4kaDItZm9udC1zaXplOiAzNnB4O1xuJGgzLWZvbnQtc2l6ZTogMzJweDtcbiRoNC1mb250LXNpemU6IDI0cHg7XG4kaDUtZm9udC1zaXplOiAyMHB4O1xuJGg2LWZvbnQtc2l6ZTogMThweDtcblxuJGhlYWRpbmdzLXN0eWxlczogKFxuICAgICAgICB4czogKFxuICAgICAgICAgICAgICAgICdoMSc6ICgnZm9udC1zaXplJzogJGgxLWZvbnQtc2l6ZSksXG4gICAgICAgICAgICAgICAgJ2gyJzogKCdmb250LXNpemUnOiAkaDItZm9udC1zaXplKSxcbiAgICAgICAgICAgICAgICAnaDMnOiAoJ2ZvbnQtc2l6ZSc6ICRoMy1mb250LXNpemUpLFxuICAgICAgICAgICAgICAgICdoNCc6ICgnZm9udC1zaXplJzogJGg0LWZvbnQtc2l6ZSksXG4gICAgICAgICAgICAgICAgJ2g1JzogKCdmb250LXNpemUnOiAkaDUtZm9udC1zaXplKSxcbiAgICAgICAgICAgICAgICAnaDYnOiAoJ2ZvbnQtc2l6ZSc6ICRoNi1mb250LXNpemUpLFxuICAgICAgICApLFxuICAgICAgICBtZDogKFxuICAgICAgICAgICAgICAgICdoMSc6ICgnZm9udC1zaXplJzogODRweCksXG4gICAgICAgICAgICAgICAgJ2gyJzogKCdmb250LXNpemUnOiA2M3B4KSxcbiAgICAgICAgICAgICAgICAnaDMnOiAoJ2ZvbnQtc2l6ZSc6IDQ4cHgpLFxuICAgICAgICAgICAgICAgICdoNCc6ICgnZm9udC1zaXplJzogMzJweCksXG4gICAgICAgICAgICAgICAgJ2g1JzogKCdmb250LXNpemUnOiAyNHB4KSxcbiAgICAgICAgICAgICAgICAnaDYnOiAoJ2ZvbnQtc2l6ZSc6IDIwcHgpLFxuICAgICAgICApLFxuKTtcblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cbiRsaW5rLWNvbG9yOiAkamFkZS1ncmVlbjtcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAyMCU7XG4kbGluay1ob3Zlci1jb2xvcjogJGRlZXAtZ3JlZW47XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBudWxsO1xuXG4kc3BhY2VyczogKFxuICAgICAgICAwOiAwLFxuICAgICAgICAxOiAxcHgsXG4gICAgICAgIDI6IDJweCxcbiAgICAgICAgNDogNHB4LFxuICAgICAgICA2OiA2cHgsXG4gICAgICAgIDg6IDhweCxcbiAgICAgICAgMTI6IDEycHgsXG4gICAgICAgIDE0OiAxNHB4LFxuICAgICAgICAxNTogMTVweCxcbiAgICAgICAgMTY6IDE2cHgsXG4gICAgICAgIDE3OiAxN3B4LFxuICAgICAgICAxODogMThweCxcbiAgICAgICAgMjA6IDIwcHgsXG4gICAgICAgIDIyOiAyMnB4LFxuICAgICAgICAyNDogMjRweCxcbiAgICAgICAgMjU6IDI1cHgsXG4gICAgICAgIDI2OiAyNnB4LFxuICAgICAgICAyODogMjhweCxcbiAgICAgICAgMzA6IDMwcHgsXG4gICAgICAgIDMyOiAzMnB4LFxuICAgICAgICAzMzogMzNweCxcbiAgICAgICAgMzQ6IDM0cHgsXG4gICAgICAgIDM2OiAzNnB4LFxuICAgICAgICAzODogMzhweCxcbiAgICAgICAgNDA6IDQwcHgsXG4gICAgICAgIDQyOiA0MnB4LFxuICAgICAgICA0NDogNDRweCxcbiAgICAgICAgNDY6IDQ2cHgsXG4gICAgICAgIDQ4OiA0OHB4LFxuICAgICAgICA1MDogNTBweCxcbiAgICAgICAgNTI6IDUycHgsXG4gICAgICAgIDY0OiA2NHB4LFxuICAgICAgICA4MDogODBweCxcbiAgICAgICAgMTI4OiAxMjhweCxcbiAgICAgICAgMjU2OiAyNTZweFxuKTtcblxuJGd1dHRlcnM6ICRzcGFjZXJzO1xuXG4vLyBCdXR0b25zXG5cbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6IDEuNDtcblxuJGlucHV0LWJ0bi1mb250LXNpemU6IDE2cHg7XG4kYnRuLXBhZGRpbmcteTogMTFweDtcbiRidG4tcGFkZGluZy14OiAyM3B4O1xuJGJ0bi1mb250LWZhbWlseTogJGlucHV0LWJ0bi1mb250LWZhbWlseTtcbiRidG4tZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZTtcbiRidG4tbGluZS1oZWlnaHQ6IDIwcHg7XG4kYnRuLXdoaXRlLXNwYWNlOiBudWxsOyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tZm9udC13ZWlnaHQ6IDYwMDtcblxuJGJ0bi1wYWRkaW5nLXktc206IDVweDtcbiRidG4tcGFkZGluZy14LXNtOiAxMnB4O1xuJGJ0bi1mb250LXNpemUtc206IDE2cHg7XG5cbiRidG4tcGFkZGluZy15LWxnOiAxM3B4O1xuJGJ0bi1wYWRkaW5nLXgtbGc6IDIzcHg7XG4kYnRuLWZvbnQtc2l6ZS1sZzogMTZweDtcblxuJGJ0bi1ib3JkZXItcmFkaXVzOiAyMnB4O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAyMHB4O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAyNHB4O1xuXG4kYnRuLXRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjNzIGVhc2UtaW4tb3V0O1xuXG4vL1Rvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogMTRweDtcbiR0b29sdGlwLWJnOiAkZGVlcC1ncmVlbjtcbiR0b29sdGlwLWNvbG9yOiAkeWVsbG93LTE7XG4kdG9vbHRpcC1tYXgtd2lkdGg6IDMyMHB4O1xuJHRvb2x0aXAtcGFkZGluZy15OiAxMnB4O1xuJHRvb2x0aXAtcGFkZGluZy14OiAxMnB4O1xuJHRvb2x0aXAtZm9udC1zaXplOiAxNHB4O1xuXG4vL09mZmNhbnZhc1xuXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAxNnB4O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgMTZweDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQzMHB4O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcztcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgMDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgIDE7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzO1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnO1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkY291bnQpKTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbiBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE9uIEFuZHJvaWQgQ2hyb21lLCBmb3JtLWNvbnRyb2wncyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICAvL1xuICAgIC8vIE9uIGlPUyBTYWZhcmksIGZvcm0tY29udHJvbCdzIFwiYXBwZWFyYW5jZTogbm9uZVwiICsgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgaU9TIDE2LjIgLyBTYWZhcmkgMTYuMlxuICAgIG1pbi13aWR0aDogODVweDsgLy8gU2VlbXMgdG8gYmUgYSBnb29kIG1pbmltdW0gc2FmZSB3aWR0aFxuXG4gICAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG5cbiAgICAvLyBBbmRyb2lkIENocm9tZSB0eXBlPVwiZGF0ZVwiIGlzIHRhbGxlciB0aGFuIHRoZSBvdGhlciBpbnB1dHNcbiAgICAvLyBiZWNhdXNlIG9mIFwibWFyZ2luOiAxcHggMjRweCAxcHggNHB4XCIgaW5zaWRlIHRoZSBzaGFkb3cgRE9NXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFByZXZlbnQgZXhjZXNzaXZlIGRhdGUgaW5wdXQgaGVpZ2h0IGluIFdlYmtpdFxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzM0NDMzXG4gICY6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20geyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207IH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcil9O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZzogI3skZm9ybS1jaGVjay1pbnB1dC1iZ307XG5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX07XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpfTtcblxuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpfTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UtZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICgkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXggKiAuNSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cblxuICA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuICA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7IC8vIFJlcXVpcmVkIGZvciBgLmZvcm0tY29udHJvbGBzIGJlY2F1c2Ugb2Ygc3BlY2lmaWNpdHlcbiAgICBjb2xvcjogJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3Jcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbjogI3tlc2NhcGUtc3ZnKCRpY29uKX07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1jb2xvciB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHdpZHRoOiBhZGQoJGZvcm0tY29sb3Itd2lkdGgsICRpbnB1dC1oZWlnaHQtaW5uZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skYnRuLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRidG4tZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6ICN7JGJ0bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICN7JGJ0bi1mb2N1cy13aWR0aH0gcmdiYSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuYnRuLWNoZWNrICsgJjpob3ZlciB7XG4gICAgLy8gb3ZlcnJpZGUgZm9yIHRoZSBjaGVja2JveC9yYWRpbyBidXR0b25zXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICA6bm90KC5idG4tY2hlY2spICsgJjphY3RpdmUsXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7IC8vIENhbid0IHVzZSBgbm9uZWAgYXMga2V5d29yZCBuZWdhdGVzIGFsbCB2YWx1ZXMgd2hlbiB1c2VkIHdpdGggbXVsdGlwbGUgc2hhZG93c1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3skYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYn07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZyk7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpOyAvLyBUb2RvIGluIHY2OiByZXBsYWNlIHdpdGggZ2FwIG9uIHBhcmVudCBjbGFzc1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfTtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXB9O1xuICB9XG5cbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtc219O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1sZ307XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC14bH07XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiVvZmZjYW52YXMtY3NzLXZhcnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXg6ICN7JHppbmRleC1vZmZjYW52YXN9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGg6ICN7JG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogI3skb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXg6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15OiAjeyRvZmZjYW52YXMtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yOiAjeyRvZmZjYW52YXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYmc6ICN7JG9mZmNhbnZhcy1iZy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICN7JG9mZmNhbnZhcy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAjeyRvZmZjYW52YXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3c6ICN7JG9mZmNhbnZhcy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb246ICN7dHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogI3skb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtY3NzLXZhcnNcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAZXh0ZW5kICVvZmZjYW52YXMtY3NzLXZhcnM7XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3IpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93KSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbikpO1xuXG4gICAgICAmLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWVuZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLmhpZGluZyxcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIC8vIFJlc2V0IGBiYWNrZ3JvdW5kLWNvbG9yYCBpbiBjYXNlIGAuYmctKmAgY2xhc3NlcyBhcmUgdXNlZCBpbiBvZmZjYW52YXNcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wLCAkb2ZmY2FudmFzLWJhY2tkcm9wLWJnLCAkb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKSBhdXRvO1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXg6ICN7JHppbmRleC10b29sdGlwfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGg6ICN7JHRvb2x0aXAtbWF4LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXg6ICN7JHRvb2x0aXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXk6ICN7JHRvb2x0aXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW46ICN7JHRvb2x0aXAtbWFyZ2lufTtcbiAgQGluY2x1ZGUgcmZzKCR0b29sdGlwLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yOiAjeyR0b29sdGlwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1iZzogI3skdG9vbHRpcC1iZ307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1czogI3skdG9vbHRpcC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5OiAjeyR0b29sdGlwLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoOiAjeyR0b29sdGlwLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICN7JHRvb2x0aXAtYXJyb3ctaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luKTtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYCR0b29sdGlwLW1hcmdpbmBcIiwgXCJ2NVwiLCBcInY1LnhcIiwgdHJ1ZSk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5KTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXMpKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLmJ0bntcbiAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI3skZGVlcC1ncmVlbn07XG4gICAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjeyRkZWVwLWdyZWVufTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDc3ZGVnLCAjRjBGNUIzIC03MS4zMiUsICM5M0Y2QTQgNC45MSUsICNDQkQyRkYgNzguNTUlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXXtcbiAgICAtLWJzLWJ0bi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1icy1idG4tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXXtcbiAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHN1cHBvcnRpbmctZ3JlZW4tNX07XG4gICAgLS1icy1idG4taG92ZXItY29sb3I6ICN7JHN1cHBvcnRpbmctZ3JlZW4tNX07XG4gICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skc3VwcG9ydGluZy1ncmVlbi01fTtcbiAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICN7JHN1cHBvcnRpbmctZ3JlZW4tNX07XG5cbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG4uaGVhZGVyIHtcbiAgICAtLWhlYWRlci1saW5rLWNvbG9yOiAjeyRkZWVwLWdyZWVufTtcbiAgICAtLWhlYWRlci1sb2dvLWNvbG9yOiAjeyRkZWVwLWdyZWVufTtcbiAgICAtLWhlYWRlci10ZXh0LWNvbG9yOiAjeyRkZWVwLWdyZWVufTtcbiAgICAtLWhlYWRlci1iZy1jb2xvcjogI3skd2hpdGV9O1xuICAgIC0taGVhZGVyLWxpbmstaG92ZXItbGluZS1jb2xvcjogI3skamFkZS1ncmVlbn07XG4gICAgLS1oZWFkZXItYWNpb24tbGluay1ob3Zlci1jb2xvcjogI3skZW1lcmFsZC1ncmVlbn07XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJnLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0taGVhZGVyLXRleHQtY29sb3IpO1xuICAgIHotaW5kZXg6IDk7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjQ1LCAwLCAwLjU1LCAxKTtcblxuICAgICYuc2xpZGUtdXAsICYuaGlkZS11cHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgLmRlc2t0b3AtbWVudS1kcm9wZG93bntcbiAgICAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZGFyayB7XG4gICAgICAgIC0taGVhZGVyLWxpbmstY29sb3I6ICN7JHdoaXRlfTtcbiAgICAgICAgLS1oZWFkZXItbG9nby1jb2xvcjogI3skd2hpdGV9O1xuICAgICAgICAtLWhlYWRlci10ZXh0LWNvbG9yOiAjeyR3aGl0ZX07XG4gICAgICAgIC0taGVhZGVyLWJnLWNvbG9yOiAjeyRkZWVwLWdyZWVufTtcbiAgICAgICAgLS1oZWFkZXItbGluay1ob3Zlci1saW5lLWNvbG9yOiAjeyRlbWVyYWxkLWdyZWVufTtcbiAgICAgICAgLS1oZWFkZXItYWNpb24tbGluay1ob3Zlci1jb2xvcjogI3skZW1lcmFsZC1ncmVlbn07XG4gICAgfVxuXG4gICAgJi5hYnNvbHV0ZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICYtLWxvZ28ge1xuICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyLWxvZ28tY29sb3IpO1xuICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbmF2LCAmLS1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY3Rpb25zIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjdGlvbnMtbWVudSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQG1lZGlhIChob3Zlcikge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyLWFjaW9uLWxpbmstaG92ZXItY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJyYW5kIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgd2lkdGg6IDE0JTtcbiAgICAgICAgfVxuICAgICAgICAmLndpZGV7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRlc2t0b3AtbWVudSwgLmhlYWRlci0tYWN0aW9ucy1tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyLWxpbmstY29sb3IpO1xuICAgICAgICBmb250OiA0MDAgMTZweC8xLjUgJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uaGVhZGVye1xuICAgICY6bm90KC5kYXJrKXtcbiAgICAgICAgLmRlc2t0b3AtbWVudSB7XG4gICAgICAgICAgICAmID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICAmLmhhcy1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kZXNrdG9wLW1lbnUge1xuICAgICYgPiBsaSA+IGEge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAmLmhhcy1kcm9wZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE3JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTcgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTEuMzEgNS43MyA4LjI1IDguNzggNS4xOSA1LjczbC0uOTQuOTQgNCA0IDQtNC0uOTQtLjk0WicgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTM0cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1saW5rLWhvdmVyLWxpbmUtY29sb3IpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyLWxpbmstY29sb3IpOztcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gbGk6aG92ZXIgPiBhIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgfVxuICAgICAgICAmLmhhcy1kcm9wZG93bjpiZWZvcmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5kZXNrdG9wLW1lbnUtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kZXNrdG9wLW1lbnUtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogOTJweDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcsIDE2cHgpICogMik7XG4gICAgbWF4LXdpZHRoOiAxMjIycHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcblxuICAgIEBlYWNoICRzaXplLCAkdmFsdWUgaW4gJGNvbnRhaW5lci1wYWRkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkc2l6ZSkge1xuICAgICAgICAgICAgLS1jb250YWluZXItcGFkZGluZzogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcm9wZG93bi1maXQtY29udGVudCwgJi5kcm9wZG93bi1zbWFsbCwgJi5kcm9wZG93bi1sYW5ndWFnZXMsICYuZHJvcGRvd24tbWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDY0MnB4O1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiBpbml0aWFsO1xuICAgICAgICB0b3A6IDU4cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzIxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgJi5kcm9wZG93bi1zbWFsbCwgJi5kcm9wZG93bi1tZWRpdW17XG4gICAgICAgIHdpZHRoOiAyNDZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgIH1cbiAgICAmLmRyb3Bkb3duLW1lZGl1bXtcbiAgICAgICAgd2lkdGg6IDMzNXB4O1xuICAgIH1cbiAgICAmLmRyb3Bkb3duLWxhbmd1YWdlc3tcbiAgICAgICAgbWluLXdpZHRoOiAxNThweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTc5cHg7XG5cbiAgICAgICAgLmRlc2t0b3AtbWVudS1kcm9wZG93bi0taW5uZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGxpID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJGRlZXAtZ3JlZW47XG4gICAgICAgIGZvbnQ6IDQwMCAxNHB4LzEuNDMgJGZvbnQtZmFtaWx5LWJhc2U7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlbWVyYWxkLWdyZWVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtZ3JlZW47XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG5cbiAgICAmLS1yb3cge1xuICAgICAgICAtLWNvbHM6IDI7XG4gICAgICAgIHJvdy1nYXA6IDU2cHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbHMpLCAxZnIpO1xuICAgICAgICBtYXJnaW46IDAgLTI0cHg7XG5cbiAgICAgICAgJi5kcm9wZG93bi1jb2xzLTEge1xuICAgICAgICAgICAgLS1jb2xzOiAxO1xuICAgICAgICB9XG4gICAgICAgICYuZHJvcGRvd24tY29scy0yIHtcbiAgICAgICAgICAgIC0tY29sczogMjtcbiAgICAgICAgfVxuICAgICAgICAmLmRyb3Bkb3duLWNvbHMtMyB7XG4gICAgICAgICAgICAtLWNvbHM6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRyb3Bkb3duLWNvbHMtNCB7XG4gICAgICAgICAgICAtLWNvbHM6IDQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb2wge1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xzLTIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sLXNwYW4tMiB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyO1xuICAgICAgICB9XG4gICAgO1xuICAgIH1cblxuICAgICYtLXN1Ym1lbnUtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkamFkZS1ncmVlbjtcbiAgICAgICAgZm9udDogNjAwIDE0cHgvMS40MyAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tc3VibWVudS1sZXZlbDEge1xuICAgICAgICBtYXJnaW46IC0xNnB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGZvbnQ6IDYwMCAxNnB4LzEuNSAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3VibWVudS1jb2xzLTIge1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdWJtZW51LWxldmVsMiB7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEycHg7XG5cbiAgICAgICAgLmRlc2t0b3AtbWVudS1kcm9wZG93bi0tc3VibWVudS1sZXZlbDEgPiBsaTpub3QoOmxhc3QtY2hpbGQpID4gJntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1zdWJtZW51LWxldmVsMi1hbHQge1xuICAgICAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGxpID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJGRlZXAtZ3JlZW47XG4gICAgICAgICAgICBmb250OiA2MDAgMTZweC8xLjUgJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2t0b3AtbWVudS1kcm9wZG93bi0tc3VibWVudS1sZXZlbDEgPiBsaTpub3QoOmxhc3QtY2hpbGQpID4gJntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvdHRvbS1saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTI4cHg7XG4gICAgfVxuXG4gICAgLmxpbmstbGluZS5saW5rLWxpbmUtYmxhY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJi0tc3VibWVudS1sYW5ndWFnZXMge1xuICAgICAgICBtYXJnaW46IDAgMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpID4gYXtcbiAgICAgICAgICAgIGZvbnQ6IDQwMCAxNnB4LzEuNSAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgJiA+IGltZ3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWctd3JhcCB7XG4gICAgICAgIC8vcGFkZGluZy1yaWdodDogOHB4O1xuICAgIH1cblxuICAgICYtLWltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ucG9zdC1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgYSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpbmstaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgKGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDI1NyAvIDE3MDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgJi0tY2F0ZWdvcmllcyB7XG4gICAgICAgIGNvbG9yOiAkamFkZS1ncmVlbjtcbiAgICAgICAgZm9udDogNjAwIDE0cHgvMS40MyAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgICAgZm9udDogNjAwIDE2cHgvMS41ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBjb2xvcjogJGRlZXAtZ3JlZW47XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRlbWVyYWxkLWdyZWVuLCAkZW1lcmFsZC1ncmVlbik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCUgMXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgQG1lZGlhIChob3Zlcikge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGphZGUtZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3VidGl0bGUge1xuICAgICAgICBmb250OiA0MDAgMTRweC8xLjQzICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBjb2xvcjogcmdiYSgkZGVlcC1ncmVlbiwgMC43KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLy9MYW5ndWFnZSBzd2l0Y2hlclxuLmRlc2t0b3AtbWVudS1sYW5ndWFnZXMtaXRlbSB7XG4gICAgYSB7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYgPiBzdmcge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgYSA+IHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxufVxuLmNvbnRhY3QtY2FyZCB7XG4gICAgZ2FwOiAzMnB4O1xufVxuXG4vLyBPZmZjYW52YXNcblxuLmJ0bi1idXJnZXIge1xuICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uYnRuLWNsb3NlLCAuYnRuLWNsb3NlLW1vYmlsZS1zdWJtZW51IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWNsb3NlLW1vYmlsZS1zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZ2FwOiA0cHg7XG4gICAgZm9udDogNDAwIDE4cHgvMS4zMyAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBjb2xvcjogJGRlZXAtZ3JlZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjE1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLm9mZmNhbnZhcy1sb2dvLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xufVxuXG4ub2ZmY2FudmFzLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG5cbi5zdWJtZW51LW9wZW4ge1xuICAgIC5idG4tY2xvc2UtbW9iaWxlLXN1Ym1lbnUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICB9XG5cbiAgICAub2ZmY2FudmFzLWxvZ28ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyMCUpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB9XG59XG5cbi5vZmZjYW52YXMtZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luOiAwICRvZmZjYW52YXMtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm9mZmNhbnZhcy1hY3Rpb25zLW1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjRweDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGRlZXAtZ3JlZW47XG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItbGluay1jb2xvcik7XG4gICAgICAgIGZvbnQ6IDQwMCAxNnB4LzEuNSAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5vZmZjYW52YXMtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkb2ZmY2FudmFzLWJnLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDI0cHggJG9mZmNhbnZhcy1wYWRkaW5nLXg7XG59XG5cbi5tb2JpbGUtbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgJG9mZmNhbnZhcy1wYWRkaW5nLXg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICAgIGJhY2tncm91bmQ6ICRvZmZjYW52YXMtYmctY29sb3I7XG5cbiAgICAmLnN1Ym1lbnUtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgfVxuXG4gICAgJiA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG5cbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRkZWVwLWdyZWVuO1xuICAgICAgICAgICAgZm9udDogNjAwIDE2cHgvMS4zMyAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdG9nZ2xlLWJ0biB7XG4gICAgICAgIGNvbG9yOiAkZGVlcC1ncmVlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDE2cHggMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzk4cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2JpbGUtbWVudS1kcm9wZG93biB7XG4gICAgcGFkZGluZzogJG9mZmNhbnZhcy1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZDogJG9mZmNhbnZhcy1iZy1jb2xvcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG5cbiAgICAuc3VibWVudS1vcGVuID4gJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgY29sb3I6ICRkZWVwLWdyZWVuO1xuICAgICAgICBmb250OiA0MDAgMTRweC8xLjQzICRmb250LWZhbWlseS1iYXNlO1xuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRqYWRlLWdyZWVuO1xuICAgICAgICBmb250OiA2MDAgMTRweC8xLjQzICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYtLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdWJtZW51LWxldmVsMSB7XG4gICAgICAgIG1hcmdpbjogLTEycHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBsaSA+IGEge1xuICAgICAgICAgICAgZm9udDogNjAwIDE2cHgvMS4yNSAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgfVxuICAgICAgICAmLnN1Ym1lbnUtbGV2ZWwxLWxne1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICAgICAgICAmID4gbGl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICAgICAgJiA+IGF7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tc3VibWVudS1sYW5ndWFnZXN7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAmID4gbGl7XG4gICAgICAgICAgICAmID4gYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgZm9udDogNDAwIDE2cHgvMS4yNSAkZm9udC1mYW1pbHktYmFzZTtcblxuICAgICAgICAgICAgICAgICYgPiBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1zdWJtZW51LWxldmVsMiB7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuXG4gICAgICAgIC5tb2JpbGUtbWVudS1kcm9wZG93bi0tc3VibWVudS1sZXZlbDEgPiBsaTpub3QoOmxhc3QtY2hpbGQpID4gJntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvdHRvbS1saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAubGluay1saW5lLmxpbmstbGluZS1ibGFjayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG4iLCIuYmFkZ2V7XG4gICAgLS1icy1iYWRnZS1iZzogI3skbWVkaXVtLWdyYXl9O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJhZGdlLWJnLCAjZGMzNTQ1KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLS1icy1iYWRnZS1wYWRkaW5nLXg6IDRweDtcbiAgICAtLWJzLWJhZGdlLXBhZGRpbmcteTogMnB4O1xuICAgIC0tYnMtYmFkZ2UtZm9udC1zaXplOiAuNjI1cmVtO1xuICAgIC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAtLWJzLWJhZGdlLWNvbG9yOiAjZmZmO1xuICAgIC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1icy1iYWRnZS1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1iYWRnZS1mb250LXdlaWdodCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHZhcigtLWJzLWJhZGdlLWNvbG9yKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzKVxufVxuXG4uYmFkZ2UtZ3JlZW57XG4gICAgLS1icy1iYWRnZS1iZzogI3skc3VwcG9ydGluZy1ncmVlbi02fTtcbn1cbi5iYWRnZS1wdXJwbGV7XG4gICAgLS1icy1iYWRnZS1iZzogI3skcHVycGxlLTN9O1xufSIsIlxuLnRvb2x0aXB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xufVxuLnRvb2x0aXAtaW5uZXJ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRvb2x0aXAtaWNvbiB7XG4gIC0tdG9vbHRpcC10ZXh0LWNvbG9yOiAjeyRqYWRlLWdyZWVufTtcbiAgLS10b29sdGlwLWhvdmVyLXRleHQtY29sb3I6ICN7JG1lZGl1bS1ncmF5fTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tdG9vbHRpcC10ZXh0LWNvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblxuICBAbWVkaWEgKGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tdG9vbHRpcC1ob3Zlci10ZXh0LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmLnRvb2x0aXAtaWNvbi1ncmF5e1xuICAgIC0tdG9vbHRpcC10ZXh0LWNvbG9yOiAjeyRtZWRpdW0tZGFyay1ncmF5fTtcbiAgICAtLXRvb2x0aXAtaG92ZXItdGV4dC1jb2xvcjogI3skamFkZS1ncmVlbn07XG4gIH1cbn1cbiIsImh0bWx7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDo0MHB4O1xufVxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuYSwgYnV0dG9ue1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgb3BhY2l0eSwgYm9yZGVyLWNvbG9yO1xufVxuaW1nLCBzdmd7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY29udGFpbmVye1xuICBAZWFjaCAkc2l6ZSwgJHZhbHVlIGluICRjb250YWluZXItcGFkZGluZ3tcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRzaXplKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICR2YWx1ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cbi5zZWN0aW9uLXRpdGxle1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLm1haW57XG4gIHBhZGRpbmc6IDAgMCA2NHB4O1xufVxuXG4ub3V0ZXItY29udGFpbmVye1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufSIsIkBlYWNoICRzaXplLCAkaGVhZGVycyBpbiAkaGVhZGluZ3Mtc3R5bGVzIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkc2l6ZSkge1xuICAgIEBlYWNoICRoZWFkZXIsICRoZWFkZXItZGVmcyBpbiAkaGVhZGVycyB7XG4gICAgICAjeyRoZWFkZXJ9LCAuI3skaGVhZGVyfSB7XG5cbiAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgZm9udC1zaXplKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRoZWFkZXItZGVmcywgZm9udC1zaXplKTtcbiAgICAgICAgfVxuICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBsaW5lLWhlaWdodCkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBtYXAtZ2V0KCRoZWFkZXItZGVmcywgbGluZS1oZWlnaHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbWFyZ2luLXRvcCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJGhlYWRlci1kZWZzLCBtYXJnaW4tdG9wKTtcbiAgICAgICAgfVxuICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYXJnaW4tYm90dG9tKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkaGVhZGVyLWRlZnMsIG1hcmdpbi1ib3R0b20pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFN0eWxlcyBmb3IgQGV4dGVuZCAtIGNvbW1vbiBzdHlsZXMgZm9yIHRleHQgZWxlbWVudHNcblxuJXRleHQtYmxvY2t7XG4gIG1hcmdpbjogMDtcbiAgdWx7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC42ZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkgKyBsaXtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICB9XG4gICYgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtaXhpbiBib2R5Mi1zZW1pYm9sZHtcbiAgICBmb250OiA2MDAgMTZweC8xLjI1ICRmb250LWZhbWlseS1iYXNlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG59XG5cbiVib2R5MXtcbiAgZm9udDogNDAwIDE4cHgvMS4zMyAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS40MDtcbiAgfVxufVxuXG4lYm9keTEtc2VtaWJvbGR7XG4gIGZvbnQ6IDYwMCAxOHB4LzEuMzMgJGZvbnQtZmFtaWx5LWJhc2U7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDA7XG4gIH1cbn1cblxuJWxpbmstbGluZS1zaW1wbGV7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgYmFja2dyb3VuZDogJGVtZXJhbGQtZ3JlZW47XG4gIH1cbiAgQG1lZGlhIChob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBHbG9iYWwgdHlwb2dyYXBoeSBzdHlsZXNcblxuLmxpbmstbGluZXtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogJGRlZXAtZ3JlZW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IDQwMCAxNnB4LzEuMjUgJGZvbnQtZmFtaWx5LWJhc2U7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAkamFkZS1ncmVlbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgfVxuICAmOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgYmFja2dyb3VuZDogJGVtZXJhbGQtZ3JlZW47XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIH1cbiAgQG1lZGlhIChob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRkZWVwLWdyZWVuO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmxpbmstbGluZS1saWdodHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLmxpbmstbGluZS1ibGFja3tcbiAgICBjb2xvcjogJGRlZXAtZ3JlZW47XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGRlZXAtZ3JlZW47XG4gICAgfVxuICB9XG5cbiAgJi5saW5rLWxpbmUtcHJpbWFyeXtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGJhY2tncm91bmQ6ICRlbWVyYWxkLWdyZWVuO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRqYWRlLWdyZWVuO1xuICAgIH1cbiAgfVxuXG4gICYubGluay1saW5lLWxne1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtY2hlY2sge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogOHB4O1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNGVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxNiAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuMDggOS42MiAxLjMgNS44MyAwIDcuMTFsNS4wOCA1LjA5TDE2IDEuMjggMTQuNzIgMCA1LjA4IDkuNjJaJyBmaWxsPSclMjMxMjY5NUMnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuICB9XG59XG4uc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgIH1cblxuICAgICYubm8tcGJ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAmLm5vLXB0e1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLS1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3VwdGl0bGUge1xuICAgICAgICBjb2xvcjogJGphZGUtZ3JlZW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgLTEycHg7XG4gICAgICAgIGZvbnQ6IDYwMCAxNHB4LzEuNDIgJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udDogNDAwIDM2cHgvMS4xMSAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiA2M3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGV4dCB7XG4gICAgICAgIEBleHRlbmQgJWJvZHkxO1xuICAgICAgICBAZXh0ZW5kICV0ZXh0LWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICYtLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDIycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGgxe1xuICAgIGZvbnQ6IDQwMCA2NHB4LzEuMDQ3ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODRweDtcbiAgICB9XG59XG5cbkBtaXhpbiBoMntcbiAgICBmb250OiA0MDAgMzZweC8xLjExMTEgJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA2M3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wMTU4O1xuICAgIH1cbn1cblxuQG1peGluIGgze1xuICAgIGZvbnQ6IDQwMCAzMnB4LzEuMjUgJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG59XG5cbkBtaXhpbiBoNHtcbiAgICBmb250OiA0MDAgMjRweC8xLjMzNCAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxufVxuXG5AbWl4aW4gaDV7XG4gICAgZm9udDogNjAwIDIxcHgvMS4zMyAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG5cbkBtaXhpbiBib2R5MXtcbiAgICBmb250OiA0MDAgMThweC8xLjMzICRmb250LWZhbWlseS1iYXNlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MDtcbiAgICB9XG59XG5cbkBtaXhpbiBib2R5MS1zZW1pYm9sZHtcbiAgICBmb250OiA2MDAgMThweC8xLjMzICRmb250LWZhbWlseS1iYXNlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MDtcbiAgICB9XG59XG5cbkBtaXhpbiBjYXB0aW9ue1xuICAgIGZvbnQ6IDQwMCAxNHB4LzEuNDIgJGZvbnQtZmFtaWx5LWJhc2U7XG59XG5cbkBtaXhpbiB0ZXh0LWJsb2Nre1xuICAgIG1hcmdpbjogMDtcblxuICAgIHVse1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDAuNmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpICsgbGl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAmID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuQG1peGluIGxhYmVse1xuICAgIGZvbnQ6IDYwMCAxNHB4LzEuNDI4ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn0iLCJbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yLCAjeyRtZWRpdW0tZ3JheX0pO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IsICN7JGRhcmstZ3JheX0pO1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxNiAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuMDggOS42MiAxLjMgNS44MyAwIDcuMTFsNS4wOCA1LjA5TDE2IDEuMjggMTQuNzIgMCA1LjA4IDkuNjJaJyBmaWxsPSclMjMxMjY5NUMnLyUzRSUzQy9zdmclM0VcIikgNTAlIG5vLXJlcGVhdDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvciwgI3skZGFyay1ncmF5fSk7XG4gIH1cbn1cbnRleHRhcmVhLFxuc2VsZWN0LFxuW3R5cGU9XCJ0ZXh0XCJdLFxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cImVtYWlsXCJdIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yLCAjeyRtZWRpdW0tZ3JheX0pO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQ6IDQwMCAxOHB4LzEuMzMgJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LWNvbG9yLCAjeyRkYXJrLWdyYXl9KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGJvcmRlci1jb2xvciwgY29sb3I7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDEzcHggMjNweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0taW5wdXQtcGxhY2Vob2xkZXItY29sb3IsICN7JG1lZGl1bS1ncmF5fSk7XG4gIH1cblxuICAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvciwgI3skZGFyay1ncmF5fSk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXN7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvciwgI3skZGFyay1ncmF5fSk7XG4gIH1cblxuXG4gICY6bm90KDpwbGFjZWhvbGRlci1zaG93bik6aW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgJiArIC5mb3JtLWlucHV0LWVycm9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1ibG9jay1kYXJrIHtcbiAgLS1pbnB1dC10ZXh0LWNvbG9yOiAjeyRsaWdodC1tZWRpdW0tZ3JheX07XG4gIC0taW5wdXQtYm9yZGVyLWNvbG9yOiAjeyRtZWRpdW0tZ3JheX07XG4gIC0taW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAjeyR3aGl0ZX07XG4gIC0taW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICN7JG1lZGl1bS1kYXJrLWdyYXl9O1xufVxuXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tYWdyZWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBmb250OiA0MDAgMTZweC8xLjUgJGZvbnQtZmFtaWx5LWJhc2U7XG4gIG1heC13aWR0aDogNTAwcHg7XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuXG4uZm9ybS1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udDogNjAwIDE4cHgvMS4zMyAkZm9udC1mYW1pbHktYmFzZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLmZvcm0taW5wdXQtZXJyb3Ige1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAkcmVkO1xuICBmb250LXdlaWdodDogNDAwIDE0cHgvMS41ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cblxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvcmVkZXNpZ24tZm9udHMvTW9udHNlcnJhdC1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9yZWRlc2lnbi1mb250cy9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvcmVkZXNpZ24tZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvcmVkZXNpZ24tZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0l2eVByZXN0byBIZWFkbGluZSc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvcmVkZXNpZ24tZm9udHMvSXZ5UHJlc3RvSGVhZGxpbmUtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJdnlQcmVzdG8gSGVhZGxpbmUnO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL3JlZGVzaWduLWZvbnRzL0l2eVByZXN0b0hlYWRsaW5lLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUFAgUmlnaHQgR3JvdGVzayc7XG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9yZWRlc2lnbi1mb250cy9QUFJpZ2h0R3JvdGVzay1XaWRlTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCIuY3VydGFpbi1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJGRlZXAtZ3JlZW47XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IDIwMGx2aDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi0taW50cm97XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwbHZoO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDY0cHg7XG4gICAgICAgICAgICBnYXA6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMjhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS10b3B7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZDogJGRlZXAtZ3JlZW47XG4gICAgICAgIGhlaWdodDogMTAwbHZoO1xuICAgIH1cbiAgICAmLS1ib3R0b217XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDBsdmg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRqYWRlLWdyZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi1jcmVhdGl2ZS1oZXJve1xuICAgIGJhY2tncm91bmQ6ICRkZWVwLWdyZWVuO1xuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDgxLjE4JSA4MS4xOCUgYXQgNTAlIDU3LjI5JSwgIzAyMkUzNCAwJSwgIzAwMjMyNSAxMDAlKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmLS1ib2R5e1xuICAgICAgICBwYWRkaW5nLXRvcDogOTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMGx2aDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgfVxuXG4gICAgJi0tdGl0bGV7XG4gICAgICAgIEBpbmNsdWRlIGgxKCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiA4MHB4IDAgMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLnRpdGxlLWJhc2UsICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDIyRTM0LCAjMTI2OTVDKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCUgNTAlO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICAjN0RGOTlDIDAlLCAgI0JCRTZDMiAyNSUsICAjQzhEMkVCIDc1JSwgICNCNEMyRkYgMTAwJSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrLWVuZDogLjE1ZW07XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgIHRleHQtZmlsbC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUsIC50aXRsZS10b3B7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUtYmFzZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxMjUsIDI0OSwgMTU2LCAwKSwgcmdiYSgxMjUsIDI0OSwgMTU2LCAwKSA1MCUsICM3REY5OUMgNjIuNSUsICAjQkJFNkMyIDc1JSwgICNDOEQyRUIgODYuNSUsICAjQjRDMkZGIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDEyNSwgMjQ5LCAxNTYsIDApLCByZ2JhKDEyNSwgMjQ5LCAxNTYsIDApIDMzJSwgIzdERjk5QyA0MS41JSwgICNCQkU2QzIgNTAlLCAgI0M4RDJFQiA1OC41JSwgICNCNEMyRkYgNjQuNSUsICNEQkQ2RDcgNzMlLCAjRUFEREMwIDg1JSwgI0ZFRUM4RSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDAlIDUwJTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnRpdGxlLWdsb3d7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzdERjk5QztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IC0zJTtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgICAgICAgICAvL29wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigzMHB4KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogcGx1cy1saWdodGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLXRvcHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjg1KTtcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDQwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAvL2ZpbHRlcjogYmx1cig1MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRleHR7XG4gICAgICAgIEBpbmNsdWRlIGJvZHkxKCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLS10ZXh0LCAmLS1idG57XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxufVxuLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAyMkUzNCwgIzEyNjk1Qyk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzBFQjk0O1xuICAgIGNvbG9yOiAjMDIyRTM0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cblxuLmJ1dHRvbjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLmdyYWRpZW50LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgIzEyNjk1QywgdHJhbnNwYXJlbnQpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zZWN0aW9uLWZ1bGwtdmlkZW8ge1xuICAgIGJhY2tncm91bmQ6ICRkZWVwLWdyZWVuO1xuICAgIGhlaWdodDogMTAwbHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogbm9uZTtcblxuICAgICYuaXMtcGxheWluZ3tcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuc2VjdGlvbi1mdWxsLXZpZGVvLS1jdXJzb3J7XG4gICAgICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAmOm5vdCguaXMtcGxheWluZykge1xuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1MSwgMTU1LCAxOTgsIDAuMzApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1BsYXkgc2hvd3JlZWwnO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDIzMjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgJi0tb3ZlcmxheSB7XG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvL3RvcDogMDtcbiAgICAgICAgLy9sZWZ0OiAwO1xuICAgICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgICAvL2hlaWdodDogMTAwJTtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiByZ2JhKCRkZWVwLWdyZWVuLCAwLjUpO1xuICAgICAgICAvL3otaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJi0tY292ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMSFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG5cbiAgICAgICAgLmlzLXBsYXlpbmcgPiAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zY3JvbGwge1xuICAgICAgICBmb250OiA0MDAgMTRweC8xLjQzICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tY3Vyc29yIHtcbiAgICAgICAgQGluY2x1ZGUgYm9keTItc2VtaWJvbGQoKTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JlZW47XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBlYXNlLW91dDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udHJvbHMge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDIycHg7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtcGxheWluZyA+ICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZW1lcmFsZC1ncmVlblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tdW5tdXRlLCAuaWNvbi1wbGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm11dGVkIHtcbiAgICAgICAgICAgIC5pY29uLXVubXV0ZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uLW11dGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGF1c2VkIHtcbiAgICAgICAgICAgIC5pY29uLXBsYXl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbi1zdG9we1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wcm9ncmVzcy1iYXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIC5pcy1wbGF5aW5nICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXByb2dyZXNzLWJhci1maWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGVtZXJhbGQtZ3JlZW47XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgbGluZWFyO1xuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cbn1cbiIsIi5zZWN0aW9uLXRlc3RpbW9uaWFscy1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkZGVlcC1ncmVlbjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDYyLjU1JSA2Mi41NSUgYXQgNTAlIDQyLjE4JSwgIzAyMkUzNCAwJSwgcmdiYSgyLCA0NiwgNTIsIDAuNikgNzYuMTUlLCByZ2JhKDIsIDQ2LCA1MiwgMC4zKSAxMDAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmLS1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWluLWhlaWdodDogMTAwbHZoO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIGZvbnQ6IDQwMCA0MnB4LzEuMTQgJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDg0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTA0JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgYnJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBib2R5MSgpO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWJsb2NrKCk7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICYtLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi10ZXN0aW1vbmlhbHMtZ3JpZCB7XG4gICAgLS1ncmlkLWdhcDogMTJweDtcbiAgICAtLWdyaWQtY29sczogMztcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEwJTtcbiAgICByaWdodDogLTEwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tZ3JpZC1jb2xzLCAzKSwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tZ3JpZC1nYXApO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgLS1ncmlkLWdhcDogMjRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAtLWdyaWQtY29sczogNDtcbiAgICAgICAgbGVmdDogLTUlO1xuICAgICAgICByaWdodDogLTUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIC0tZ3JpZC1nYXA6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi0tY29sIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWcsICYtLWxvZ28ge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuXG4gICAgJi0taW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWRhcmstZ3JheTtcbiAgICB9XG5cbiAgICAmLS1tYXJxdWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcbiAgICAgICAgYW5pbWF0aW9uOiBtYXJxdWVlWSAxMDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWdyaWQtZ2FwKTtcblxuICAgICAgICAmLnJldmVyc2VkIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtYXJxdWVlWXJldmVyc2VkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zcGVlZC0xIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogODBzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zcGVlZC0yIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogOTBzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1hcnF1ZWVZIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1hcnF1ZWVZcmV2ZXJzZWQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgfVxufSIsIi5oZXJvLXNlY3Rpb257XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAmLmRhcmt7XG4gICAgICAgIC5tYWluLXRpdGxle1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4OHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA4NHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDQ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWJ0aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZW1lcmFsZC1ncmVlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LW1lZGl1bS1ncmF5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBicntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tYnRue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgfVxufSIsIiNjb29raWUtbGF3LWluZm8tYmFyIHtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDY0NjQ2ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzEycHggIWltcG9ydGFudDtcbiAgYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHJpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMCkgIWltcG9ydGFudDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuW2RhdGEtdGFnXXtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi53Y2MtY29uc2VudC1jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiAzMTJweDtcbn1cblxuLndjYy1jb25zZW50LWJhcntcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAhaW1wb3J0YW50O1xuXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb29raWUtY29uc2VudHtcbiAgICAgICAgJi0tbG9nb3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vY29va2llLWNvbnNlbnQtaW1hZ2Uuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzAyMkUzNDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGV4dHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDIyRTM0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMjJFMzQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMjY5NUM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3MEVCOTQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAyMkUzNDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAud2NjLW5vdGljZS1kZXMge1xuICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAud2NjLW5vdGljZS1idG4td3JhcHBlcntcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAud2NjLW5vdGljZS1ncm91cHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMycHgpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbn1cbi53Y2MtYm94LWJvdHRvbS1yaWdodHtcbiAgICBib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgICByaWdodDogMjRweCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ0MHB4KXtcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ud2NjLW5vdGljZS1idG4td3JhcHBlciwgLndjYy1wcmVmcmVuY2UtYnRuLXdyYXBwZXJ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTZweDtcbn1cblxuLndjYy1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJweCAyM3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMTMgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweCFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDA7XG59XG5cbi53Y2MtYnRuLWN1c3RvbWl6ZSwgLndjYy1idG4tcHJlZmVyZW5jZXMge1xuICBib3JkZXI6ICAxcHggc29saWQgIzAwMjMyNSFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTJweCAyM3B4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAyMzI1IWltcG9ydGFudDtcbiAgJjpob3ZlcntcbiAgICBjb2xvcjogIzNGQjY3RCFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjM0ZCNjdEIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ud2NjLWJ0bi1hY2NlcHQge1xuICBiYWNrZ3JvdW5kOiAjNzBFQjk0IWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwRUI5NCFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMjJFMzQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHghaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMnB4IDIzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgJjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDc3ZGVnLCAjRjBGNUIzIC03MS4zMiUsICM5M0Y2QTQgNC45MSUsICNDQkQyRkYgNzguNTUlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzAyMkUzNCAhaW1wb3J0YW50O1xuICAgICY6YWZ0ZXJ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuLy9cbi8vLmNsaS1zd2l0Y2ggLmNsaS1zbGlkZXIge1xuLy8gIG1hcmdpbi10b3A6IDA7XG4vLyAgbWFyZ2luLWJvdHRvbTogNXB4O1xuLy99XG4vLy5jbGktbW9kYWwtY29udGVudHtcbi8vICBib3JkZXItcmFkaXVzOiAxNnB4IWltcG9ydGFudDtcbi8vfVxuLy8uY2xpLXN3aXRjaCBpbnB1dDpjaGVja2VkICsgLmNsaS1zbGlkZXJ7XG4vLyAgYmFja2dyb3VuZDogIzcwRUI5NCFpbXBvcnRhbnQ7XG4vL31cbi8vLmNsaS10YWItZm9vdGVyIC53dC1jbGktcHJpdmFjeS1hY2NlcHQtYnRue1xuLy8gIHBhZGRpbmc6IDE0cHggMjBweCFpbXBvcnRhbnQ7XG4vLyAgYmFja2dyb3VuZDogIzcwRUI5NCFpbXBvcnRhbnQ7XG4vLyAgYm9yZGVyOiAxcHggc29saWQgIzcwRUI5NCFpbXBvcnRhbnQ7XG4vLyAgei1pbmRleDogMDtcbi8vICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgY29sb3I6ICMwMjJFMzQgIWltcG9ydGFudDtcbi8vICBib3JkZXItcmFkaXVzOiAxMDBweCFpbXBvcnRhbnQ7XG4vLyAgJjphZnRlcntcbi8vICAgIGNvbnRlbnQ6ICcnO1xuLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgdG9wOiAtMXB4O1xuLy8gICAgbGVmdDogLTFweDtcbi8vICAgIHJpZ2h0OiAtMXB4O1xuLy8gICAgYm90dG9tOiAtMXB4O1xuLy8gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbi8vICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3N2RlZywgI0YwRjVCMyAtNzEuMzIlLCAjOTNGNkE0IDQuOTElLCAjQ0JEMkZGIDc4LjU1JSk7XG4vLyAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4vLyAgICBvcGFjaXR5OiAwO1xuLy8gICAgei1pbmRleDogLTE7XG4vLyAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbi8vICB9XG4vLyAgJjpob3ZlciB7XG4vLyAgICBjb2xvcjogIzAyMkUzNCAhaW1wb3J0YW50O1xuLy8gICAgJjphZnRlcntcbi8vICAgICAgb3BhY2l0eTogMTtcbi8vICAgIH1cbi8vICB9XG4vL31cbiIsIi5zZWN0aW9uLWN0YSB7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuXG4gICYtLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cblxuICAmLS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjRweDtcbiAgfVxuXG4gICYtLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udDogNDAwIDQycHgvMSAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAuZGFyayAmIHtcbiAgICAgICAgICBjb2xvcjogJGRlZXAtZ3JlZW47XG4gICAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiA2OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgJi0tdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAZXh0ZW5kICVib2R5MTtcbiAgICBAZXh0ZW5kICV0ZXh0LWJsb2NrO1xuICB9XG5cbiAgJi0tYmctaW1nIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IC01MHB4O1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDUwJSAxMDAlIC8gY292ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UtbW9iaWxlKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UtZGVza3RvcCk7XG4gICAgfVxuICB9XG5cbiAgJi0tYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiA5OXB4IDMycHg7XG4gICAgYmFja2dyb3VuZDogJHB1cnBsZS0xO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogNzJweCAzMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICB9XG4gIH1cblxuICAmLS1hY3Rpb25ze1xuICAgIC5idG4tZGFya3tcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDc3ZGVnLCByZ2IoMjQwLCAyNDUsIDE3OSkgLTcxLjMyJSwgcmdiKDE0NywgMjQ2LCAxNjQpIDQuOTElLCByZ2IoMjAzLCAyMTAsIDI1NSkgNzguNTUlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JlZW47XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1mYXEge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICB9XG4gICAgJi0taGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDhweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gOHB4O1xuICAgICAgICBmb250OiA0MDAgMzZweC8xLjAxICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2M3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udDogNDAwIDE4cHgvMS40MCAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFjY29yZGlvbntcbiAgICAmLS1pdGVte1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgfVxuICAgICYtLWhlYWRlcntcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmLS1idXR0b257XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBmb250OiA2MDAgMThweC8xLjMzICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBjb2xvcjogJGRlZXAtZ3JlZW47XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgZm9udC13ZWlnaHQ7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgJi5jb2xsYXBzZWR7XG4gICAgICAgICAgICAuYWNjb3JkaW9uLS1pY29ue1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAoaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkamFkZS1ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1ncmVlbjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0taWNvbntcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4xZW07XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm9keXtcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ibG9jaztcbiAgICAgICAgZm9udDogNDAwIDE4cHgvMS4zMyAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgY29sb3I6ICRkZWVwLWdyZWVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NTdweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdXBwb3J0aW5nLWdyZWVuLTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmdyaWQtMy1yb3dzLWFuaW1hdGVkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDEwNjRweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jYXJkLXJvdy1zaW1wbGUge1xuICAgIC0tYmctY29sb3I6ICN7JHN1cHBvcnRpbmctZ3JlZW4tMX07XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiA0MnB4IDMycHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG4gICAgJi0tdGl0bGUge1xuICAgICAgICBmb250OiA0MDAgMjRweC8xLjMzNCAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMzklO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZXh0IHtcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ibG9jaztcbiAgICAgICAgQGV4dGVuZCAlYm9keTE7XG4gICAgfVxufVxuIiwiLmFjY29yZGlvbi1yb3VuZHtcbiAgLS1iZy1jb2xvcjogI3skc3VwcG9ydGluZy1ncmVlbi0xfTtcbiAgLS10aXRsZS1jb2xvcjogI3skZGVlcC1ncmVlbn07XG4gIC0tdGl0bGUtaG92ZXItY29sb3I6ICN7JGRlZXAtZ3JlZW59O1xuICAtLXRpdGxlLWhvdmVyLWJnLWNvbG9yOiAje3JnYmEoJHN1cHBvcnRpbmctZ3JlZW4tMSwgMC42KX07XG5cbiAgJi5saWdodC15ZWxsb3d7XG4gICAgLS1iZy1jb2xvcjogI3skeWVsbG93LTF9O1xuICAgIC0tdGl0bGUtaG92ZXItYmctY29sb3I6ICN7cmdiYSgkeWVsbG93LTEsIDAuNil9O1xuICB9XG4gICYubGlnaHQtcHVycGxle1xuICAgIC0tYmctY29sb3I6ICN7JHB1cnBsZS0xfTtcbiAgICAtLXRpdGxlLWhvdmVyLWJnLWNvbG9yOiAje3JnYmEoJHB1cnBsZS0xLCAwLjYpfTtcbiAgfVxuXG4gICYtLWl0ZW17XG4gICAgJiArICZ7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxuICAmLS1oZWFkZXJ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICYtLWJ1dHRvbntcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpO1xuICAgIGZvbnQ6IDQwMCAyNHB4LzEuMzM0ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWluLWhlaWdodDogOTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogOHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIHBhZGRpbmc6IDI4cHggMjdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cbiAgICAmLmNvbGxhcHNlZHtcbiAgICAgIC5hY2NvcmRpb24tcm91bmQtLWljb257XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRpdGxlLWhvdmVyLWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGl0bGUtaG92ZXItYmctY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFjdGl2ZXtcbiAgICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aXRsZS1ob3Zlci1iZy1jb2xvcik7XG4gICAgfVxuICB9XG4gICYtLWljb257XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gIH1cblxuICAmLS1ib2R5e1xuICAgIEBleHRlbmQgJXRleHQtYmxvY2s7XG4gICAgQGV4dGVuZCAlYm9keTE7XG4gICAgY29sb3I6ICRkZWVwLWdyZWVuO1xuICAgIHBhZGRpbmc6IDMxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtbWVkaXVtLWdyYXk7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgIGhye1xuICAgICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tc3VidGl0bGV7XG4gICAgQGV4dGVuZCAlYm9keTEtc2VtaWJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufSIsIi5zZWN0aW9uLXJhdGVkIHtcbiAgcGFkZGluZzogNDhweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPSc5NTEnIGhlaWdodD0nMTI4Nycgdmlld0JveD0nMCAwIDk1MSAxMjg3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBvcGFjaXR5PScwLjcnIGZpbHRlcj0ndXJsKCUyM2ZpbHRlcjBfZl80Njc1XzEyOTIyKSclM0UlM0NlbGxpcHNlIGN4PSc0NDMnIGN5PSc2MTYuNScgcng9JzMyNy41JyByeT0nMTU0JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA0NDMgNjE2LjUpJyBmaWxsPSclMjNEREZGREEnLyUzRSUzQy9nJTNFJTNDZyBmaWx0ZXI9J3VybCglMjNmaWx0ZXIxX2ZfNDY3NV8xMjkyMiknJTNFJTNDZWxsaXBzZSBjeD0nNTE0LjUnIGN5PSc3OTguNScgcng9JzE5OS41JyByeT0nMTQ3LjUnIHRyYW5zZm9ybT0ncm90YXRlKDkwIDUxNC41IDc5OC41KScgZmlsbD0nJTIzRjBGMEZGJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NmaWx0ZXIgaWQ9J2ZpbHRlcjBfZl80Njc1XzEyOTIyJyB4PScwLjU2MzA0OScgeT0nMC41NjMwNDknIHdpZHRoPSc4ODQuODc0JyBoZWlnaHQ9JzEyMzEuODcnIGZpbHRlclVuaXRzPSd1c2VyU3BhY2VPblVzZScgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSdzUkdCJyUzRSUzQ2ZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0nMCcgcmVzdWx0PSdCYWNrZ3JvdW5kSW1hZ2VGaXgnLyUzRSUzQ2ZlQmxlbmQgbW9kZT0nbm9ybWFsJyBpbj0nU291cmNlR3JhcGhpYycgaW4yPSdCYWNrZ3JvdW5kSW1hZ2VGaXgnIHJlc3VsdD0nc2hhcGUnLyUzRSUzQ2ZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0nMTQ0LjIxOCcgcmVzdWx0PSdlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzQ2NzVfMTI5MjInLyUzRSUzQy9maWx0ZXIlM0UlM0NmaWx0ZXIgaWQ9J2ZpbHRlcjFfZl80Njc1XzEyOTIyJyB4PSc3OC41NjMnIHk9JzMxMC41NjMnIHdpZHRoPSc4NzEuODc0JyBoZWlnaHQ9Jzk3NS44NzQnIGZpbHRlclVuaXRzPSd1c2VyU3BhY2VPblVzZScgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSdzUkdCJyUzRSUzQ2ZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0nMCcgcmVzdWx0PSdCYWNrZ3JvdW5kSW1hZ2VGaXgnLyUzRSUzQ2ZlQmxlbmQgbW9kZT0nbm9ybWFsJyBpbj0nU291cmNlR3JhcGhpYycgaW4yPSdCYWNrZ3JvdW5kSW1hZ2VGaXgnIHJlc3VsdD0nc2hhcGUnLyUzRSUzQ2ZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0nMTQ0LjIxOCcgcmVzdWx0PSdlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzQ2NzVfMTI5MjInLyUzRSUzQy9maWx0ZXIlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nOTUxJyBoZWlnaHQ9JzEyODcnIHZpZXdCb3g9JzAgMCA5NTEgMTI4NycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgb3BhY2l0eT0nMC43JyBmaWx0ZXI9J3VybCglMjNmaWx0ZXIwX2ZfNDY3NV8xMjkyMiknJTNFJTNDZWxsaXBzZSBjeD0nNDQzJyBjeT0nNjE2LjUnIHJ4PSczMjcuNScgcnk9JzE1NCcgdHJhbnNmb3JtPSdyb3RhdGUoOTAgNDQzIDYxNi41KScgZmlsbD0nJTIzRERGRkRBJy8lM0UlM0MvZyUzRSUzQ2cgZmlsdGVyPSd1cmwoJTIzZmlsdGVyMV9mXzQ2NzVfMTI5MjIpJyUzRSUzQ2VsbGlwc2UgY3g9JzUxNC41JyBjeT0nNzk4LjUnIHJ4PScxOTkuNScgcnk9JzE0Ny41JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA1MTQuNSA3OTguNSknIGZpbGw9JyUyM0YwRjBGRicvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDZmlsdGVyIGlkPSdmaWx0ZXIwX2ZfNDY3NV8xMjkyMicgeD0nMC41NjMwNDknIHk9JzAuNTYzMDQ5JyB3aWR0aD0nODg0Ljg3NCcgaGVpZ2h0PScxMjMxLjg3JyBmaWx0ZXJVbml0cz0ndXNlclNwYWNlT25Vc2UnIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0nc1JHQiclM0UlM0NmZUZsb29kIGZsb29kLW9wYWNpdHk9JzAnIHJlc3VsdD0nQmFja2dyb3VuZEltYWdlRml4Jy8lM0UlM0NmZUJsZW5kIG1vZGU9J25vcm1hbCcgaW49J1NvdXJjZUdyYXBoaWMnIGluMj0nQmFja2dyb3VuZEltYWdlRml4JyByZXN1bHQ9J3NoYXBlJy8lM0UlM0NmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249JzE0NC4yMTgnIHJlc3VsdD0nZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl80Njc1XzEyOTIyJy8lM0UlM0MvZmlsdGVyJTNFJTNDZmlsdGVyIGlkPSdmaWx0ZXIxX2ZfNDY3NV8xMjkyMicgeD0nNzguNTYzJyB5PSczMTAuNTYzJyB3aWR0aD0nODcxLjg3NCcgaGVpZ2h0PSc5NzUuODc0JyBmaWx0ZXJVbml0cz0ndXNlclNwYWNlT25Vc2UnIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0nc1JHQiclM0UlM0NmZUZsb29kIGZsb29kLW9wYWNpdHk9JzAnIHJlc3VsdD0nQmFja2dyb3VuZEltYWdlRml4Jy8lM0UlM0NmZUJsZW5kIG1vZGU9J25vcm1hbCcgaW49J1NvdXJjZUdyYXBoaWMnIGluMj0nQmFja2dyb3VuZEltYWdlRml4JyByZXN1bHQ9J3NoYXBlJy8lM0UlM0NmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249JzE0NC4yMTgnIHJlc3VsdD0nZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl80Njc1XzEyOTIyJy8lM0UlM0MvZmlsdGVyJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuXG4gICYtLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA3OTZweDtcbiAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgIGZvbnQ6IDQwMCAzNnB4LzEuMDEgJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgIGNvbG9yOiAkZGVlcC1ncmVlbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDYzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxuICAmLS1kZXNje1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgQGV4dGVuZCAlYm9keTE7XG4gICAgQGV4dGVuZCAldGV4dC1ibG9jaztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIH1cbiAgfVxuICAmLS1yb3d7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiA4MTBweDtcbiAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgJi5uby1mb290ZXItdGV4dHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICYudGhyZWUtY29sc3tcbiAgICAgIG1heC13aWR0aDogOTI1cHg7XG4gICAgICAuc2VjdGlvbi1yYXRlZC0taXRlbXtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1pdGVtLXN0YXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi0taXRlbXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJi1sb2dve1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBpbWd7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxle1xuICAgICAgY29sb3I6ICRkZWVwLWdyZWVuO1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtZGVzY3tcbiAgICAgIGNvbG9yOiAkZGVlcC1ncmVlbjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMCAyMXB4IDA7XG4gICAgfVxuICAgICYtcmF0ZXtcbiAgICAgIGNvbG9yOiAkZGVlcC1ncmVlbjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDMxcHggMCAwIDA7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuICAmLS1mb290ZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBleHRlbmQgJWJvZHkxO1xuICAgIEBleHRlbmQgJXRleHQtYmxvY2s7XG4gIH1cbn1cbiIsIi5waG90by1jb2xsYWdle1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi0tcm93e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgICYtLWl0ZW17XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIGhlaWdodDogNTE2cHg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYW5pbWF0aW9uOiBtb3ZlUGhvdG9Db2xsYWdlUGljdHVyZSA1MHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDM1cztcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuQGtleWZyYW1lcyBtb3ZlUGhvdG9Db2xsYWdlUGljdHVyZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cbn0iLCIuc2VjdGlvbi1zaW1wbGUtY3RhIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgfVxuXG4gICAgJi0taW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAmLS10ZXh0IHtcbiAgICAgICAgZm9udDogNjAwIDI0cHgvMS4zMyAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tYWN0aW9uc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyMnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn0iLCIuc2VjdGlvbi1rZXktc3RhdHMge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgfVxuICAgICYtLWJvZHl7XG4gICAgICAgIC0tYmctZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5NmRlZywgI0YwRjBGRiAxNC45MiUsICNDNEM4RjcgMTM3Ljk5JSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9yZWRlc2lnbi1pbWFnZXMva2V5LXN0YXRzL2tleS1zdGF0cy1uZXctYmctaW1hZ2Utc2Vjb25kLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDAgLyAxMDAlIGF1dG8sIHZhcigtLWJnLWdyYWRpZW50KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICN7JGRlZXAtZ3JlZW59KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9yZWRlc2lnbi1pbWFnZXMva2V5LXN0YXRzL2tleS1zdGF0cy1uZXctYmctaW1hZ2Utc2Vjb25kLnBuZ1wiKSwgdmFyKC0tYmctZ3JhZGllbnQpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMjIzIC8gNzAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGFya3tcbiAgICAgICAgICAgIC0tdGV4dC1jb2xvcjogI3skd2hpdGV9O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZXAtZ3JlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaW1hZ2VzL3JlZGVzaWduLWltYWdlcy9rZXktc3RhdHMva2V5LXN0YXRzLWJnLW1vYi1kYXJrLnN2Z1wiKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaW1hZ2VzL3JlZGVzaWduLWltYWdlcy9rZXktc3RhdHMva2V5LXN0YXRzLWJnLWRlc2t0b3AtZGFyay5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLndpdGhvdXQtYmFja2dyb3VuZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuXG4gICAgICAgICAgICAuc2VjdGlvbi1rZXktc3RhdHMtLWlubmVye1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbi1rZXktc3RhdHMtLWl0ZW17XG4gICAgICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbiArIDEpKTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlLTI7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHB1cnBsZS0yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0taW5uZXIge1xuICAgICAgICBwYWRkaW5nOjAgMTZweCAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOjAgNDhweCA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHVycGxlLTI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbiArIDEpKTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGUtMjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMikge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW0taW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQ0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW51bWJlciB7XG4gICAgICAgIGZvbnQ6IDQwMCA1NXB4LzEwMSUgJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTI3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRleHQge1xuICAgICAgICBmb250OjQwMCAxOHB4LzEuNCAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2FyZC12YWx1ZSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkZGVlcC1ncmVlbjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgICAgZ2FwOiA2MHB4O1xuICAgIH1cblxuICAgICYtLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdmlkZW97XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaDIoKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBib2R5MSgpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1tZWRpYS13cmFwe1xuICAgICAgICBoZWlnaHQ6IDMxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGlkZXItdmFsdWVzLWNhcmRzIHtcblxuICAgICYtLWdyaWR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWl0ZW17XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8uc3BsaWRlX190cmFjayB7XG4gICAgLy8gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIC8vfVxuICAgIC8vXG4gICAgLy8uc3BsaWRlX19saXN0IHtcbiAgICAvLyAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC8vICAgIGN1cnNvcjogZ3JhYjtcbiAgICAvLyAgICAmOmFjdGl2ZSB7XG4gICAgLy8gICAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgIC8vICAgIH1cbiAgICAvLyAgfVxuICAgIC8vfVxuXG59IiwiLnNlY3Rpb24tMy11cC1pY29uIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgfVxuICAgICYtLWhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXN1cHRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRqYWRlLWdyZWVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGZvbnQ6IDYwMCAxNHB4LzEuNDIgJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNzk2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgICAgIGZvbnQ6IDQwMCAzNnB4LzEuMDEgJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgICAgICBjb2xvcjogJGRlZXAtZ3JlZW47XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAZXh0ZW5kICVib2R5MTtcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ibG9jaztcbiAgICB9XG5cbiAgICAmLS1ib3R0b20taW1hZ2V7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdmlkZW97XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB2aWRlb3tcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5tb2JpbGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2ODBweDtcblxuICAgICAgICAgICAgJi5tb2JpbGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdmlkZW97XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay0zLXVwLWljb24ge1xuICAgICYtLWljb24ge1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3VwcG9ydGluZy1ncmVlbi04O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nLCBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgICBmb250OiA0MDAgMjRweC8xLjMzICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGV4dCB7XG4gICAgICAgIEBleHRlbmQgJWJvZHkxO1xuICAgICAgICBAZXh0ZW5kICV0ZXh0LWJsb2NrO1xuICAgIH1cbn1cblxuLnNlY3Rpb24tMy11cC1leHRlbmRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG5cbiAgICAmLS1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDcwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgICAgIGdhcDogMTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy10ZXh0IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiA1OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbG9nbyB7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNjk1QztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sb2dvLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxvZ28tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNHB4O1xuICAgIH1cblxuICAgICYtLWxvZ28tdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAkZGVlcC1ncmVlbjtcbiAgICAgICAgZm9udDogNTAwIDE4cHgvMS4zMyAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sb2dvLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogIzNEM0QzRDtcbiAgICAgICAgZm9udDogNDAwIDE0cHgvMS4zMyAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZWVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VjdGlvbi10ZXN0aW1vbmlhbHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNDhweCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgIH1cblxuICAgIC0tYmctY29sb3I6ICN7JGRhcmstZ3JlZW59O1xuICAgIC0tdGV4dC1jb2xvcjogI3skd2hpdGV9O1xuICAgIC0tcXVvdGVzLWNvbG9yOiAjeyRlbWVyYWxkLWdyZWVufTtcbiAgICAtLXRleHQtaGlnaGxpZ2h0LWNvbG9yOiAjeyRlbWVyYWxkLWdyZWVufTtcblxuICAgICYubGlnaHQteWVsbG93e1xuICAgICAgICAtLWJnLWNvbG9yOiAjeyR5ZWxsb3ctMX07XG4gICAgICAgIC0tdGV4dC1jb2xvcjogI3skZGFyay1ncmVlbn07XG4gICAgICAgIC0tcXVvdGVzLWNvbG9yOiAjeyRkYXJrLWdyZWVufTtcbiAgICAgICAgLS10ZXh0LWhpZ2hsaWdodC1jb2xvcjogI3skeWVsbG93LTR9O1xuICAgIH1cbiAgICAmLmxpZ2h0LWdyZWVue1xuICAgICAgICAtLWJnLWNvbG9yOiAjeyRsaWdodC1ncmVlbn07XG4gICAgICAgIC0tdGV4dC1jb2xvcjogI3skZGFyay1ncmVlbn07XG4gICAgICAgIC0tcXVvdGVzLWNvbG9yOiAjeyRkYXJrLWdyZWVufTtcbiAgICAgICAgLS10ZXh0LWhpZ2hsaWdodC1jb2xvcjogI3skc3VwcG9ydGluZy1ncmVlbi01fTtcbiAgICB9XG4gICAgJi5saWdodC1wdXJwbGV7XG4gICAgICAgIC0tYmctY29sb3I6ICN7JHB1cnBsZS0xfTtcbiAgICAgICAgLS10ZXh0LWNvbG9yOiAjeyRkYXJrLWdyZWVufTtcbiAgICAgICAgLS1xdW90ZXMtY29sb3I6ICN7JGRhcmstZ3JlZW59O1xuICAgICAgICAtLXRleHQtaGlnaGxpZ2h0LWNvbG9yOiAjeyRwdXJwbGUtNH07XG4gICAgfVxuICAgICYtLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA0ZnIpIG1pbm1heCgwLCA4ZnIpIDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDNmcikgbWlubWF4KDAsIDlmcik7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRleHQsICYtLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZXh0IHtcbiAgICAgICAgbWluLWhlaWdodDogNDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgZm9udDogNDAwIDMycHgvMS4yNSAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgICAgICAgICAgZm9udDogNDAwIDQycHgvMS4xNCAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcXVvdGVzLWNvbG9yKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4IDQ0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NzhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWhpZ2hsaWdodC1jb2xvcik7XG4gICAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hdXRob3Itd3JhcCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciAyZnI7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMzJweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMjhweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbG9nby13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbG9nbyB7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWF1dGhvciB7XG4gICAgICAgIGZvbnQ6IDQwMCAyNHB4LzEuMjUgJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYXV0aG9yLWF2YXRhciB7XG4gICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYXV0aG9yLW5hbWUge1xuICAgICAgICBmb250OiA2MDAgMjBweC8xLjIwICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICB9XG5cbiAgICAmLS1hdXRob3ItcG9zaXRpb24ge1xuICAgICAgICBmb250OiA0MDAgMThweC8xLjMzICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5zbGlkZXItdGVzdGltb25pYWxzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMXB4IDAgMDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1lZGl1bS1kYXJrLWdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGVlcC1ncmVlbjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWRlci10ZXN0aW1vbmlhbHMuaGFzLWF1dG9wbGF5IHtcbiAgICAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICYuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlclRlc3RpbW9uaWFsc1Byb2dyZXNzIHZhcigtLWF1dG9wbGF5LWludGVydmFsLCA1cykgZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGlkZXItdGVzdGltb25pYWxzLWF1dGhvciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlclRlc3RpbW9uaWFsc1Byb2dyZXNzIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIH1cbn1cblxuLy8gVGVzdGltb25pYWxzIFNpbXBsZVxuXG4uc2VjdGlvbi10ZXN0aW1vbmlhbHMtc2ltcGxlIHtcbiAgICAtLWJnLWNvbG9yOiAjeyRkYXJrLWdyZWVufTtcbiAgICAtLXRleHQtY29sb3I6ICN7JHdoaXRlfTtcbiAgICAtLXF1b3Rlcy1jb2xvcjogI3skd2hpdGV9O1xuICAgIC0tdGV4dC1oaWdobGlnaHQtY29sb3I6ICN7JGVtZXJhbGQtZ3JlZW59O1xuXG4gICAgJi53aGl0ZSB7XG4gICAgICAgIC0tYmctY29sb3I6ICN7JHdoaXRlfTtcbiAgICAgICAgLS10ZXh0LWNvbG9yOiAjeyRkYXJrLWdyZWVufTtcbiAgICAgICAgLS1xdW90ZXMtY29sb3I6ICN7JGRhcmstZ3JlZW59O1xuICAgICAgICAtLXRleHQtaGlnaGxpZ2h0LWNvbG9yOiAjeyRzdXBwb3J0aW5nLWdyZWVuLTV9O1xuICAgIH1cblxuICAgICYtLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLS10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMjRweCAzMnB4IDQ4cHg7XG4gICAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDQ0cHggNDhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGdhcDogNzJweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3NnB4IDEwNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ibG9ja3F1b3RlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tYXV0aG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cblxuICAgICYtLWF1dGhvci1hdmF0YXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNDM0M0RTggMCUsICNEOERCRjEgMjkuMyUsICNGQkVEODEgNjUuNzUlLCAjOTNGNkE0IDk5LjY2JSk7XG4gICAgfVxuXG4gICAgJi0tYXV0aG9yLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcbiAgICB9XG5cbiAgICAmLS1hdXRob3ItbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHkxLXNlbWlib2xkKCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLS1hdXRob3Itcm9sZSB7XG4gICAgICAgIEBpbmNsdWRlIGNhcHRpb24oKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn0iLCIuYWNjb3JkaW9uLXByb2Nlc3Mge1xuICAgIC0tYmctY29sb3ItcmdiOiAje3RvLXJnYigkcHVycGxlLTIpfTtcbiAgICAtLWJnLW9wYWNpdHk6IDAuMTU7XG4gICAgLS10aXRsZS1jb2xvcjogI3skZGVlcC1ncmVlbn07XG4gICAgLS10aXRsZS1ob3Zlci1jb2xvcjogI3skZGVlcC1ncmVlbn07XG5cbiAgICAmLS1pdGVtIHtcbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIC0tYmctb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIC0tYmctb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgLS1iZy1vcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAtLWJnLW9wYWNpdHk6IDAuMztcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi0taGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtLWhlYWRlci1pbmRleCB7XG4gICAgICAgIEBpbmNsdWRlIGg0KCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhlYWRlci1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAmLS1oZWFkZXItdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoNSgpO1xuICAgIH1cblxuICAgICYtLWhlYWRlci10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgYm9keTEoKTtcbiAgICB9XG5cbiAgICAmLS1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJnLWNvbG9yLXJnYiksIHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM4cHggMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb24tcHJvY2Vzcy0taWNvbiB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLS1iZy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaWdodC1wdXJwbGUtMil9O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aXRsZS1ob3Zlci1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAtLWJnLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpZ2h0LXB1cnBsZS0yKX07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taWNvbiB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbn1cblxuLnByb2Nlc3MtY2FyZCB7XG4gICAgY29sb3I6ICRkZWVwLWdyZWVuO1xuICAgIHBhZGRpbmc6IDMxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtbWVkaXVtLWdyYXk7XG5cbiAgICAmLS1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb2wtMSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb2wtMiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAmLS1jb2wtcGxheSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aW1pbmcge1xuICAgICAgICBAaW5jbHVkZSBib2R5MS1zZW1pYm9sZCgpO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTNweDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmVlbjtcbiAgICB9XG5cbiAgICAmLS10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ibG9jaygpO1xuICAgICAgICBAaW5jbHVkZSBib2R5MSgpO1xuICAgICAgICBtYXgtd2lkdGg6IDYyNHB4O1xuICAgIH1cblxuICAgIC8vcGxheSBidXR0b25cbiAgICAmLS1wbGF5IHtcbiAgICAgICAgQGluY2x1ZGUgY2FwdGlvbigpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDExcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkZGVlcC1ncmVlbjtcbiAgICB9XG5cbiAgICAmLS1wbGF5LWJ0biB7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZS0xO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgQG1lZGlhIChob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHVycGxlLTEsIDAuNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51c2VyLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICB9XG5cbiAgICAmLS1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgfVxuXG4gICAgJi0tbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHkyLXNlbWlib2xkKCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtLWF2YXRhciB7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjQwLjExZGVnLCAjQzNDNEU4IC0xMjEuMDklLCAjRDhEQkYxIC03OC45OCUsICNGQkVEODEgMjUuNTclLCAjOTNGNkE0IDEwMS4yJSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcG9zaXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBjYXB0aW9uKCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLS1saW5rZWRpbiB7XG4gICAgICAgIGNvbG9yOiAjMEU3NkE4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgQG1lZGlhIChob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zZWN0aW9uLXRleHQtaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaW1hZ2VzL3JlZGVzaWduLWltYWdlcy90ZXh0LWltYWdlL2JnLWxlZnQtaW1hZ2UucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5yaWdodC1pbWFnZS1zZWN0aW9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaW1hZ2VzL3JlZGVzaWduLWltYWdlcy90ZXh0LWltYWdlL2JnLXJpZ2h0LWltYWdlLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgICYud2l0aG91dC1iYWNrZ3JvdW5ke1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgICYtLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdXB0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkamFkZS1ncmVlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgZm9udDogNjAwIDE0cHgvMS40MiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udDogNDAwIDMycHgvMS4yNSAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgICAgIGNvbG9yOiAkZGVlcC1ncmVlbjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0taW1nLWNvbHVtbntcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0taW1ne1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYtLXRleHQge1xuICAgICAgICBjb2xvcjogJGRlZXAtZ3JlZW47XG4gICAgICAgIGZvbnQ6IDQwMCAxOHB4LzEuMzMgJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQwO1xuICAgICAgICB9XG5cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMC42ZW07XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSArIGxpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgJi5wdXJwbGV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUtNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1hY3Rpb25ze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG4gICAgJi0tY29sdW1uc3tcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLXRleHQtc2ltcGxlIHtcbiAgICAmLS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZS0xO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBpbWcsIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS10aXRsZSB7XG4gICAgICAgIEBleHRlbmQgJWJvZHkxLXNlbWlib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgICYtLXRleHQge1xuICAgICAgICBAZXh0ZW5kICVib2R5MTtcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ibG9jaztcbiAgICB9XG59IiwiLnByb2dyZXNzLWJhcnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyNHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbn1cblxuLmNhcmQtcHJvZ3Jlc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLS1iYXJ7XG4gICAgICAgIC0tYmctY29sb3ItcmdiOiAje3RvLXJnYigkbGlnaHQtZ3JlZW4pfTtcbiAgICAgICAgLS1iZy1vcGFjaXR5OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYmctY29sb3ItcmdiKSwgdmFyKC0tYmctb3BhY2l0eSkpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS12YWx1ZSB7XG4gICAgICAgIEBpbmNsdWRlIGgzKCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLS10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgYm9keTEtc2VtaWJvbGQoKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMCAzMnB4IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRpdGxlLWFuZC1kZXNjcmlwdGlvbntcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cbiAgICAuc2VjdGlvbi0taGVhZGVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbn0iLCIuc2VjdGlvbi12aWRlby1ibG9ja3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIH1cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICB2aWRlb3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZGVlcC1ncmVlbiwgMC41KTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmLmhpZGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Nyb2xsIHtcbiAgICAgICAgZm9udDogNDAwIDE0cHgvMS40MyAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWNvbnRyb2xzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDIycHg7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlbWVyYWxkLWdyZWVuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tdW5tdXRlLCAuaWNvbi1zdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm11dGVkIHtcbiAgICAgICAgICAgIC5pY29uLXVubXV0ZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uLW11dGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGF1c2VkIHtcbiAgICAgICAgICAgIC5pY29uLXBsYXl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uLXN0b3B7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3d7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1wcm9ncmVzcy1iYXItZmlsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRlbWVyYWxkLWdyZWVuO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIGxpbmVhcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGhlaWdodDogNjgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuXG4gICAgJi0tcHJldmlld3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tcHJldmlldy1idG4tcGxheXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IC02NHB4IDAgMCAtNjRweDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBtYXJnaW46IC0zMnB4IDAgMCAtMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXByZXZpZXd7XG4gICAgICAgICYuaGlkZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlY3Rpb24tY29sb3JmdWwtZ2xvYmV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgIGNhbnZhc3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogZXctcmVzaXplO1xuICAgIH1cbiAgICAjY29udGFpbmVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2ODBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmID4gY2FudmFze1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY2l0aWVze1xuICAgICAgICBmb250LXNpemU6IDEwdmg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkl2eVByZXN0byBIZWFkbGluZVwiLHNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgLyp6LWluZGV4Oi0xOyovXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vYXNzZXRzL2NvbG9yZnVsLWdsb2JlL2dyYWRpZW50LUJac21aanhrLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLmNpdGllcyBzcGFue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIH1cbiAgICAuY2l0aWVzX19yb3d7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIH1cbiAgICAucm93MXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMDAlXG4gICAgfVxuICAgIEBrZXlmcmFtZXMgbWFycXVlZSB7XG4gICAgICAgIDAle3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7fVxuICAgICAgICAxMDAle3RyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLC01MCUpO31cbiAgICB9XG4gICAgQGtleWZyYW1lcyBtYXJxdWVlMSB7XG4gICAgICAgIDAle3RyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLC01MCUpO31cbiAgICAgICAgMTAwJXt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO31cbiAgICB9XG4gICAgLm1hcnF1ZWV7XG4gICAgICAgIGFuaW1hdGlvbjogbWFycXVlZSAzMHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLyogYm9yZGVyOiAxcHggc29saWQgcmVkOyAqL1xuICAgIH1cbiAgICAubWFycXVlZTpudGgtY2hpbGQoMSl7XG4gICAgICAgIHRvcDogMTUlXG4gICAgfVxuICAgIC5tYXJxdWVlOm50aC1jaGlsZCgyKXtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGFuaW1hdGlvbjogbWFycXVlZTEgMzBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG4gICAgLm1hcnF1ZWU6bnRoLWNoaWxkKDMpe1xuICAgICAgICB0b3A6IDg1JVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICAjY29udGFpbmVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvMjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaXRpZXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0dmg7XG4gICAgICAgIH1cblxuICAgICAgICAjY29udGFpbmVyIGNhbnZhc3tcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIH1cbn1cblxuLmNvbG9yZnVsLWdsb2JlLWNvbnRhaW5lcntcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59IiwiLm1pc3Npb24tY29uZmlybWF0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgfVxuXG4gICAgJi0tY2FyZHtcbiAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDU1OHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW5uZXJ7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDY3LCA2NywgNjcsIDAuMDApIC00NS40MSUsIHJnYmEoMCwgMCwgMCwgMC40NSkgOTYuNiUpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcGFkZGluZzogOTZweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgfVxuXG4gICAgJi0tdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgICAgIGNvbG9yOiAkZGVlcC1ncmVlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRleHR7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1haW4tdGl0bGV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMjhweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgdG9wOiAxMjhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICB0b3A6IDg4cHg7XG4gICAgICAgICAgICBmb250OiA0MDAgMzJweCAvIDEuMTEgXCJJdnlQcmVzdG8gSGVhZGxpbmVcIiwgc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZC16b29te1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNXMgZWFzZTtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAmLm1vYmlsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYubW9iaWxle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlzLWFjdGl2ZS5pcy12aXNpYmxlIC5iYWNrZ3JvdW5kLXpvb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuXG4gICAgJi0taW5uZXIgPiAqOm5vdCguYmFja2dyb3VuZC16b29tKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmLS1idG57XG4gICAgICAgIHBhZGRpbmc6IDExcHggMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZXAtZ3JlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4MGRlZywgIzAyMkUzNCAyOC43OCUsICMxMDU4NEYgNzUuNzYlLCAjMUQ4MjY5IDEwNi4xNCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uc2xpZGVyLW1jLXBhZ2luYXRpb257XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiA0OHB4O1xuXG4gICAgLnNwbGlkZV9fdHJhY2stLWZhZGV7XG4gICAgICAgICYgPiAuc3BsaWRlX19saXN0IC5zcGxpZGVfX3NsaWRle1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fc2xpZGV7XG4gICAgICAgIGZsZXg6IDAgMSAxMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fbGlzdHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICB9XG59XG4uc2xpZGVyLW1jLXBhZ2luYXRpb24tc2xpZGV7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmLS1ib2R5e1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAuMnMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1hY3RpdmV7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWRlci1tYy1wYWdpbmF0aW9uLmhhcy1hdXRvcGxheS5hdXRvcGxheS1ydW4ge1xuICAgIC5zbGlkZXItbWMtcGFnaW5hdGlvbi1zbGlkZXtcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZXJQcm9ncmVzcyB2YXIoLS1hdXRvcGxheS1pbnRlcnZhbCwgN3MpIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlclByb2dyZXNze1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgfVxufSIsIi5zZWN0aW9uLXNvY2lhbC1wcm9vZiB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZzogNDhweCAwO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG5cbiAgJi0tdGl0bGUge1xuICAgIGNvbG9yOiAkZGVlcC1ncmVlbjtcbiAgICBmb250OiA2MDAgMjRweC8xLjMzICRmb250LWZhbWlseS1iYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuICB9XG59XG5cbi5ncmlkLWxvZ29zIHtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTA2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICAmLS1zZWN0aW9uIHtcbiAgICAtLWNvbHM6IDM7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb2xzLCAyKSwgMWZyKTtcbiAgICBnYXA6IDEycHggMjRweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgLS1jb2xzOiAzO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgLS1jb2xzOiA2O1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZ3tcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNlbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufSIsIi5zcGVjaWFsLWltYWdle1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICBpbWd7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgfVxufSIsIi5jYXJkLXZhbHVlIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRkZWVwLWdyZWVuO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICBnYXA6IDYwcHg7XG4gICAgfVxuXG4gICAgJi0tYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDU4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGlkZXItY2hhcnRpbmctc3VjY2VzcyB7XG5cbiAgICAmLS1ncmlke1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW17XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzYuNSUgLSAxNnB4KTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBob3Rve1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi0tZ3JvdXB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tb3ZlcmxheXtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg2NywgNjcsIDY3LCAwLjAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcwKSAxMDAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tZGVzY3JpcHRpb257XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcblxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc3VwcG9ydGluZy1ncmVlbi01O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcG9zaXRpb257XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG59XG5cbi5jaGFydGluZy1zdWNjZXNze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWVwLWdyZWVuO1xuICAgIC5zZWN0aW9ue1xuICAgICAgICAmLS10aXRsZSxcbiAgICAgICAgJi0tdGV4dHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVwdnVlLXN0YXRzLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmVlbjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDYwcHggMjJweCAxMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBwYWRkaW5nOiA4MHB4O1xuICAgIH1cblxuICAgICYtLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2FwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGxhYmVsKCk7XG4gICAgICAgIGNvbG9yOiAkZW1lcmFsZC1ncmVlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgzKCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLS10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgYm9keTEoKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtLXN0YXRzIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDM4LzI4NztcbiAgICAgICAgbWF4LXdpZHRoOiA0MzhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICA7XG4gICAgfVxuXG4gICAgJi0tc3RhdHMtYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTElO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbG9nbyB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3RhdHMtbnVtYmVycyB7XG4gICAgICAgIEBpbmNsdWRlIGgxKCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDZweDtcbiAgICB9XG5cbiAgICAmLS1zdGF0cy10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgYm9keTEoKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtLXN0YXRzLWJvdHRvbS10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FwdGlvbigpO1xuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLnJlcHZ1ZS1zdGF0cy1wcm9ncmVzcyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJi0tYmFyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59IiwiLnNlY3Rpb24tdGltZWxpbmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA0OHB4IDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cblxuICAmLS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNzk2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgICBmb250OiA0MDAgMzZweC8xLjAxICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICBjb2xvcjogJGRlZXAtZ3JlZW47XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiA2M3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICB9XG4gIH1cblxufVxuXG4uc2xpZGVyLXRpbWVsaW5lIHtcbiAgJi0tdHJhY2t7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cbiAgJi0tbGlzdCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVyLXRpbWVsaW5lLXNsaWRlIHtcbiAgaGVpZ2h0OiA1MDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvL3RyYW5zaXRpb24tZGVsYXk6IC4xNXM7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAxMDtcbiAgICB0cmFuc2l0aW9uOiBmbGV4IC44cyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC4zNSwgMSk7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgMSU7XG4gIH1cbiAgJi0taW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcblxuICAgICYubW9iaWxle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYubW9iaWxle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpob3Zlcjpub3QoLmlzLWFjdGl2ZSl7XG4gICAgLnNsaWRlci10aW1lbGluZS1zbGlkZS0taW1ne1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG4gIH1cbiAgJi5pcy1hY3RpdmUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZsZXgtZ3JvdzogMTI7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgLnNsaWRlci10aW1lbGluZS1zbGlkZS0tYm9keXtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYm9keSB7XG4gICAgY29sb3I6ICRkYXJrLWdyZWVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvdHRvbTogNDhweDtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC4zNSwgMSk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCB2aXNpYmlsaXR5O1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgIGxlZnQ6IDMycHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiA1NjhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XG4gICAgfVxuXG4gICAgJi50aW1lbGluZS1ib2R5e1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gIH1cbiAgJi0tbG9nb3tcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYtLXN1cHRpdGxle1xuICAgIGNvbG9yOiAkamFkZS1ncmVlbjtcbiAgICBmb250OiA2MDAgMThweC8xLjMzICRmb250LWZhbWlseS1iYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG4gICYtLXRpdGxle1xuICAgIGNvbG9yOiAkZGVlcC1ncmVlbjtcbiAgICBmb250OiA0MDAgMzJweC8xLjI1ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cblxuICAmLS10aXRsZS1tZWRpdW17XG4gICAgQGluY2x1ZGUgaDMoKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIEBpbmNsdWRlIGg0KCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXRleHR7XG4gICAgQGluY2x1ZGUgYm9keTEoKTtcbiAgICBAaW5jbHVkZSB0ZXh0LWJsb2NrKCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWxpbmt7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIH1cbiAgfVxuICAmID4gOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2xpZGVyLXRpbWVsaW5lLXBhZ2luYXRpb257XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG4uc2xpZGVyLXRpbWVsaW5lLXBhZ2luYXRpb24tc2xpZGV7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi0tYm9keXtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgkZGVlcC1ncmVlbiwgMC4zKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI0cHggMDtcbiAgICB9XG4gIH1cbiAgJi0tdGV4dHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBmb250OiA0MDAgMjRweC8xLjY2ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICBjb2xvcjogJG1lZGl1bS1kYXJrLWdyYXk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogMTZweCAwIDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICB9XG4gIH1cbiAgLy8mOmFmdGVye1xuICAvLyAgY29udGVudDogJyc7XG4gIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICBsZWZ0OiAwO1xuICAvLyAgdG9wOiAwO1xuICAvLyAgcmlnaHQ6IDA7XG4gIC8vICBoZWlnaHQ6IDJweDtcbiAgLy8gIGJhY2tncm91bmQ6ICRqYWRlLWdyZWVuO1xuICAvLyAgei1pbmRleDogMTtcbiAgLy8gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC8vfVxuICBpbWd7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICYuaXMtYWN0aXZle1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBpbWd7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5zbGlkZXItdGltZWxpbmUtcGFnaW5hdGlvbi1zbGlkZS0tdGV4dHtcbiAgICAgIGNvbG9yOiAkZGVlcC1ncmVlbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXItdGltZWxpbmUtcGFnaW5hdGlvbi1zbGlkZS0tYm9keXtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZGVlcC1ncmVlbjtcbiAgICB9XG4gIH1cbiAgJjpob3ZlcntcbiAgICAuc2xpZGVyLXRpbWVsaW5lLXBhZ2luYXRpb24tc2xpZGUtLXRleHQge1xuICAgICAgY29sb3I6ICRkZWVwLWdyZWVuO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4uc2xpZGVyLXRpbWVsaW5lLXBhZ2luYXRpb24uaGFzLWF1dG9wbGF5LmF1dG9wbGF5LXJ1biB7XG4gIC5zbGlkZXItdGltZWxpbmUtcGFnaW5hdGlvbi1zbGlkZXtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzbGlkZXJQcm9ncmVzIHZhcigtLWF1dG9wbGF5LWludGVydmFsLCA1cykgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVyUHJvZ3Jlc3tcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufSIsIi5zZWN0aW9uLWN0YS1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICB9XG5cbiAgICAmLS1jYXRlZ29yeXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgY29sb3I6ICRqYWRlLWdyZWVuO1xuICAgIH1cblxuICAgICYtLWhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udDogNDAwIDM2cHgvMS4xMSAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiA2M3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBleHRlbmQgJWJvZHkxO1xuICAgICAgICBAZXh0ZW5kICV0ZXh0LWJsb2NrO1xuICAgIH1cblxuICAgICYtLWJvZHl7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgdmFyKC0tYmctaW1hZ2UpIG5vLXJlcGVhdCA1MCUgLyBjb3ZlcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1pbWctbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAzMnB4IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgICAgICAgICAmLmlubmVyLWFsaWduLXJpZ2h0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm9keS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGZvbnQ6IDQwMCAzNnB4LzEuMTEgJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgICAgICBjb2xvcjogJGRlZXAtZ3JlZW47XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpdGxlLWgze1xuICAgICAgICAgICAgZm9udDogNDAwIDMycHgvMS4yNSAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib2R5LXRleHQge1xuICAgICAgICBmb250OiA0MDAgMThweC8xLjQgJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBAZXh0ZW5kIC5saXN0LWNoZWNrO1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm9keS1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRue1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzOXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICYuYnRuLWRhcmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWVwLWdyZWVuO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4MGRlZywgIzAyMkUzNCAyOC43OCUsICMxMDU4NEYgNzUuNzYlLCAjMUQ4MjY5IDEwNi4xNCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubW9iaWxle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAmLmJ0bi1kYXJre1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubW9iaWxle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgJi0tYm9keXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbm5lcntcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTNweDtcbiAgICAgICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjZweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW1nLW1vYmlsZXtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYm9keS1hY3Rpb25ze1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJvZHktdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1ncmVlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jYXJkcy1ncmlkLTItY29sc3tcbiAgICAtLWdyaWQtY29sczogMTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1ncmlkLWNvbHMpLCBtaW5tYXgoMCwxZnIpKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgLS1ncmlkLWNvbHM6IDI7XG4gICAgfVxufVxuXG4uY29udGVudC1zZWN0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzEzNjg1QztcbiAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiA0MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIH1cblxuICAgICYtLWJvZHkge1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtLWJvZHktbG9nbyB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm9keS10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGJvZHkxKCk7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtYmxvY2soKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYiwgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1ncmVlbjtcbiAgICAgICAgICAgIGZvbnQ6IDQwMCAzMnB4LzEuMjUgJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJDOUM3NDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCgmOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnF1b3RlLWJsb2Nre1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDMycHggMDtcbiAgICBwYWRkaW5nOiA1OXB4IDEwNHB4IDE2cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBwYWRkaW5nOiA1OXB4IDQwcHggMTZweCAwO1xuICAgIH1cblxuICAgICYtLXN5bWJvbHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjQgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005Ljg2NTg5IDEuMTE5NTRDNi44NTcxNCAyLjMwOTA0IDMuMTQ4NjkgNS4wMzc5IDMuMTQ4NjkgOC4xMTY2MkMzLjE0ODY5IDEwLjM1NTcgNC45Njc5MyAxMC43MDU1IDYuODU3MTQgMTAuOTg1NEM5LjcyNTk1IDExLjQwNTMgMTAuODQ1NSAxMy40MzQ0IDEwLjg0NTUgMTUuMTgzN0MxMC44NDU1IDE3LjM1MjggOS4xNjYxOCAxOS4yNDIgNi41MDcyOSAxOS4yNDJDMy4yODg2MyAxOS4yNDIgMCAxNi41ODMxIDAgMTEuNTQ1MkMwIDQuOTY3OTMgNS4xNzc4NCAxLjI1OTQ4IDkuNDQ2MDYgMEw5Ljg2NTg5IDEuMTE5NTRaTTEzLjE1NDUgMTEuNTQ1MkMxMy4xNTQ1IDQuOTY3OTMgMTguMzMyNCAxLjI1OTQ4IDIyLjYwMDYgMEwyMy4wMjA0IDEuMTE5NTRDMjAuMDExNyAyLjMwOTA0IDE2LjMwMzIgNS4wMzc5IDE2LjMwMzIgOC4xMTY2MkMxNi4zMDMyIDEwLjM1NTcgMTguMTIyNCAxMC43MDU1IDIwLjAxMTcgMTAuOTg1NEMyMi44ODA1IDExLjQwNTMgMjQgMTMuNDM0NCAyNCAxNS4xODM3QzI0IDE3LjM1MjggMjIuMzIwNyAxOS4yNDIgMTkuNjYxOCAxOS4yNDJDMTYuNDQzMSAxOS4yNDIgMTMuMTU0NSAxNi41ODMxIDEzLjE1NDUgMTEuNTQ1MlonIGZpbGw9JyUyMzAyMkUzNCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgJi0tdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1uYW1le1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgJi0taW5mb3tcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbn1cbiIsIi5zZWN0aW9uLXJlcHZ1ZS1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICB9XG5cbiAgICAmLS1tYWluLXdyYXB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWVwLWdyZWVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW5uZXJ7XG4gICAgICAgIHBhZGRpbmc6IDEwOHB4IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcGFkZGluZzogNDhweCAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aXRsZXtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udDogNDAwIDM2cHgvMS4xMTExICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmb250OiA0MDAgNDhweC8xICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWctbW9iaWxle1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM0M3B4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi52YWNhbmN5LXNlYXJjaHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDY0cHggMDtcbn1cbi52YWNhbmNpZXMtdG9we1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuLnZhY2FuY3ktc2VhcmNoIC53cmFwe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52YWNhbmN5LXNlYXJjaCAud3JhcCAuaW5wdXQtd3JhcHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi52YWNhbmN5LXNlYXJjaCAud3JhcCAuaW5wdXQtd3JhcCAuaWNvbntcbiAgICBsZWZ0OiAzNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTMuNXB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB6LWluZGV4OiA0O1xufVxuLnZhY2FuY3ktc2VhcmNoIC53cmFwIC5pbnB1dC13cmFwIC5pbnB1dHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udmFjYW5jeS1zZWFyY2ggLndyYXAgLmlucHV0LXdyYXAgLmlucHV0IGlucHV0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzVweDtcbiAgICBib3JkZXI6IDBweDtcbiAgICBjb2xvcjogIzFGMjEyOTtcbn1cbi52YWNhbmN5LXNlYXJjaCAud3JhcCAuaW5wdXQtd3JhcCAuaW5wdXQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge2NvbG9yOiM4Nzk5OUY7fVxuLnZhY2FuY3ktc2VhcmNoIC53cmFwIC5pbnB1dC13cmFwIC5pbnB1dCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtjb2xvcjojODc5OTlGO31cbi52YWNhbmN5LXNlYXJjaCAud3JhcCAuaW5wdXQtd3JhcCAuaW5wdXQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge2NvbG9yOiM4Nzk5OUY7fVxuLnZhY2FuY3ktc2VhcmNoIC53cmFwIC5pbnB1dC13cmFwIC5pbnB1dCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge2NvbG9yOiM4Nzk5OUY7fVxuXG4udmFjYW5jeS1zZWFyY2ggLndyYXAgLmlucHV0LXdyYXAgLmxpc3QgLmhpZGRlbi1tZW51e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0Oi05OTk5cHg7XG4gICAgdG9wOi05OTk5cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmFjYW5jeS1zZWFyY2ggLndyYXAgLmlucHV0LXdyYXAgLmxpc3R7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGV4dHJhLWdyYXk7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgfVxufVxuLnZhY2FuY3ktc2VhcmNoIC53cmFwIC5pbnB1dC13cmFwIC5saXN0IC5saXN0LXRpdGxle1xuICAgIGNvbG9yOiAkamFkZS1ncmVlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnZhY2FuY3ktc2VhcmNoIC53cmFwIC5pbnB1dC13cmFwIC5saXN0IC5saXN0LXRpdGxlIC5saXN0LW5hbWU6OmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMiA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEwLjU5IDBMNiA0LjU4TDEuNDEgMEwwIDEuNDFMNiA3LjQxTDEyIDEuNDFMMTAuNTkgMFonIGZpbGw9JyUyMzEyNjk1QycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBsZWZ0OiA2cHg7XG59XG4udmFjYW5jeS1zZWFyY2ggLndyYXAgLmlucHV0LXdyYXAgLmxpc3QgLmxpc3QtdGl0bGUgLmxpc3QtaWNvbntcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6MHB4O1xuICAgIHRvcDo1MCU7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG4udmFjYW5jeS1zZWFyY2ggLndyYXAgLmlucHV0LXdyYXAgLmxpc3QgLmxpc3QtdGl0bGUgLmxpc3QtbmFtZXtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52YWNhbmN5LXNlYXJjaCAud3JhcCAuaW5wdXQtd3JhcCAubGlzdCA+IC52aXNpYmxlLWxpc3Qtd3JhcHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1NnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBtYXgtd2lkdGg6IDMxMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogNTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3ItQ29yZS1HcmF5LXdoaXRlLCAjRkZGKTtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSgyLCA0NiwgNTIsIDAuMjApO1xufVxuLnZhY2FuY3ktc2VhcmNoIC53cmFwIC5pbnB1dC13cmFwIC5saXN0LnZpc2libGUgLnZpc2libGUtbGlzdC13cmFwe1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAtbW96LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIC1vLXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG59XG4udmFjYW5jeS1zZWFyY2ggLndyYXAgLmlucHV0LXdyYXAgLmxpc3QudmlzaWJsZSAubGlzdC10aXRsZSAubGlzdC1uYW1lOjphZnRlcntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xufVxuXG4udmFjYW5jeS1zZWFyY2ggLndyYXAgLmlucHV0LXdyYXAgLmxpc3QgIC52aXNpYmxlLWxpc3Qtd3JhcCAudmlzaWJsZS1saXN0e1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udmFjYW5jeS1zZWFyY2ggLndyYXAgLmlucHV0LXdyYXAgLmxpc3QgLnZpc2libGUtbGlzdCAuaXRlbXtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBjb2xvcjogJGRlZXAtZ3JlZW47XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogNTZweDtcbn1cblxuLnZhY2FuY3ktc2VhcmNoIC53cmFwIC5pbnB1dC13cmFwIC5saXN0IC52aXNpYmxlLWxpc3QgLml0ZW06Zm9jdXMsXG4udmFjYW5jeS1zZWFyY2ggLndyYXAgLmlucHV0LXdyYXAgLmxpc3QgLnZpc2libGUtbGlzdCAuaXRlbTphY3RpdmUsXG4udmFjYW5jeS1zZWFyY2ggLndyYXAgLmlucHV0LXdyYXAgLmxpc3QgLnZpc2libGUtbGlzdCAuaXRlbS5hY3RpdmUsXG4udmFjYW5jeS1zZWFyY2ggLndyYXAgLmlucHV0LXdyYXAgLmxpc3QgLnZpc2libGUtbGlzdCAuaXRlbTpob3Zlclxue1xuICAgIGNvbG9yOiAkZGVlcC1ncmVlbjtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2Itc2Nyb2xsYmFye1xuICAgIHdpZHRoOiA3cHg7XG4gICAgYmFja2dyb3VuZDogIzg3OTk5RiAhaW1wb3J0YW50O1xufVxuLnNiLXNjcm9sbGJhcjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiAjMUYyMTI5ICFpbXBvcnRhbnQ7XG59XG4uc2ItY29udGVudHtcbiAgICB3aWR0aDogMTMwJTtcbn1cbi52YWNhbmN5LXNlYXJjaCAud3JhcCAuYnV0dG9uLXdyYXB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOjBweDtcbiAgICB3aWR0aDogMjA1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCA0MHB4IDQwcHggMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udmFjYW5jeS1zZWFyY2ggLndyYXAgLmJ1dHRvbi13cmFwIGJ1dHRvbntcbiAgICB3aWR0aDogMjA1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCA0MHB4IDQwcHggMHB4O1xuICAgIGJhY2tncm91bmQ6ICMzYmFlNWI7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBib3JkZXI6MHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4udmFjYW5jeS1zZWFyY2ggLndyYXAgLmJ1dHRvbi13cmFwIGJ1dHRvbjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiAjMmY4YjQ5O1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAudmFjYW5jeS1zZWFyY2gge1xuICAgICAgICAud3JhcHtcbiAgICAgICAgICAgIC5pbnB1dC13cmFwe1xuICAgICAgICAgICAgICAgIC5saXN0e1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi52aXNpYmxle1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZpc2libGUtbGlzdC13cmFwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpc3QtdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdC1uYW1le1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYudGVhbXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52aXNpYmxlLWxpc3Qtd3JhcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubG9jYXRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICAudmlzaWJsZS1saXN0LXdyYXB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvdmFjYW5jaWVzLXNlYXJjaFwiO1xuLnZhY2FuY2llcy1oZWFkZXItc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICAmLS1oZWFkLXRpdGxle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tY291bnR7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi52YWNhbmNpZXN7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgJi0tbmFtZS1hbmQtZGVwYXJ0bWVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGVwYXJ0bWVudHtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5hbWV7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW17XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDAsIDI1NSwgMC40MCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5hbWV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgY29sb3I6ICRkZWVwLWdyZWVuO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZXBhcnRtZW50e1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICAgIGNvbG9yOiAkamFkZS1ncmVlbjtcbiAgICB9XG5cbiAgICAmLS1saW5re1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLS1sb2NhdGlvbntcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDE2IDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEyLjUyNSAxMi4yNjI1QzExLjU0MTcgMTMuNzg3NSAxMC4wMzMzIDE1LjQ4MzMgOCAxNy4zNUM1Ljk2NjY3IDE1LjQ4MzMgNC40NTgzMyAxMy43ODc1IDMuNDc1IDEyLjI2MjVDMi40OTE2NyAxMC43Mzc1IDIgOS4zODMzMyAyIDguMkMyIDYuMzgzMzMgMi41NzkxNyA0Ljg5NTgzIDMuNzM3NSAzLjczNzVDNC44OTU4MyAyLjU3OTE3IDYuMzE2NjcgMiA4IDJDOS42ODMzMyAyIDExLjEwNDIgMi41NzkxNyAxMi4yNjI1IDMuNzM3NUMxMy40MjA4IDQuODk1ODMgMTQgNi4zODMzMyAxNCA4LjJDMTQgOS4zODMzMyAxMy41MDgzIDEwLjczNzUgMTIuNTI1IDEyLjI2MjVaTTEuOTg3NSAxMy42Mzc1QzMuMzEyNSAxNS41OTU4IDUuMzE2NjcgMTcuNzE2NyA4IDIwQzEwLjY4MzMgMTcuNzE2NyAxMi42ODc1IDE1LjU5NTggMTQuMDEyNSAxMy42Mzc1QzE1LjMzNzUgMTEuNjc5MiAxNiA5Ljg2NjY3IDE2IDguMkMxNiA1LjcgMTUuMTk1OCAzLjcwODMzIDEzLjU4NzUgMi4yMjVDMTEuOTc5MiAwLjc0MTY2NyAxMC4xMTY3IDAgOCAwQzUuODgzMzMgMCA0LjAyMDgzIDAuNzQxNjY3IDIuNDEyNSAyLjIyNUMwLjgwNDE2NyAzLjcwODMzIDAgNS43IDAgOC4yQzAgOS44NjY2NyAwLjY2MjUgMTEuNjc5MiAxLjk4NzUgMTMuNjM3NVpNOCAxMUM5LjY1Njg1IDExIDExIDkuNjU2ODUgMTEgOEMxMSA2LjM0MzE1IDkuNjU2ODUgNSA4IDVDNi4zNDMxNSA1IDUgNi4zNDMxNSA1IDhDNSA5LjY1Njg1IDYuMzQzMTUgMTEgOCAxMVonIGZpbGw9JyUyMzEyNjk1QycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBjb2xvcjogJGphZGUtZ3JlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi52YWNhbmN5e1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIH1cblxuICAgICYtLWJhY2stdG8tYWxse1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS44MDAzOSAxMi44OTk5TDYuNzg3MzkgMTEuOTEyOUwzLjU4MTM5IDguNjk5OUwxNC45MDA0IDguNjk5OUwxNC45MDA0IDcuMjk5OUwzLjU4MTM5IDcuMjk5OUw2Ljc5NDM5IDQuMDg2OUw1LjgwMDM5IDMuMDk5OUwwLjkwMDM5MSA3Ljk5OTlMNS44MDAzOSAxMi44OTk5WicgZmlsbD0nJTIzNkQ2RDZEJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1kYXJrLWdyYXk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS44MDAzOSAxMi44OTk5TDYuNzg3MzkgMTEuOTEyOUwzLjU4MTM5IDguNjk5OUwxNC45MDA0IDguNjk5OUwxNC45MDA0IDcuMjk5OUwzLjU4MTM5IDcuMjk5OUw2Ljc5NDM5IDQuMDg2OUw1LjgwMDM5IDMuMDk5OUwwLjkwMDM5MSA3Ljk5OTlMNS44MDAzOSAxMi44OTk5WicgZmlsbD0nJTIzOUU5RTlFJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tY29udGVudHtcblxuICAgICAgICAmLndpdGgtc2lkZWJhcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlYmFye1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaWRlYmFyLWlubmVye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWJ1dHRvbnN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRue1xuICAgICAgICAgICAgd2lkdGg6IDE2NHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hhcmV7XG4gICAgICAgIHdpZHRoOiAyMjdweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOiAkamFkZS1ncmVlbjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pdGVtc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTI0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWl0ZW17XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRkZWVwLWdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJ0bmVyLWxvZ297XG4gICAgICAgIG1heC13aWR0aDogMTI0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlLW1vYmlsZS0tcHJvZ3Jlc3Mtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc2luZ2xlLW1vYmlsZS0tcHJvZ3Jlc3MtdHJhY2sge1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cblxuICAgIC5zaW5nbGUtbW9iaWxlLS1wcm9ncmVzcy1maWxsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzcwRUI5NDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLnNlY3Rpb24tdG9wLXRhZ3N7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgICAmLS1pbm5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tbG9jYXRpb24sXG4gICAgJi0tZGVwYXJ0bWVudCxcbiAgICAmLS1wbGFjZXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkZGVlcC1ncmVlbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbG9jYXRpb257XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMiAxOS4zNUMxNC4wMzMzIDE3LjQ4MzMgMTUuNTQxNyAxNS43ODc1IDE2LjUyNSAxNC4yNjI1QzE3LjUwODMgMTIuNzM3NSAxOCAxMS4zODMzIDE4IDEwLjJDMTggOC4zODMzMyAxNy40MjA4IDYuODk1ODMgMTYuMjYyNSA1LjczNzVDMTUuMTA0MiA0LjU3OTE3IDEzLjY4MzMgNCAxMiA0QzEwLjMxNjcgNCA4Ljg5NTgzIDQuNTc5MTcgNy43Mzc1IDUuNzM3NUM2LjU3OTE3IDYuODk1ODMgNiA4LjM4MzMzIDYgMTAuMkM2IDExLjM4MzMgNi40OTE2NyAxMi43Mzc1IDcuNDc1IDE0LjI2MjVDOC40NTgzMyAxNS43ODc1IDkuOTY2NjcgMTcuNDgzMyAxMiAxOS4zNVpNMTIgMjJDOS4zMTY2NyAxOS43MTY3IDcuMzEyNSAxNy41OTU4IDUuOTg3NSAxNS42Mzc1QzQuNjYyNSAxMy42NzkyIDQgMTEuODY2NyA0IDEwLjJDNCA3LjcgNC44MDQxNyA1LjcwODMzIDYuNDEyNSA0LjIyNUM4LjAyMDgzIDIuNzQxNjcgOS44ODMzMyAyIDEyIDJDMTQuMTE2NyAyIDE1Ljk3OTIgMi43NDE2NyAxNy41ODc1IDQuMjI1QzE5LjE5NTggNS43MDgzMyAyMCA3LjcgMjAgMTAuMkMyMCAxMS44NjY3IDE5LjMzNzUgMTMuNjc5MiAxOC4wMTI1IDE1LjYzNzVDMTYuNjg3NSAxNy41OTU4IDE0LjY4MzMgMTkuNzE2NyAxMiAyMlonIGZpbGw9JyUyMzEyNjk1QycvJTNFJTNDY2lyY2xlIGN4PScxMicgY3k9JzEwJyByPSczJyBmaWxsPSclMjMxMjY5NUMnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuXG4gICAgJi0tZGVwYXJ0bWVudHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyIDEyQzEwLjkgMTIgOS45NTgzMyAxMS42MDgzIDkuMTc1IDEwLjgyNUM4LjM5MTY3IDEwLjA0MTcgOCA5LjEgOCA4QzggNi45IDguMzkxNjcgNS45NTgzMyA5LjE3NSA1LjE3NUM5Ljk1ODMzIDQuMzkxNjcgMTAuOSA0IDEyIDRDMTMuMSA0IDE0LjA0MTcgNC4zOTE2NyAxNC44MjUgNS4xNzVDMTUuNjA4MyA1Ljk1ODMzIDE2IDYuOSAxNiA4QzE2IDkuMSAxNS42MDgzIDEwLjA0MTcgMTQuODI1IDEwLjgyNUMxNC4wNDE3IDExLjYwODMgMTMuMSAxMiAxMiAxMlpNNCAyMFYxNy4yQzQgMTYuNjMzMyA0LjE0NTgzIDE2LjExMjUgNC40Mzc1IDE1LjYzNzVDNC43MjkxNyAxNS4xNjI1IDUuMTE2NjcgMTQuOCA1LjYgMTQuNTVDNi42MzMzMyAxNC4wMzMzIDcuNjgzMzMgMTMuNjQ1OCA4Ljc1IDEzLjM4NzVDOS44MTY2NyAxMy4xMjkyIDEwLjkgMTMgMTIgMTNDMTMuMSAxMyAxNC4xODMzIDEzLjEyOTIgMTUuMjUgMTMuMzg3NUMxNi4zMTY3IDEzLjY0NTggMTcuMzY2NyAxNC4wMzMzIDE4LjQgMTQuNTVDMTguODgzMyAxNC44IDE5LjI3MDggMTUuMTYyNSAxOS41NjI1IDE1LjYzNzVDMTkuODU0MiAxNi4xMTI1IDIwIDE2LjYzMzMgMjAgMTcuMlYyMEg0Wk02IDE4SDE4VjE3LjJDMTggMTcuMDE2NyAxNy45NTQyIDE2Ljg1IDE3Ljg2MjUgMTYuN0MxNy43NzA4IDE2LjU1IDE3LjY1IDE2LjQzMzMgMTcuNSAxNi4zNUMxNi42IDE1LjkgMTUuNjkxNyAxNS41NjI1IDE0Ljc3NSAxNS4zMzc1QzEzLjg1ODMgMTUuMTEyNSAxMi45MzMzIDE1IDEyIDE1QzExLjA2NjcgMTUgMTAuMTQxNyAxNS4xMTI1IDkuMjI1IDE1LjMzNzVDOC4zMDgzMyAxNS41NjI1IDcuNCAxNS45IDYuNSAxNi4zNUM2LjM1IDE2LjQzMzMgNi4yMjkxNyAxNi41NSA2LjEzNzUgMTYuN0M2LjA0NTgzIDE2Ljg1IDYgMTcuMDE2NyA2IDE3LjJWMThaTTEyIDEwQzEyLjU1IDEwIDEzLjAyMDggOS44MDQxNyAxMy40MTI1IDkuNDEyNUMxMy44MDQyIDkuMDIwODMgMTQgOC41NSAxNCA4QzE0IDcuNDUgMTMuODA0MiA2Ljk3OTE3IDEzLjQxMjUgNi41ODc1QzEzLjAyMDggNi4xOTU4MyAxMi41NSA2IDEyIDZDMTEuNDUgNiAxMC45NzkyIDYuMTk1ODMgMTAuNTg3NSA2LjU4NzVDMTAuMTk1OCA2Ljk3OTE3IDEwIDcuNDUgMTAgOEMxMCA4LjU1IDEwLjE5NTggOS4wMjA4MyAxMC41ODc1IDkuNDEyNUMxMC45NzkyIDkuODA0MTcgMTEuNDUgMTAgMTIgMTBaJyBmaWxsPSclMjMxMjY5NUMnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgfVxuXG4gICAgJi0tcGxhY2V7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMiAyMkMxMC42MzMzIDIyIDkuMzQxNjcgMjEuNzM3NSA4LjEyNSAyMS4yMTI1QzYuOTA4MzMgMjAuNjg3NSA1Ljg0NTgzIDE5Ljk3MDggNC45Mzc1IDE5LjA2MjVDNC4wMjkxNyAxOC4xNTQyIDMuMzEyNSAxNy4wOTE3IDIuNzg3NSAxNS44NzVDMi4yNjI1IDE0LjY1ODMgMiAxMy4zNjY3IDIgMTJDMiAxMC42MTY3IDIuMjYyNSA5LjMyMDgzIDIuNzg3NSA4LjExMjVDMy4zMTI1IDYuOTA0MTcgNC4wMjkxNyA1Ljg0NTgzIDQuOTM3NSA0LjkzNzVDNS44NDU4MyA0LjAyOTE3IDYuOTA4MzMgMy4zMTI1IDguMTI1IDIuNzg3NUM5LjM0MTY3IDIuMjYyNSAxMC42MzMzIDIgMTIgMkMxMy4zODMzIDIgMTQuNjc5MiAyLjI2MjUgMTUuODg3NSAyLjc4NzVDMTcuMDk1OCAzLjMxMjUgMTguMTU0MiA0LjAyOTE3IDE5LjA2MjUgNC45Mzc1QzE5Ljk3MDggNS44NDU4MyAyMC42ODc1IDYuOTA0MTcgMjEuMjEyNSA4LjExMjVDMjEuNzM3NSA5LjMyMDgzIDIyIDEwLjYxNjcgMjIgMTJDMjIgMTMuMzY2NyAyMS43Mzc1IDE0LjY1ODMgMjEuMjEyNSAxNS44NzVDMjAuNjg3NSAxNy4wOTE3IDE5Ljk3MDggMTguMTU0MiAxOS4wNjI1IDE5LjA2MjVDMTguMTU0MiAxOS45NzA4IDE3LjA5NTggMjAuNjg3NSAxNS44ODc1IDIxLjIxMjVDMTQuNjc5MiAyMS43Mzc1IDEzLjM4MzMgMjIgMTIgMjJaTTEyIDE5Ljk1QzEyLjQzMzMgMTkuMzUgMTIuODA4MyAxOC43MjUgMTMuMTI1IDE4LjA3NUMxMy40NDE3IDE3LjQyNSAxMy43IDE2LjczMzMgMTMuOSAxNkgxMC4xQzEwLjMgMTYuNzMzMyAxMC41NTgzIDE3LjQyNSAxMC44NzUgMTguMDc1QzExLjE5MTcgMTguNzI1IDExLjU2NjcgMTkuMzUgMTIgMTkuOTVaTTkuNCAxOS41NUM5LjEgMTkgOC44Mzc1IDE4LjQyOTIgOC42MTI1IDE3LjgzNzVDOC4zODc1IDE3LjI0NTggOC4yIDE2LjYzMzMgOC4wNSAxNkg1LjFDNS41ODMzMyAxNi44MzMzIDYuMTg3NSAxNy41NTgzIDYuOTEyNSAxOC4xNzVDNy42Mzc1IDE4Ljc5MTcgOC40NjY2NyAxOS4yNSA5LjQgMTkuNTVaTTE0LjYgMTkuNTVDMTUuNTMzMyAxOS4yNSAxNi4zNjI1IDE4Ljc5MTcgMTcuMDg3NSAxOC4xNzVDMTcuODEyNSAxNy41NTgzIDE4LjQxNjcgMTYuODMzMyAxOC45IDE2SDE1Ljk1QzE1LjggMTYuNjMzMyAxNS42MTI1IDE3LjI0NTggMTUuMzg3NSAxNy44Mzc1QzE1LjE2MjUgMTguNDI5MiAxNC45IDE5IDE0LjYgMTkuNTVaTTQuMjUgMTRINy42NUM3LjYgMTMuNjY2NyA3LjU2MjUgMTMuMzM3NSA3LjUzNzUgMTMuMDEyNUM3LjUxMjUgMTIuNjg3NSA3LjUgMTIuMzUgNy41IDEyQzcuNSAxMS42NSA3LjUxMjUgMTEuMzEyNSA3LjUzNzUgMTAuOTg3NUM3LjU2MjUgMTAuNjYyNSA3LjYgMTAuMzMzMyA3LjY1IDEwSDQuMjVDNC4xNjY2NyAxMC4zMzMzIDQuMTA0MTcgMTAuNjYyNSA0LjA2MjUgMTAuOTg3NUM0LjAyMDgzIDExLjMxMjUgNCAxMS42NSA0IDEyQzQgMTIuMzUgNC4wMjA4MyAxMi42ODc1IDQuMDYyNSAxMy4wMTI1QzQuMTA0MTcgMTMuMzM3NSA0LjE2NjY3IDEzLjY2NjcgNC4yNSAxNFpNOS42NSAxNEgxNC4zNUMxNC40IDEzLjY2NjcgMTQuNDM3NSAxMy4zMzc1IDE0LjQ2MjUgMTMuMDEyNUMxNC40ODc1IDEyLjY4NzUgMTQuNSAxMi4zNSAxNC41IDEyQzE0LjUgMTEuNjUgMTQuNDg3NSAxMS4zMTI1IDE0LjQ2MjUgMTAuOTg3NUMxNC40Mzc1IDEwLjY2MjUgMTQuNCAxMC4zMzMzIDE0LjM1IDEwSDkuNjVDOS42IDEwLjMzMzMgOS41NjI1IDEwLjY2MjUgOS41Mzc1IDEwLjk4NzVDOS41MTI1IDExLjMxMjUgOS41IDExLjY1IDkuNSAxMkM5LjUgMTIuMzUgOS41MTI1IDEyLjY4NzUgOS41Mzc1IDEzLjAxMjVDOS41NjI1IDEzLjMzNzUgOS42IDEzLjY2NjcgOS42NSAxNFpNMTYuMzUgMTRIMTkuNzVDMTkuODMzMyAxMy42NjY3IDE5Ljg5NTggMTMuMzM3NSAxOS45Mzc1IDEzLjAxMjVDMTkuOTc5MiAxMi42ODc1IDIwIDEyLjM1IDIwIDEyQzIwIDExLjY1IDE5Ljk3OTIgMTEuMzEyNSAxOS45Mzc1IDEwLjk4NzVDMTkuODk1OCAxMC42NjI1IDE5LjgzMzMgMTAuMzMzMyAxOS43NSAxMEgxNi4zNUMxNi40IDEwLjMzMzMgMTYuNDM3NSAxMC42NjI1IDE2LjQ2MjUgMTAuOTg3NUMxNi40ODc1IDExLjMxMjUgMTYuNSAxMS42NSAxNi41IDEyQzE2LjUgMTIuMzUgMTYuNDg3NSAxMi42ODc1IDE2LjQ2MjUgMTMuMDEyNUMxNi40Mzc1IDEzLjMzNzUgMTYuNCAxMy42NjY3IDE2LjM1IDE0Wk0xNS45NSA4SDE4LjlDMTguNDE2NyA3LjE2NjY3IDE3LjgxMjUgNi40NDE2NyAxNy4wODc1IDUuODI1QzE2LjM2MjUgNS4yMDgzMyAxNS41MzMzIDQuNzUgMTQuNiA0LjQ1QzE0LjkgNSAxNS4xNjI1IDUuNTcwODMgMTUuMzg3NSA2LjE2MjVDMTUuNjEyNSA2Ljc1NDE3IDE1LjggNy4zNjY2NyAxNS45NSA4Wk0xMC4xIDhIMTMuOUMxMy43IDcuMjY2NjcgMTMuNDQxNyA2LjU3NSAxMy4xMjUgNS45MjVDMTIuODA4MyA1LjI3NSAxMi40MzMzIDQuNjUgMTIgNC4wNUMxMS41NjY3IDQuNjUgMTEuMTkxNyA1LjI3NSAxMC44NzUgNS45MjVDMTAuNTU4MyA2LjU3NSAxMC4zIDcuMjY2NjcgMTAuMSA4Wk01LjEgOEg4LjA1QzguMiA3LjM2NjY3IDguMzg3NSA2Ljc1NDE3IDguNjEyNSA2LjE2MjVDOC44Mzc1IDUuNTcwODMgOS4xIDUgOS40IDQuNDVDOC40NjY2NyA0Ljc1IDcuNjM3NSA1LjIwODMzIDYuOTEyNSA1LjgyNUM2LjE4NzUgNi40NDE2NyA1LjU4MzMzIDcuMTY2NjcgNS4xIDhaJyBmaWxsPSclMjMxMjY5NUMnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbi5zcGVjaWFsaXN0c3tcbiAgICAuc3BlY2lhbGlzdHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTlweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG5cbiAgICAgICAgJi0tYXZhdGFye1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nODAnIGhlaWdodD0nODAnIHZpZXdCb3g9JzAgMCA4MCA4MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nNDAnIGN5PSc0MCcgcj0nNDAnIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyXzQ1NDNfMTQyNzUpJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfNDU0M18xNDI3NScgeDE9JzgwJyB5MT0nMzkuOTk4OScgeDI9JzAuMjc0Mzg1JyB5Mj0nMzkuOTk4NycgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjNDM0M0RTgnLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjI5Mzk4OScgc3RvcC1jb2xvcj0nJTIzRDhEQkYxJy8lM0UlM0NzdG9wIG9mZnNldD0nMC42NTk3NDQnIHN0b3AtY29sb3I9JyUyM0ZCRUQ4MScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzkzRjZBNCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMy42NHB4O1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWluZm97XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYW1le1xuICAgICAgICAgICAgY29sb3I6ICRkZWVwLWdyZWVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYW1lLWFuZC1zb2NpYWxze1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBvc2l0aW9ue1xuICAgICAgICAgICAgY29sb3I6ICRkZWVwLWdyZWVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLndpdGgtaGlyaW5nLW1hbmFnZXJ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpcmluZ3tcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tYWluLXRpdGxle1xuICAgICAgICBjb2xvcjogJGRlZXAtZ3JlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxufVxuXG4uY29udGVudC1ibG9jayB7XG4gICAgY29sb3I6ICRkZWVwLWdyZWVuO1xuICAgIGZvbnQ6IDQwMCAxNnB4LzEuNTAgJGZvbnQtZmFtaWx5LWJhc2U7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEsIGgye1xuICAgICAgICBtYXJnaW46IDMycHggMCAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IDY0cHggMCA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMsIGg0e1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg1LCBoNiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2M3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDE7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wsIHVsIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7XG5cbiAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcblxuICAgICAgICA6Om1hcmtlciB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDAuNmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbWJpbmVkLWxpc3Qge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gICAgfVxuXG4gICAgLmNvbWJpbmVkLWxpc3QgPiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN1YlNlY3Rpb247XG4gICAgfVxuXG4gICAgLmNvbWJpbmVkLWxpc3QgPiBsaTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0zN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtc3RhcnQpIFwiLlwiIGNvdW50ZXIoc3ViU2VjdGlvbikgXCIuIFwiO1xuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW46IDI0cHggMDtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIGZvbnQ6IDQwMCAyNXB4LzEuMzMgJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNScgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDI1IDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAuMzcgMS4xMmMtMy4wMSAxLjE5LTYuNzIgMy45Mi02LjcyIDcgMCAyLjI0IDEuODIgMi41OSAzLjcgMi44NyAyLjg4LjQyIDQgMi40NCA0IDQuMiAwIDIuMTYtMS42OCA0LjA1LTQuMzQgNC4wNS0zLjIyIDAtNi41MS0yLjY2LTYuNTEtNy43Qy41IDQuOTggNS42OCAxLjI3IDkuOTUgMGwuNDIgMS4xMlptMy4yOCAxMC40M2MwLTYuNTggNS4xOC0xMC4zIDkuNDUtMTEuNTVsLjQyIDEuMTJjLTMgMS4xOS02LjcyIDMuOTItNi43MiA3IDAgMi4yNCAxLjgyIDIuNTkgMy43MSAyLjg3IDIuODcuNDIgMy45OSAyLjQ0IDMuOTkgNC4yIDAgMi4xNi0xLjY4IDQuMDUtNC4zNCA0LjA1LTMuMjIgMC02LjUtMi42Ni02LjUtNy43WicgZmlsbD0nJTIzMDIyRTM0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay10YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBmb250OiA0MDAgMTZweC8xLjI1ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBtYXJnaW46IDQ4cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgICAgICB9XG5cblxuICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4IDEwcHggMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgZm9udDogNDAwIDE2cHgvMS41ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIgKyAqLCBoMyArICosIGg0ICsgKiwgaDUgKyAqLCBoNiArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkamFkZS1ncmVlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1pbWFnZSwgLndwLXZpZGVvLCAud3AtdmlkZW8tc2hvcnRjb2RlLCBpZnJhbWUge1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IDQ4cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC12aWRlbywgLndwLXZpZGVvLXNob3J0Y29kZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIH1cblxuICAgICYgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4udmFjYW5jeS12aWRlby1wcmV2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5zZWN0aW9uLXZpZGVvLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDguNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXZpZGVvLWJsb2NrLS1wcmV2aWV3IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnNlY3Rpb24tdmlkZW8tYmxvY2stLXByZXZpZXctYnRuLXBsYXl7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXZpZGVvLWJsb2NrLS1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXZpZGVvLWJsb2NrLS1wcmV2aWV3LWJ0bi1wbGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gICAgICAgIG1heC13aWR0aDogNTBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbn1cblxuLnZhY2FuY3ktdmlkZW8tcG9wdXAtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZhY2FuY3ktdmlkZW8tcG9wdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIHRvcDogMjBweDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICYtLWJhY2tkcm9wIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIH1cblxuICAgICYtLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMjJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBWaWRlbyBibG9jayBpbnNpZGUgcG9wdXBcbiAgICAuc2VjdGlvbi12aWRlby1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjgwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICB2aWRlb1tkYXRhLXZpZGVvXSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdmlkZW8tYmxvY2stLXByZXZpZXcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHZpZGVvW2RhdGEtdmlkZW8tcHJldmlld10ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdmlkZW8tYmxvY2stLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi12aWRlby1ibG9jay0tcHJldmlldy1idG4tcGxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdmlkZW8tYmxvY2stLWNvbnRyb2xzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgIC5pY29uLW11dGUgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgLmljb24tdW5tdXRlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgICAgICAmLm11dGVkIHtcbiAgICAgICAgICAgICAgICAuaWNvbi1tdXRlIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgIC5pY29uLXVubXV0ZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLXN0b3AgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgLmljb24tcGxheSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAgICAgJi5wYXVzZWQge1xuICAgICAgICAgICAgICAgIC5pY29uLXN0b3AgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgICAgLmljb24tcGxheSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wcm9ncmVzcy13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAwIDhweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXByb2dyZXNzLXRyYWNrIHtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1wcm9ncmVzcy1maWxsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzcwRUI5NDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLnNlY3Rpb24tdmlkZW8tYmxvY2sge1xuICAgICYuc2luZ2xlLW1vYmlsZXtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICAgIH1cblxuICAgICAgICB2aWRlb3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tdmlkZW8tYmxvY2stLW92ZXJsYXl7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlLW1vYmlsZS0tcHJvZ3Jlc3Mtd3JhcHtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi12aWRlby1ibG9jay0tcHJldmlldy1idG4tcGxheXtcbiAgICAgICAgICAgIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ob21le1xuICAgIC5vdXRlci1jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn0iLCIuaW5mb3JtYXRpb24tcGFnZXtcbiAgICAmLS1oZXJve1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cblxuICAgICYtLWhlcm8tdGl0bGV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDF7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taGVyby1kZXNjcmlwdGlvbntcbiAgICAgICAgY29sb3I6ICRkZWVwLWdyZWVuO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufSIsIi50aGFuay15b3UtcGFnZXtcbiAgICAmLS1oZXJve1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhlcm8tdGl0bGV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDF7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhlcm8tZGVzY3JpcHRpb257XG4gICAgICAgIGNvbG9yOiAkZGVlcC1ncmVlbjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbG9nb3N7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXG4gICAgICAgICYtaXRlbXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIxcHg7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWFpbi1pbWFnZXtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB9XG5cbiAgICAmLS1yZXR1cm4tYnRue1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cblxuICAgICYtLWlubmVye1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG59IiwiaHRtbCxib2R5e1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLW91ci1zdG9yeXtcbiAgICAub3V0ZXItY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1rZXktc3RhdHN7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIH1cblxuICAgIC50cC1kZnd2e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXNhbGVzLWFuZC1tYXJrZXRpbmd7XG4gICAgLm91dGVyLWNvbnRhaW5lcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZXAtZ3JlZW47XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tc29jaWFsLXByb29me1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuXG4gICAgICAgICYtLXRpdGxle1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLWFuZC1kZXNjcmlwdGlvbntcbiAgICAgICAgLnNlY3Rpb257XG4gICAgICAgICAgICAmLS1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdGV4dHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LW1lZGl1bS1ncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24ta2V5LXN0YXRze1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgJi0taXRlbS1pbm5lcntcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJi0taXRlbXtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1udW1iZXJ7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tcmF0ZWR7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICYtLXRpdGxlLFxuICAgICAgICAmLS1kZXNjLFxuICAgICAgICAmLS1pdGVtLXRpdGxlLFxuICAgICAgICAmLS1pdGVtLWRlc2MsXG4gICAgICAgICYtLWl0ZW0tcmF0ZXtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pdGVte1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1mYXF7XG4gICAgICAgICYtLXRpdGxle1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb257XG4gICAgICAgICYtLWJ1dHRvbntcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib2R5e1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1tZWRpdW0tZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWljb246YmVmb3JlLFxuICAgICAgICAmLS1pY29uOmFmdGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taXRlbXtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0ZWQtdmFjYW5jaWVze1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgICAgICYtLXRpdGxle1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA2M3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kZXNje1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52YWNhbmNpZXN7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmLS1pdGVte1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BlY2lhbC1pbWFnZXtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLm1pc3Npb24tY29uZmlybWF0aW9ue1xuICAgICAgICAmLS1tYWluLXRpdGxle1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWdpYy1iYWxse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTM1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLXNlY3Rpb257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbn0iLCIucGFnZS10ZW1wbGF0ZS1maWVsZC1zYWxlcy1oaXJpbmd7XG4gICAgLnNlbGVjdGVkLXZhY2FuY2llc3tcbiAgICAgICAgcGFkZGluZzogNDhweCAwO1xuICAgICAgICAmLS10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgICAgICAgICBjb2xvcjogJGRlZXAtZ3JlZW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA2M3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kZXNje1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRkZWVwLWdyZWVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZhY2FuY2llc3tcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICYtLWl0ZW17XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MCwgMjU1LCAuNCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY3JlYXRpdmUtaGVyb3tcbiAgICAgICAgJi0tdGl0bGV7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1zaW1wbGUtY3Rhe1xuICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWNyZWF0aXZlLWhlcm97XG5cbiAgICAgICAgJi0tYm9keXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxle1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MzVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGV4dHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQ1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMnB4IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLS1leHRyYSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc2VsZi1lbmQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0M3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZm9vdGVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mb290ZXItaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZm9vdGVyLXRleHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHN1cHBvcnRpbmctZ3JlZW4tNjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250OiA2MDAgMTZweC8xLjUgJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDQwcHggMzJweCAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggNjJweCAzOHB4IDcycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sb2dvcy13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdXBwb3J0aW5nLWdyZWVuLTg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sb2dvcyB7XG4gICAgICAgICAgICAtLWNvbHM6IDM7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tY29scywgMyksIDFmcik7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxNnB4IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAtLWNvbHM6IDY7XG4gICAgICAgICAgICAgICAgZ2FwOiAyOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggNzJweCAyNHB4IDYycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxvZ29zLWNlbGwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLWFuZC1kZXNjcmlwdGlvbiAuc2VjdGlvbi0tdGl0bGUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItLWFjdGlvbnMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4iLCIucGFnZS1ub3QtZm91bmR7XG4gICAgbWFyZ2luOiA0OHB4IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW46IDExMHB4IDA7XG4gICAgfVxuICAgIC5idG57XG4gICAgICAgIG1hcmdpbi10b3A6IDQ3cHg7XG4gICAgfVxuXG4gICAgJi0taW5uZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tbWFpbi1pbWFnZXtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVzY3JpcHRpb257XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAmLS1pbm5lcntcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWFpbi1pbWFnZXtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udGVudHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLXRleHQge1xuXG4gICAgJi0taGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICRkZWVwLWdyZWVuO1xuICAgICAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZS0xO1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCN7JHB1cnBsZS0yfSAxMiUsIHRyYW5zcGFyZW50IDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHRvcDogNDRweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDQ0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1NnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taGVhZGVyLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDc5NnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQ6IDQwMCAzNnB4LzEuMTEgJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDUzNnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udDogNDAwIDE4cHgvMS4zMyAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDA7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kYXRlIHtcbiAgICAgICAgY29sb3I6ICRqYWRlLWdyZWVuO1xuICAgICAgICBmb250OiA2MDAgMTRweC8xLjQzICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2NHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgIGNvbG9yOiAkZGVlcC1ncmVlbjtcbiAgICAgICAgZm9udDogNDAwIDE2cHgvMS41MCAkZm9udC1mYW1pbHktYmFzZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEsIGgye1xuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDY0cHggMCA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMsIGg0e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDUsIGg2IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgb2wsIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwO1xuXG4gICAgICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG5cbiAgICAgICAgICAgIDo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAuNmVtO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbWJpbmVkLWxpc3Qge1xuICAgICAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tYmluZWQtbGlzdCA+IGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdWJTZWN0aW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbWJpbmVkLWxpc3QgPiBsaTpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTM3cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXN0YXJ0KSBcIi5cIiBjb3VudGVyKHN1YlNlY3Rpb24pIFwiLiBcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICBmb250OiA0MDAgMjVweC8xLjMzICRoZWFkaW5ncy1mb250LWZhbWlseTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjUgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMC4zNyAxLjEyYy0zLjAxIDEuMTktNi43MiAzLjkyLTYuNzIgNyAwIDIuMjQgMS44MiAyLjU5IDMuNyAyLjg3IDIuODguNDIgNCAyLjQ0IDQgNC4yIDAgMi4xNi0xLjY4IDQuMDUtNC4zNCA0LjA1LTMuMjIgMC02LjUxLTIuNjYtNi41MS03LjdDLjUgNC45OCA1LjY4IDEuMjcgOS45NSAwbC40MiAxLjEyWm0zLjI4IDEwLjQzYzAtNi41OCA1LjE4LTEwLjMgOS40NS0xMS41NWwuNDIgMS4xMmMtMyAxLjE5LTYuNzIgMy45Mi02LjcyIDcgMCAyLjI0IDEuODIgMi41OSAzLjcxIDIuODcgMi44Ny40MiAzLjk5IDIuNDQgMy45OSA0LjIgMCAyLjE2LTEuNjggNC4wNS00LjM0IDQuMDUtMy4yMiAwLTYuNS0yLjY2LTYuNS03LjdaJyBmaWxsPSclMjMwMjJFMzQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLXRhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgIGZvbnQ6IDQwMCAxNnB4LzEuMjUgJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBtYXJnaW46IDQ4cHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHggMTBweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGZvbnQ6IDQwMCAxNnB4LzEuNSAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyICsgKiwgaDMgKyAqLCBoNCArICosIGg1ICsgKiwgaDYgKyAqIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRqYWRlLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwLWltYWdlLCAud3AtdmlkZW8sIC53cC12aWRlby1zaG9ydGNvZGUsIGlmcmFtZSB7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDhweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwLXZpZGVvLCAud3AtdmlkZW8tc2hvcnRjb2RlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5xdW90ZS1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMXB4O1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRqYWRlLWdyZWVuO1xuICAgICAgICBmb250OiA0MDAgMTZweC8xLjUgJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDhweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2UtdGVtcGxhdGUtaGlyaW5ne1xuXG4gICAgLnNlY3Rpb24tY3JlYXRpdmUtaGVyb3tcblxuICAgICAgICAmLS1ib2R5e1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGl0bGV7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDczNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDc4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10ZXh0e1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMycHggYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWV4dHJhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzZWxmLWVuZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1zb2NpYWwtcHJvb2YtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC50aXRsZS1hbmQtZGVzY3JpcHRpb24gLnNlY3Rpb24tLXRpdGxlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLS1hY3Rpb25zIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWpvYnMge1xuXG4gICAgICAgIC5mb290ZXItc29jaWFscyB7XG4gICAgICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGdhcDogMzFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItbWVudS0tbmF2IHtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWlubmVyIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWN0YSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2RDZENkQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2NHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jdGEtdGl0bGUge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1qb2JzLW1lbnUtb2Zmc2V0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3V0ZXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkxcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBEZWZhdWx0IHZhcmlhYmxlc1xuJGZvbnRfc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRmb250X3NpemVfc21hbGw6IDEycHggIWRlZmF1bHQ7XG5cbiRpbnB1dF9ib3JkZXJfcmFkaXVzOiA1cHggIWRlZmF1bHQ7XG4kaW5wdXRfaGVpZ2h0OiA0MnB4ICFkZWZhdWx0O1xuJGlucHV0X2hlaWdodF9zbWFsbDogMzZweCAhZGVmYXVsdDtcbiRkcm9wZG93bl9wYWRkaW5nOiAxOHB4ICFkZWZhdWx0O1xuXG4kZ3JheV9kYXJrOiAjNDQ0ICFkZWZhdWx0O1xuJGdyYXk6ICM5OTkgIWRlZmF1bHQ7XG4kZ3JheV9saWdodDogI2U4ZThlOCAhZGVmYXVsdDtcbiRncmF5X2xpZ2h0ZXI6ICNmNmY2ZjYgIWRlZmF1bHQ7XG4kcHJpbWFyeV9saWdodDogJGdyYXkgIWRlZmF1bHQ7XG4kYXJyb3dfY29sb3I6ICRncmF5ICFkZWZhdWx0O1xuJGRhcmstNTogIzRjNGI0YjtcbiRibGFjazogIzAwMDAwMDtcbiR3aGl0ZTogI2ZmZmZmZjtcbiRkYXJrLTY6ICM2NDZkNzc7XG4kZ3JheS02OiAjZGRkZGRkO1xuXG5cbi8vIFN0eWxlIHRoZSBkcm9wZG93blxuLm5pY2Utc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY3VycmVudHtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gQXJyb3dcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrLTU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRkYXJrLTU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA2NiUgNjYlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGdyYXlfbGlnaHQsIDIlKTtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkYXJyb3dfY29sb3IsIDIwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLndpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplX3NtYWxsO1xuICAgICAgICBoZWlnaHQ6ICRpbnB1dF9oZWlnaHRfc21hbGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXRfaGVpZ2h0X3NtYWxsIC0gMjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dF9oZWlnaHRfc21hbGwgLSAyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogJGlucHV0X2hlaWdodF9zbWFsbCAtIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMaXN0IGFuZCBvcHRpb25zXG4gICAgLmxpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6c29saWQgMXB4IHJnYmEoJGdyYXlfZGFyaywgLjExKTtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxLjI1KSwgb3BhY2l0eSAuMTVzIGVhc2Utb3V0O1xuICAgICAgICB6LWluZGV4OiAxNDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MTJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA3cHggMTBweCByZ2JhKDAsMCwwLDAuMTUpO1xuXG4gICAgICAgIC5zY3JvbGxlZC1hcmVhe1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC5vcHRpb246bm90KDpob3Zlcikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcHRpb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmOmhvdmVyLCAmLmZvY3VzLCAmLnNlbGVjdGVkLmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5X2xpZ2h0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyYXktNjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFVzZSBkaXNwbGF5IGluc3RlYWQgb2Ygb3BhY2l0eSBmb3IgSUUgPD0gMTBcbi5uby1jc3Nwb2ludGVyZXZlbnRzIC5uaWNlLXNlbGVjdCB7XG4gICAgLmxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvbmljZS1zZWxlY3RcIjtcblxuLmJsb2d7XG4gICAgJi0tcG9zdHMtd3JhcHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgICAmLmxvYWRpbmd7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1haW57XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgY29sb3I6ICRkZWVwLWdyZWVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogOTJweDtcblxuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzY3cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDcxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlLS1jdGF7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtcmVkZXNpZ24tLXdyYXB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucm93e1xuICAgICAgICAgICAgbWFyZ2luOiAwIC02cHg7XG5cbiAgICAgICAgICAgICYgPiAqe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1pbnRyby1zZWxlY3Qtd3JhcHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi0taW50cm8tdGl0bGV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtLWludHJve1xuICAgICAgICBwYWRkaW5nOiA0NnB4IDAgODBweDtcbiAgICB9XG5cbiAgICAmLS1pbnRyby10aXRsZS1leWVicm93e1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkamFkZS1ncmVlbjtcbiAgICB9XG5cbiAgICAmLS1pbnRyby10aXRsZS1kZWt7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAmLS1pbnRyby1jYXR7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMjNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1tZWRpdW0tZ3JheTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRlZXAtZ3JlZW47XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMsICYuYWN0aXZle1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGVlcC1ncmVlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWVwLWdyZWVuO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tY2F0cy13cmFwe1xuICAgICAgICBtYXJnaW46IDY0cHggMDtcbiAgICB9XG4gICAgJi0taW50cm8tY2F0c3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICByb3ctZ2FwOiAxMnB4O1xuICAgIH1cbiAgICAmLS1jb250YWluZXJ7XG4gICAgICAgIG1heC13aWR0aDogMTU2NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYtLXBvc3RzLWJvdHRvbXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLWxvYWQtbW9yZXtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkZGVlcC1ncmVlbjtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGVlcC1ncmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICYuaGlkZXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRlZXAtZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWVwLWdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYubG9hZGluZzo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sb2FkaW5ne1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgICAwJXtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCV7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgfVxufVxuXG4ubmljZS1zZWxlY3QgLm9wdGlvbiB7XG4gICAgcGFkZGluZzogMThweCAxOHB4O1xufVxuXG4ubmljZS1zZWxlY3QgLmxpc3Qge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2IoMCAwIDAgLyAxNSUpO1xufVxuXG4ubmljZS1zZWxlY3QgLmxpc3QgLnNjcm9sbGVkLWFyZWEge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjRweCl7XG4gICAgLmJsb2ctLWludHJvLWNhdHN7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAuYmxvZy0tbWFpbiAuY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgLmJsb2d7XG4gICAgICAgICYtLWNhdHMtd3JhcHtcbiAgICAgICAgICAgIG1hcmdpbjogNDhweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW50cm8tc2VsZWN0LXdyYXB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLS1pbnRyby1zZWxlY3R7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkamFkZS1ncmVlbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGphZGUtZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbnRyby1jYXRze1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWludHJvLXRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy0tbWFpbiAuc2luZ2xlLS1jdGF7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgLmJsb2ctLW1haW4gLmN0YS1yZWRlc2lnbi0td3JhcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCl7XG4gICAgLmJsb2d7XG4gICAgICAgICYtLW1haW4ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYycHg7XG5cbiAgICAgICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDhweCAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5ibG9ne1xuXG4gICAgLmZlYXR1cmVkLXBvc3Rze1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgICAgICAgLnJvd3tcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1jYXJke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtYmlnLCAuY29sLWJpZyAucG9zdC1jYXJke1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1iaWcgLnBvc3QtY2FyZHtcbiAgICAgICAgICAgICYtLWlubmVye1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgICAgICAgICBmb250LXNpemU6IDYzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbC1yaWdodHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0MTZweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnBvc3QtY2FyZHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LW1lZGl1bS1ncmF5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZmVhdHVyZWQtcG9zdHN7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAgICAgICAgICYtLWNvbC1yaWdodHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbC1iaWd7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgICAgIC5wb3N0LWNhcmR7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4vL1xuLy9maWd1cmUud3AtYmxvY2stdGFibGUye1xuLy8gIHRoZWFke1xuLy8gICAgdHJ7XG4vLyAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjODc5OTlGO1xuLy8gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuLy8gICAgICB0aHtcbi8vICAgICAgICBmb250LXNpemU6IDE2cHg7XG4vLyAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICB9XG4vLyAgdGJvZHl7XG4vLyAgICB0cntcbi8vICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkQyRDU7XG4vLyAgICB9XG4vLyAgICB0ZHtcbi8vICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuLy8gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuLy8gICAgICBmb250LXNpemU6IDE2cHg7XG4vLyAgICAgIHN0cm9uZ3tcbi8vICAgICAgICBmb250LXdlaWdodDogNTAwO1xuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgfVxuLy99XG5cbiNicmVhZGNydW1ic3tcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcblxuICAgIGF7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRqYWRlLWdyZWVuO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWJfbGFzdHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgICYgPiBzcGFue1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNHB4O1xuICAgIH1cblxuICAgIHNwYW4gc3BhbntcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtcG9zdHtcbiAgICAud3AtYmxvY2stdGFibGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAgICAgdGhlYWR7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGFzLWZpeGVkLWxheW91dHtcbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkLCB0aHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHggMTBweCAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgICAgICB9XG5cbiAgICAgICAgdGh7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLXdyYXB7XG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50LXdyYXB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjQ4cHggM2ZyO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tY29udGVudC1yZWxhdGl2ZXtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICYgPiAqOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiAxNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgJiA+ICo6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWNvbnRlbnQtc2lkZWJhcntcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDE2cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Jsb2ctc2lkZWJhci1uZXctY3RhLmpwZ1wiKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5zaW5nbGUtcG9zdC0tc2lkZWJhci1saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tc2lkZWJhci10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgIH1cblxuICAgICYtLXNpZGViYXItbGFiZWx7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJi0tc2lkZWJhci13cmFwe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVlcC1ncmVlbjtcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0N3B4O1xuICAgIH1cblxuICAgICYtLXNpZGViYXItbGlua3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LWZhbWlseTogJGdyb3Rlc2stcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzJmOGI0OTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLW1haW57XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcHAtYmxvY2staW1hZ2UtY3RhIHtcbiAgICAgICAgICAgIG1hcmdpbjogNjRweCAwO1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpbmdsZS1wb3N0LS1jb250ZW50ID4gLmNvbnRhaW5lcntcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI1MnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1tYWluLWNvbHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDExNDRweDtcbiAgICB9XG4gICAgJi0tbWFpbi1zaGFyZS13cmFwe1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNzZweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IC01MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1tYWluLXNoYXJle1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDg4cHg7XG4gICAgfVxuICAgICYtLWludHJvLWJhY2t7XG4gICAgICAgIGNvbG9yOiMxRjIxMjk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjNUM2OTcxO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWludHJvLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDYzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjAxO1xuICAgICAgICBtYXJnaW46IDQ4cHggMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWludHJvLWluZm97XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWludHJvLW1ldGF7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYtLWludHJvLWF1dGhvcntcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRqYWRlLWdyZWVuO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgfVxuICAgICYtLWludHJvLWRhdGV7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG4gICAgJi0taW50cm8tcmVhZHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0UyRTJFMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1pbnRyby10aHVtYntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWludHJvLXNob3J0e1xuICAgICAgICBtYXgtd2lkdGg6IDc1NHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA5NnB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbnRyby10YWJsZXtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIxMnB4KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW50cm8tdGFibGUtd3JhcHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwM3B4O1xuXG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1pbnRyby10YWJsZS1saW5re1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGRhcmstZ3JheSwgMzAlKTtcblxuICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJGRlZXAtZ3JlZW47XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkZWVwLWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWNvbnRlbnQtY29se1xuICAgICAgICBtYXgtd2lkdGg6IDg1NnB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgJiA+ICo6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1pbWFnZXtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgY29sb3I6IzFGMjEyOTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xOCA1VjdIMjMuNTYzTDExLjI4IDE5LjI4MUwxMi43MTggMjAuNzE5TDI1IDguNDM3VjE0SDI3VjVIMThaTTUgOVYyN0gyM1YxNEwyMSAxNlYyNUg3VjExSDE2TDE4IDlINVonIGZpbGw9JyUyMzFGMjEyOScvPjwvc3ZnPlwiKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAtM3B4IDdweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkamFkZS1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MC43O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkamFkZS1ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBiIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgb2x7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBsaXN0LWNvdW50ZXI7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtY291bnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgYnJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6bWFya2Vye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihsaXN0LWNvdW50ZXIpIFwiLlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZXAtZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMCA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgb2wsIHVsIHtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSA+IHN0cm9uZzpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndwLWJsb2NrLWltYWdle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGZpZ2NhcHRpb257XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVDNjk3MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucXVvdGUtYmxvY2sgKyBoMntcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tY29udGVudC1ib3R0b217XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0JEMkQ1O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCRDJENTtcbiAgICAgICAgcGFkZGluZzogNjNweCAwIDcxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgICAmLS1ib3R0b20tc3VidGl0bGV7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRncm90ZXNrLXJpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzVDNjk3MTtcbiAgICB9XG4gICAgJi0tYm90dG9tLXRpdGxle1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogNDA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgIGNvbG9yOiMxRjIxMjk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjNUM2OTcxO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAtMzFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCA4IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNy43Njg1NSA5LjUxNjI1TDMuMzc5MzkgNS41TDcuNzY4NTUgMS40ODM3NUw2LjQxNzMgMC4yNUwwLjY2NzMwNCA1LjVMNi40MTczIDEwLjc1TDcuNzY4NTUgOS41MTYyNVonIGZpbGw9JyUyMzFGMjEyOScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1ib3R0b20taW5mb3tcbiAgICAgICAgY29sb3I6ICM1QzY5NzE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0ZENkQ5O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1ib3R0b20tcm93e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYtLWJvdHRvbS1wb3N0e1xuICAgICAgICAmLm5leHR7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIC5zaW5nbGUtcG9zdC0tYm90dG9tLXRpdGxle1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTMxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZml4ZWR7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgJi5zaG93e1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWlubmVye1xuICAgICAgICBtYXgtd2lkdGg6IDEwOTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxuICAgICYtLWZpeGVkLXRpdGxle1xuICAgICAgICBtYXgtd2lkdGg6IDY2LjYlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBjb2xvcjogJGRlZXAtZ3JlZW47XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG4gICAgJi0tZml4ZWQtY3Rhe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYtLWZpeGVkLWxpbmV7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRqYWRlLWdyZWVuO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJi0tc2hhcmUtaXRlbXtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgc3ZnLHBhdGh7XG4gICAgICAgICAgICAgICAgZmlsbDogJGRlZXAtZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tbWFpbi1zaGFyZS13aW5kb3d7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcGFkZGluZzogMTcuNXB4IDIxLjVweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDE0cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzLjVweDtcbiAgICAgICAgfVxuICAgICAgICAmLnNob3d7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5zaW5nbGUtcG9zdHtcbiAgICAmLS1jdGF7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMTBweDtcbiAgICB9XG4gICAgJi0tY3RhLXRleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6IzFGMjEyOTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jdGEtbGluay13cmFwe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYtLWN0YS1saW5re1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE4KTtcbiAgICAgICAgcGFkZGluZzogMTdweCA0NXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGdyb3Rlc2stcmlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tZmFxe1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDY0cHggMDtcblxuICAgICAgICAmLS1oZWFkZXJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tYmxvY2t7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYgPiAuY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLXZpZGVvLWJsb2Nre1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIC5yZWxhdGVkLXBvc3RzIHtcbiAgICAgICAgICAgIG1hcmdpbjogODBweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvb3Rlci1qb2JzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJGRlZXAtZ3JlZW47XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICYtLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkZWVwLWdyZWVuO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDI1cHggMHB4ICMwMDAwMDA0MDtcbiAgICB9XG5cbiAgICAmLS1jdGEge1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2NHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMTBweCAwIDEwNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY3RhLXRpdGxlIHtcbiAgICAgICAgZm9udDogNDAwIDM2cHgvMS4xMSAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2M3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jdGEtYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogNDJweCAwIDU0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvdHRvbS1yb3cge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbG9nb3MtY29sIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sb2dvcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIChob3Zlcikge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVtZXJhbGQtZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29weSB7XG4gICAgICAgIGZvbnQ6IDQwMCAxNHB4LzEuNDMgJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0tYmcge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRqYWRlLWdyZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvcmVkZXNpZ24taW1hZ2VzL2pvYnMtZm9vdGVyLWltZy1tb2IucG5nJykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvcmVkZXNpZ24taW1hZ2VzL2pvYnMtZm9vdGVyLWltZy1kZXNrdG9wLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzY2cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxvZ28ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB3aWR0aDogMTI0cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDE2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nLCBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQ6IDYwMCAxNnB4LzEuMjUgJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYXYge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIC8vZ2FwOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQ6IDQwMCAxNnB4LzEuMjUgJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlbWVyYWxkLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItam9icy1tZW51LW9mZnNldCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLmZvb3Rlci1qb2JzLWJvdHRvbS1tZW51LWNvbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG59XG5cbi5mb290ZXItam9icy1ib3R0b20tbWVudSB7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgZ2FwOiA0OHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xuICAgICAgICBmb250OiA0MDAgMTRweC8xLjQzICRmb250LWZhbWlseS1iYXNlO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlbWVyYWxkLWdyZWVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci1zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjFweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZW1lcmFsZC1ncmVlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZWxhdGVkLXBvc3Rze1xuICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIG1heC13aWR0aDogMTI1NnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxuXG4gICAgaDJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgLnBvc3QtY2FyZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3N0LWNhcmR7XG4gICAgYW5pbWF0aW9uOiAwLjVzIHBvcC11cCBlYXNlLW91dDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuXG4gICAgJi5oaWRle1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi0tbGlua3tcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiBpbml0aWFsO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgLnBvc3QtY2FyZC0taW1hZ2V7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9zdC1jYXJkLS10aXRsZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGphZGUtZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbm5lcntcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICB9XG4gICAgJi0taW1hZ2Utd3JhcHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIH1cbiAgICAmLS1pbWFnZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVlcC1ncmVlbjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRkZWVwLWdyZWVuO1xuICAgIH1cbiAgICAmLS1jYXR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGphZGUtZ3JlZW5cbiAgICB9XG4gICAgJi0taW5mb3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJG1lZGl1bS1kYXJrLWdyYXk7XG5cbiAgICAgICAgLyogRGVza3RvcC9DYXB0aW9uICovXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtZWRpdW0tZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2wtYmlnIC5wb3N0LWNhcmR7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIHBhZGRpbmc6IDMycHggMzNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLS1saW5re1xuICAgIH1cblxuICAgICYtLWltYWdlLXdyYXB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi0tdGl0bGV7XG4gICAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgfVxuXG4gICAgJi0taW5uZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgLmNvbC1iaWcgLnBvc3QtY2FyZHtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgICAmLS1pbm5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgaGVpZ2h0OiA5OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtY2FyZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcG9wLXVwIHtcbiAgICAwJXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQ4cHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAle1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBvcC1kb3duIHtcbiAgICAwJXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAle1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDhweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuIiwiLmN0YS1yZWRlc2lnbntcbiAgICAmLS13cmFwe1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMjg4cHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1pbm5lcntcbiAgICAgICAgcGFkZGluZzogMTAwcHggMjRweCA5MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvY3RhLWJhY2tncm91bmQtMnguanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvY3RhLWJhY2tncm91bmQuanBnJyk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMTZweCA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGl0bGV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDU0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA3MTJweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1idG57XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjJweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZXAtZ3JlZW47XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4MGRlZywgIzAyMkUzNCAyOC43OCUsICMxMDU4NEYgNzUuNzYlLCAjMUQ4MjY5IDEwNi4xNCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZXAtZ3JlZW47XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tYWluLW1lbnUtd3JhcCxcbi5uYXZiYXIuY3VzdG9tLW5hdmJhcixcbiNmb290ZXItY3Rhe1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm91dGVyLWNvbnRhaW5lcntcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogOTJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTlweDtcbiAgICB9XG59XG5cbi5hZG1pbi1iYXJ7XG4gICAgLmhlYWRlcntcbiAgICAgICAgJi5hYnNvbHV0ZXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3ZlcmZsb3ctaGlkZGVue1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/
.footer{background:#ebf4fe;color:#87999f;padding-top:95px;padding-bottom:10px}.footer .row>*{padding:0 15px}.footer .logo{max-width:200px}.footer .logo svg{color:#022e34;max-width:120px;height:auto;display:block;margin:0 auto}.footer .footer-menu ul{list-style:none;padding:0;margin:0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.footer .footer-menu ul li{margin-left:0;display:inline-block;margin-bottom:0}.footer .footer-menu ul li:first-child{margin-left:0}.footer .footer-menu ul li a{color:#87999f;transition:all .3s}.footer .footer-menu ul li a:hover{color:#2f8b49}.footer .copyright{margin-top:80px;color:#87999f;font-size:16px}@media (max-width:1159px){.footer .footer-menu ul{justify-content:center}.footer .footer-menu ul li{margin:0 30px;margin-bottom:15px}.footer .logo{margin-bottom:25px;max-width:220px}.footer .copyright{text-align:center}.footer{padding-top:40px}.footer .copyright{margin-top:40px}}@media (max-width:769px){.footer .footer-menu ul li{margin-bottom:15px}}.contacts{padding:65px 0}.contact-wrap{padding:100px}.contacts .contact-wrap{border-radius:10px;background-color:#fff;box-shadow:0px 0px 10px 0px rgba(0,0,0,.1);padding:100px;margin-top:30px}.contact-form .row-1>div{margin-bottom:30px}.contact-form .hidden-file-input{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;visibility:hidden}.contact-form .btn,.contact-form .button{outline:none;width:100%;max-width:100%;margin:0 auto;display:block;padding:16.5px 20px}.contact-form .file-name{width:200%;position:absolute;left:0;bottom:-40px;font-size:16px}#contact-form .modal-body{padding:0}#contact-form-thanks .modal-body{padding:60px 40px}#contact-form-thanks img{max-width:90px;margin-bottom:20px}#contact-form-thanks .title{margin-bottom:50px}@media (min-width:992px){#contact-form .modal-dialog{max-width:1160px}}@media (max-width:991px){.contact-wrap{padding:20px !important}#contact-form .contact-wrap{padding:20px;padding-top:50px !important}.contact-form .btn,.contact-form .button{width:100%}.contact-form .file-name{position:initial;bottom:0}}@media (max-width:560px){.contact-form .file-name{max-width:100%;position:initial;bottom:0}}.slider-type-1 .bx-wrapper{padding:0;margin:0;border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.slider-type-1 .slider-wrap{min-height:375px;padding-bottom:86px;overflow:hidden;opacity:0;transition:all .3s}.slider-type-1 .slider-wrap .bx-pager-link{width:11px;height:11px;border-radius:6px;background:#fff !important;border:solid 2px #3bae5b}.slider-type-1 .slider-wrap .bx-pager-link.active,.slider-type-1 .slider-wrap .bx-pager-link:hover{background:#2f8b49 !important}.slider-type-1 .slider-wrap .bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{bottom:-40px}.slider-type-1 .slider-wrap.visible{opacity:1}.slider-type-1 .bx-wrapper .row-2{height:100%;justify-content:space-between;font-size:15px}.slider-type-1 .bx-wrapper .row-3{height:100%}.slider-type-1 .bx-wrapper .row-3 .img{height:100%;width:100%}.slider-type-1 .bx-wrapper .row-3 .img{background-position:50% 50%;background-size:cover;background-repeat:no-repeat;padding-top:28%}.slider-type-1 .bx-wrapper .bx-controls{position:absolute;bottom:-86px;left:50%;margin-left:-86px}.slider-type-1 .bx-wrapper .bx-controls a{position:relative;left:0 !important;right:0;display:inline-block;margin:0 15px}.bx-wrapper .bx-controls-direction a{width:56px;height:56px;border-radius:50%;border:solid 1px #3bae5b;background:#fff;transition:all .3s}.bx-wrapper .bx-controls-direction a:before,.bx-wrapper .bx-controls-direction a:after{content:'';width:7px;height:12px;transition:all .3s;left:50%;top:50%;margin-left:-4px;margin-top:-6px;position:absolute}.bx-wrapper .bx-controls-direction a.bx-next:before,.bx-wrapper .bx-controls-direction a.bx-next:after{margin-left:-2px;transform:rotateZ(180deg)}.bx-wrapper .bx-controls-direction a:before{background:url(//ideals.jobs/wp-content/themes/ideals-jobs/assets/images/slider-arrow-green.svg)}.bx-wrapper .bx-controls-direction a:after{opacity:0;background:url(//ideals.jobs/wp-content/themes/ideals-jobs/assets/images/slider-arrow-white.svg)}.bx-wrapper .bx-controls-direction a:hover:before{opacity:0}.bx-wrapper .bx-controls-direction a:hover:after{opacity:1}.slider-type-1 .slider-wrap .bx-controls-direction a.bx-prev{left:25px}.slider-type-1 .slider-wrap .bx-controls-direction a.bx-next{right:25px}.slider-type-1 .slider-wrap .bx-controls-direction a:hover{background:#3bae5b}.workspace.hidden{visibility:hidden;display:none}.workspace .slides-wrap .item img{width:100%}@media (max-width:991px){.slider-type-1{visibility:hidden;display:none}.slider-type-1 .bx-wrapper .row-3 .img{padding-bottom:100%;margin-bottom:30px}.slider-type-1 .slider-wrap{max-height:initial}.slider-type-1 .bx-wrapper .row-2{height:auto}.slider-type-1 .bx-wrapper .row-3>div{margin-bottom:30px}.workspace.hidden{visibility:visible;display:block}}.wrap-404{padding:75px 0;text-align:center}.wrap-404 .title-404{color:#3bae5b;font-size:40px;margin-top:35px;margin-bottom:0}.error404 .header{height:auto;min-height:initial;padding-bottom:0}@media (max-width:991px){.wrap-404 .title-404{font-size:24px}}.page-template-wrap{padding:30px 0}.team-description{padding:10px 20px;border:solid 1px #3bae5b;border-radius:10px;margin-bottom:60px}.team-description>*:last-child{margin-bottom:0}.engineering-description{padding:55px 0 32px;font-family:"Open Sans";font-weight:600;font-size:16px;line-height:30px;color:#000;overflow:hidden}.engineering-description .container>*{position:relative;z-index:10}.engineering-description .container .stack-process{z-index:2}.engineering-description .team-title{font-weight:700;font-size:36px;line-height:1.2;text-transform:uppercase;color:#1f2129;margin-bottom:32px;margin-top:0}.engineering-description-start .team-title{font-weight:700;font-size:36px;line-height:1.2;text-transform:uppercase;color:#1f2129;font-family:"Open Sans";margin-bottom:32px;margin-top:0}.engineering-description .flag span svg{max-width:36px;position:relative;top:5px}.engineering-description-start .paragraph-1{padding-left:0;position:relative;margin-bottom:20px}.engineering-description-start .paragraph-1:last-child{margin-bottom:60px}.support-ukraine{color:#1f2129}.support-ukraine-title{margin-top:90px !important}.support-ukraine ul li{color:#1f2129;font-size:16px}.engineering-description .stack-process{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;margin-bottom:80px}.engineering-description .stack-process .bg{content:'';position:absolute;left:-261px;top:-298px;width:1718px;height:1471px;background:url(//ideals.jobs/wp-content/themes/ideals-jobs/assets/images/engineering-stack-process-bg.jpg) no-repeat;z-index:1}.engineering-description .stack-process .stack,.engineering-description .stack-process .process{z-index:2;position:relative}.engineering-description .stack-process .stack{flex:0 0 450px;max-width:40%;flex-direction:column;justify-content:space-between;display:flex}.engineering-description .stack-process .stack .block{background:#1f2129;border-radius:10px;padding:29px 32px;flex:1;display:flex;align-items:center}.engineering-description .stack-process .stack .block ul,.engineering-description .stack-process .stack .block ul li{margin:0;padding:0;list-style:none;color:#fff;font-weight:700;font-size:24px;line-height:1.67;text-transform:uppercase}.engineering-description .stack-process .process{flex:0 0 640px;max-width:56%}.engineering-description .stack-process .process .block{background:rgba(59,174,91,.65);border-radius:10px;display:flex;overflow:hidden;flex-wrap:wrap;position:relative;box-shadow:0 100px 80px rgba(0,0,0,.07)}.engineering-description .stack-process .process .block .item{flex:0 0 50%;max-width:50%;font-weight:700;font-size:24px;line-height:1.25;text-transform:uppercase;color:#000;padding:20px 30px 32px 38px}.engineering-description .stack-process .process .block .item.colored{background:#3bae5b}.engineering-description .stack-process .process .block .item .icon{margin-bottom:24px}.engineering-description .stack-process .process .block .center-icon{position:absolute;left:50%;top:50%;margin-left:-31px;margin-top:-37px}.engineering-description .approach-block{margin-bottom:60px}.engineering-description .approach-block .item{height:100%;max-width:344px;position:relative}.engineering-description .approach-block .item .inner{background:#ebf4fe;border-radius:10px;box-shadow:0px 27px 80px rgba(0,0,0,.07);padding:22px 23px;font-weight:600;font-size:18px;line-height:1.33;color:#1f2129;height:100%;position:relative;z-index:2}.engineering-description .approach-block .item:before{content:'';position:absolute;width:344px;height:100%;left:18px;bottom:-15px;background:url(//ideals.jobs/wp-content/themes/ideals-jobs/assets/images/engineering-aproach-item-bg.png) no-repeat;background-size:cover;background-position:right bottom;z-index:1;max-width:100%}.engineering-description .approach-block .item.item-centerd{margin:0 auto}.engineering-description .approach-block .item.item-right{margin-left:auto}.engineering-description .approach-block .item .icon{margin-bottom:26px}.engineering-description .approach-block .item p{margin-bottom:0}@media (max-width:991px){.engineering-description .stack-process .bg{display:none}.engineering-description .stack-process .process{order:1;flex:0 0 100%;max-width:100%;margin-bottom:40px}.engineering-description .stack-process .stack{order:2;flex:0 0 100%;max-width:100%}}@media (max-width:768px){.engineering-description .approach-block .item{margin:0 auto !important}.engineering-description .approach-block .col-md-4{margin-bottom:50px}}@media (max-width:556px){.engineering-description .team-title{font-size:26px}.engineering-description .stack-process .process .block .item{padding:16px 8px;font-size:15px;text-align:center}.engineering-description .stack-process .stack .block ul li{font-size:20px}.engineering-description .approach-block{margin-bottom:30px}.engineering-description .approach-block .item{text-align:center}}.header-social-links{display:flex;align-items:center;justify-content:flex-end;flex:0 0 243px}.header-social-links a{flex:0 0 32px;max-width:32px;margin:0 10px}.header-social-links a.glassdor{width:100px;height:auto;max-width:130px;flex:0 0 130px;margin:0 10px;position:relative}.header-social-links a.glassdor img{position:relative;z-index:1}.header-social-links a.glassdor:after{content:"";background-color:#fff;width:22px;height:15px;position:absolute;left:8px;bottom:3px}@media (max-width:991px){.header-social-links{margin-right:65px;flex:0 0 160px}.header-social-links a{flex:0 0 20px;margin:0 6px}.header-social-links a.glassdor{flex:0 0 75px}.header-social-links a.glassdor:after{width:12.5px;height:8px;bottom:2px;left:4.5px}}@media (max-width:600px){.header-social-links{margin-right:50px}.header .top .logo img{width:107px;height:auto}}@media (max-width:360px){.header-social-links{display:none}}.page-content{padding-bottom:40px}.page-content.all-vacancies{padding-bottom:0;margin-top:60px}.page-content.all-vacancies .wp-block-columns{margin-bottom:0}.wp-block-column{margin:0 0 1em !important}.page-content.all-vacancies .wp-block-column{margin-bottom:0 !important}.wp-block-button{margin:0;padding:0 15px}.wp-block-button__link{max-width:320px;margin:10px auto}.title.small-mb{margin-bottom:64px}.button-default .wp-block-button__link{background:#3bae5b;color:#fff}.button-default .wp-block-button__link:hover{color:#fff;border-color:#2f8b49;background:#2f8b49}.dev-landing-header{background-color:#000}.dev-landing-header .main-menu{position:absolute;opacity:0;z-index:-20}.dev-landing-header .menu-button{display:none !important}@media (max-width:991px){.dev-landing-header .header-social-links{margin-right:0}}
.parallax{background-image:url(//ideals.jobs/wp-content/themes/ideals-jobs/assets/css/../images/bg_single.svg);background-size:cover;background-position:center;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;display:block}body.home .parallax{background-image:url(//ideals.jobs/wp-content/themes/ideals-jobs/assets/css/../images/bg.svg)}@media (min-width:999px){#parallax-scene{opacity:1;transition:all .5s}#parallax-scene.hidden{visibility:hidden;opacity:0}#parallax-scene .layer{position:absolute;top:0;width:1920px;left:50% !important;margin-left:-960px;height:100%}@-webkit-keyframes float-right{0%{transform:rotateZ(4deg) translate3d(-12px,12px,0px)}25%{transform:rotateZ(0deg) translate3d(12px,12px,0px)}50%{transform:rotateZ(-4deg) translate3d(12px,-12px,0px)}75%{transform:rotateZ(0deg) translate3d(-12px,-12px,0px)}100%{transform:rotateZ(4deg) translate3d(-12px,12px,0px)}}@-webkit-keyframes float-left{0%{transform:rotateZ(-4deg) translate3d(12px,-12px,0px)}25%{transform:rotateZ(0deg) translate3d(-12px,-12px,0px)}50%{transform:rotateZ(4deg) translate3d(-12px,12px,0px)}75%{transform:rotateZ(0deg) translate3d(12px,12px,0px)}100%{transform:rotateZ(-4deg) translate3d(12px,-12px,0px)}}.wave-right{-webkit-animation:float-right 19s infinite ease-in-out;-moz-animation:float-right 19s infinite ease-in-out;animation:float-right 19s infinite ease-in-out}.wave-left{-webkit-animation:float-left 18s infinite ease-in-out;-moz-animation:float-left 18s infinite ease-in-out;animation:float-left 18s infinite ease-in-out}.wave-right-slow{-webkit-animation:float-right 15s infinite ease-in-out;-moz-animation:float-right 15s infinite ease-in-out;animation:float-right 15s infinite ease-in-out}.wave-left-slow{-webkit-animation:float-left 13s infinite ease-in-out;-moz-animation:float-left 13s infinite ease-in-out;animation:float-left 13s infinite ease-in-out}#parallax-scene .layer>div{background-image:url(//ideals.jobs/wp-content/themes/ideals-jobs/assets/css/../images/parallax-sprite.png?ver=2);background-repeat:no-repeat;position:absolute}#parallax-scene .item-1{width:418px;height:375px;background-position:0 0;left:-280px;top:-80px}#parallax-scene .item-2{width:258px;height:241px;background-position:-418px 0;left:303px;top:95px}#parallax-scene .item-3{width:92px;height:82px;background-position:-676px 0;left:495px;top:24px}#parallax-scene .item-4{width:418px;height:375px;background-position:0 0;left:808px;top:110px}#parallax-scene .item-5{width:168px;height:168px;background-position:-712px -192px;left:1450px;top:-97px}#parallax-scene .item-6{width:101px;height:89px;background-position:-768px 0;left:227px;top:405px;opacity:.5}#parallax-scene .item-7{width:170px;height:170px;background-position:-418px -241px;left:975px;top:440px}#parallax-scene .item-8{width:114px;height:114px;background-position:-676px -375px;left:1862px;top:447px;opacity:.5}#parallax-scene .item-9{width:102px;height:103px;background-position:-676px -89px;left:882px;top:-64px}#parallax-scene .item-10{width:242px;height:242px;background-position:-1501px -591px;left:1780px;top:-110px;opacity:.7}#parallax-scene .item-11{width:130px;height:130px;background-position:-1294px -811px;left:294px;top:212px}#parallax-scene .item-12{width:386px;height:301px;background-position:-1357px -1091px;left:-93px;top:428px}#parallax-scene .item-13{width:386px;height:301px;background-position:-1357px -1091px;left:-93px;top:428px}#parallax-scene .item-14{width:708px;height:642px;background-position:0 -852px;left:1306px;top:263px}#parallax-scene .item-15{width:413px;height:291px;background-position:-768px -1203px;left:1207px;top:210px}#parallax-scene .item-16{width:258px;height:258px;background-position:-418px -409px;left:-150px;top:453px}#parallax-scene .item-17{width:583px;height:381px;background-position:-711px -750px;left:342px;top:204px}#parallax-scene .item-18{width:698px;height:586px;background-position:-880px 0;left:756px;top:48px}#parallax-scene .item-19{width:84px;height:84px;background-position:-778px -89px;left:694px;top:390px}#parallax-scene .item-19{width:84px;height:84px;background-position:-778px -89px;left:694px;top:390px}#parallax-scene .item-20{width:124px;height:124px;background-position:-851px -563px;left:905px;top:175px}}
[data-tag]{visibility:hidden}
.cli_settings_button{background-color:transparent!important}.page-id-11409 .colombia-logo-footer{display:none}@media (min-width:640px){.page-id-11409 .section-creative-hero--body,.page-template-field-sales-hiring .section-creative-hero--body{padding-bottom:150px}}.blog-pages hr{border:0;border-top:1px solid rgba(31,33,41,.1);opacity:1;margin:28px 0}