:root{--nds-black:#000;--nds-white:#fff;--nds-blue-10:#f0f7ff;--nds-blue-20:#d9ebff;--nds-blue-30:#badbff;--nds-blue-40:#8fc2f7;--nds-blue-50:#4696eb;--nds-blue-60:#2576cc;--nds-blue-70:#1d5da1;--nds-blue-80:#17477a;--nds-blue-90:#12365c;--nds-blue-100:#0e253d;--nds-cyan-10:#e9f7fb;--nds-cyan-20:#d3eef5;--nds-cyan-30:#afe0ed;--nds-cyan-40:#7cc9de;--nds-cyan-50:#2c9fbf;--nds-cyan-60:#1f7e99;--nds-cyan-70:#1c6275;--nds-cyan-80:#1b4c59;--nds-cyan-90:#163740;--nds-cyan-100:#10252b;--nds-gray-10:#f5f5f5;--nds-gray-20:#e8e8e8;--nds-gray-30:#d6d6d6;--nds-gray-40:#bdbdbd;--nds-gray-50:#919191;--nds-gray-60:#737373;--nds-gray-70:#595959;--nds-gray-80:#424242;--nds-gray-90:#333;--nds-gray-100:#232323;--nds-green-10:#e6fae6;--nds-green-20:#d0f2d0;--nds-green-30:#aae3aa;--nds-green-40:#7ccf7c;--nds-green-50:#49a349;--nds-green-60:#228522;--nds-green-70:#216621;--nds-green-80:#1c4f1c;--nds-green-90:#163b16;--nds-green-100:#112911;--nds-navy-10:#f2f5f8;--nds-navy-20:#e2e8ee;--nds-navy-30:#ced7e0;--nds-navy-40:#b1bdc9;--nds-navy-50:#8493a3;--nds-navy-60:#63768a;--nds-navy-70:#475b70;--nds-navy-80:#32475e;--nds-navy-90:#243547;--nds-navy-100:#192633;--nds-purple-10:#f6f5ff;--nds-purple-20:#eae6ff;--nds-purple-30:#d9d1ff;--nds-purple-40:#bfb3ff;--nds-purple-50:#9684f0;--nds-purple-60:#7663d6;--nds-purple-70:#5d4dab;--nds-purple-80:#483c82;--nds-purple-90:#342d59;--nds-purple-100:#26213d;--nds-red-10:#fff2f2;--nds-red-20:#ffe0e0;--nds-red-30:#ffc8c7;--nds-red-40:#ffa2a1;--nds-red-50:#ed6664;--nds-red-60:#c93f3c;--nds-red-70:#9e3331;--nds-red-80:#7a2a28;--nds-red-90:#591e1d;--nds-red-100:#3d1515;--nds-teal-10:#e9f7f7;--nds-teal-20:#d1eded;--nds-teal-30:#abe0e0;--nds-teal-40:#76cbcc;--nds-teal-50:#29a1a3;--nds-teal-60:#1a8082;--nds-teal-70:#196263;--nds-teal-80:#174c4d;--nds-teal-90:#133838;--nds-teal-100:#0f2929;--nds-yellow-10:#fff5d9;--nds-yellow-20:#fae7af;--nds-yellow-30:#f0d278;--nds-yellow-40:#deb647;--nds-yellow-50:#b88828;--nds-yellow-60:#96690e;--nds-yellow-70:#7a4f11;--nds-yellow-80:#633b12;--nds-yellow-90:#4a2a0f;--nds-yellow-100:#331d0d;--nds-background-color:var(--nds-white);--nds-background-color-inverse:var(--nds-base-color-90);--nds-text-color:var(--nds-base-color-90);--nds-text-color-inverse:var(--nds-white);--nds-subdued-color:var(--nds-base-color-60);--nds-selection-background-color:#1890ff;--nds-selection-text-color:var(--nds-text-color-inverse);--nds-focus-color:var(--nds-blue-50);--nds-focus-color-background:var(--nds-blue-20);--nds-focus-halo-inner-color:var(--nds-background-color);--nds-focus-halo-outer-color:var(--nds-focus-color);--nds-primary-color-10:var(--nds-teal-10);--nds-primary-color-20:var(--nds-teal-20);--nds-primary-color-30:var(--nds-teal-30);--nds-primary-color-40:var(--nds-teal-40);--nds-primary-color-50:var(--nds-teal-50);--nds-primary-color-60:var(--nds-teal-60);--nds-primary-color-70:var(--nds-teal-70);--nds-primary-color-80:var(--nds-teal-80);--nds-primary-color-90:var(--nds-teal-90);--nds-primary-color-100:var(--nds-teal-100);--nds-primary-color-lighter:var(--nds-primary-color-40);--nds-primary-color-light:var(--nds-primary-color-50);--nds-primary-color:var(--nds-primary-color-60);--nds-primary-color-dark:var(--nds-primary-color-70);--nds-primary-color-darker:var(--nds-primary-color-80);--nds-base-color-10:var(--nds-navy-10);--nds-base-color-20:var(--nds-navy-20);--nds-base-color-30:var(--nds-navy-30);--nds-base-color-40:var(--nds-navy-40);--nds-base-color-50:var(--nds-navy-50);--nds-base-color-60:var(--nds-navy-60);--nds-base-color-70:var(--nds-navy-70);--nds-base-color-80:var(--nds-navy-80);--nds-base-color-90:var(--nds-navy-90);--nds-base-color-100:var(--nds-navy-100);--nds-disabled-color-10:var(--nds-base-color-10);--nds-disabled-color-20:var(--nds-base-color-20);--nds-disabled-color-30:var(--nds-base-color-30);--nds-disabled-color-40:var(--nds-base-color-40);--nds-disabled-color-50:var(--nds-base-color-50);--nds-disabled-color-60:var(--nds-base-color-60);--nds-disabled-color-70:var(--nds-base-color-70);--nds-disabled-color-80:var(--nds-base-color-80);--nds-disabled-color-90:var(--nds-base-color-90);--nds-disabled-color-100:var(--nds-base-color-100);--nds-disabled-color-lighter:var(--nds-disabled-color-10);--nds-disabled-color-light:var(--nds-disabled-color-20);--nds-disabled-color:var(--nds-disabled-color-30);--nds-disabled-color-dark:var(--nds-disabled-color-40);--nds-disabled-color-darker:var(--nds-disabled-color-50);--nds-error-color-10:var(--nds-red-10);--nds-error-color-20:var(--nds-red-20);--nds-error-color-30:var(--nds-red-30);--nds-error-color-40:var(--nds-red-40);--nds-error-color-50:var(--nds-red-50);--nds-error-color-60:var(--nds-red-60);--nds-error-color-70:var(--nds-red-70);--nds-error-color-80:var(--nds-red-80);--nds-error-color-90:var(--nds-red-90);--nds-error-color-100:var(--nds-red-100);--nds-error-color-lighter:var(--nds-error-color-40);--nds-error-color-light:var(--nds-error-color-50);--nds-error-color:var(--nds-error-color-60);--nds-error-color-dark:var(--nds-error-color-70);--nds-error-color-darker:var(--nds-error-color-80);--nds-success-color-10:var(--nds-green-10);--nds-success-color-20:var(--nds-green-20);--nds-success-color-30:var(--nds-green-30);--nds-success-color-40:var(--nds-green-40);--nds-success-color-50:var(--nds-green-50);--nds-success-color-60:var(--nds-green-60);--nds-success-color-70:var(--nds-green-70);--nds-success-color-80:var(--nds-green-80);--nds-success-color-90:var(--nds-green-90);--nds-success-color-100:var(--nds-green-100);--nds-success-color-lighter:var(--nds-success-color-40);--nds-success-color-light:var(--nds-success-color-50);--nds-success-color:var(--nds-success-color-60);--nds-success-color-dark:var(--nds-success-color-70);--nds-success-color-darker:var(--nds-success-color-80);--nds-warning-color-10:var(--nds-yellow-10);--nds-warning-color-20:var(--nds-yellow-20);--nds-warning-color-30:var(--nds-yellow-30);--nds-warning-color-40:var(--nds-yellow-40);--nds-warning-color-50:var(--nds-yellow-50);--nds-warning-color-60:var(--nds-yellow-60);--nds-warning-color-70:var(--nds-yellow-70);--nds-warning-color-80:var(--nds-yellow-80);--nds-warning-color-90:var(--nds-yellow-90);--nds-warning-color-100:var(--nds-yellow-100);--nds-warning-color-lighter:var(--nds-warning-color-40);--nds-warning-color-light:var(--nds-warning-color-50);--nds-warning-color:var(--nds-warning-color-60);--nds-warning-color-dark:var(--nds-warning-color-70);--nds-warning-color-darker:var(--nds-warning-color-80)}:root{--nds-shadow-none: unset;--nds-shadow-1: 0 1px 4px 0 rgba(0, 0, 0, 0.25);--nds-shadow-2: 0 4px 8px 0 rgba(0, 0, 0, 0.25);--nds-shadow-3: 0 8px 16px 0 rgba(0, 0, 0, 0.25);--nds-shadow-4: 0 12px 24px 0 rgba(0, 0, 0, 0.25);--nds-shadow-5: 0 16px 32px 0 rgba(0, 0, 0, 0.25);--nds-zindex-dropdown: 1000;--nds-zindex-sticky: 1020;--nds-zindex-fixed: 1030;--nds-zindex-modal-backdrop: 1040;--nds-zindex-modal: 1050;--nds-zindex-focus: null;--nds-zindex-popover: 1060;--nds-zindex-tooltip: 1070}:root{--nds-duration-scalar: 0;--nds-duration-simple: 100ms;--nds-duration-simple-enter: 150ms;--nds-duration-simple-exit: 75ms;--nds-duration-complex: 200ms;--nds-duration-detailed: 500ms;--nds-duration-open: 250ms;--nds-duration-close: 200ms;--nds-duration-expand: 300ms;--nds-duration-collapse: 250ms;--nds-duration-small: var(--nds-duration-simple);--nds-duration-medium-expand: var(--nds-duration-open);--nds-duration-medium-collapse: var(--nds-duration-close);--nds-duration-large-expand: var(--nds-duration-expand);--nds-duration-large-collapse: var(--nds-duration-collapse);--nds-easing-standard: cubic-bezier(0.4, 0, 0.2, 1);--nds-easing-deceleration: cubic-bezier(0, 0, 0.2, 1);--nds-easing-acceleration: cubic-bezier(0.4, 0, 1, 1);--nds-easing-sharp: cubic-bezier(0.4, 0, 0.6, 1)}@media(prefers-reduced-motion: no-preference){:root{--nds-duration-scalar: 1}}:root{--nds-spacing-0: 0;--nds-spacing-1px: 1px;--nds-spacing-2px: 2px;--nds-spacing-1: 0.25rem;--nds-spacing-2: 0.5rem;--nds-spacing-3: 0.75rem;--nds-spacing-4: 1rem;--nds-spacing-5: 1.25rem;--nds-spacing-6: 1.5rem;--nds-spacing-8: 2rem;--nds-spacing-10: 2.5rem;--nds-spacing-12: 3rem}:root{--nds-font-family-base: var(--nds-font-family-sans);--nds-font-family-headings: var(--nds-font-family-base);--nds-font-family-sans: var(--nds-font-family-system-sans);--nds-font-family-serif: var(--nds-font-family-system-serif);--nds-font-family-mono: var(--nds-font-family-system-mono);--nds-font-family-system-sans: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--nds-font-family-system-serif: Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, times, Source Serif Pro, Liberation Serif, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--nds-font-family-system-mono: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--nds-font-size-base: var(--nds-font-size-md);--nds-font-size-xs: var(--nds-font-size-12);--nds-font-size-sm: var(--nds-font-size-14);--nds-font-size-md: var(--nds-font-size-16);--nds-font-size-lg: var(--nds-font-size-18);--nds-font-size-h1: var(--nds-font-size-32);--nds-font-size-h2: var(--nds-font-size-24);--nds-font-size-h3: var(--nds-font-size-20);--nds-font-size-h4: var(--nds-font-size-18);--nds-font-size-h5: var(--nds-font-size-16);--nds-font-size-h6: var(--nds-font-size-14);--nds-font-size-root: 1em;--nds-font-size-10: 0.625rem;--nds-font-size-12: 0.75rem;--nds-font-size-14: 0.875rem;--nds-font-size-16: 1rem;--nds-font-size-18: 1.125rem;--nds-font-size-20: 1.25rem;--nds-font-size-24: 1.5rem;--nds-font-size-32: 2rem;--nds-font-size-40: 2.5rem;--nds-font-size-48: 3rem;--nds-font-weight-base: var(--nds-font-weight-regular);--nds-font-weight-headings: var(--nds-font-weight-bold);--nds-font-weight-thin: 100;--nds-font-weight-light: 300;--nds-font-weight-regular: 400;--nds-font-weight-bold: 700;--nds-font-weight-black: 900;--nds-line-height-1: 1;--nds-line-height-2: 1.125;--nds-line-height-3: 1.25;--nds-line-height-4: 1.5;--nds-line-height-5: 1.6;--nds-line-height-6: 1.75}:root{--nds-focus-halo: 0 0 0 1px var(--nds-background-color), 0 0 0 3px var(--nds-focus-color);--nds-focus-ring: 0 0 0 1px var(--nds-focus-color);--nds-radius-sm: 0.125rem;--nds-radius-md: 0.25rem;--nds-radius-lg: 0.5rem;--nds-radius-xl: 1rem;--nds-radius-pill: 99rem;--nds-radius-base: var(--nds-radius-sm)}*,*::before,*::after{box-sizing:border-box}body{margin:0;font-family:var(--nds-font-family-base);font-weight:var(--nds-font-weight-base);line-height:var(--nds-line-height-5);color:var(--nds-text-color);background-color:var(--nds-background-color);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgb(var(--nds-black) 0)}@media only screen and (min-resolution: 200dpi),only screen and (min-resolution: 1.25dppx){body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}}*:focus{z-index:var(--nds-zindex-focus);outline:none;box-shadow:0 0 0 1px var(--nds-background-color),0 0 0 3px var(--nds-focus-color);transition:box-shadow calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),border-radius calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard)}*:focus:not(:focus-visible){box-shadow:none}hr{margin:1rem 0;color:inherit;background-color:currentcolor;border:0;opacity:.25}hr:not([size]){height:1px}h1{margin-top:0;margin-bottom:var(--nds-spacing-4);font-style:var(--nds-font-style-headings);font-family:var(--nds-font-family-headings);font-size:var(--nds-font-size-h1);font-weight:var(--nds-font-weight-headings);line-height:var(--nds-line-height-2)}h2{margin-top:0;margin-bottom:var(--nds-spacing-4);font-style:var(--nds-font-style-headings);font-family:var(--nds-font-family-headings);font-size:var(--nds-font-size-h2);font-weight:var(--nds-font-weight-headings);line-height:var(--nds-line-height-2)}h3{margin-top:0;margin-bottom:var(--nds-spacing-4);font-style:var(--nds-font-style-headings);font-family:var(--nds-font-family-headings);font-size:var(--nds-font-size-h3);font-weight:var(--nds-font-weight-headings);line-height:var(--nds-line-height-3)}h4{margin-top:0;margin-bottom:var(--nds-spacing-4);font-style:var(--nds-font-style-headings);font-family:var(--nds-font-family-headings);font-size:var(--nds-font-size-h4);font-weight:var(--nds-font-weight-headings);line-height:var(--nds-line-height-3)}h5{margin-top:0;margin-bottom:var(--nds-spacing-4);font-style:var(--nds-font-style-headings);font-family:var(--nds-font-family-headings);font-size:var(--nds-font-size-h5);font-weight:var(--nds-font-weight-headings);line-height:var(--nds-line-height-3)}h6{margin-top:0;margin-bottom:var(--nds-spacing-4);font-style:var(--nds-font-style-headings);font-family:var(--nds-font-family-headings);font-size:var(--nds-font-size-h6);font-weight:var(--nds-font-weight-headings);line-height:var(--nds-line-height-3)}p{margin-top:0;margin-bottom:var(--nds-spacing-4)}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:var(--nds-spacing-4);font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:var(--nds-spacing-4)}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:var(--nds-font-weight-bold)}dd{margin-bottom:var(--nds-spacing-3);margin-left:0}blockquote{margin:0 0 var(--nds-spacing-4)}b,strong{font-weight:bolder}small{font-size:var(--nds-font-size-sm)}mark{padding:.2em;background-color:var(--nds-yellow-10)}sub,sup{position:relative;font-size:var(--nds-font-size-xs);line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--nds-font-family-mono);font-size:1em}pre{display:block;margin-top:0;margin-bottom:var(--nds-spacing-4);overflow:auto;font-size:smaller;-ms-overflow-style:scrollbar}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:smaller;word-wrap:break-word}a>code{color:inherit}kbd{padding:.15rem .3rem;font-size:smaller;color:var(--nds-text-color);background-color:var(--nds-background-color);border:1px solid var(--nds-base-color-40);border-radius:var(--nds-radius-sm);box-shadow:inset 0 -1px 0 var(--nds-base-color-40)}kbd kbd{padding:0;font-size:1em;font-weight:var(--nds-font-weight-bold)}figure{margin:0 0 var(--nds-spacing-4)}img,svg{vertical-align:middle}table{caption-side:top;border-collapse:collapse}caption{padding-top:var(--nds-spacing-4);padding-bottom:var(--nds-spacing-4);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}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[list]::-webkit-calendar-picker-indicator{display:none}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:var(--nds-spacing-4);font-size:1.5rem;line-height:inherit;white-space:normal}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]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-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}.nds-badge{--nds-badge-padding-x: 0.5em;--nds-badge-padding-y: 0.1875em;--nds-badge-background-color: var(--nds-base-color-70);--nds-badge-border-radius: var(--nds-radius-pill);--nds-badge-dot-size: 0.75rem;--nds-badge-font-size: 0.75em;display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:var(--nds-badge-padding-y) var(--nds-badge-padding-x);font-size:var(--nds-badge-font-size);line-height:var(--nds-line-height-3);color:var(--nds-background-color);background-color:var(--nds-badge-background-color);border-radius:var(--nds-badge-border-radius)}.nds-badge--dot{min-width:unset;height:auto;padding:calc(var(--nds-badge-dot-size)/2);text-align:center;background-color:var(--nds-red-50)}.nds-badge__icon{margin-right:1px}.nds-badge--blue{--nds-badge-background-color: var(--nds-blue-70)}.nds-badge--cyan{--nds-badge-background-color: var(--nds-cyan-70)}.nds-badge--gray{--nds-badge-background-color: var(--nds-gray-70)}.nds-badge--green{--nds-badge-background-color: var(--nds-green-70)}.nds-badge--navy{--nds-badge-background-color: var(--nds-navy-70)}.nds-badge--purple{--nds-badge-background-color: var(--nds-purple-70)}.nds-badge--red{--nds-badge-background-color: var(--nds-red-70)}.nds-badge--teal{--nds-badge-background-color: var(--nds-teal-70)}.nds-badge--yellow{--nds-badge-background-color: var(--nds-yellow-70)}.nds-button{--nds-button-color-10:var(--nds-primary-color-10);--nds-button-color-20:var(--nds-primary-color-20);--nds-button-color-30:var(--nds-primary-color-30);--nds-button-color-40:var(--nds-primary-color-40);--nds-button-color-50:var(--nds-primary-color-50);--nds-button-color-60:var(--nds-primary-color-60);--nds-button-color-70:var(--nds-primary-color-70);--nds-button-color-80:var(--nds-primary-color-80);--nds-button-color-90:var(--nds-primary-color-90);--nds-button-color-100:var(--nds-primary-color-100);--nds-button-color-lighter:var(--nds-button-color-40);--nds-button-color-light:var(--nds-button-color-50);--nds-button-color:var(--nds-button-color-60);--nds-button-color-dark:var(--nds-button-color-70);--nds-button-color-darker:var(--nds-button-color-80);--nds-button-border-width: 1px;--nds-button-padding-x: calc(var(--nds-spacing-3) - var(--nds-button-border-width));--nds-button-padding-y: calc(var(--nds-spacing-2) - var(--nds-button-border-width));--nds-button-border-radius: var(--nds-radius-base);--nds-button-font-weight: var(--nds-font-weight-bold);position:relative;display:inline-flex;box-sizing:border-box;padding:var(--nds-button-padding-y) var(--nds-button-padding-x);border:var(--nds-button-border-width) solid rgba(0,0,0,0);border-radius:var(--nds-button-border-radius);justify-content:center;align-items:center;font-family:var(--nds-font-family-base);font-size:var(--nds-font-size-base);line-height:var(--nds-line-height-3)}.nds-button:disabled,.nds-button.disabled{color:var(--nds-disabled-color);cursor:not-allowed}.nds-button--solid{font-weight:var(--nds-button-font-weight);color:var(--nds-background-color);cursor:pointer;background-color:var(--nds-button-color);border-color:var(--nds-button-color);transition:color calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),background-color calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),border-color calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),border-radius calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),box-shadow calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard)}.nds-button--solid:disabled,.nds-button--solid.disabled{color:var(--nds-disabled-color-dark);background-color:var(--nds-disabled-color-light);border-color:var(--nds-disabled-color-light)}.nds-button--solid:not(:disabled):not(.disabled):hover,.nds-button--solid:not(:disabled):not(.disabled).hover{background-color:var(--nds-button-color-dark);border-color:var(--nds-button-color-dark)}.nds-button--solid:not(:disabled):not(.disabled):active,.nds-button--solid:not(:disabled):not(.disabled).active{background-color:var(--nds-button-color-darker);border-color:var(--nds-button-color-darker)}.nds-button--outline{font-weight:var(--nds-button-font-weight);color:var(--nds-button-color);cursor:pointer;background-color:var(--nds-background-color);border-color:var(--nds-button-color);transition:color calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),background-color calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),border-color calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),border-radius calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),box-shadow calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard)}.nds-button--outline:disabled,.nds-button--outline.disabled{color:var(--nds-disabled-color);border-color:var(--nds-disabled-color)}.nds-button--outline:not(:disabled):not(.disabled):hover,.nds-button--outline:not(:disabled):not(.disabled).hover{color:var(--nds-button-color-dark);background-color:var(--nds-button-color-10);border-color:var(--nds-button-color-dark)}.nds-button--outline:not(:disabled):not(.disabled):active,.nds-button--outline:not(:disabled):not(.disabled).active{color:var(--nds-button-color-darker);background-color:var(--nds-button-color-20);border-color:var(--nds-button-color-darker)}.nds-button--ghost{font-weight:var(--nds-button-font-weight);color:var(--nds-button-color);cursor:pointer;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);transition:color calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),background-color calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),border-color calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),border-radius calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),box-shadow calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard)}.nds-button--ghost:disabled,.nds-button--ghost.disabled{color:var(--nds-disabled-color)}.nds-button--ghost:not(:disabled):not(.disabled):hover,.nds-button--ghost:not(:disabled):not(.disabled).hover{color:var(--nds-button-color-dark);background-color:var(--nds-button-color-10);border-color:var(--nds-button-color-10)}.nds-button--ghost:not(:disabled):not(.disabled):active,.nds-button--ghost:not(:disabled):not(.disabled).active{color:var(--nds-button-color-darker);background-color:var(--nds-button-color-20);border-color:var(--nds-button-color-20)}.nds-button--icon-only{padding:var(--nds-button-padding-y)}.nds-button--icon-only>:first-child{margin-right:0 !important;margin-left:0 !important}.nds-button__icon{height:1.25rem;margin:0 var(--nds-spacing-1)}.nds-button__icon:first-child{margin-left:calc(-1*var(--nds-spacing-1))}.nds-button__icon:last-child{margin-right:calc(-1*var(--nds-spacing-1))}.nds-button--blue{--nds-button-color-10:var(--nds-blue-10);--nds-button-color-20:var(--nds-blue-20);--nds-button-color-30:var(--nds-blue-30);--nds-button-color-40:var(--nds-blue-40);--nds-button-color-50:var(--nds-blue-50);--nds-button-color-60:var(--nds-blue-60);--nds-button-color-70:var(--nds-blue-70);--nds-button-color-80:var(--nds-blue-80);--nds-button-color-90:var(--nds-blue-90);--nds-button-color-100:var(--nds-blue-100);--nds-button-color-lighter:var(--nds-button-color-40);--nds-button-color-light:var(--nds-button-color-50);--nds-button-color:var(--nds-button-color-60);--nds-button-color-dark:var(--nds-button-color-70);--nds-button-color-darker:var(--nds-button-color-80)}.nds-button--cyan{--nds-button-color-10:var(--nds-cyan-10);--nds-button-color-20:var(--nds-cyan-20);--nds-button-color-30:var(--nds-cyan-30);--nds-button-color-40:var(--nds-cyan-40);--nds-button-color-50:var(--nds-cyan-50);--nds-button-color-60:var(--nds-cyan-60);--nds-button-color-70:var(--nds-cyan-70);--nds-button-color-80:var(--nds-cyan-80);--nds-button-color-90:var(--nds-cyan-90);--nds-button-color-100:var(--nds-cyan-100);--nds-button-color-lighter:var(--nds-button-color-40);--nds-button-color-light:var(--nds-button-color-50);--nds-button-color:var(--nds-button-color-60);--nds-button-color-dark:var(--nds-button-color-70);--nds-button-color-darker:var(--nds-button-color-80)}.nds-button--gray{--nds-button-color-10:var(--nds-gray-10);--nds-button-color-20:var(--nds-gray-20);--nds-button-color-30:var(--nds-gray-30);--nds-button-color-40:var(--nds-gray-40);--nds-button-color-50:var(--nds-gray-50);--nds-button-color-60:var(--nds-gray-60);--nds-button-color-70:var(--nds-gray-70);--nds-button-color-80:var(--nds-gray-80);--nds-button-color-90:var(--nds-gray-90);--nds-button-color-100:var(--nds-gray-100);--nds-button-color-lighter:var(--nds-button-color-40);--nds-button-color-light:var(--nds-button-color-50);--nds-button-color:var(--nds-button-color-60);--nds-button-color-dark:var(--nds-button-color-70);--nds-button-color-darker:var(--nds-button-color-80)}.nds-button--green{--nds-button-color-10:var(--nds-green-10);--nds-button-color-20:var(--nds-green-20);--nds-button-color-30:var(--nds-green-30);--nds-button-color-40:var(--nds-green-40);--nds-button-color-50:var(--nds-green-50);--nds-button-color-60:var(--nds-green-60);--nds-button-color-70:var(--nds-green-70);--nds-button-color-80:var(--nds-green-80);--nds-button-color-90:var(--nds-green-90);--nds-button-color-100:var(--nds-green-100);--nds-button-color-lighter:var(--nds-button-color-40);--nds-button-color-light:var(--nds-button-color-50);--nds-button-color:var(--nds-button-color-60);--nds-button-color-dark:var(--nds-button-color-70);--nds-button-color-darker:var(--nds-button-color-80)}.nds-button--navy{--nds-button-color-10:var(--nds-navy-10);--nds-button-color-20:var(--nds-navy-20);--nds-button-color-30:var(--nds-navy-30);--nds-button-color-40:var(--nds-navy-40);--nds-button-color-50:var(--nds-navy-50);--nds-button-color-60:var(--nds-navy-60);--nds-button-color-70:var(--nds-navy-70);--nds-button-color-80:var(--nds-navy-80);--nds-button-color-90:var(--nds-navy-90);--nds-button-color-100:var(--nds-navy-100);--nds-button-color-lighter:var(--nds-button-color-40);--nds-button-color-light:var(--nds-button-color-50);--nds-button-color:var(--nds-button-color-60);--nds-button-color-dark:var(--nds-button-color-70);--nds-button-color-darker:var(--nds-button-color-80)}.nds-button--purple{--nds-button-color-10:var(--nds-purple-10);--nds-button-color-20:var(--nds-purple-20);--nds-button-color-30:var(--nds-purple-30);--nds-button-color-40:var(--nds-purple-40);--nds-button-color-50:var(--nds-purple-50);--nds-button-color-60:var(--nds-purple-60);--nds-button-color-70:var(--nds-purple-70);--nds-button-color-80:var(--nds-purple-80);--nds-button-color-90:var(--nds-purple-90);--nds-button-color-100:var(--nds-purple-100);--nds-button-color-lighter:var(--nds-button-color-40);--nds-button-color-light:var(--nds-button-color-50);--nds-button-color:var(--nds-button-color-60);--nds-button-color-dark:var(--nds-button-color-70);--nds-button-color-darker:var(--nds-button-color-80)}.nds-button--red{--nds-button-color-10:var(--nds-red-10);--nds-button-color-20:var(--nds-red-20);--nds-button-color-30:var(--nds-red-30);--nds-button-color-40:var(--nds-red-40);--nds-button-color-50:var(--nds-red-50);--nds-button-color-60:var(--nds-red-60);--nds-button-color-70:var(--nds-red-70);--nds-button-color-80:var(--nds-red-80);--nds-button-color-90:var(--nds-red-90);--nds-button-color-100:var(--nds-red-100);--nds-button-color-lighter:var(--nds-button-color-40);--nds-button-color-light:var(--nds-button-color-50);--nds-button-color:var(--nds-button-color-60);--nds-button-color-dark:var(--nds-button-color-70);--nds-button-color-darker:var(--nds-button-color-80)}.nds-button--teal{--nds-button-color-10:var(--nds-teal-10);--nds-button-color-20:var(--nds-teal-20);--nds-button-color-30:var(--nds-teal-30);--nds-button-color-40:var(--nds-teal-40);--nds-button-color-50:var(--nds-teal-50);--nds-button-color-60:var(--nds-teal-60);--nds-button-color-70:var(--nds-teal-70);--nds-button-color-80:var(--nds-teal-80);--nds-button-color-90:var(--nds-teal-90);--nds-button-color-100:var(--nds-teal-100);--nds-button-color-lighter:var(--nds-button-color-40);--nds-button-color-light:var(--nds-button-color-50);--nds-button-color:var(--nds-button-color-60);--nds-button-color-dark:var(--nds-button-color-70);--nds-button-color-darker:var(--nds-button-color-80)}.nds-button--yellow{--nds-button-color-10:var(--nds-yellow-10);--nds-button-color-20:var(--nds-yellow-20);--nds-button-color-30:var(--nds-yellow-30);--nds-button-color-40:var(--nds-yellow-40);--nds-button-color-50:var(--nds-yellow-50);--nds-button-color-60:var(--nds-yellow-60);--nds-button-color-70:var(--nds-yellow-70);--nds-button-color-80:var(--nds-yellow-80);--nds-button-color-90:var(--nds-yellow-90);--nds-button-color-100:var(--nds-yellow-100);--nds-button-color-lighter:var(--nds-button-color-40);--nds-button-color-light:var(--nds-button-color-50);--nds-button-color:var(--nds-button-color-60);--nds-button-color-dark:var(--nds-button-color-70);--nds-button-color-darker:var(--nds-button-color-80)}.nds-button--primary{--nds-button-color-10:var(--nds-primary-color-10);--nds-button-color-20:var(--nds-primary-color-20);--nds-button-color-30:var(--nds-primary-color-30);--nds-button-color-40:var(--nds-primary-color-40);--nds-button-color-50:var(--nds-primary-color-50);--nds-button-color-60:var(--nds-primary-color-60);--nds-button-color-70:var(--nds-primary-color-70);--nds-button-color-80:var(--nds-primary-color-80);--nds-button-color-90:var(--nds-primary-color-90);--nds-button-color-100:var(--nds-primary-color-100);--nds-button-color-lighter:var(--nds-button-color-40);--nds-button-color-light:var(--nds-button-color-50);--nds-button-color:var(--nds-button-color-60);--nds-button-color-dark:var(--nds-button-color-70);--nds-button-color-darker:var(--nds-button-color-80)}.nds-button--base{--nds-button-color-10:var(--nds-base-color-10);--nds-button-color-20:var(--nds-base-color-20);--nds-button-color-30:var(--nds-base-color-30);--nds-button-color-40:var(--nds-base-color-40);--nds-button-color-50:var(--nds-base-color-50);--nds-button-color-60:var(--nds-base-color-60);--nds-button-color-70:var(--nds-base-color-70);--nds-button-color-80:var(--nds-base-color-80);--nds-button-color-90:var(--nds-base-color-90);--nds-button-color-100:var(--nds-base-color-100)}.nds-button--disabled{--nds-button-color-10:var(--nds-disabled-color-10);--nds-button-color-20:var(--nds-disabled-color-20);--nds-button-color-30:var(--nds-disabled-color-30);--nds-button-color-40:var(--nds-disabled-color-40);--nds-button-color-50:var(--nds-disabled-color-50);--nds-button-color-60:var(--nds-disabled-color-60);--nds-button-color-70:var(--nds-disabled-color-70);--nds-button-color-80:var(--nds-disabled-color-80);--nds-button-color-90:var(--nds-disabled-color-90);--nds-button-color-100:var(--nds-disabled-color-100);--nds-button-color-lighter:var(--nds-button-color-10);--nds-button-color-light:var(--nds-button-color-20);--nds-button-color:var(--nds-button-color-30);--nds-button-color-dark:var(--nds-button-color-40);--nds-button-color-darker:var(--nds-button-color-50)}.nds-button--error{--nds-button-color-10:var(--nds-error-color-10);--nds-button-color-20:var(--nds-error-color-20);--nds-button-color-30:var(--nds-error-color-30);--nds-button-color-40:var(--nds-error-color-40);--nds-button-color-50:var(--nds-error-color-50);--nds-button-color-60:var(--nds-error-color-60);--nds-button-color-70:var(--nds-error-color-70);--nds-button-color-80:var(--nds-error-color-80);--nds-button-color-90:var(--nds-error-color-90);--nds-button-color-100:var(--nds-error-color-100);--nds-button-color-lighter:var(--nds-button-color-40);--nds-button-color-light:var(--nds-button-color-50);--nds-button-color:var(--nds-button-color-60);--nds-button-color-dark:var(--nds-button-color-70);--nds-button-color-darker:var(--nds-button-color-80)}.nds-button--success{--nds-button-color-10:var(--nds-success-color-10);--nds-button-color-20:var(--nds-success-color-20);--nds-button-color-30:var(--nds-success-color-30);--nds-button-color-40:var(--nds-success-color-40);--nds-button-color-50:var(--nds-success-color-50);--nds-button-color-60:var(--nds-success-color-60);--nds-button-color-70:var(--nds-success-color-70);--nds-button-color-80:var(--nds-success-color-80);--nds-button-color-90:var(--nds-success-color-90);--nds-button-color-100:var(--nds-success-color-100);--nds-button-color-lighter:var(--nds-button-color-40);--nds-button-color-light:var(--nds-button-color-50);--nds-button-color:var(--nds-button-color-60);--nds-button-color-dark:var(--nds-button-color-70);--nds-button-color-darker:var(--nds-button-color-80)}.nds-button--warning{--nds-button-color-10:var(--nds-warning-color-10);--nds-button-color-20:var(--nds-warning-color-20);--nds-button-color-30:var(--nds-warning-color-30);--nds-button-color-40:var(--nds-warning-color-40);--nds-button-color-50:var(--nds-warning-color-50);--nds-button-color-60:var(--nds-warning-color-60);--nds-button-color-70:var(--nds-warning-color-70);--nds-button-color-80:var(--nds-warning-color-80);--nds-button-color-90:var(--nds-warning-color-90);--nds-button-color-100:var(--nds-warning-color-100);--nds-button-color-lighter:var(--nds-button-color-40);--nds-button-color-light:var(--nds-button-color-50);--nds-button-color:var(--nds-button-color-60);--nds-button-color-dark:var(--nds-button-color-70);--nds-button-color-darker:var(--nds-button-color-80)}.nds-callout{--nds-callout-color-10:var(--nds-base-color-10);--nds-callout-color-20:var(--nds-base-color-20);--nds-callout-color-30:var(--nds-base-color-30);--nds-callout-color-40:var(--nds-base-color-40);--nds-callout-color-50:var(--nds-base-color-50);--nds-callout-color-60:var(--nds-base-color-60);--nds-callout-color-70:var(--nds-base-color-70);--nds-callout-color-80:var(--nds-base-color-80);--nds-callout-color-90:var(--nds-base-color-90);--nds-callout-color-100:var(--nds-base-color-100);--nds-callout-border-width: var(--nds-spacing-1);--nds-callout-padding-x: var(--nds-spacing-6);--nds-callout-padding-y: var(--nds-spacing-6);--nds-callout-icon-size: 1.25rem;--nds-callout-background-color: var(--nds-callout-color-10);--nds-callout-border-color: var(--nds-callout-color-50);--nds-callout-icon-color: var(--nds-callout-color-);--nds-callout-color-dark: var(--nds-callout-color-20);--nds-callout-color-darker: var(--nds-callout-color-30);position:relative;padding:var(--nds-callout-padding-y) var(--nds-callout-padding-x);margin-bottom:var(--nds-spacing-4);background-color:var(--nds-callout-background-color);border-color:var(--nds-callout-border-color)}.nds-callout[data-border~=top]{border-top:var(--nds-callout-border-width) solid var(--nds-callout-border-color);padding-top:calc(var(--nds-callout-padding-y) - var(--nds-callout-border-width))}.nds-callout[data-border~=right]{border-right:var(--nds-callout-border-width) solid var(--nds-callout-border-color);padding-right:calc(var(--nds-callout-padding-y) - var(--nds-callout-border-width))}.nds-callout[data-border~=bottom]{border-bottom:var(--nds-callout-border-width) solid var(--nds-callout-border-color);padding-bottom:calc(var(--nds-callout-padding-y) - var(--nds-callout-border-width))}.nds-callout[data-border~=left]{border-left:var(--nds-callout-border-width) solid var(--nds-callout-border-color);padding-left:calc(var(--nds-callout-padding-y) - var(--nds-callout-border-width))}.nds-callout--no-title{padding-top:calc(var(--nds-callout-padding-y)/2)}.nds-callout--no-title[data-border~=top]{border-top:var(--nds-callout-border-width) solid var(--nds-callout-border-color);padding-top:calc(calc(var(--nds-callout-padding-y) / 2) - var(--nds-callout-border-width))}.nds-callout__header{display:flex;margin-bottom:var(--nds-spacing-6)}.nds-callout__title{margin-right:var(--nds-spacing-8);font-family:var(--nds-font-family-headings);font-size:var(--nds-font-size-h4);font-style:var(--nds-font-style-headings);font-weight:var(--nds-font-weight-headings);line-height:var(--nds-line-height-3);flex-grow:1;align-self:center}.nds-callout__icon{display:inline-flex;width:var(--nds-callout-icon-size);height:var(--nds-callout-icon-size);margin-right:var(--nds-spacing-3);color:var(--nds-callout-icon-color);flex-grow:0}.nds-callout__dismiss{position:absolute;top:0;right:0;color:var(--nds-callout-dismiss-button-color);background-color:rgba(0,0,0,0);transform:translateY(calc(var(--nds-callout-padding-y) - var(--nds-button-padding-y))) translateX(calc(-1 * (var(--nds-callout-padding-x) - var(--nds-button-padding-x) + 2px)))}.nds-callout--no-title .nds-callout__dismiss{position:relative;left:100%;margin-bottom:var(--nds-spacing-1);transform:translateX(calc(-100% + var(--nds-button-padding-x) - 2px))}.nds-callout[data-border~=top]:not(.nds-callout--no-title) .nds-callout__dismiss{transform:translateY(calc(var(--nds-callout-padding-y) - var(--nds-button-padding-y) - var(--nds-callout-border-width))) translateX(calc(-1 * (var(--nds-callout-padding-x) - var(--nds-button-padding-x) + 2px)))}.nds-callout[data-border~=right]:not(.nds-callout--no-title) .nds-callout__dismiss{transform:translateY(calc(var(--nds-callout-padding-y) - var(--nds-button-padding-y))) translateX(calc(-1 * (var(--nds-callout-padding-x) - var(--nds-button-padding-x) - var(--nds-callout-border-width) + 2px)))}.nds-callout__dismiss:not(:disabled):not(.disabled):hover,.nds-callout__dismiss:not(:disabled):not(.disabled).hover{background-color:var(--nds-callout-color-dark)}.nds-callout__dismiss:not(:disabled):not(.disabled):active,.nds-callout__dismiss:not(:disabled):not(.disabled).active{background-color:var(--nds-callout-color-darker)}.nds-callout__body:first-child{margin-top:calc(var(--nds-callout-padding-y)/2)}.nds-callout__body>:last-child{margin-bottom:0}.nds-callout--warning{--nds-callout-color-10:var(--nds-warning-color-10);--nds-callout-color-20:var(--nds-warning-color-20);--nds-callout-color-30:var(--nds-warning-color-30);--nds-callout-color-40:var(--nds-warning-color-40);--nds-callout-color-50:var(--nds-warning-color-50);--nds-callout-color-60:var(--nds-warning-color-60);--nds-callout-color-70:var(--nds-warning-color-70);--nds-callout-color-80:var(--nds-warning-color-80);--nds-callout-color-90:var(--nds-warning-color-90);--nds-callout-color-100:var(--nds-warning-color-100);--nds-callout-icon-color: var(--nds-callout-color-60)}.nds-callout--warning .nds-callout__icon{color:var(--nds-callout-icon-color)}.nds-callout--error{--nds-callout-color-10:var(--nds-error-color-10);--nds-callout-color-20:var(--nds-error-color-20);--nds-callout-color-30:var(--nds-error-color-30);--nds-callout-color-40:var(--nds-error-color-40);--nds-callout-color-50:var(--nds-error-color-50);--nds-callout-color-60:var(--nds-error-color-60);--nds-callout-color-70:var(--nds-error-color-70);--nds-callout-color-80:var(--nds-error-color-80);--nds-callout-color-90:var(--nds-error-color-90);--nds-callout-color-100:var(--nds-error-color-100);--nds-callout-icon-color: var(--nds-callout-color-60)}.nds-callout--error .nds-callout__icon{color:var(--nds-callout-icon-color)}.nds-callout--success{--nds-callout-color-10:var(--nds-success-color-10);--nds-callout-color-20:var(--nds-success-color-20);--nds-callout-color-30:var(--nds-success-color-30);--nds-callout-color-40:var(--nds-success-color-40);--nds-callout-color-50:var(--nds-success-color-50);--nds-callout-color-60:var(--nds-success-color-60);--nds-callout-color-70:var(--nds-success-color-70);--nds-callout-color-80:var(--nds-success-color-80);--nds-callout-color-90:var(--nds-success-color-90);--nds-callout-color-100:var(--nds-success-color-100);--nds-callout-icon-color: var(--nds-callout-color-60)}.nds-callout--success .nds-callout__icon{color:var(--nds-callout-icon-color)}.nds-callout--blue{--nds-callout-color-10:var(--nds-blue-10);--nds-callout-color-20:var(--nds-blue-20);--nds-callout-color-30:var(--nds-blue-30);--nds-callout-color-40:var(--nds-blue-40);--nds-callout-color-50:var(--nds-blue-50);--nds-callout-color-60:var(--nds-blue-60);--nds-callout-color-70:var(--nds-blue-70);--nds-callout-color-80:var(--nds-blue-80);--nds-callout-color-90:var(--nds-blue-90);--nds-callout-color-100:var(--nds-blue-100)}.nds-callout--cyan{--nds-callout-color-10:var(--nds-cyan-10);--nds-callout-color-20:var(--nds-cyan-20);--nds-callout-color-30:var(--nds-cyan-30);--nds-callout-color-40:var(--nds-cyan-40);--nds-callout-color-50:var(--nds-cyan-50);--nds-callout-color-60:var(--nds-cyan-60);--nds-callout-color-70:var(--nds-cyan-70);--nds-callout-color-80:var(--nds-cyan-80);--nds-callout-color-90:var(--nds-cyan-90);--nds-callout-color-100:var(--nds-cyan-100)}.nds-callout--gray{--nds-callout-color-10:var(--nds-gray-10);--nds-callout-color-20:var(--nds-gray-20);--nds-callout-color-30:var(--nds-gray-30);--nds-callout-color-40:var(--nds-gray-40);--nds-callout-color-50:var(--nds-gray-50);--nds-callout-color-60:var(--nds-gray-60);--nds-callout-color-70:var(--nds-gray-70);--nds-callout-color-80:var(--nds-gray-80);--nds-callout-color-90:var(--nds-gray-90);--nds-callout-color-100:var(--nds-gray-100)}.nds-callout--green{--nds-callout-color-10:var(--nds-green-10);--nds-callout-color-20:var(--nds-green-20);--nds-callout-color-30:var(--nds-green-30);--nds-callout-color-40:var(--nds-green-40);--nds-callout-color-50:var(--nds-green-50);--nds-callout-color-60:var(--nds-green-60);--nds-callout-color-70:var(--nds-green-70);--nds-callout-color-80:var(--nds-green-80);--nds-callout-color-90:var(--nds-green-90);--nds-callout-color-100:var(--nds-green-100)}.nds-callout--navy{--nds-callout-color-10:var(--nds-navy-10);--nds-callout-color-20:var(--nds-navy-20);--nds-callout-color-30:var(--nds-navy-30);--nds-callout-color-40:var(--nds-navy-40);--nds-callout-color-50:var(--nds-navy-50);--nds-callout-color-60:var(--nds-navy-60);--nds-callout-color-70:var(--nds-navy-70);--nds-callout-color-80:var(--nds-navy-80);--nds-callout-color-90:var(--nds-navy-90);--nds-callout-color-100:var(--nds-navy-100)}.nds-callout--purple{--nds-callout-color-10:var(--nds-purple-10);--nds-callout-color-20:var(--nds-purple-20);--nds-callout-color-30:var(--nds-purple-30);--nds-callout-color-40:var(--nds-purple-40);--nds-callout-color-50:var(--nds-purple-50);--nds-callout-color-60:var(--nds-purple-60);--nds-callout-color-70:var(--nds-purple-70);--nds-callout-color-80:var(--nds-purple-80);--nds-callout-color-90:var(--nds-purple-90);--nds-callout-color-100:var(--nds-purple-100)}.nds-callout--red{--nds-callout-color-10:var(--nds-red-10);--nds-callout-color-20:var(--nds-red-20);--nds-callout-color-30:var(--nds-red-30);--nds-callout-color-40:var(--nds-red-40);--nds-callout-color-50:var(--nds-red-50);--nds-callout-color-60:var(--nds-red-60);--nds-callout-color-70:var(--nds-red-70);--nds-callout-color-80:var(--nds-red-80);--nds-callout-color-90:var(--nds-red-90);--nds-callout-color-100:var(--nds-red-100)}.nds-callout--teal{--nds-callout-color-10:var(--nds-teal-10);--nds-callout-color-20:var(--nds-teal-20);--nds-callout-color-30:var(--nds-teal-30);--nds-callout-color-40:var(--nds-teal-40);--nds-callout-color-50:var(--nds-teal-50);--nds-callout-color-60:var(--nds-teal-60);--nds-callout-color-70:var(--nds-teal-70);--nds-callout-color-80:var(--nds-teal-80);--nds-callout-color-90:var(--nds-teal-90);--nds-callout-color-100:var(--nds-teal-100)}.nds-callout--yellow{--nds-callout-color-10:var(--nds-yellow-10);--nds-callout-color-20:var(--nds-yellow-20);--nds-callout-color-30:var(--nds-yellow-30);--nds-callout-color-40:var(--nds-yellow-40);--nds-callout-color-50:var(--nds-yellow-50);--nds-callout-color-60:var(--nds-yellow-60);--nds-callout-color-70:var(--nds-yellow-70);--nds-callout-color-80:var(--nds-yellow-80);--nds-callout-color-90:var(--nds-yellow-90);--nds-callout-color-100:var(--nds-yellow-100)}.nds-callout--primary{--nds-callout-color-10:var(--nds-primary-color-10);--nds-callout-color-20:var(--nds-primary-color-20);--nds-callout-color-30:var(--nds-primary-color-30);--nds-callout-color-40:var(--nds-primary-color-40);--nds-callout-color-50:var(--nds-primary-color-50);--nds-callout-color-60:var(--nds-primary-color-60);--nds-callout-color-70:var(--nds-primary-color-70);--nds-callout-color-80:var(--nds-primary-color-80);--nds-callout-color-90:var(--nds-primary-color-90);--nds-callout-color-100:var(--nds-primary-color-100)}.nds-callout--base{--nds-callout-color-10:var(--nds-base-color-10);--nds-callout-color-20:var(--nds-base-color-20);--nds-callout-color-30:var(--nds-base-color-30);--nds-callout-color-40:var(--nds-base-color-40);--nds-callout-color-50:var(--nds-base-color-50);--nds-callout-color-60:var(--nds-base-color-60);--nds-callout-color-70:var(--nds-base-color-70);--nds-callout-color-80:var(--nds-base-color-80);--nds-callout-color-90:var(--nds-base-color-90);--nds-callout-color-100:var(--nds-base-color-100)}.nds-callout--disabled{--nds-callout-color-10:var(--nds-disabled-color-10);--nds-callout-color-20:var(--nds-disabled-color-20);--nds-callout-color-30:var(--nds-disabled-color-30);--nds-callout-color-40:var(--nds-disabled-color-40);--nds-callout-color-50:var(--nds-disabled-color-50);--nds-callout-color-60:var(--nds-disabled-color-60);--nds-callout-color-70:var(--nds-disabled-color-70);--nds-callout-color-80:var(--nds-disabled-color-80);--nds-callout-color-90:var(--nds-disabled-color-90);--nds-callout-color-100:var(--nds-disabled-color-100)}.nds-callout--error{--nds-callout-color-10:var(--nds-error-color-10);--nds-callout-color-20:var(--nds-error-color-20);--nds-callout-color-30:var(--nds-error-color-30);--nds-callout-color-40:var(--nds-error-color-40);--nds-callout-color-50:var(--nds-error-color-50);--nds-callout-color-60:var(--nds-error-color-60);--nds-callout-color-70:var(--nds-error-color-70);--nds-callout-color-80:var(--nds-error-color-80);--nds-callout-color-90:var(--nds-error-color-90);--nds-callout-color-100:var(--nds-error-color-100)}.nds-callout--success{--nds-callout-color-10:var(--nds-success-color-10);--nds-callout-color-20:var(--nds-success-color-20);--nds-callout-color-30:var(--nds-success-color-30);--nds-callout-color-40:var(--nds-success-color-40);--nds-callout-color-50:var(--nds-success-color-50);--nds-callout-color-60:var(--nds-success-color-60);--nds-callout-color-70:var(--nds-success-color-70);--nds-callout-color-80:var(--nds-success-color-80);--nds-callout-color-90:var(--nds-success-color-90);--nds-callout-color-100:var(--nds-success-color-100)}.nds-callout--warning{--nds-callout-color-10:var(--nds-warning-color-10);--nds-callout-color-20:var(--nds-warning-color-20);--nds-callout-color-30:var(--nds-warning-color-30);--nds-callout-color-40:var(--nds-warning-color-40);--nds-callout-color-50:var(--nds-warning-color-50);--nds-callout-color-60:var(--nds-warning-color-60);--nds-callout-color-70:var(--nds-warning-color-70);--nds-callout-color-80:var(--nds-warning-color-80);--nds-callout-color-90:var(--nds-warning-color-90);--nds-callout-color-100:var(--nds-warning-color-100)}.nds-field__control--checkbox{color:rgba(0,0,0,0);border-radius:var(--nds-radius-base)}:checked+.nds-field__control--checkbox,:indeterminate+.nds-field__control--checkbox{--nds-field-control-background-color: var(--nds-primary-color);color:var(--nds-background-color);border-color:rgba(0,0,0,0)}:focus-visible+.nds-field__control--checkbox{z-index:var(--nds-zindex-focus);outline:none;box-shadow:0 0 0 1px var(--nds-background-color),0 0 0 3px var(--nds-focus-color);transition:box-shadow calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),border-radius calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard)}[aria-invalid=true]+.nds-field__control--checkbox{--nds-field-control-border-color: var(--nds-error-color)}.disabled:checked+.nds-field__control--checkbox,:disabled:checked+.nds-field__control--checkbox,.disabled:indeterminate+.nds-field__control--checkbox,:disabled:indeterminate+.nds-field__control--checkbox{--nds-field-control-background-color: var(--nds-disabled-color-20);color:var(--nds-field-control-background-color);border-color:rgba(0,0,0,0)}.nds-field__control--checkbox>.nds-icon{transform:scale(1.25)}summary::-moz-details-marker,summary::-ms-details-marker,summary::-o-details-marker{display:none}summary::-webkit-details-marker{display:none}summary::marker{display:none;content:""}.nds-disclosure{--nds-disclosure-border-width: 0px;--nds-disclosure-border-radius: var(--nds-radius-base);--nds-disclosure-border: var(--nds-disclosure-border-width) solid var(--nds-base-color-40);--nds-disclosure-padding-y: var(--nds-spacing-3);--nds-disclosure-padding-x: var(--nds-spacing-6);--nds-disclosure-marker-margin: var(--nds-spacing-1);--nds-disclosure-summary-background-color: transparent;position:relative;display:block}.nds-disclosure__summary{--nds-disclosure-padding-x: 0;position:relative;display:flex;padding:var(--nds-disclosure-padding-y) var(--nds-disclosure-padding-x);cursor:pointer;background-color:var(--nds-disclosure-summary-background-color);align-items:center;font-family:var(--nds-font-family-base);font-size:var(--nds-font-size-base);line-height:var(--nds-line-height-3)}.nds-disclosure__summary .nds-disclosure__marker:last-child{margin-left:auto}.nds-disclosure__marker{min-width:1.25rem;margin-right:var(--nds-disclosure-marker-margin);margin-left:var(--nds-disclosure-marker-margin);flex-grow:0}[open] .nds-disclosure__marker{transition:transform calc(var(--nds-duration-collapse) * var(--nds-duration-scalar)) var(--nds-easing-standard);transform-origin:center}[open] .nds-disclosure__marker>[data-transform=rotate-90]{transition:transform calc(var(--nds-duration-collapse) * var(--nds-duration-scalar)) var(--nds-easing-standard);transform:rotate(90deg)}[open].nds-closing .nds-disclosure__marker>[data-transform=rotate-90]{transition:transform calc(var(--nds-duration-expand) * var(--nds-duration-scalar)) var(--nds-easing-standard);transform:rotate(0)}[open] .nds-disclosure__marker>[data-transform=flip-3d]{transition:transform calc(var(--nds-duration-collapse) * var(--nds-duration-scalar)) var(--nds-easing-standard);transform:rotate3d(1, 0, 0, 180deg)}[open].nds-closing .nds-disclosure__marker>[data-transform=flip-3d]{transition:transform calc(var(--nds-duration-expand) * var(--nds-duration-scalar)) var(--nds-easing-standard);transform:rotate3d(1, 0, 0, 0)}.nds-disclosure__title{flex-grow:1}.nds-disclosure__contents-outer{box-sizing:content-box;overflow-y:hidden}[open] .nds-disclosure__contents-outer{transition:height calc(var(--nds-duration-expand) * var(--nds-duration-scalar)) var(--nds-easing-standard)}[open].nds-closing .nds-disclosure__contents-outer{transition:height calc(var(--nds-duration-collapse) * var(--nds-duration-scalar)) var(--nds-easing-standard)}.nds-disclosure__contents-inner{padding-left:calc(var(--nds-disclosure-padding-x) + var(--nds-disclosure-marker-margin))}.nds-disclosure__contents-inner :last-child{margin-bottom:0}.nds-disclosure--panel{--nds-disclosure-border-width: 1px;--nds-disclosure-padding-y: calc(1rem - var(--nds-disclosure-border-width));border-radius:var(--nds-disclosure-border-radius)}.nds-disclosure--panel .nds-disclosure__summary{--nds-disclosure-padding-x: var(--nds-disclosure-padding-y);--nds-disclosure-summary-background-color: var(--nds-base-color-20);border:var(--nds-disclosure-border);border-radius:var(--nds-disclosure-border-radius)}.nds-disclosure--panel[open]>.nds-disclosure__summary{border-bottom:var(--nds-disclosure-border);border-bottom-right-radius:0;border-bottom-left-radius:0}.nds-disclosure--panel .nds-disclosure__contents-outer{border-right:var(--nds-disclosure-border);border-bottom:var(--nds-disclosure-border);border-left:var(--nds-disclosure-border);border-bottom-right-radius:var(--nds-disclosure-border-radius);border-bottom-left-radius:var(--nds-disclosure-border-radius)}.nds-disclosure--panel .nds-disclosure__contents-inner{padding:var(--nds-disclosure-padding-y) var(--nds-disclosure-padding-x) 1.5rem var(--nds-disclosure-padding-y)}.nds-dropdown{--nds-dropdown-border-width: 1px;--nds-dropdown-listbox-shadow: 0 2px 4px 0 rgb(var(--nds-black) 0.25);--nds-dropdown-options-max-display: 5;--nds-dropdown-option-hover-color: var(--nds-base-color-20);--nds-dropdown-option-padding-y: var(--nds-spacing-2);--nds-dropdown-option-padding-x: var(--nds-spacing-3);--nds-dropdown-option-font-size: 1rem;--nds-dropdown-option-line-height: var(--nds-line-height-3);--nds-dropdown-option-icon-padding-x: calc(var(--nds-dropdown-option-padding-x) / 2);--nds-dropdown-option-icon-size: 0.75em;font-family:var(--nds-font-family-base);font-size:var(--nds-font-size-base);line-height:var(--nds-line-height-3)}.nds-dropdown__button{--nds-button-color-10:var(--nds-base-color-10);--nds-button-color-20:var(--nds-base-color-20);--nds-button-color-30:var(--nds-base-color-30);--nds-button-color-40:var(--nds-base-color-40);--nds-button-color-50:var(--nds-base-color-50);--nds-button-color-60:var(--nds-base-color-60);--nds-button-color-70:var(--nds-base-color-70);--nds-button-color-80:var(--nds-base-color-80);--nds-button-color-90:var(--nds-base-color-90);--nds-button-color-100:var(--nds-base-color-100);font-weight:var(--nds-font-weight-base);color:var(--nds-text-color);justify-content:space-between}.nds-dropdown__button .nds-icon>path{transition:transform var(--nds-duration-expand) var(--nds-easing-standard);transform:rotate3d(1, 0, 0, 0);transform-origin:center}.nds-dropdown__button[aria-expanded=true] .nds-icon>path{transform:rotate3d(1, 0, 0, 180deg)}.nds-dropdown__button:disabled,.nds-dropdown__button.disabled{color:var(--nds-disabled-color-40);background-color:var(--nds-disabled-color-20);border-color:var(--nds-disabled-color-40)}.nds-dropdown__popper{z-index:var(--nds-zindex-dropdown);max-height:calc(var(--nds-dropdown-options-max-display)*calc(var(--nds-dropdown-option-font-size) * var(--nds-dropdown-option-line-height) + var(--nds-dropdown-option-padding-y) * 2) + var(--nds-dropdown-border-width)*2);padding:0;overflow-x:hidden;overflow-y:auto;list-style-type:none;background-color:var(--nds-background-color);border:var(--nds-dropdown-border-width) solid var(--nds-base-color-40)}.nds-dropdown__listbox{--nds-option-hover-color: var(--nds-base-color-20);--nds-option-padding-y: var(--nds-spacing-2);--nds-option-padding-x: var(--nds-spacing-3);--nds-option-marker-padding-x: calc(var(--nds-option-padding-x) / 2);--nds-option-marker-size: 0.75em;padding:0;margin-bottom:0;border:unset;border-radius:unset}.nds-dropdown__option{display:flex;padding:var(--nds-option-padding-y) var(--nds-option-padding-x);font-size:var(--nds-dropdown-option-font-size);line-height:var(--nds-dropdown-option-line-height);cursor:default;user-select:none;outline:none;align-items:center}.nds-dropdown__option:focus-visible{z-index:var(--nds-zindex-focus);outline:none;box-shadow:0 0 0 1px var(--nds-background-color),inset 0 0 0 2px var(--nds-focus-color);transition:box-shadow calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),border-radius calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard)}.nds-dropdown__option:not(:disabled):not([aria-disabled=true]):hover{background-color:var(--nds-dropdown-option-hover-color)}.nds-dropdown__option[aria-disabled=true]{color:var(--nds-subdued-color);cursor:not-allowed}.nds-dropdown__option-marker{display:inline-flex;padding:0 .25rem;color:rgba(0,0,0,0)}[aria-selected=true] .nds-dropdown__option-marker,[aria-disabled=true] .nds-dropdown__option-marker{color:inherit}.nds-field__info{font-family:var(--nds-font-family-base);font-size:var(--nds-font-size-base);line-height:var(--nds-line-height-3)}.nds-field__info>*:last-child{margin-bottom:var(--nds-spacing-1)}.nds-field__label{margin-bottom:0;font-weight:var(--nds-font-weight-bold);font-family:var(--nds-font-family-base);font-size:var(--nds-font-size-base);line-height:var(--nds-line-height-3)}.nds-field__group--choice .nds-field__label{font-weight:var(--nds-font-weight-regular)}.nds-field__indicator{font-style:italic;font-weight:var(--nds-font-weight-regular)}.nds-field__desc{font-size:var(--nds-font-size-sm);color:var(--nds-subdued-color)}.nds-field__feedback{font-family:var(--nds-font-family-base);font-size:var(--nds-font-size-base);line-height:var(--nds-line-height-3)}.nds-field__errors{padding-left:1rem;margin:0;font-size:var(--nds-font-size-sm);font-style:italic;font-weight:var(--nds-font-weight-bold);color:var(--nds-error-color)}.nds-field__errors :first-child:last-child{margin-left:-1rem;list-style-type:none}.nds-field__group{--nds-field-padding-y: var(--nds-spacing-1);--nds-field-offset-x: var(--nds-spacing-2);position:relative;display:flex;font-family:var(--nds-font-family-base);font-size:var(--nds-font-size-base);line-height:var(--nds-line-height-3)}.nds-field__group--textarea{--nds-field-padding-y: var(--nds-spacing-1);--nds-field-offset-x: var(--nds-spacing-2);position:relative;display:flex;font-family:var(--nds-font-family-base);font-size:var(--nds-font-size-base);line-height:var(--nds-line-height-3)}.nds-field__group--choice{display:flex;padding:var(--nds-field-padding-y) 0}.nds-field__group--choice>*{margin-right:var(--nds-field-offset-x)}.nds-field__label+.nds-field__group--choice,.nds-field__desc+.nds-field__group--choice{margin-top:var(--nds-spacing-4)}.nds-field__group--choice>:last-child{margin-right:unset}.nds-field__group--choice>.nds-field__input{top:calc(var(--nds-font-size-base)*var(--nds-line-height-3)/2);left:calc(.5em + 1px);transform:translateX(-50%);position:absolute !important;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}.nds-field__group--choice .nds-field__label{font-weight:var(--nds-font-weight-regular)}.nds-field__group--choice .nds-field__desc{margin-bottom:unset}.nds-field__group--choice .nds-field__info .nds-field__feedback{margin-top:var(--nds-spacing-1)}.nds-field__control{--nds-field-control-background-color: var(--nds-background-color);--nds-field-control-border-color: var(--nds-base-color-60);--nds-field-control-border-width: 2px;position:relative;top:calc(var(--nds-font-size-base)*var(--nds-line-height-3)/2);display:flex;width:1em;min-width:1em;height:1em;margin-right:var(--nds-field-offset-x);content:"";background-color:var(--nds-field-control-background-color);border:var(--nds-field-control-border-width) solid var(--nds-field-control-border-color);transition:none;transform:translateY(-50%);align-items:center;justify-content:center}.nds-error+.nds-field__control,[aria-invalid=true]+.nds-field__control{--nds-field-control-background-color: var(--nds-error-color-10);--nds-field-control-border-color: var(--nds-error-color)}.nds-warning .nds-field__control{--nds-field-control-border-color: var(--nds-warning-color)}.nds-success .nds-field__control{--nds-field-control-border-color: var(--nds-success-color)}:checked+.nds-field__control{--nds-field-control-background-color: var(--nds-primary-color);--nds-field-control-border-color: transparent}.disabled+.nds-field__control,:disabled+.nds-field__control{--nds-field-control-background-color: var(--nds-disabled-color-10);--nds-field-control-border-color: var(--nds-disabled-color-20);pointer-events:none}.disabled:checked+.nds-field__control,:disabled:checked+.nds-field__control{--nds-field-control-background-color: var(--nds-disabled-color-20);color:var(--nds-background-color);border-color:rgba(0,0,0,0)}.nds-error:checked+.nds-field__control,.nds-error:indeterminate+.nds-field__control,[aria-invalid=true]:checked+.nds-field__control,[aria-invalid=true]:indeterminate+.nds-field__control{--nds-field-control-background-color: var(--nds-error-color)}.nds-warning :checked+.nds-field__control,.nds-warning :indeterminate+.nds-field__control{--nds-field-control-background-color: var(--nds-warning-color)}.nds-success :checked+.nds-field__control,.nds-success :indeterminate+.nds-field__control{--nds-field-control-background-color: var(--nds-success-color)}.nds-field{margin-bottom:var(--nds-spacing-4);font-family:var(--nds-font-family-base);font-size:var(--nds-font-size-base);line-height:var(--nds-line-height-3)}.nds-icon{max-width:100%;max-height:100%;box-sizing:content-box}:root{--nds-link-color: var(--nds-primary-color);--nds-link-decoration: underline;--nds-link-hover-color: var(--nds-primary-color-dark);--nds-link-hover-decoration: underline;--nds-link-active-color: var(--nds-primary-color-darker);--nds-link-visited-color: var(--nds-purple-70);--nds-link-visited-hover-color: var(--nds-purple-80);--nds-link-visited-active-color: var(--nds-purple-90)}.nds-link{color:var(--nds-link-color);text-decoration:var(--nds-link-decoration)}.nds-link:hover{color:var(--nds-link-hover-color);text-decoration:var(--nds-link-hover-decoration)}.nds-link:active{color:var(--nds-link-active-color)}.nds-link:visited{color:var(--nds-link-visited-color)}.nds-link:visited:hover{color:var(--nds-link-visited-hover-color)}.nds-link:visited:active{color:var(--nds-link-visited-active-color)}.nds-link__launch{display:inline-flex;margin-left:1px;font-size:.875em}.nds-link--visited{color:var(--nds-link-visited-color)}.nds-link--visited:hover{color:var(--nds-link-visited-hover-color)}.nds-link--visited:active{color:var(--nds-link-visited-active-color)}main a{color:var(--nds-link-color);text-decoration:var(--nds-link-decoration)}main a:hover{color:var(--nds-link-hover-color);text-decoration:var(--nds-link-hover-decoration)}main a:active{color:var(--nds-link-active-color)}main a:visited{color:var(--nds-link-visited-color)}main a:visited:hover{color:var(--nds-link-visited-hover-color)}main a:visited:active{color:var(--nds-link-visited-active-color)}.nds-listbox{--nds-listbox-border: 1px solid var(--nds-base-color-40);--nds-listbox-border-radius: var(--nds-radius-base);--nds-option-hover-color: var(--nds-base-color-20);--nds-option-hover-focus-color: var(--nds-base-color-30);--nds-option-focus-color: var(--nds-focus-color-background);--nds-option-padding-y: var(--nds-spacing-2);--nds-option-padding-x: var(--nds-spacing-3);--nds-option-marker-padding-x: calc(var(--nds-option-padding-x) / 2);--nds-option-marker-size: 0.75em;border:var(--nds-listbox-border);border-radius:var(--nds-listbox-border-radius)}.nds-listbox:focus-within{border-color:var(--nds-focus-color)}.nds-listbox[aria-orientation=horizontal]{display:inline-flex;flex-direction:row}.nds-listbox{padding:0;margin-bottom:0;list-style-type:none}.nds-listbox__group{padding:0;margin-bottom:0;list-style-type:none}.nds-option{display:flex;padding:var(--nds-option-padding-y) var(--nds-option-padding-x);cursor:default;align-items:center;user-select:none}.nds-option:focus{background-color:var(--nds-option-focus-color);box-shadow:none}.nds-option:hover{background-color:var(--nds-option-hover-color)}.nds-option:hover:focus{background-color:var(--nds-option-hover-focus-color)}.nds-option[aria-disabled=true]{color:var(--nds-base-color-40);cursor:not-allowed}.nds-option[aria-disabled=true]:focus{background-color:initial}.nds-option[aria-disabled=true]:hover{background-color:initial}.nds-option__marker{display:inline-flex;padding:0 var(--nds-option-marker-padding-x);margin-left:calc(-1*var(--nds-option-padding-x))}.nds-modal{--nds-modal-border-width: 1px;--nds-modal-padding-x: var(--nds-spacing-8);--nds-modal-padding-y: var(--nds-spacing-4);--nds-modal-width: null;--nds-modal-border-radius: 0;--nds-modal-max-width: 100%;--nds-modal-offset-y: 0;z-index:var(--nds-zindex-modal);width:var(--nds-modal-width);max-width:var(--nds-modal-max-width);min-height:100%;background-color:var(--nds-background-color);border-radius:var(--nds-modal-border-radius)}@media(min-width: 600px){.nds-modal{--nds-modal-border-radius: var(--nds-radius-md);--nds-modal-max-width: 552px;--nds-modal-offset-y: 80px;min-height:unset;margin:0 auto}.nds-modal.nds-modal--large{--nds-modal-max-width: 832px}}.nds-modal--long .nds-modal{margin-top:var(--nds-modal-offset-y);margin-bottom:var(--nds-modal-offset-y)}.nds-modal__backdrop{--nds-modal-backdrop-opacity: 0.6;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--nds-zindex-modal-backdrop);overflow-y:auto;background-color:rgb(0, 0, 0, var(--nds-modal-backdrop-opacity))}@media(min-width: 600px){.nds-modal__backdrop:not(.nds-modal--long){display:flex;justify-content:center;align-items:center}}.nds-modal__header{position:relative;padding:var(--nds-modal-padding-y) var(--nds-modal-padding-x);background-color:var(--nds-base-color-10);border-bottom:var(--nds-modal-border-width) solid var(--nds-base-color-30);border-top-left-radius:var(--nds-modal-border-radius);border-top-right-radius:var(--nds-modal-border-radius)}.nds-modal__header:focus{box-shadow:unset}[aria-label]>.nds-modal__header{background-color:unset;border-bottom:unset}.nds-modal__header.nds-modal__header--sticky{position:sticky;top:-1px}.nds-modal__header.nds-stuck{box-shadow:var(--nds-shadow-1)}.nds-modal__title{margin-top:0;margin-bottom:var(--nds-spacing-4);font-style:var(--nds-font-style-headings);font-family:var(--nds-font-family-headings);font-size:var(--nds-font-size-h4);font-weight:var(--nds-font-weight-headings);line-height:var(--nds-line-height-3);margin:0;font-size:var(--nds-font-size-h5)}@media(min-width: 600px){.nds-modal__title{font-size:var(--nds-font-size-h4)}}.nds-modal__title:not(:last-child){padding-right:calc(var(--nds-modal-padding-x)/2)}.nds-modal__close{position:absolute;top:0;right:0;transform:translate(calc(-50% + 0.125rem + var(--nds-modal-border-width)), calc(50% - 0.5rem - var(--nds-modal-border-width)));--nds-button-color-10:var(--nds-base-color-10);--nds-button-color-20:var(--nds-base-color-20);--nds-button-color-30:var(--nds-base-color-30);--nds-button-color-40:var(--nds-base-color-40);--nds-button-color-50:var(--nds-base-color-50);--nds-button-color-60:var(--nds-base-color-60);--nds-button-color-70:var(--nds-base-color-70);--nds-button-color-80:var(--nds-base-color-80);--nds-button-color-90:var(--nds-base-color-90);--nds-button-color-100:var(--nds-base-color-100)}.nds-modal__content{padding:var(--nds-modal-padding-y) var(--nds-modal-padding-x) var(--nds-modal-padding-y);background-color:var(--nds-background-color)}.nds-modal__content>:last-child{margin-bottom:0}.nds-modal__content:last-child{border-bottom-right-radius:var(--nds-modal-border-radius);border-bottom-left-radius:var(--nds-modal-border-radius)}.nds-modal__content:focus{box-shadow:unset}.nds-modal__close:first-child .nds-modal__content{padding-top:calc(var(--nds-modal-padding-y)*3.5)}.nds-modal__actionbar{display:flex;padding:var(--nds-modal-padding-y) var(--nds-modal-padding-x);background-color:var(--nds-background-color);border-top:var(--nds-modal-border-width) solid var(--nds-base-color-30);border-bottom-right-radius:var(--nds-modal-border-radius);border-bottom-left-radius:var(--nds-modal-border-radius);justify-content:flex-end}.nds-modal__actionbar>*+*{margin-left:var(--nds-spacing-3)}.nds-modal__actionbar.nds-modal__actionbar--fixed{position:absolute;right:0;bottom:0;left:0;background-color:var(--nds-background-color)}.nds-modal__actionbar.nds-modal__actionbar--sticky{position:sticky;bottom:-1px}.nds-modal__actionbar.nds-stuck{box-shadow:0 -1px 4px 0 rgba(0,0,0,.25)}.nds-mc-question__framing{margin-bottom:.25rem}.nds-mc-question__stem{margin-bottom:.25rem;font-weight:bold}.nds-mc-question__instructions{margin-bottom:2rem;font-size:var(--nds-font-size-xs)}.nds-mc-question__choice>input,.nds-mc-question__choice>label{position:absolute;display:block;width:0;height:0;visibility:hidden}.nds-mc-question__choice .nds-field__label{display:flex;gap:1rem}.nds-mc-question__feedback{min-width:5rem}.nds-mc-question__choice-label{font-weight:bold}.nds-mc-feedback__container{display:flex;gap:1rem}.nds-mc-feedback__icon-container{min-width:2.5rem}.nds-mc-feedback__icon{width:2.5rem;height:2.5rem}.nds-mc-feedback__icon--correct{color:var(--nds-green-60)}.nds-mc-feedback__icon--incorrect{color:var(--nds-red-60)}.nds-mc-feedback__heading{margin-bottom:0}.nds-popover{--nds-popover-border-width: 1px;--nds-popover-arrow-size: 16px;--nds-popover-max-width: 23.4375rem;--nds-popover-padding-x: var(--nds-spacing-4);--nds-popover-padding-y: var(--nds-spacing-4);--nds-popover-border-radius: var(--nds-radius-md);--nds-popper-border-width: var(--nds-popover-border-width);--nds-popper-distance: 8px;position:absolute;z-index:var(--nds-zindex-popover);max-width:var(--nds-popover-max-width);background-color:var(--nds-background-color);border:solid var(--nds-popover-border-width) var(--nds-base-color-40);border-radius:var(--nds-popover-border-radius);box-shadow:var(--nds-shadow-2)}.nds-popover>:first-child{border-top-left-radius:var(--nds-popover-border-radius);border-top-right-radius:var(--nds-popover-border-radius)}.nds-popover>:nth-last-child(2){border-bottom-right-radius:var(--nds-popover-border-radius);border-bottom-left-radius:var(--nds-popover-border-radius)}.nds-popover:focus{box-shadow:var(--nds-shadow-2)}.nds-popover:focus-visible{border-color:var(--nds-focus-color);box-shadow:var(--nds-focus-ring),var(--nds-shadow-2)}.nds-popover__body{padding:var(--nds-popover-padding-y) var(--nds-popover-padding-x);font-family:var(--nds-font-family-base);font-size:var(--nds-font-size-sm);line-height:var(--nds-line-height-3)}.nds-popover__body>:last-child{margin-bottom:0}.nds-popover__header{position:relative;padding:calc(var(--nds-popover-padding-y)*.75) var(--nds-popover-padding-x);border-bottom:var(--nds-popover-border-width) solid var(--nds-base-color-30)}[data-no-title] .nds-popover__header{border-bottom:0}.nds-popover__title{margin-top:0;margin-bottom:var(--nds-spacing-4);font-style:var(--nds-font-style-headings);font-family:var(--nds-font-family-headings);font-size:var(--nds-font-size-h6);font-weight:var(--nds-font-weight-headings);line-height:var(--nds-line-height-3);margin-bottom:0}.nds-popover__title:not(:last-child){padding-right:var(--nds-spacing-8)}.nds-popover__close{--nds-button-hover-bg: var(--nds-base-color-10);--nds-button-active-bg: var(--nds-base-color-20);position:absolute;top:calc(var(--nds-popover-padding-y) - var(--nds-button-padding-y)*2);right:calc(var(--nds-popover-padding-x) - var(--nds-button-padding-x) + var(--nds-button-border-width)*2);color:var(--nds-text-color);background-color:rgba(0,0,0,0)}.nds-popover__close:not(:disabled):not(.disabled):hover,.nds-popover__close:not(:disabled):not(.disabled).hover{background-color:var(--nds-button-hover-bg)}.nds-popover__close:not(:disabled):not(.disabled):active,.nds-popover__close:not(:disabled):not(.disabled).active{background-color:var(--nds-button-active-bg)}.nds-popover__actions{display:flex;padding:calc(var(--nds-popover-padding-y)/2) var(--nds-popover-padding-x);border-top:var(--nds-popover-border-width) solid var(--nds-base-color-30);justify-content:flex-end}.nds-popover__actions>*+*{margin-left:var(--nds-spacing-3)}.nds-popover__arrow{position:absolute;z-index:-1;width:var(--nds-popover-arrow-size);height:var(--nds-popover-arrow-size);border-color:inherit}.nds-popover__arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.nds-popover__arrow::after{position:absolute;z-index:-1;content:"";border-color:rgba(0,0,0,0);border-style:solid}[data-popper-placement^=top]>.nds-popover__arrow{bottom:0}[data-popper-placement^=top]>.nds-popover__arrow::before{bottom:calc(-1*calc(var(--nds-popover-arrow-size) / 2) + var(--nds-popover-border-width));left:0;border-width:calc(var(--nds-popover-arrow-size)/2) calc(var(--nds-popover-arrow-size)/2) 0;border-top-color:var(--nds-background-color);transform-origin:center top}[data-popper-placement^=top]>.nds-popover__arrow::after{bottom:calc(-1*calc(var(--nds-popover-arrow-size) / 2));left:0;border-width:calc(var(--nds-popover-arrow-size)/2) calc(var(--nds-popover-arrow-size)/2) 0;border-top-color:inherit}[data-popper-placement^=right]>.nds-popover__arrow{left:0}[data-popper-placement^=right]>.nds-popover__arrow::before{left:calc(-1*calc(var(--nds-popover-arrow-size) / 2) + var(--nds-popover-border-width));border-width:calc(var(--nds-popover-arrow-size)/2) calc(var(--nds-popover-arrow-size)/2) calc(var(--nds-popover-arrow-size)/2) 0;border-right-color:var(--nds-background-color);transform-origin:center right}[data-popper-placement^=right]>.nds-popover__arrow::after{top:0;left:calc(-1*calc(var(--nds-popover-arrow-size) / 2));border-width:calc(var(--nds-popover-arrow-size)/2) calc(var(--nds-popover-arrow-size)/2) calc(var(--nds-popover-arrow-size)/2) 0;border-right-color:inherit}[data-popper-placement^=bottom]>.nds-popover__arrow{top:0}[data-popper-placement^=bottom]>.nds-popover__arrow::before{top:calc(-1*calc(var(--nds-popover-arrow-size) / 2) + var(--nds-popover-border-width));left:0;border-width:0 calc(var(--nds-popover-arrow-size)/2) calc(var(--nds-popover-arrow-size)/2);border-bottom-color:var(--nds-background-color);transform-origin:center bottom}[data-popper-placement^=bottom]>.nds-popover__arrow::after{top:calc(-1*calc(var(--nds-popover-arrow-size) / 2));left:0;border-width:0 calc(var(--nds-popover-arrow-size)/2) calc(var(--nds-popover-arrow-size)/2);border-bottom-color:inherit}[data-popper-placement^=left]>.nds-popover__arrow{right:0}[data-popper-placement^=left]>.nds-popover__arrow::before{right:calc(-1*calc(var(--nds-popover-arrow-size) / 2) + var(--nds-popover-border-width));border-width:calc(var(--nds-popover-arrow-size)/2) 0 calc(var(--nds-popover-arrow-size)/2) calc(var(--nds-popover-arrow-size)/2);border-left-color:var(--nds-background-color);transform-origin:center left}[data-popper-placement^=left]>.nds-popover__arrow::after{top:0;right:calc(-1*calc(var(--nds-popover-arrow-size) / 2));border-width:calc(var(--nds-popover-arrow-size)/2) 0 calc(var(--nds-popover-arrow-size)/2) calc(var(--nds-popover-arrow-size)/2);border-left-color:inherit}[data-popper-arrow]{position:absolute;z-index:-1;width:calc(var(--nds-popper-distance)*2 + var(--nds-popper-border-width));height:calc(var(--nds-popper-distance)*2 + var(--nds-popper-border-width));border-color:inherit}[data-popper-arrow]::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}[data-popper-arrow]::after{position:absolute;z-index:-1;content:"";border-color:rgba(0,0,0,0);border-style:solid}[data-popper-placement^=top]>[data-popper-arrow]{bottom:0}[data-popper-placement^=top]>[data-popper-arrow]::before{bottom:calc(-1*calc(calc(var(--nds-popper-distance) * 2 + var(--nds-popper-border-width)) / 2) + var(--nds-popper-border-width));left:0;border-width:calc(calc(var(--nds-popper-distance) * 2 + var(--nds-popper-border-width))/2) calc(calc(var(--nds-popper-distance) * 2 + var(--nds-popper-border-width))/2) 0;border-top-color:var(--nds-background-color);transform-origin:center top}[data-popper-placement^=top]>[data-popper-arrow]::after{bottom:calc(-1*calc(calc(var(--nds-popper-distance) * 2 + var(--nds-popper-border-width)) / 2));left:0;border-width:calc(calc(var(--nds-popper-distance) * 2 + var(--nds-popper-border-width))/2) calc(calc(var(--nds-popper-distance) * 2 + var(--nds-popper-border-width))/2) 0;border-top-color:inherit}[data-popper-placement^=right]>[data-popper-arrow]{left:0}[data-popper-placement^=right]>[data-popper-arrow]::before{left:calc(-1*calc(calc(var(--nds-popper-distance) * 2 + var(--nds-popper-border-width)) / 2) + var(--nds-popper-border-width));border-width:calc(calc(var(--nds-popper-distance) * 2 + var(--nds-popper-border-width))/2) calc(calc(var(--nds-popper-distance) * 2 + var(--nds-popper-border-width))/2) calc(calc(var(--nds-popper-distance) * 2 + var(--nds-popper-border-width))/2) 0;border-right-color:var(--nds-background-color);transform-origin:center right}[data-popper-placement^=right]>[data-popper-arrow]::after{top:0;left:calc(-1*calc(calc(var(--nds-popper-distance) * 2 + var(--nds-popper-border-width)) / 2));border-width:calc(calc(var(--nds-popper-distance) * 2 + var(--nds-popper-border-width))/2) calc(calc(var(--nds-popper-distance) * 2 + var(--nds-popper-border-width))/2) calc(calc(var(--nds-popper-distance) * 2 + var(--nds-popper-border-width))/2) 0;border-right-color:inherit}[data-popper-placement^=bottom]>[data-popper-arrow]{top:0}[data-popper-placement^=bottom]>[data-popper-arrow]::before{top:calc(-1*calc(calc(var(--nds-popper-distance) * 2 + var(--nds-popper-border-width)) / 2) + var(--nds-popper-border-width));left:0;border-width:0 calc(calc(var(--nds-popper-distance) * 2 + var(--nds-popper-border-width))/2) calc(calc(var(--nds-popper-distance) * 2 + var(--nds-popper-border-width))/2);border-bottom-color:var(--nds-background-color);transform-origin:center bottom}[data-popper-placement^=bottom]>[data-popper-arrow]::after{top:calc(-1*calc(calc(var(--nds-popper-distance) * 2 + var(--nds-popper-border-width)) / 2));left:0;border-width:0 calc(calc(var(--nds-popper-distance) * 2 + var(--nds-popper-border-width))/2) calc(calc(var(--nds-popper-distance) * 2 + var(--nds-popper-border-width))/2);border-bottom-color:inherit}[data-popper-placement^=left]>[data-popper-arrow]{right:0}[data-popper-placement^=left]>[data-popper-arrow]::before{right:calc(-1*calc(calc(var(--nds-popper-distance) * 2 + var(--nds-popper-border-width)) / 2) + var(--nds-popper-border-width));border-width:calc(calc(var(--nds-popper-distance) * 2 + var(--nds-popper-border-width))/2) 0 calc(calc(var(--nds-popper-distance) * 2 + var(--nds-popper-border-width))/2) calc(calc(var(--nds-popper-distance) * 2 + var(--nds-popper-border-width))/2);border-left-color:var(--nds-background-color);transform-origin:center left}[data-popper-placement^=left]>[data-popper-arrow]::after{top:0;right:calc(-1*calc(calc(var(--nds-popper-distance) * 2 + var(--nds-popper-border-width)) / 2));border-width:calc(calc(var(--nds-popper-distance) * 2 + var(--nds-popper-border-width))/2) 0 calc(calc(var(--nds-popper-distance) * 2 + var(--nds-popper-border-width))/2) calc(calc(var(--nds-popper-distance) * 2 + var(--nds-popper-border-width))/2);border-left-color:inherit}@keyframes mdc-linear-progress-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(83.67142%);transform:translateX(var(--mdc-linear-progress-primary-half, 83.67142%))}100%{transform:translateX(200.611057%);transform:translateX(var(--mdc-linear-progress-primary-full, 200.611057%))}}@keyframes mdc-linear-progress-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(37.651913%);transform:translateX(var(--mdc-linear-progress-secondary-quarter, 37.651913%))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(84.386165%);transform:translateX(var(--mdc-linear-progress-secondary-half, 84.386165%))}100%{transform:translateX(160.277782%);transform:translateX(var(--mdc-linear-progress-secondary-full, 160.277782%))}}@keyframes mdc-linear-progress-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-buffering{from{transform:rotate(180deg) translateX(-10px)}}@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(-83.67142%);transform:translateX(var(--mdc-linear-progress-primary-half-neg, -83.67142%))}100%{transform:translateX(-200.611057%);transform:translateX(var(--mdc-linear-progress-primary-full-neg, -200.611057%))}}@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(-37.651913%);transform:translateX(var(--mdc-linear-progress-secondary-quarter-neg, -37.651913%))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(-84.386165%);transform:translateX(var(--mdc-linear-progress-secondary-half-neg, -84.386165%))}100%{transform:translateX(-160.277782%);transform:translateX(var(--mdc-linear-progress-secondary-full-neg, -160.277782%))}}@keyframes mdc-linear-progress-buffering-reverse{from{transform:translateX(-10px)}}.mdc-linear-progress{position:relative;width:100%;transform:translateZ(0);outline:1px solid rgba(0,0,0,0);overflow:hidden;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}@media screen and (forced-colors: active){.mdc-linear-progress{outline-color:CanvasText}}.mdc-linear-progress__bar{position:absolute;width:100%;height:100%;animation:none;transform-origin:top left;transition:transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__bar-inner{display:inline-block;position:absolute;width:100%;animation:none;border-top-style:solid}.mdc-linear-progress__buffer{display:flex;position:absolute;width:100%;height:100%}.mdc-linear-progress__buffer-dots{background-repeat:repeat-x;flex:auto;transform:rotate(180deg);animation:mdc-linear-progress-buffering 250ms infinite linear}.mdc-linear-progress__buffer-bar{flex:0 1 100%;transition:flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__primary-bar{transform:scaleX(0)}.mdc-linear-progress__secondary-bar{display:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{transition:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{left:-145.166611%}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{left:-54.888891%;display:block}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation:mdc-linear-progress-primary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-primary-indeterminate-scale 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation:mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__bar{right:0;-webkit-transform-origin:center right;transform-origin:center right}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation-name:mdc-linear-progress-primary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation-name:mdc-linear-progress-secondary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__buffer-dots,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__buffer-dots{animation:mdc-linear-progress-buffering-reverse 250ms infinite linear;transform:rotate(0)}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}.mdc-linear-progress--closed{opacity:0}.mdc-linear-progress--closed-animation-off .mdc-linear-progress__buffer-dots{animation:none}.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar,.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar .mdc-linear-progress__bar-inner{animation:none}.mdc-linear-progress__bar-inner{border-color:#6200ee;border-color:var(--mdc-theme-primary, #6200ee)}.mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23e6e6e6'/%3E%3C/svg%3E")}.mdc-linear-progress__buffer-bar{background-color:#e6e6e6}.mdc-linear-progress{height:4px}.mdc-linear-progress__bar-inner{border-top-width:4px}.mdc-linear-progress__buffer-dots{background-size:10px 4px}.nds-progressbar{--nds-progressbar-color: var(--nds-primary-color);--nds-progressbar-track-color: var(--nds-base-color-30);--nds-progressbar-label-color: var(--nds-subdued-color)}.nds-progressbar .mdc-linear-progress{height:8px}.nds-progressbar .mdc-linear-progress__bar-inner{border-top-width:8px}.nds-progressbar .mdc-linear-progress__buffer-dots{background-size:20px 8px}.nds-progressbar .mdc-linear-progress__bar-inner{border-color:var(--nds-progressbar-color)}.nds-progressbar .mdc-linear-progress__buffer-bar{background-color:var(--nds-progressbar-track-color)}.nds-progressbar__label{margin-top:var(--nds-spacing-2);color:var(--nds-progressbar-label-color)}.nds-progressbar--small .mdc-linear-progress{height:4px}.nds-progressbar--small .mdc-linear-progress__bar-inner{border-top-width:4px}.nds-progressbar--small .mdc-linear-progress__buffer-dots{background-size:10px 4px}.nds-progressbar--large .mdc-linear-progress{height:16px}.nds-progressbar--large .mdc-linear-progress__bar-inner{border-top-width:16px}.nds-progressbar--large .mdc-linear-progress__buffer-dots{background-size:40px 16px}.nds-field__control--radio{border-radius:100%}:checked+.nds-field__control--radio{box-shadow:inset 0 0 0 var(--nds-field-control-border-width) var(--nds-background-color)}:focus-visible+.nds-field__control--radio{z-index:var(--nds-zindex-focus);outline:none;box-shadow:inset 0 0 0 var(--nds-field-control-border-width) var(--nds-background-color),0 0 0 1px var(--nds-background-color),0 0 0 3px var(--nds-focus-color);transition:box-shadow calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),border-radius calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard)}.nds-response-indicator{display:inline-flex;align-items:center;justify-content:center}.nds-response-indicator--left{flex-direction:row}.nds-response-indicator--top{flex-direction:column}.nds-response-indicator--right{flex-direction:row-reverse}.nds-response-indicator--bottom{flex-direction:column-reverse}.nds-response-indicator__label-background{display:flex;padding:.25rem;border-radius:2px}.nds-response-indicator__label{font-size:var(--nds-spacing-3);font-weight:bold;line-height:1.5;color:var(--nds-white);text-transform:uppercase;letter-spacing:normal}.nds-response-indicator--correct .nds-response-indicator__label-background{background-color:var(--nds-green-60)}.nds-response-indicator--correct .nds-response-indicator__icon{fill:var(--nds-green-60)}.nds-response-indicator--incorrect .nds-response-indicator__label-background{background-color:var(--nds-red-60)}.nds-response-indicator--incorrect .nds-response-indicator__icon{fill:var(--nds-red-60)}.nds-response-indicator--left .nds-response-indicator__icon{margin-right:var(--nds-spacing-2)}.nds-response-indicator--top .nds-response-indicator__icon{margin-bottom:var(--nds-spacing-2)}.nds-response-indicator--right .nds-response-indicator__icon{margin-left:var(--nds-spacing-2)}.nds-response-indicator--bottom .nds-response-indicator__icon{margin-top:var(--nds-spacing-2)}.mdc-circular-progress__determinate-circle,.mdc-circular-progress__indeterminate-circle-graphic{stroke:#6200ee;stroke:var(--mdc-theme-primary, #6200ee)}.mdc-circular-progress__determinate-track{stroke:rgba(0,0,0,0)}@keyframes mdc-circular-progress-container-rotate{to{transform:rotate(360deg)}}@keyframes mdc-circular-progress-spinner-layer-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes mdc-circular-progress-color-1-fade-in-out{from{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@keyframes mdc-circular-progress-color-2-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-3-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-4-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}@keyframes mdc-circular-progress-left-spin{from{transform:rotate(265deg)}50%{transform:rotate(130deg)}to{transform:rotate(265deg)}}@keyframes mdc-circular-progress-right-spin{from{transform:rotate(-265deg)}50%{transform:rotate(-130deg)}to{transform:rotate(-265deg)}}.mdc-circular-progress{display:inline-flex;position:relative;direction:ltr;line-height:0;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-circular-progress__determinate-container,.mdc-circular-progress__indeterminate-circle-graphic,.mdc-circular-progress__indeterminate-container,.mdc-circular-progress__spinner-layer{position:absolute;width:100%;height:100%}.mdc-circular-progress__determinate-container{transform:rotate(-90deg)}.mdc-circular-progress__indeterminate-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-circular-progress__gap-patch{position:absolute;top:0;left:47.5%;box-sizing:border-box;width:5%;height:100%;overflow:hidden}.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic{left:-900%;width:2000%;transform:rotate(180deg)}.mdc-circular-progress__circle-clipper{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic{width:200%}.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{left:-100%}.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container{opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--closed{opacity:0}.nds-spinner{--nds-spinner-color: var(--nds-subdued-color);--nds-spinner-label-color: inherit;display:flex;align-items:center;color:var(--nds-spinner-color)}.nds-spinner .mdc-circular-progress__determinate-circle,.nds-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:currentcolor !important}.nds-spinner[data-label=bottom]{flex-direction:column}.nds-spinner__label{color:var(--nds-spinner-label-color)}[data-label=""] .nds-spinner__label,[data-label=right] .nds-spinner__label{margin-left:var(--nds-spacing-2)}[data-label=bottom] .nds-spinner__label{margin-top:var(--nds-spacing-2)}.nds-spinner--blue{--nds-spinner-color: var(--nds-blue-60)}.nds-spinner--cyan{--nds-spinner-color: var(--nds-cyan-60)}.nds-spinner--gray{--nds-spinner-color: var(--nds-gray-60)}.nds-spinner--green{--nds-spinner-color: var(--nds-green-60)}.nds-spinner--navy{--nds-spinner-color: var(--nds-navy-60)}.nds-spinner--purple{--nds-spinner-color: var(--nds-purple-60)}.nds-spinner--red{--nds-spinner-color: var(--nds-red-60)}.nds-spinner--teal{--nds-spinner-color: var(--nds-teal-60)}.nds-spinner--yellow{--nds-spinner-color: var(--nds-yellow-60)}.nds-step-indicator{--nds-stepindicator-primary-color: var(--nds-primary-color-50);--nds-stepindicator-base-color: var(--nds-base-color-90);--nds-stepindicator-step-marker-size: var(--nds-spacing-6);--nds-stepindicator-max-step-width: ;display:flex;padding:0;list-style:none;align-items:flex-start}.nds-step-indicator--connected .nds-step .nds-step__marker-container::before,.nds-step-indicator--connected .nds-step .nds-step__marker-container::after{display:block;height:calc(var(--nds-spacing-1)/2);content:"";background-color:var(--nds-stepindicator-base-color);flex-grow:1}.nds-step-indicator--connected .nds-step:first-child .nds-step__marker-container::before{visibility:hidden}.nds-step-indicator--connected .nds-step:last-child .nds-step__marker-container::after{visibility:hidden}.nds-step{display:flex;min-width:var(--nds-spacing-8);max-width:var(--nds-stepindicator-max-step-width);text-align:center;flex-direction:column;flex-basis:0;flex-grow:1}.nds-step__marker-container{display:flex;margin-top:var(--nds-spacing-1);color:var(--nds-stepindicator-base-color);align-items:center;flex-grow:1;justify-content:center}.nds-step__marker{width:var(--nds-stepindicator-step-marker-size);height:var(--nds-stepindicator-step-marker-size);margin:calc(var(--nds-spacing-1)/2);border-radius:100%}.nds-step__marker svg{display:block;width:100%;height:100%}.nds-step__marker--complete{color:var(--nds-stepindicator-primary-color)}.nds-step__marker--incomplete{padding:calc(var(--nds-spacing-1)/2)}.nds-step__marker--incomplete::before{display:block;width:100%;height:100%;content:"";background-color:var(--nds-stepindicator-base-color);border-radius:100%}.nds-step__marker--current{box-shadow:0 0 0 calc(var(--nds-spacing-1)/2) var(--nds-stepindicator-primary-color);transform:scale(1.1)}.nds-step__content{padding:0 var(--nds-spacing-2);font-weight:bold}.nds-switch{--nds-switch-color-on: var(--nds-primary-color);--nds-switch-color-off: var(--nds-base-color-30);--nds-switch-font-size: var(--nds-font-size-xs);--nds-switch-height: var(--nds-spacing-8);--nds-switch-padding-x: var(--nds-spacing-2);--nds-switch-thumb-offset: 0.375rem;--nds-switch-thumb-margin: 2px;display:inline-flex;align-items:flex-start}.nds-switch>:first-child:not(:last-child){margin-right:1rem}.nds-switch__control{position:relative;display:inline-flex;min-width:calc(var(--nds-switch-height)*2 + var(--nds-switch-thumb-offset));min-height:var(--nds-switch-height);box-sizing:border-box;font-size:var(--nds-switch-font-size);font-weight:var(--nds-font-weight-bold);line-height:var(--nds-line-height-1);cursor:pointer;border:0;border-radius:var(--nds-radius-pill);justify-content:flex-end;align-items:center;font-family:var(--nds-font-family-base);font-size:var(--nds-font-size-xs);line-height:var(--nds-line-height-3)}.nds-switch__control::before{position:absolute;top:0;left:0;width:calc(var(--nds-switch-height) - var(--nds-switch-thumb-margin)*2);height:calc(var(--nds-switch-height) - var(--nds-switch-thumb-margin)*2);box-sizing:border-box;margin:var(--nds-switch-thumb-margin);margin-right:auto;content:"";background:var(--nds-white);border-radius:2rem;box-shadow:0 0 1px 1px rgba(0,0,0,.1);transition:border-color calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),transform calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard)}.nds-switch__control[aria-checked=false]{background-color:var(--nds-switch-color-off)}.nds-switch__control[aria-checked=true]{color:var(--nds-background-color);background-color:var(--nds-switch-color-on);justify-content:flex-start}.nds-switch__control[aria-checked=true]::before{transform:translateX(calc(100% + var(--nds-switch-thumb-margin) * 2 + var(--nds-switch-thumb-offset)))}.nds-switch__control:disabled,.nds-switch__control.disabled{color:var(--nds-disabled-color-30);background-color:var(--nds-disabled-color-10)}.nds-switch__control>.nds-icon{width:1.25em;height:1.25em;margin:calc(-1*var(--nds-spacing-1)) 0}.nds-tab{--nds-border-width: 4px;--nds-padding-x: calc(var(--nds-spacing-3));--nds-padding-y: calc(var(--nds-spacing-3) - 4px);--nds-border-radius: 0;--nds-selected-border: 4px solid var(--nds-teal-50);--nds-border-y: 4px solid transparent;--nds-base-border: 0 solid transparent;--nds-zindex-focus: var(--nds-zindex-dropdown);position:relative;box-sizing:border-box;padding:var(--nds-padding-y) var(--nds-padding-x);margin-right:.1rem;white-space:nowrap;border:var(--nds-base-border);border-top:var(--nds-border-y);border-bottom:var(--nds-border-y);border-radius:var(--nds-border-radius);display:inline-flex;justify-content:center;align-items:center;font-family:var(--nds-font-family-base);font-size:var(--nds-font-size-base);line-height:var(--nds-line-height-3)}.nds-tab:last-child{margin-right:0}.nds-tab:focus{position:relative}.nds-tab--contained{font-size:var(--nds-font-size-sm);color:var(--nds-navy-90);cursor:pointer;background-color:var(--nds-gray-30);transition:color calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),background-color calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),border-color calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),border-radius calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),box-shadow calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard)}.nds-tab--contained.selected{font-weight:var(--nds-font-weight-bold);background-color:var(--nds-gray-10);border-bottom:var(--nds-selected-border)}.nds-tab--contained:hover,.nds-tab--contained.hover{background-color:var(--nds-navy-30)}.nds-tab--contained:active,.nds-tab--contained.active{background-color:var(--nds-gray-40)}.nds-tab--line{font-size:var(--nds-font-size-sm);color:var(--nds-text-color);cursor:pointer;background-color:rgba(0,0,0,0);transition:color calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),background-color calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),border-color calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),border-radius calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),box-shadow calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard)}.nds-tab--line.selected{font-weight:var(--nds-font-weight-bold);border-bottom:var(--nds-selected-border)}.nds-tab--line:hover,.nds-tab--line.hover{background-color:var(--nds-base-color-10)}.nds-tab--line:active,.nds-tab--line.active{background-color:var(--nds-base-color-20)}.nds-tab-list-container{display:flex;border-bottom:1px solid var(--nds-navy-40)}.nds-tab-list{padding:3px;margin:-3px;display:flex;overflow-x:hidden;flex-grow:2}@media(min-width: 600px){.nds-tab-list{overflow-x:auto}}.nds-tab-list--left{justify-content:flex-start}@media(min-width: 600px){.nds-tab-list--centered{justify-content:center}}.nds-tab-panels-container{margin-top:3px}.nds-tab-scroll-button{--nds-button-color-10:var(--nds-primary-color-10);--nds-button-color-20:var(--nds-primary-color-20);--nds-button-color-30:var(--nds-primary-color-30);--nds-button-color-40:var(--nds-primary-color-40);--nds-button-color-50:var(--nds-primary-color-50);--nds-button-color-60:var(--nds-primary-color-60);--nds-button-color-70:var(--nds-primary-color-70);--nds-button-color-80:var(--nds-primary-color-80);--nds-button-color-90:var(--nds-primary-color-90);--nds-button-color-100:var(--nds-primary-color-100);--nds-button-color-lighter:var(--nds-button-color-40);--nds-button-color-light:var(--nds-button-color-50);--nds-button-color:var(--nds-button-color-60);--nds-button-color-dark:var(--nds-button-color-70);--nds-button-color-darker:var(--nds-button-color-80);--nds-button-border-width: 1px;--nds-button-padding-x: calc(var(--nds-spacing-3) - var(--nds-button-border-width));--nds-button-padding-y: calc(var(--nds-spacing-2) - var(--nds-button-border-width));--nds-button-border-radius: var(--nds-radius-base);--nds-button-font-weight: var(--nds-font-weight-bold);position:relative;display:inline-flex;box-sizing:border-box;padding:var(--nds-button-padding-y) var(--nds-button-padding-x);border:var(--nds-button-border-width) solid rgba(0,0,0,0);border-radius:var(--nds-button-border-radius);justify-content:center;align-items:center;font-family:var(--nds-font-family-base);font-size:var(--nds-font-size-base);line-height:var(--nds-line-height-3)}.nds-tab-scroll-button:disabled,.nds-tab-scroll-button.disabled{color:var(--nds-disabled-color);cursor:not-allowed}.nds-tab-scroll-button{font-weight:var(--nds-button-font-weight);color:var(--nds-button-color);cursor:pointer;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);transition:color calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),background-color calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),border-color calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),border-radius calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),box-shadow calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard)}.nds-tab-scroll-button:disabled,.nds-tab-scroll-button.disabled{color:var(--nds-disabled-color)}.nds-tab-scroll-button:not(:disabled):not(.disabled):hover,.nds-tab-scroll-button:not(:disabled):not(.disabled).hover{color:var(--nds-button-color-dark);background-color:var(--nds-button-color-10);border-color:var(--nds-button-color-10)}.nds-tab-scroll-button:not(:disabled):not(.disabled):active,.nds-tab-scroll-button:not(:disabled):not(.disabled).active{color:var(--nds-button-color-darker);background-color:var(--nds-button-color-20);border-color:var(--nds-button-color-20)}.nds-tab-scroll-button{display:flex;min-width:3rem;padding:0;color:var(--nds-navy-80);text-align:center;flex-direction:column;border:none;border-radius:0;justify-content:center;align-items:center}@media(min-width: 600px){.nds-tab-scroll-button{display:none}}.nds-tab-scroll-button:disabled,.nds-tab-scroll-button.disabled{color:var(--nds-disabled-color-darker)}.nds-tab-scroll-button__text{font-size:.563rem}.nds-tab-scroll-button--previous{margin-right:3px}.nds-tab-scroll-button--next{margin-left:3px}.nds-tab-scroll-button--contained{background-color:var(--nds-gray-20)}.nds-tab-scroll-button--contained:not(:disabled):not(.disabled):hover,.nds-tab-scroll-button--contained:not(:disabled):not(.disabled).hover{color:var(--nds-navy-80);background-color:var(--nds-navy-30)}.nds-tab-scroll-button--contained:not(:disabled):not(.disabled):active,.nds-tab-scroll-button--contained:not(:disabled):not(.disabled).active{color:var(--nds-navy-80);background-color:var(--nds-navy-40)}.nds-tab-scroll-button--line{color:var(--nds-base-color-80);background-color:var(--nds-background-color)}.nds-tab-scroll-button--line:not(:disabled):not(.disabled):hover,.nds-tab-scroll-button--line:not(:disabled):not(.disabled).hover{color:var(--nds-base-color-80);background-color:var(--nds-base-color-10)}.nds-tab-scroll-button--line:not(:disabled):not(.disabled):active,.nds-tab-scroll-button--line:not(:disabled):not(.disabled).active{color:var(--nds-base-color-80);background-color:var(--nds-base-color-20)}.nds-table{--header-text:var(--nds-navy-90);--header-text-ghost:var(--nds-navy-90);--header-background:var(--nds-navy-20);--stripe-contrast:var(--nds-navy-10);--sort-button-background:var(--nds-navy-60);--sort-button-text:var(--nds-navy-60);--border-out-color: var(--nds-navy-40);--cell-border-color: var(--nds-navy-20);--row-background: var(--nds-background-color);width:100%;border-top:1px solid var(--border-out-color);border-bottom:1px solid var(--border-out-color)}.nds-table thead{position:absolute;height:0}@media(min-width: 600px){.nds-table thead{position:static;height:auto}}.nds-table tbody{display:flex;flex-direction:column}@media(min-width: 600px){.nds-table tbody{display:table-row-group}}.nds-table tr{display:flex;padding:var(--nds-spacing-3) var(--nds-spacing-2);line-height:var(--nds-line-height-3);flex-direction:column;border-bottom:1px groove var(--cell-border-color)}.nds-table tr:last-child{border-bottom:none}@media(min-width: 600px){.nds-table tr{display:table-row}}.nds-table td{display:flex;padding:var(--nds-spacing-2) 0;gap:var(--nds-spacing-2)}.nds-table td .nds-table-cell__header{display:flex;width:33%;align-items:center;gap:var(--nds-spacing-1)}.nds-table td .nds-table-cell__content{flex-grow:1}@media(min-width: 600px){.nds-table td{display:table-cell}}.nds-table td:first-child{font-weight:var(--nds-font-weight-bold)}@media(min-width: 600px){.nds-table td:first-child{font-weight:initial}}@media(min-width: 600px){.nds-table{border:1px solid var(--border-out-color)}.nds-table th,.nds-table td{padding:var(--cell-padding);line-height:var(--nds-line-height-3)}.nds-table th{font-weight:var(--nds-font-weight-bold);color:var(--header-text);background-color:var(--header-background)}.nds-table td{color:var(--nds-base-color-90)}.nds-table td:last-child{border-right:0 !important}.nds-table td .nds-table-cell__header{display:none}.nds-table tr{background-color:var(--row-background)}.nds-table tr:last-child td{border-bottom:0 !important}}.nds-table--navy{--header-text:var(--nds-navy-90);--header-text-ghost:var(--nds-navy-90);--header-background:var(--nds-navy-20);--stripe-contrast:var(--nds-navy-10);--sort-button-background:var(--nds-navy-60);--sort-button-text:var(--nds-navy-60)}.nds-table--navy-dark{--header-text:white;--header-text-ghost:var(--nds-navy-90);--header-background:var(--nds-navy-80);--stripe-contrast:var(--nds-navy-10);--sort-button-background:var(--nds-navy-60);--sort-button-text:white}.nds-table--gray{--header-text:var(--nds-gray-90);--header-text-ghost:var(--nds-gray-90);--header-background:var(--nds-gray-20);--stripe-contrast:var(--nds-gray-10);--sort-button-background:var(--nds-gray-60);--sort-button-text:var(--nds-gray-60)}.nds-table--gray-dark{--header-text:white;--header-text-ghost:var(--nds-gray-90);--header-background:var(--nds-gray-80);--stripe-contrast:var(--nds-gray-10);--sort-button-background:var(--nds-gray-60);--sort-button-text:white}.nds-table__caption{padding:var(--nds-spacing-6) 0;line-height:var(--nds-line-height-3)}.nds-table-xs-sort-controls{display:flex;align-items:center;margin-bottom:var(--nds-spacing-8)}.nds-table-xs-sort-controls__label{margin-right:var(--nds-spacing-3);margin-bottom:0 !important;font-weight:bold}@media(min-width: 600px){.nds-table-xs-sort-controls{display:none}}.nds-table--cell-sm{--cell-padding: var(--nds-spacing-3) var(--nds-spacing-4)}.nds-table--cell-base{--cell-padding: var(--nds-spacing-4)}.nds-table--cell-lg{--cell-padding: var(--nds-spacing-5) var(--nds-spacing-4)}.nds-table--cell-xl{--cell-padding: var(--nds-spacing-6) var(--nds-spacing-4)}@media(min-width: 600px){.nds-table--borders-all td{border-right:1px groove var(--cell-border-color);border-bottom:1px groove var(--cell-border-color)}}@media(min-width: 600px){.nds-table--borders-no-vertical td{border-right:none;border-bottom:1px groove var(--cell-border-color)}}@media(min-width: 600px){.nds-table--striped tr:nth-child(even){background-color:var(--stripe-contrast)}}.nds-table--outline{--header-background: var(--nds-background-color);--header-text: var(--header-text-ghost);--sort-button-text: var(--sort-button-background)}.nds-table--outline tbody{border-top:1px groove var(--cell-border-color)}.nds-table--ghost{--header-background: var(--nds-background-color);--header-text: var(--header-text-ghost);--sort-button-text: var(--sort-button-background);border-color:rgba(0,0,0,0)}.nds-table--ghost tbody{border:1px solid var(--border-out-color)}@media(min-width: 600px){.nds-table--sticky thead{position:sticky;top:-1px}}.nds-table-header{position:relative;height:0;opacity:0}@media(min-width: 600px){.nds-table-header{position:static;height:auto;opacity:1}}.nds-table-header-cell__content{display:flex;align-items:center;gap:var(--nds-spacing-1)}.nds-table-sort-button{display:none;padding:0;font-weight:var(--nds-font-weight-bold);align-items:center;color:inherit;background:none;border:none}.nds-table-sort-button:hover{text-decoration:underline}.nds-table-sort-button__icon{display:flex;margin-left:var(--nds-spacing-1);color:var(--sort-button-text);flex-direction:column;background-color:rgba(0,0,0,0);align-items:center;border-radius:var(--nds-radius-sm)}.nds-table-sort-button__icon--asc,.nds-table-sort-button__icon--desc{color:var(--nds-white);background-color:var(--sort-button-background)}@media(min-width: 600px){.nds-table-sort-button{display:flex}}@media(min-width: 600px){.nds-table-sort-button-a11y-name{display:none}}.nds-tag{--nds-tag-background-color: var(--nds-base-color-20);--nds-tag-background-color-hover: var(--nds-base-color-30);--nds-tag-background-color-active: var(--nds-base-color-40);--nds-tag-border-radius: var(--nds-radius-base);--nds-link-color: var(--nds-primary-color-dark);position:relative;display:inline-flex;padding:0;font-size:var(--nds-font-size-xs);line-height:var(--nds-line-height-3);color:var(--nds-text-color);cursor:default;background-color:var(--nds-tag-background-color);border:0;border-radius:var(--nds-tag-border-radius);align-items:stretch}.nds-tag>*{padding:.1563rem .25rem}.nds-tag>:first-child{border-top-left-radius:var(--nds-tag-border-radius);border-bottom-left-radius:var(--nds-tag-border-radius)}.nds-tag>:last-child{border-top-right-radius:var(--nds-tag-border-radius);border-bottom-right-radius:var(--nds-tag-border-radius)}.nds-tag>:only-child{border-radius:inherit}.nds-tag>:only-child :focus{box-shadow:none}.nds-tag:focus-visible{z-index:var(--nds-zindex-focus);outline:none;box-shadow:0 0 0 1px var(--nds-background-color),0 0 0 3px var(--nds-focus-color);transition:box-shadow calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),border-radius calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard)}.nds-tag:not(.nds-tag--dismissible):hover{--nds-tag-background-color: var(--nds-tag-background-color-hover);--nds-link-color: var(--nds-primary-color-darker)}.nds-tag:not(.nds-tag--dismissible).active,.nds-tag:not(.nds-tag--dismissible):active{--nds-tag-background-color: var(--nds-tag-background-color-active)}.nds-tag__dismiss{display:inline-flex;background-color:rgba(0,0,0,0);border:0;align-items:center}.nds-tag__dismiss:focus{box-shadow:none}.nds-tag__dismiss:focus-visible{z-index:var(--nds-zindex-focus);outline:none;box-shadow:0 0 0 1px var(--nds-background-color),0 0 0 3px var(--nds-focus-color);transition:box-shadow calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),border-radius calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard)}.nds-tag__dismiss:hover,.nds-tag__dismiss:focus{background-color:var(--nds-tag-background-color-hover)}.nds-tag__dismiss.active,.nds-tag__dismiss:active{background-color:var(--nds-tag-background-color-active)}.nds-tag--blue{--nds-tag-background-color: var(--nds-blue-20);--nds-tag-background-color-hover: var(--nds-blue-30);--nds-tag-background-color-active: var(--nds-blue-40)}.nds-tag--cyan{--nds-tag-background-color: var(--nds-cyan-20);--nds-tag-background-color-hover: var(--nds-cyan-30);--nds-tag-background-color-active: var(--nds-cyan-40)}.nds-tag--gray{--nds-tag-background-color: var(--nds-gray-20);--nds-tag-background-color-hover: var(--nds-gray-30);--nds-tag-background-color-active: var(--nds-gray-40)}.nds-tag--green{--nds-tag-background-color: var(--nds-green-20);--nds-tag-background-color-hover: var(--nds-green-30);--nds-tag-background-color-active: var(--nds-green-40)}.nds-tag--navy{--nds-tag-background-color: var(--nds-navy-20);--nds-tag-background-color-hover: var(--nds-navy-30);--nds-tag-background-color-active: var(--nds-navy-40)}.nds-tag--purple{--nds-tag-background-color: var(--nds-purple-20);--nds-tag-background-color-hover: var(--nds-purple-30);--nds-tag-background-color-active: var(--nds-purple-40)}.nds-tag--red{--nds-tag-background-color: var(--nds-red-20);--nds-tag-background-color-hover: var(--nds-red-30);--nds-tag-background-color-active: var(--nds-red-40)}.nds-tag--teal{--nds-tag-background-color: var(--nds-teal-20);--nds-tag-background-color-hover: var(--nds-teal-30);--nds-tag-background-color-active: var(--nds-teal-40)}.nds-tag--yellow{--nds-tag-background-color: var(--nds-yellow-20);--nds-tag-background-color-hover: var(--nds-yellow-30);--nds-tag-background-color-active: var(--nds-yellow-40)}.nds-tag--primary{--nds-tag-background-color: var(--nds-primary-color-20);--nds-tag-background-color-hover: var(--nds-primary-color-30);--nds-tag-background-color-active: var(--nds-primary-color-40)}.nds-tag--base{--nds-tag-background-color: var(--nds-base-color-20);--nds-tag-background-color-hover: var(--nds-base-color-30);--nds-tag-background-color-active: var(--nds-base-color-40)}.nds-tag--disabled{--nds-tag-background-color: var(--nds-disabled-color-20);--nds-tag-background-color-hover: var(--nds-disabled-color-30);--nds-tag-background-color-active: var(--nds-disabled-color-40)}.nds-tag--error{--nds-tag-background-color: var(--nds-error-color-20);--nds-tag-background-color-hover: var(--nds-error-color-30);--nds-tag-background-color-active: var(--nds-error-color-40)}.nds-tag--success{--nds-tag-background-color: var(--nds-success-color-20);--nds-tag-background-color-hover: var(--nds-success-color-30);--nds-tag-background-color-active: var(--nds-success-color-40)}.nds-tag--warning{--nds-tag-background-color: var(--nds-warning-color-20);--nds-tag-background-color-hover: var(--nds-warning-color-30);--nds-tag-background-color-active: var(--nds-warning-color-40)}.nds-field__input--text{padding:var(--nds-textfield-padding-y) var(--nds-textfield-padding-x);background-color:var(--nds-white);border:0;border-radius:inherit;caret-color:var(--nds-primary-color)}.nds-field__input--text:focus{box-shadow:none !important}.nds-field__input--text:disabled,.nds-field__input--text.disabled{color:var(--nds-disabled-color-40);background-color:var(--nds-disabled-color-20);border-color:var(--nds-disabled-color-40)}.nds-field__input--text:-moz-ui-invalid{box-shadow:none}.nds-field__group>.nds-field__input--text{position:relative;width:1%;min-width:0;flex:1 1 auto}.nds-field__textarea--text{position:relative;width:100%;min-width:0;padding:var(--nds-textfield-padding-y) var(--nds-textfield-padding-x);background-color:var(--nds-white);border:0;border-radius:inherit;caret-color:var(--nds-primary-color)}.nds-field__textarea--text:disabled,.nds-field__textarea--text.disabled{color:var(--nds-disabled-color-40);background-color:var(--nds-disabled-color-20);border-color:var(--nds-disabled-color-40)}.nds-field__textarea--text:-moz-ui-invalid{box-shadow:none}.nds-field__counter{margin-left:auto;font-size:var(--nds-font-size-sm);font-style:italic;color:var(--nds-subdued-color)}.nds-field__group--text{--nds-textfield-border-color: var(--nds-base-color-50);--nds-textfield-border-width: 1px;--nds-textfield-padding-y: calc(var(--nds-spacing-2) - var(--nds-textfield-border-width));--nds-textfield-padding-x: calc(var(--nds-spacing-3) - var(--nds-textfield-border-width));margin-bottom:var(--nds-spacing-1);background-color:var(--nds-white);border-color:var(--nds-textfield-border-color);border-style:solid;border-width:var(--nds-textfield-border-width);border-radius:var(--nds-radius-base);flex-wrap:wrap;align-items:stretch}.nds-field__group--text>:not(:first-child){margin-left:-1px;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.nds-field__group--text>:not(:last-child){border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.nds-field__group--text:focus-within{border-color:var(--nds-focus-color);z-index:var(--nds-zindex-focus);outline:none;box-shadow:0 0 0 1px var(--nds-focus-color);transition:box-shadow calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard),border-radius calc(var(--nds-duration-simple) * var(--nds-duration-scalar)) var(--nds-easing-standard)}.nds-field--invalid .nds-field__group--text{--nds-focus-color: var(--nds-error-color);--nds-focus-ring: 0 0 0 1px var(--nds-focus-color);--nds-textfield-border-color: var(--nds-error-color)}.nds-field__group--text+.nds-field__feedback{display:flex;justify-content:space-between}.nds-field__addon{display:flex;align-items:center;text-align:center;white-space:nowrap;border-radius:var(--nds-radius-base)}.nds-field__addon>*{border-top:0;border-bottom:0;border-radius:0}.nds-field__addon:first-child{border-top-left-radius:var(--nds-radius-base);border-bottom-left-radius:var(--nds-radius-base)}.nds-field__addon:first-child>*{border-left:0;border-top-left-radius:var(--nds-radius-base);border-bottom-left-radius:var(--nds-radius-base)}.nds-field__addon:last-child>*{border-right:0;border-top-right-radius:var(--nds-radius-base);border-bottom-right-radius:var(--nds-radius-base)}.nds-field__group>.nds-field__addon{border:var(--nds-field-border-width) solid var(--nds-field-control-border-color)}.nds-field__addon>.nds-icon{padding:var(--nds-textfield-padding-y)}.nds-field__addon>.nds-button--ghost:focus{background-color:var(--nds-button-color-10);box-shadow:unset}.nds-tooltip{--nds-tooltip-border-width: 1px;--nds-tooltip-arrow-size: 12px;--nds-tooltip-max-width: 16rem;--nds-tooltip-padding-x: var(--nds-spacing-3);--nds-tooltip-padding-y: var(--nds-spacing-2);--nds-tooltip-border-radius: 4px;--nds-popper-border-width: var(--nds-tooltip-border-width);--nds-popper-distance: 6px;position:absolute;z-index:var(--nds-zindex-tooltip);max-width:var(--nds-tooltip-max-width);color:var(--nds-text-color);background-color:var(--nds-background-color);border:solid var(--nds-tooltip-border-width) rgba(0,0,0,0);border-radius:var(--nds-tooltip-border-radius);--nds-background-color: var(--nds-background-color-inverse);--nds-text-color: var(--nds-text-color-inverse)}.nds-tooltip--light{--nds-background-color: unset;--nds-text-color: unset;border-color:var(--nds-base-color-40);box-shadow:var(--nds-shadow-1)}.nds-tooltip--dark{--nds-background-color: var(--nds-background-color-inverse);--nds-text-color: var(--nds-text-color-inverse)}.nds-tooltip__content,.nds-tooltip__body{font-family:var(--nds-font-family-base);font-size:var(--nds-font-size-sm);line-height:var(--nds-line-height-3);padding:var(--nds-tooltip-padding-y) var(--nds-tooltip-padding-x)}.nds-tooltip__arrow{position:absolute;z-index:-1;width:var(--nds-tooltip-arrow-size);height:var(--nds-tooltip-arrow-size);border-color:inherit}.nds-tooltip__arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.nds-tooltip__arrow::after{position:absolute;z-index:-1;content:"";border-color:rgba(0,0,0,0);border-style:solid}[data-popper-placement^=top]>.nds-tooltip__arrow{bottom:0}[data-popper-placement^=top]>.nds-tooltip__arrow::before{bottom:calc(-1*calc(var(--nds-tooltip-arrow-size) / 2) + var(--nds-tooltip-border-width));left:0;border-width:calc(var(--nds-tooltip-arrow-size)/2) calc(var(--nds-tooltip-arrow-size)/2) 0;border-top-color:var(--nds-background-color);transform-origin:center top}[data-popper-placement^=top]>.nds-tooltip__arrow::after{bottom:calc(-1*calc(var(--nds-tooltip-arrow-size) / 2));left:0;border-width:calc(var(--nds-tooltip-arrow-size)/2) calc(var(--nds-tooltip-arrow-size)/2) 0;border-top-color:inherit}[data-popper-placement^=right]>.nds-tooltip__arrow{left:0}[data-popper-placement^=right]>.nds-tooltip__arrow::before{left:calc(-1*calc(var(--nds-tooltip-arrow-size) / 2) + var(--nds-tooltip-border-width));border-width:calc(var(--nds-tooltip-arrow-size)/2) calc(var(--nds-tooltip-arrow-size)/2) calc(var(--nds-tooltip-arrow-size)/2) 0;border-right-color:var(--nds-background-color);transform-origin:center right}[data-popper-placement^=right]>.nds-tooltip__arrow::after{top:0;left:calc(-1*calc(var(--nds-tooltip-arrow-size) / 2));border-width:calc(var(--nds-tooltip-arrow-size)/2) calc(var(--nds-tooltip-arrow-size)/2) calc(var(--nds-tooltip-arrow-size)/2) 0;border-right-color:inherit}[data-popper-placement^=bottom]>.nds-tooltip__arrow{top:0}[data-popper-placement^=bottom]>.nds-tooltip__arrow::before{top:calc(-1*calc(var(--nds-tooltip-arrow-size) / 2) + var(--nds-tooltip-border-width));left:0;border-width:0 calc(var(--nds-tooltip-arrow-size)/2) calc(var(--nds-tooltip-arrow-size)/2);border-bottom-color:var(--nds-background-color);transform-origin:center bottom}[data-popper-placement^=bottom]>.nds-tooltip__arrow::after{top:calc(-1*calc(var(--nds-tooltip-arrow-size) / 2));left:0;border-width:0 calc(var(--nds-tooltip-arrow-size)/2) calc(var(--nds-tooltip-arrow-size)/2);border-bottom-color:inherit}[data-popper-placement^=left]>.nds-tooltip__arrow{right:0}[data-popper-placement^=left]>.nds-tooltip__arrow::before{right:calc(-1*calc(var(--nds-tooltip-arrow-size) / 2) + var(--nds-tooltip-border-width));border-width:calc(var(--nds-tooltip-arrow-size)/2) 0 calc(var(--nds-tooltip-arrow-size)/2) calc(var(--nds-tooltip-arrow-size)/2);border-left-color:var(--nds-background-color);transform-origin:center left}[data-popper-placement^=left]>.nds-tooltip__arrow::after{top:0;right:calc(-1*calc(var(--nds-tooltip-arrow-size) / 2));border-width:calc(var(--nds-tooltip-arrow-size)/2) 0 calc(var(--nds-tooltip-arrow-size)/2) calc(var(--nds-tooltip-arrow-size)/2);border-left-color:inherit}.nds-reduced-motion{--nds-duration-scalar: 0;transition:none !important;animation:none !important}.nds-sr-only{position:absolute !important;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}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity calc(var(--nds-duration-simple-enter) * var(--nds-duration-scalar)) var(--nds-easing-standard)}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity calc(var(--nds-duration-simple-exit) * var(--nds-duration-scalar)) var(--nds-easing-standard)}@font-face{font-family:"Lato";src:url("../fonts/Lato-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Lato-Bold";src:url("../fonts/Lato-Bold.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Lato-Italic";src:url("../fonts/Lato-Italic.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Lato-Black";src:url("../fonts/Lato-Black.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Lato-Auto";src:url("../fonts/Lato-Regular.ttf") format("truetype")}@font-face{font-family:"Glyphicons Halflings";src:url("../fonts/glyphicons-halflings-regular.eot");src:url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"),url("../fonts/glyphicons-halflings-regular.woff") format("woff"),url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"),url("../fonts/glyphicons-halflings-regular.svg") format("svg")}html,body{padding:0;margin:0;font-family:"Lato",sans-serif;background:#eee;color:#393939;font-size:18px;line-height:1.5}sup{top:-0.7em}.glyphicons{font-family:"Glyphicons Regular" !important;line-height:1 !important;position:relative;top:1px;display:inline-block;font-family:"Glyphicons Regular";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-ok:before{content:""}.b{font-family:"Lato-Bold" !important}.lato-regular-14{font-family:Lato;font-size:14px;font-weight:400}.chapter-head-dash{position:absolute;right:0;top:26px}.chapter-head-dash:after{content:" ";position:absolute;width:0;height:0;right:0px;bottom:-3px;border-right:6px solid;border-top:3px solid;border-color:#acadae rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.chapter-head-dash .head-score{width:140px;height:85px;float:left;padding:17px 0 20px 10px;background:rgba(138,189,193,.8);text-align:center}.chapter-head-dash .head-score span.glyphicons{font-size:30px;color:rgba(42,54,57,.3);margin-top:3px}.chapter-head-dash .head-score .glyphicons-charts:after{content:"SCORE";float:right;font-family:Lato;font-size:9px;font-weight:bold;margin-left:-35px;margin-top:31px}.chapter-head-dash .head-score .head-big-txt{font-size:32px;font-family:"Lato-Black";color:#2a3639;vertical-align:top}.chapter-head-dash .head-right{float:right;width:131px;background:rgba(43,61,65,.7)}.chapter-head-dash .head-duedate{width:121px;border-bottom:1px solid #647174;height:50px !important}.chapter-head-dash .head-timeleft{width:121px;border-top:1px solid #647174}.chapter-head-dash .head-dash-list{width:121px;height:35px;padding:3px 0 7px 10px}.chapter-head-dash .head-dash-list span.glyphicons{color:#fff;margin-top:3px}.chapter-head-dash .head-small-txt{font-size:12px;color:#888;margin-left:35px;text-align:left}.chapter-head-dash .head-big-txt{display:inline-block;font-size:16px;color:#f0f0f0;margin-left:5px;text-align:left}.iconfont-average-score{height:50px;width:44px;background:url(../images/average-score.png) center;display:inline-block}.chapter-head-dash-2 .head-big-txt{display:inline-block;font-size:16px;color:#f0f0f0;margin-left:5px;text-align:left}.chapter-head-dash-2{position:absolute;right:0px;top:8px}.chapter-head-dash-2 .head-score{width:158px;height:78px;float:left;padding:17px 0 20px 10px;background:rgba(138,189,193,.8);text-align:center}.chapter-head-dash-2 .head-score .iconfont-average-score:after{float:right;font-family:Lato;font-size:9px;font-weight:700;margin-left:-27px;margin-top:20px}.chapter-head-dash-2 .head-score span.glyphicons{font-size:20px;color:rgba(42,54,57,.3);margin-left:6px;margin-top:3px}.chapter-head-dash-2 .head-score .glyphicons-charts:after{content:"SCORE";float:right;font-family:Lato;font-size:9px;font-weight:bold;margin-left:-27px;margin-top:20px}.chapter-head-dash-2 .head-score .head-big-txt{font-size:30px;font-family:"Lato-Black";color:#2a3639}.chapter-head-dash-2 .head-score .head-right{float:right;clear:both;width:100%;background:rgba(43,61,65,.7)}.chapter-head-dash-2 .head-right{float:right;clear:both;width:100%;background:rgba(43,61,65,.7)}.chapter-head-dash-2 .head-duedate{width:121px;border-bottom:1px solid #647174}.chapter-head-dash-2 .head-timeleft{width:121px;border-top:1px solid #647174}.chapter-head-dash-2 .head-dash-list{width:100%;height:39px;padding:7px 0 7px 2px;text-align:center}.chapter-head-dash-2 .head-dash-list span.glyphicons{color:#fff;margin-top:3px}.chapter-head-dash-2 .head-small-txt{font-size:12px;color:#888;margin-left:35px;text-align:left}.as-in-point-score{width:70px;height:22px;font-size:18px;text-align:center}.as-in-point-grade{font-size:14px;text-align:center;width:70px;float:right}.as-in-point-grade .as-grade-text{color:#466c6f !important}.head-dash .head-dash-list span{color:#fff;margin-top:3px}.head-dash .head-score{background:rgba(138,189,193,.8);padding-left:10px;padding-right:10px;height:56px}.head-dash .head-score span.glyphicons{font-size:20px;color:#1d2326;margin-left:6px;margin-top:3px}.head-dash .head-score .glyphicons-charts:after{content:"SCORE";float:right;font-family:Lato;font-size:9px;font-weight:bold;margin-left:-27px;margin-top:20px}.head-dash .head-score .head-big-txt{font-size:26px;font-family:"Lato-Black";color:#2a3639}.head-dash .head-timeleft{width:115px}.head-dash .head-duedate{margin-right:15px}.head-dash .head-small-txt{font-size:12px;color:#888;margin-left:35px;text-align:left}.head-dash .head-big-txt{display:inline-block;font-size:16px;color:#f0f0f0;margin-left:5px;text-align:left}.btn-simple{display:none}.btn-normal{display:initial}.btn-info{margin-right:20px;background:#363636}.btn-info:hover{background-color:#2b2828}.btn-info:focus{background-color:#2b2828}.btn-info:active{background-color:#2b2828}.btn-info:active:focus{background-color:#2b2828}.btn-info:active:hover{background-color:#2b2828}.btn-info:active.focus{background-color:#2b2828}.btn-info.focus{background-color:#2b2828}.btn-info.active{background-color:#2b2828}.btn-info.active:focus{background-color:#2b2828}.btn-info.active:hover{background-color:#2b2828}.btn-info.active.focus{background-color:#2b2828}.open>.dropdown-toggle.btn-info.focus{background-color:#2b2828}.open>.dropdown-toggle.btn-info:focus{background-color:#2b2828}.open>.dropdown-toggle.btn-info:hover{background-color:#2b2828}.open>.dropdown-toggle.btn-primary.focus{background-color:#b88828}.open>.dropdown-toggle.btn-primary:focus{background-color:#b88828}.open>.dropdown-toggle.btn-primary:hover{background-color:#b88828}.btn-info[disabled]{background-color:#ccc;color:#000 !important}.btn-info[disabled]:focus{background-color:#ccc}.btn-info[disabled]:hover{background-color:#ccc}.btn-info.disabled.focus{background-color:#ccc}.btn-info.disabled:focus{background-color:#ccc}.btn-info.disabled:hover{background-color:#ccc}.btn-info[disabled].focus{background-color:#ccc}fieldset[disabled] .btn-info.focus{background-color:#ccc}fieldset[disabled] .btn-info:focus{background-color:#ccc}fieldset[disabled] .btn-info:hover{background-color:#ccc}fieldset[disabled] .btn-primary.focus{background-color:#ccc}fieldset[disabled] .btn-primary:focus{background-color:#ccc}fieldset[disabled] .btn-primary:hover{background-color:#ccc}.btn-primary{margin-right:20px;background:#e0bb48;color:#1d2326 !important}.btn-primary:hover{background-color:#b88828;transition:.5s}.btn-primary:focus{background-color:#b88828;transition:.5s}.btn-primary:active{background-color:#b88828;transition:.5s}.btn-primary:active:focus{background-color:#b88828}.btn-primary:active:hover{background-color:#b88828}.btn-primary:active.focus{background-color:#b88828}.btn-primary.focus{background-color:#b88828;transition:.5s}.btn-primary.active{background-color:#b88828;transition:.5s}.btn-primary.active:focus{background-color:#b88828}.btn-primary.active:hover{background-color:#b88828}.btn-primary.active.focus{background-color:#b88828}.btn-primary[disabled]{background-color:#ccc;color:#000 !important}.btn-primary[disabled]:focus{background-color:#ccc}.btn-primary[disabled]:hover{background-color:#ccc}.btn-primary.disabled.focus{background-color:#ccc}.btn-primary.disabled:focus{background-color:#ccc}.btn-primary.disabled:hover{background-color:#ccc}.btn-primary[disabled].focus{background-color:#ccc}.btn-submit-s{letter-spacing:2px;padding:0 10px 0 10px;height:36px;border:0;color:#fff;border-radius:3px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-submit-s .glyphicons{font-size:14px;margin-top:2px;margin-right:5px}.btn-cancel{margin-right:20px;background:#363636}.one-rower-box{padding:7px 0;overflow:hidden}.container-box{width:95vw;max-width:1208px;margin:auto}.bgFFF{padding:20px;margin-top:5px;background-color:#fff}.rightAlign{text-align:right}.fl{float:left}.fr{float:right}.ml15{margin-left:15px;margin-right:0}#loadingSpinner{position:fixed;z-index:999;top:0;left:0;bottom:0;right:0;background:#fff url(../images/spinner.gif) no-repeat center;opacity:.5;content:"Loading.."}#loadingSpinner:after{content:"Loading...";position:absolute;top:calc(49% + 24px);margin:0 auto;font-size:15px;color:#393939;left:0;right:0;text-align:center}.display-inline-block{display:inline-block}.position-absolute{position:absolute}.button-disabled{opacity:.15}.cursor-not-allowed{cursor:not-allowed !important}.display-none{display:none !important}.pre-wrap-white-space{white-space:pre-wrap}.missing-metadata-disabled{color:#464646;font-family:"Lato";font-size:16px !important;font-weight:900}.missing-info-content-side-preview{width:125px;font-family:Lato;font-size:12px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.67;letter-spacing:normal;text-align:left;color:#000;margin-left:10px}.missing-info-container-pqd-preview{width:170px;height:172px;box-shadow:0 3px 6px 0 rgba(0,0,0,.39);background-color:#fff;display:inline-grid;border-top:4px solid #eb6442;padding:0px !important}.missing-info-content-pqd-preview{width:126px;height:160px;font-family:Lato;font-size:12px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.67;letter-spacing:normal;text-align:left;color:#000;margin-left:3px}.missing-info-head-pqd-preview{width:70px;height:22px;font-family:Lato;font-size:18px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.11;letter-spacing:normal;text-align:left;color:#000;margin-top:8px;margin-left:5px}.missing-info-container-pool-pqd-preview{width:170px;height:174px;overflow:hidden;box-shadow:0 3px 6px 0 rgba(0,0,0,.39);background-color:#fff;display:inline-grid;border-top:4px solid #eb6442;padding:0px !important}.missing-info-content-pool-pqd-preview{width:145px;height:150px;font-family:Lato;font-size:12px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.67;letter-spacing:normal;text-align:left;color:#000;margin-left:3px;margin-top:5px}.missing-info-head-pool-pqd-preview{width:80px;height:22px;font-family:Lato;font-size:18px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.11;letter-spacing:normal;text-align:left;color:#000;margin-top:8px;margin-left:5px}.popover-content{padding:9px 14px}.nds-popover__body{padding:0 !important}.round-warning-qlib{position:relative;top:-4px}.overflowControl{white-space:initial}.btn-cell .nds-popover__arrow{top:50%;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.learning-object-alert-span-full{display:inline-block;vertical-align:middle;width:82.27%;padding-right:15px;font-size:19px;font-family:Lato-Italic}.learning-object-alert-span{display:inline-block;vertical-align:middle;width:69%;padding-right:15px;font-size:19px;font-family:Lato-Italic}.los-info{font-size:20px;color:#6e616c;font-family:Lato-Italic;margin-bottom:15px}.regular-modal-foot-left{padding-right:40%;display:inline-block;font-size:19px;font-family:Lato-Italic}.regular-modal-foot-left .checkbox .checkbox-inner{border-color:#2b2b2b}.regular-los-span{padding-top:20px}.regular-los-span-text{display:inline-block;vertical-align:middle;width:calc(100% - 50px);padding-left:15px;color:gray;font-size:.8em;font-family:Lato-Bold}.regular_los_chk{display:inline-block !important}.regular_los_chk .nds-field__control{display:none !important}.glyphicon-triangle-right:before{content:""}.glyphicon-triangle-bottom:before{content:""}.btn-back-ql{cursor:pointer;background-color:#202020;border:none;color:#fff;display:flex;float:left}.btn-back-ql:focus{outline:2px solid #5483e3 !important}@media screen and (min-width: 768px)and (max-width: 991px){.btn-normal{display:none}.btn-simple{display:initial}}@media screen and (max-width: 767px){.btn-normal{display:none}.btn-simple{display:initial}.isNotMobileDev{display:none !important}.modal-large,.modal-x-large{width:90%}.modalOnMobileDev{width:calc(100% - 20px)}.isMobileDev{display:initial !important}}.margin-left8px{margin-left:8px}.padding-left15px{padding-left:15px !important}.textAlign-center{text-align:center}.visibility-hidden{visibility:hidden}.opacity0{opacity:0}.black-text{color:#000}.glyphicons-charts .chapter-head-dash .head-score:after{content:"SCORE";float:right;font-family:Lato;font-size:9px;font-weight:700;margin-left:-35px;margin-top:31px}.invisible_string{visibility:hidden}.m-body .m-headline{font-family:Lato-Italic;font-size:20px;font-weight:700}.m-body .score-desc{margin:20px}.m-body .lo-list{padding-left:20px;padding-top:20px}.modal-body{font-family:Lato;font-size:18px;font-weight:400;word-wrap:break-word}.invisible_string{visibility:hidden}.button-text-font{font-size:14px}.isNotMobileDev{display:initial}.isMobileDev{display:none}.button-play-icon{font-size:20px;margin-top:0px;margin-right:5px;position:relative;top:-2px}span.exam-mode-text{display:inline-block;width:70px;height:29px;font-family:Lato;font-size:24px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.21;letter-spacing:normal;text-align:center;color:#1d2326;vertical-align:middle}.focus-control:focus{outline:#5483e3 solid 2px;outline-color:#5483e3;outline-style:auto;outline-width:2px;box-shadow:none}.focus-control-focus-visible:focus-visible{outline:#5483e3 solid 2px;outline-color:#5483e3;outline-style:auto;outline-width:2px;box-shadow:none}@media screen and (max-width: 414px){.isNotMobileDev{display:none !important}.isMobileDev{display:initial !important}.mobileDev{padding-bottom:70px}.mobileDev .text-right{position:relative}.mobileDev .btn-all-students{position:absolute;top:49px;left:-30px}}@media screen and (max-width: 600px){.nds-modal{width:95%;margin:auto;height:50px !important;min-height:fit-content;margin-top:32%}}.glyphicon-warning-sign:before{content:""}#loadingRSpinner{position:fixed;z-index:500;top:0;left:0;bottom:0;right:0;background:#fff url(../images/spinner.gif) no-repeat center;opacity:.5;content:"Loading.."}#loadingRSpinner:after{content:"Loading...";position:absolute;top:calc(49% + 24px);margin:0 auto;font-size:15px;color:#393939;left:0;right:0;text-align:center}.Frame-42240{height:46px;align-self:stretch;flex-grow:0;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:12px;background-color:#ededed !important;margin-top:-4.2%;margin-right:9%;float:right}.Frame-42240_QDO{height:46px;align-self:stretch;flex-grow:0;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:12px;background-color:#ededed !important;margin-top:-5.5%;margin-right:9%;float:right}.Frame-42238{height:46px;align-self:stretch;flex-grow:0;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:12px;background-color:#d6d6d6}.buttonRun{font-size:14px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:2px;text-align:center;font-family:Lato}.buttonRun:hover{background-color:#174c4d !important}.buttonRun:focus{background-color:#196263 !important}.buttonRun:active{background-color:#133838 !important}.buttonClear{width:127px;height:20px;flex-grow:0;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:4px;padding:8px 12px;border-radius:2px;border:solid 1px #000}.cursor-auto{cursor:auto !important}.grey-90{color:var(--color-gray-90, #333333)}.alt-no-padding-dialog{padding:0px !important;z-index:10010 !important;transition:none}#altDialogContainer{height:100%;padding:0 !important;min-height:170px !important}#altDialogContainer .alt-content-container{width:100%;height:100%;display:flex;flex-direction:column}#altDialogContainer .dialog-header{color:#565656;font-family:Inter;font-size:12px;font-style:normal;font-weight:700;line-height:normal;height:28px;display:flex;align-items:center;padding:0px 4px;text-shadow:0 1px 0 hsla(0,0%,100%,.75);border-bottom:1px solid #999;border-radius:2px 2px 0 0;background:#cfd1cf;background-image:linear-gradient(to bottom, #f5f5f5, #cfd1cf)}#altDialogContainer .dialog-body{width:100%;flex:1}#altDialogContainer .dialog-body-container{width:99%;min-height:97px;padding:0px 4px;display:flex;flex-direction:column;padding-top:20px;gap:3px}#altDialogContainer .dialog-body label{color:#000;font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:normal}#altDialogContainer .dialog-body input{height:32px;align-self:stretch;border-radius:3px;border:1px solid #a4a4a4;background:#fff;padding:0px 4px;font-size:12px;font-style:normal;color:#1e1e1e;font-family:Inter}#altDialogContainer .dialog-footer{width:100%;height:44px;display:flex;align-items:center;padding-right:6px;justify-content:flex-end;border:0;outline:1px solid #bfbfbf;border-radius:0 0 2px 2px;background:#e2e3e2;background-image:linear-gradient(to bottom, #ebebeb, #cfd1cf)}#altDialogContainer .dialog-footer button{margin-left:8px;border-radius:4px;padding:4px 16px;font-family:Inter;font-size:13px}#altDialogContainer #altOkButton{font-weight:bold;color:#fff;text-shadow:0 -1px 0 #55830c;border:1px solid #b6b6b6;border-color:#62a60a #62a60a #4d9200;background:#69b10b;background-image:linear-gradient(to bottom, #9ad717, #69b10b)}#altDialogContainer #ariaOkButton{font-weight:bold;color:#fff;text-shadow:0 -1px 0 #55830c;border:1px solid #b6b6b6;border-color:#62a60a #62a60a #4d9200;background:#69b10b;background-image:linear-gradient(to bottom, #9ad717, #69b10b)}#altDialogContainer #altCancelButton{font-weight:bold;color:#333;border:1px solid #b6b6b6;border-bottom-color:#999;box-shadow:0 1px 0 hsla(0,0%,100%,.5),0 0 2px hsla(0,0%,100%,.15) inset,0 1px 0 hsla(0,0%,100%,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom, #fff, #e4e4e4)}#altDialogContainer #ariaCancelButton{font-weight:bold;color:#333;border:1px solid #b6b6b6;border-bottom-color:#999;box-shadow:0 1px 0 hsla(0,0%,100%,.5),0 0 2px hsla(0,0%,100%,.15) inset,0 1px 0 hsla(0,0%,100%,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom, #fff, #e4e4e4)}#altDialogContainer .alt-close-button{width:20px;height:20px;z-index:10;background:rgba(0,0,0,0);cursor:pointer;color:#333;border:none;font-size:18px !important;float:right}#altDialogContainer .alt-close-button:focus{outline:none !important}#altDialogContainer .alt-empty-error{display:none;color:red;font-size:10px;font-family:Inter;padding-left:2px}#ariaDialogContainer{height:100%;padding:0 !important;min-height:170px !important;overflow-y:hidden}#ariaDialogContainer .aria-content-container{width:100%;height:100%;display:flex;flex-direction:column}#ariaDialogContainer .dialog-header{color:#565656;font-family:Inter;font-size:12px;font-style:normal;font-weight:700;line-height:normal;height:28px;display:flex;align-items:center;padding:10px 6px !important;text-shadow:0 1px 0 hsla(0,0%,100%,.75);border-bottom:1px solid #999;border-radius:2px 2px 0 0;background:#cfd1cf;background-image:linear-gradient(to bottom, #f5f5f5, #cfd1cf)}#ariaDialogContainer .dialog-body{width:100%;flex:1}#ariaDialogContainer .dialog-body-container{width:99%;min-height:97px;display:flex;flex-direction:column;gap:4px !important;padding:28px 4px !important}#ariaDialogContainer .dialog-body label{color:#000;font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:normal}#ariaDialogContainer .dialog-body input{height:32px;align-self:stretch;border-radius:3px;border:1px solid #a4a4a4;background:#fff;padding:0px 4px;font-size:12px;font-style:normal;color:#1e1e1e;font-family:Inter}#ariaDialogContainer .dialog-footer{width:100%;height:44px;display:flex;align-items:center;padding-right:6px;justify-content:flex-end;border:0;outline:1px solid #bfbfbf;border-radius:0 0 2px 2px;background:#e2e3e2;background-image:linear-gradient(to bottom, #ebebeb, #cfd1cf)}#ariaDialogContainer .dialog-footer button{margin-left:8px;border-radius:4px;padding:4px 16px;font-family:Inter;font-size:13px}#ariaDialogContainer .ariaOkButton{font-weight:bold;color:#fff;text-shadow:0 -1px 0 #55830c;border:1px solid #b6b6b6;border-color:#62a60a #62a60a #4d9200;background:#69b10b;background-image:linear-gradient(to bottom, #9ad717, #69b10b)}#ariaDialogContainer .ariaCancelButton{font-weight:bold;color:#333;border:1px solid #b6b6b6;border-bottom-color:#999;box-shadow:0 1px 0 hsla(0,0%,100%,.5),0 0 2px hsla(0,0%,100%,.15) inset,0 1px 0 hsla(0,0%,100%,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom, #fff, #e4e4e4)}#ariaDialogContainer .ariaCancelButton:focus{box-shadow:none;outline:2px solid var(--nds-focus-color)}#ariaDialogContainer .alt-close-button{width:20px;height:20px;z-index:10;background:rgba(0,0,0,0);cursor:pointer;color:#727171;border:none;font-size:18px !important;float:right}#ariaDialogContainer .alt-close-button:focus{box-shadow:0 0 0 1px var(--nds-background-color),0 0 0 3px var(--nds-focus-color);outline:none !important}#ariaDialogContainer .aria-empty-error{display:none;color:red;font-size:10px;font-family:Inter;padding-left:2px}.ariaLabelStyle{font-family:Lato !important}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0EsbUJBQ0EsMkRBQ0EsOENBR0YsZUFDQyx5Q0FDQSx3Q0FHRCxVQUNFLFlBQ0EsV0FDQSx5QkFDQSxlQUNBLGNBQ0EsWUFDQSwwQkFDQSxZQUNBLDhDQUdGLGlGQUNDLHdCQUNBLHdDQUdELFlBQ0UsVUFDQSxlQUNBLGtCQUNBLGlCQUNBLGlCQUdGLDJCQUNDLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvc3R5bGVzL2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ad3duZHMvY29yZS9zcmMvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQHd3bmRzL2NvcmUvc3JjL191dGlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0B3d25kcy9jb3JlL3NyYy9lbGV2YXRpb24vdG9rZW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0B3d25kcy9jb3JlL3NyYy9tb3Rpb24vdG9rZW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0B3d25kcy9jb3JlL3NyYy9zcGFjaW5nL3Rva2Vucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ad3duZHMvY29yZS9zcmMvdHlwZS90b2tlbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQHd3bmRzL2NvcmUvc3JjL21pc2NlbGxhbmVvdXMvdG9rZW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0B3d25kcy9jb3JlL3NyYy9yZXNldC9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ad3duZHMvY29yZS9zcmMvZGV2aWNlL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0B3d25kcy9jb3JlL3NyYy90eXBlL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0B3d25kcy9jb3JlL3NyYy9hMTF5L2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0B3d25kcy9jb3JlL3NyYy9yZXNldC90b2tlbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQHd3bmRzL2NvcmUvc3JjL2NvbXBvbmVudHMvYmFkZ2UvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQHd3bmRzL2NvcmUvc3JjL2NvbXBvbmVudHMvYnV0dG9uL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0B3d25kcy9jb3JlL3NyYy9jb21wb25lbnRzL2NhbGxvdXQvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQHd3bmRzL2NvcmUvc3JjL2NvbXBvbmVudHMvY2hlY2tib3gvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQHd3bmRzL2NvcmUvc3JjL2NvbXBvbmVudHMvZGlzY2xvc3VyZS9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ad3duZHMvY29yZS9zcmMvY29tcG9uZW50cy9kcm9wZG93bi9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ad3duZHMvY29yZS9zcmMvY29tcG9uZW50cy9maWVsZC9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ad3duZHMvY29yZS9zcmMvY29tcG9uZW50cy9pY29uL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0B3d25kcy9jb3JlL3NyYy9jb21wb25lbnRzL2xpbmsvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQHd3bmRzL2NvcmUvc3JjL2NvbXBvbmVudHMvbGlzdGJveC9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ad3duZHMvY29yZS9zcmMvY29tcG9uZW50cy9tb2RhbC9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ad3duZHMvY29yZS9zcmMvY29tcG9uZW50cy9tdWx0aXBsZS1jaG9pY2UvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQHd3bmRzL2NvcmUvc3JjL2NvbXBvbmVudHMvbXVsdGlwbGUtY2hvaWNlL3Rva2Vucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ad3duZHMvY29yZS9zcmMvY29tcG9uZW50cy9wb3BvdmVyL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0B3d25kcy9jb3JlL3NyYy9jb21wb25lbnRzL3BvcHBlci9hbmF0b215LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0B3d25kcy9jb3JlL3NyYy9jb21wb25lbnRzL3BvcHBlci9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ad3duZHMvY29yZS9zcmMvY29tcG9uZW50cy9wcm9ncmVzc2Jhci9tYXRlcmlhbC1saW5lYXItcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQHd3bmRzL2NvcmUvc3JjL2NvbXBvbmVudHMvcHJvZ3Jlc3NiYXIvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQHd3bmRzL2NvcmUvc3JjL2NvbXBvbmVudHMvcmFkaW8vaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQHd3bmRzL2NvcmUvc3JjL2NvbXBvbmVudHMvcmVzcG9uc2VJbmRpY2F0b3IvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQHd3bmRzL2NvcmUvc3JjL2NvbXBvbmVudHMvc3Bpbm5lci9tYXRlcmlhbC1jaXJjdWxhci1wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ad3duZHMvY29yZS9zcmMvY29tcG9uZW50cy9zcGlubmVyL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0B3d25kcy9jb3JlL3NyYy9jb21wb25lbnRzL3N0ZXBpbmRpY2F0b3IvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQHd3bmRzL2NvcmUvc3JjL2NvbXBvbmVudHMvc3dpdGNoL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0B3d25kcy9jb3JlL3NyYy9jb21wb25lbnRzL3RhYi9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ad3duZHMvY29yZS9zcmMvY29tcG9uZW50cy90YWJsaXN0L2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0B3d25kcy9jb3JlL3NyYy9jb21wb25lbnRzL3RhYmxpc3QvdG9rZW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0B3d25kcy9jb3JlL3NyYy9jb21wb25lbnRzL3RhYnBhbmVscy9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ad3duZHMvY29yZS9zcmMvY29tcG9uZW50cy90YWJwYW5lbHMvdG9rZW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0B3d25kcy9jb3JlL3NyYy9jb21wb25lbnRzL3RhYnNjcm9sbGJ1dHRvbi9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ad3duZHMvY29yZS9zcmMvY29tcG9uZW50cy90YWJzY3JvbGxidXR0b24vdG9rZW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0B3d25kcy9jb3JlL3NyYy9jb21wb25lbnRzL3RhYmxlL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0B3d25kcy9jb3JlL3NyYy9jb21wb25lbnRzL3RhZy9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ad3duZHMvY29yZS9zcmMvY29tcG9uZW50cy90ZXh0ZmllbGQvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQHd3bmRzL2NvcmUvc3JjL2NvbXBvbmVudHMvdG9vbHRpcC9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ad3duZHMvY29yZS9zcmMvbW90aW9uL2luZGV4LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAnbmRzJztcbkBpbmNsdWRlIG5kcy5jb21wbGV0ZTtcblxuLypcbkBpbmNsdWRlIG5kcy5jb21wb25lbnRzO1xuQGluY2x1ZGUgbmRzLnRva2VucztcbkBpbmNsdWRlIG5kcy5yZXNldDtcbkBpbmNsdWRlIG5kcy51dGlsaXRpZXM7XG4qL1xuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdMYXRvJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0xhdG8tUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0xhdG8tQm9sZCc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9MYXRvLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdMYXRvLUl0YWxpYyc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9MYXRvLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0xhdG8tQmxhY2snO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvTGF0by1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0xhdG8tQXV0byc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9MYXRvLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3QnKTtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnJykgZm9ybWF0KCdzdmcnKTtcbn1cbi8qIC5uZHMtdG9vbHRpcHtcbiAgYm94LXNoYWRvdzogdmFyKC0tbmRzLXNoYWRvdy0xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmRzLWJhc2UtY29sb3ItNDApO1xufVxuICovXG4vKiBtZXRhZGF0IHBvcG92ZXIgKi9cbi8qIC5taXNzaW5nLWluZm8tY29udGVudCB7XG4gIHdpZHRoOiAzMzFweDtcbiAgaGVpZ2h0OiA3OHB4O1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59ICovXG4vKiBMZWFybmluZyBPYmplY3RpdmUgUG9wIG1vZGFsIENTUyovXG5odG1sLCBib2R5IHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuXHRiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuXHRjb2xvcjogIzM5MzkzOTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHQvLyBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuc3VwIHsgdG9wOiAtMC43ZW07IH1cblxuLmdseXBoaWNvbnMge1xuXHRmb250LWZhbWlseTogJ0dseXBoaWNvbnMgUmVndWxhcicgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDFweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LWZhbWlseTogJ0dseXBoaWNvbnMgUmVndWxhcic7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmdseXBoaWNvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAxcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmdseXBoaWNvbi1vayB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcRTAxM1wiO1xuXHR9XG59XG4uYiB7XG5cdGZvbnQtZmFtaWx5OiAnTGF0by1Cb2xkJyAhaW1wb3J0YW50O1xufVxuLmxhdG8tcmVndWxhci0xNCB7XG5cdGZvbnQtZmFtaWx5OiBMYXRvO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2hhcHRlci1oZWFkLWRhc2gge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDI2cHg7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcgJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHJpZ2h0OiAwcHg7XG5cdFx0Ym90dG9tOiAtM3B4O1xuXHRcdGJvcmRlci1yaWdodDogNnB4IHNvbGlkO1xuXHRcdGJvcmRlci10b3A6IDNweCBzb2xpZDtcblx0XHRib3JkZXItY29sb3I6ICNhY2FkYWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdH1cblx0LmhlYWQtc2NvcmUge1xuXHRcdHdpZHRoOiAxNDBweDtcblx0XHRoZWlnaHQ6IDg1cHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZzogMTdweCAwIDIwcHggMTBweDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDEzOCwxODksMTkzLDAuOCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHNwYW4uZ2x5cGhpY29ucyB7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRjb2xvcjogcmdiYSg0MiwgNTQsIDU3LCAwLjMpO1xuXHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdH1cblx0XHQuZ2x5cGhpY29ucy1jaGFydHMge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdTQ09SRSc7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IExhdG87XG5cdFx0XHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0zNXB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGVhZC1iaWctdHh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAnTGF0by1CbGFjayc7XG5cdFx0XHRjb2xvcjogIzJhMzYzOTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXHR9XG5cdC5oZWFkLXJpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IDEzMXB4O1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoNDMsIDYxLCA2NSwgMC43KTtcblx0fVxuXHQuaGVhZC1kdWVkYXRlIHtcblx0XHR3aWR0aDogMTIxcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NDcxNzQ7XG5cdFx0aGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0LmhlYWQtdGltZWxlZnQge1xuXHRcdHdpZHRoOiAxMjFweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzY0NzE3NDtcblx0fVxuXHQuaGVhZC1kYXNoLWxpc3Qge1xuXHRcdHdpZHRoOiAxMjFweDtcblx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0cGFkZGluZzogM3B4IDAgN3B4IDEwcHg7XG5cdFx0c3Bhbi5nbHlwaGljb25zIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdH1cblx0fVxuXHQuaGVhZC1zbWFsbC10eHQge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogIzg4ODg4ODtcblx0XHRtYXJnaW4tbGVmdDogMzVweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdC5oZWFkLWJpZy10eHQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y29sb3I6ICNmMGYwZjA7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG4uaWNvbmZvbnQtYXZlcmFnZS1zY29yZSB7XG5cdGhlaWdodDogNTBweDtcblx0d2lkdGg6IDQ0cHg7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXZlcmFnZS1zY29yZS5wbmcpIGNlbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNoYXB0ZXItaGVhZC1kYXNoLTIge1xuXHQuaGVhZC1iaWctdHh0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiAjZjBmMGYwO1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogOHB4O1xuXHQuaGVhZC1zY29yZSB7XG4gICAgd2lkdGg6IDE1OHB4O1xuICAgIGhlaWdodDogNzhweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxN3B4IDAgMjBweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTM4LDE4OSwxOTMsLjgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQuaWNvbmZvbnQtYXZlcmFnZS1zY29yZSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRmb250LWZhbWlseTogTGF0bztcblx0XHRcdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMjdweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0c3Bhbi5nbHlwaGljb25zIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGNvbG9yOiByZ2JhKDQyLCA1NCwgNTcsIDAuMyk7XG5cdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xuXHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdH1cblx0XHQuZ2x5cGhpY29ucy1jaGFydHMge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdTQ09SRSc7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IExhdG87XG5cdFx0XHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yN3B4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGVhZC1iaWctdHh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAnTGF0by1CbGFjayc7XG5cdFx0XHRjb2xvcjogIzJhMzYzOTtcblx0XHR9XG4gICAgLmhlYWQtcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDMsNjEsNjUsLjcpO1xuICAgIH1cblx0fVxuXHQuaGVhZC1yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoNDMsIDYxLCA2NSwgMC43KTtcblx0fVxuXHQuaGVhZC1kdWVkYXRlIHtcblx0XHR3aWR0aDogMTIxcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NDcxNzQ7XG5cdH1cblx0LmhlYWQtdGltZWxlZnQge1xuXHRcdHdpZHRoOiAxMjFweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzY0NzE3NDtcblx0fVxuXHQuaGVhZC1kYXNoLWxpc3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzlweDtcblx0XHRwYWRkaW5nOiA3cHggMCA3cHggMnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRzcGFuLmdseXBoaWNvbnMge1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0fVxuXHR9XG5cdC5oZWFkLXNtYWxsLXR4dCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiAjODg4ODg4O1xuXHRcdG1hcmdpbi1sZWZ0OiAzNXB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cbi5hcy1pbi1wb2ludC1zY29yZSB7XG5cdHdpZHRoOiA3MHB4O1xuXHRoZWlnaHQ6IDIycHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFzLWluLXBvaW50LWdyYWRlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiA3MHB4O1xuXHRmbG9hdDogcmlnaHQ7XG5cdC5hcy1ncmFkZS10ZXh0IHtcblx0XHRjb2xvcjogIzQ2NkM2RiAhaW1wb3J0YW50O1xuXHR9XG59XG4uaGVhZC1kYXNoIHtcblx0LmhlYWQtZGFzaC1saXN0IHtcblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdH1cblx0fVxuXHQuaGVhZC1zY29yZSB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgxMzgsIDE4OSwgMTkzLCAwLjgpO1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdGhlaWdodDogNTZweDtcblx0XHRzcGFuLmdseXBoaWNvbnMge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Y29sb3I6ICMxZDIzMjY7XG5cdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xuXHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdH1cblx0XHQuZ2x5cGhpY29ucy1jaGFydHMge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdTQ09SRSc7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IExhdG87XG5cdFx0XHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yN3B4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGVhZC1iaWctdHh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAnTGF0by1CbGFjayc7XG5cdFx0XHRjb2xvcjogIzJhMzYzOTtcblx0XHR9XG5cdH1cblx0LmhlYWQtdGltZWxlZnQge1xuXHRcdHdpZHRoOiAxMTVweDtcblx0fVxuXHQuaGVhZC1kdWVkYXRlIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdH1cblx0LmhlYWQtc21hbGwtdHh0IHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Y29sb3I6ICM4ODg4ODg7XG5cdFx0bWFyZ2luLWxlZnQ6IDM1cHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQuaGVhZC1iaWctdHh0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiAjZjBmMGYwO1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuLmJ0bi1zaW1wbGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmJ0bi1ub3JtYWwge1xuXHRkaXNwbGF5OiBpbml0aWFsO1xufVxuLmJ0bi1pbmZvIHtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kOiAjMzYzNjM2O1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyODI4O1xuXHR9XG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyYjI4Mjg7XG5cdH1cblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyYjI4Mjg7XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyODI4O1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyYjI4Mjg7XG5cdFx0fVxuXHR9XG5cdCY6YWN0aXZlLmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyODI4O1xuXHR9XG59XG4uYnRuLWluZm8uZm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyODI4O1xufVxuLmJ0bi1pbmZvLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyYjI4Mjg7XG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyYjI4Mjg7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzJiMjgyODtcblx0fVxufVxuLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyYjI4Mjg7XG59XG4ub3BlbiB7XG5cdD4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvLmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyODI4O1xuXHR9XG5cdD4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvIHtcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyYjI4Mjg7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJiMjgyODtcblx0XHR9XG5cdH1cblx0Pi5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkuZm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNCODg4Mjg7XG5cdH1cblx0Pi5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0I4ODgyODtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQjg4ODI4O1xuXHRcdH1cblx0fVxufVxuLmJ0bi1pbmZvW2Rpc2FibGVkXSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cdGNvbG9yOiMwMDAwMDAgIWltcG9ydGFudDtcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuXHR9XG59XG4uYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkIHtcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuXHR9XG59XG4uYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cbmZpZWxkc2V0W2Rpc2FibGVkXSB7XG5cdC5idG4taW5mby5mb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0fVxuXHQuYnRuLWluZm8ge1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuXHRcdH1cblx0fVxuXHQuYnRuLXByaW1hcnkuZm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cdH1cblx0LmJ0bi1wcmltYXJ5IHtcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0XHR9XG5cdH1cbn1cbi5idG4tcHJpbWFyeSB7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0YmFja2dyb3VuZDogI2UwYmI0ODtcbiAgY29sb3I6ICMxZDIzMjYhaW1wb3J0YW50O1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQjg4ODI4O1xuXHRcdHRyYW5zaXRpb246IDAuNXM7XG5cdH1cblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0I4ODgyODtcblx0XHR0cmFuc2l0aW9uOiAwLjVzO1xuXHR9XG5cdCY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQjg4ODI4O1xuXHRcdHRyYW5zaXRpb246IDAuNXM7XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQjg4ODI4O1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNCODg4Mjg7XG5cdFx0fVxuXHR9XG5cdCY6YWN0aXZlLmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQjg4ODI4O1xuXHR9XG59XG4uYnRuLXByaW1hcnkuZm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQjg4ODI4O1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xufVxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNCODg4Mjg7XG5cdHRyYW5zaXRpb246IDAuNXM7XG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNCODg4Mjg7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0I4ODgyODtcblx0fVxufVxuLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNCODg4Mjg7XG59XG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0Y29sb3I6IzAwMDAwMCAhaW1wb3J0YW50O1xuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cdH1cbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQge1xuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cdH1cbn1cbi5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuLmJ0bi1zdWJtaXQtcyB7XG5cdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG5cdGhlaWdodDogMzZweDtcblx0Ym9yZGVyOiAwO1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHQuZ2x5cGhpY29ucyB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxufVxuLmJ0bi1jYW5jZWwge1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdGJhY2tncm91bmQ6ICMzNjM2MzY7XG59XG4ub25lLXJvd2VyLWJveCB7XG5cdHBhZGRpbmc6IDdweCAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRhaW5lci1ib3gge1xuXHR3aWR0aDogOTV2dztcblx0bWF4LXdpZHRoOiAxMjA4cHg7XG5cdG1hcmdpbjogYXV0bztcbn1cbi5iZ0ZGRiB7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5yaWdodEFsaWduIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZmwge1xuXHRmbG9hdDogbGVmdDtcbn1cbi5mciB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi5tbDE1IHtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cbiNsb2FkaW5nU3Bpbm5lciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogOTk5O1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9zcGlubmVyLmdpZikgbm8tcmVwZWF0IGNlbnRlcjtcblx0b3BhY2l0eTogMC41O1xuXHRjb250ZW50OiAnTG9hZGluZy4uJztcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJ0xvYWRpbmcuLi4nO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IGNhbGMoNDklICsgMjRweCk7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGNvbG9yOiAjMzkzOTM5O1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG4uZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucG9zaXRpb24tYWJzb2x1dGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYnV0dG9uLWRpc2FibGVkIHtcblx0b3BhY2l0eTogLjE1O1xufVxuLmN1cnNvci1ub3QtYWxsb3dlZCB7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cbi5kaXNwbGF5LW5vbmUge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJlLXdyYXAtd2hpdGUtc3BhY2Uge1xuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4ubWlzc2luZy1tZXRhZGF0YS1kaXNhYmxlZCB7XG5cdGNvbG9yOiAjNDY0NjQ2O1xuXHRmb250LWZhbWlseTogJ0xhdG8nO1xuXHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5taXNzaW5nLWluZm8tY29udGVudC1zaWRlLXByZXZpZXcge1xuXHR3aWR0aDogMTI1cHg7XG5cdGZvbnQtZmFtaWx5OiBMYXRvO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjY3O1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRjb2xvcjogIzAwMDAwMDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubWlzc2luZy1pbmZvLWNvbnRhaW5lci1wcWQtcHJldmlldyB7XG5cdHdpZHRoOiAxNzBweDtcblx0aGVpZ2h0OiAxNzJweDtcblx0Ym94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjM5KTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0ZGlzcGxheTogaW5saW5lLWdyaWQ7XG5cdGJvcmRlci10b3A6IDRweCBzb2xpZCAjRUI2NDQyO1xuXHRwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cbi5taXNzaW5nLWluZm8tY29udGVudC1wcWQtcHJldmlldyB7XG5cdHdpZHRoOiAxMjZweDtcblx0aGVpZ2h0OiAxNjBweDtcblx0Zm9udC1mYW1pbHk6IExhdG87XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHJldGNoOiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDEuNjc7XG5cdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRtYXJnaW4tbGVmdDogM3B4O1xufVxuLm1pc3NpbmctaW5mby1oZWFkLXBxZC1wcmV2aWV3IHtcblx0d2lkdGg6IDcwcHg7XG5cdGhlaWdodDogMjJweDtcblx0Zm9udC1mYW1pbHk6IExhdG87XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjExO1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRjb2xvcjogIzAwMDAwMDtcblx0bWFyZ2luLXRvcDogOHB4O1xuXHRtYXJnaW4tbGVmdDogNXB4O1xufVxuLm1pc3NpbmctaW5mby1jb250YWluZXItcG9vbC1wcWQtcHJldmlldyB7XG5cdHdpZHRoOiAxNzBweDtcblx0aGVpZ2h0OiAxNzRweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjM5KTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0ZGlzcGxheTogaW5saW5lLWdyaWQ7XG5cdGJvcmRlci10b3A6IDRweCBzb2xpZCAjRUI2NDQyO1xuXHRwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cbi5taXNzaW5nLWluZm8tY29udGVudC1wb29sLXBxZC1wcmV2aWV3IHtcblx0d2lkdGg6IDE0NXB4O1xuXHRoZWlnaHQ6IDE1MHB4O1xuXHRmb250LWZhbWlseTogTGF0bztcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0cmV0Y2g6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMS42Nztcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cbi5taXNzaW5nLWluZm8taGVhZC1wb29sLXBxZC1wcmV2aWV3IHtcblx0d2lkdGg6IDgwcHg7XG5cdGhlaWdodDogMjJweDtcblx0Zm9udC1mYW1pbHk6IExhdG87XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjExO1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRjb2xvcjogIzAwMDAwMDtcblx0bWFyZ2luLXRvcDogOHB4O1xuXHRtYXJnaW4tbGVmdDogNXB4O1xufVxuLnBvcG92ZXItY29udGVudCB7XG5cdHBhZGRpbmc6IDlweCAxNHB4O1xufVxuLm5kcy1wb3BvdmVyX19ib2R5IHtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnJvdW5kLXdhcm5pbmctcWxpYiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtNHB4O1xufVxuLm92ZXJmbG93Q29udHJvbCB7XG5cdHdoaXRlLXNwYWNlOiBpbml0aWFsO1xufVxuLmJ0bi1jZWxsIHtcblx0Lm5kcy1wb3BvdmVyX19hcnJvdyB7XG5cdFx0dG9wOiA1MCU7XG5cdFx0Ly8gbGVmdDogLTExcHg7XG5cdFx0bWFyZ2luLXRvcDogLTExcHg7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5O1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLDAsMCwuMjUpO1xuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXHR9XG59XG4ubGVhcm5pbmctb2JqZWN0LWFsZXJ0LXNwYW4tZnVsbCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jazsgXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAxNy43MyUpO1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRmb250LXNpemU6IDE5cHg7XG5cdGZvbnQtZmFtaWx5OiBMYXRvLUl0YWxpYzsgIFxufVxuXG4ubGVhcm5pbmctb2JqZWN0LWFsZXJ0LXNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMxJSk7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdGZvbnQtc2l6ZTogMTlweDtcblx0Zm9udC1mYW1pbHk6IExhdG8tSXRhbGljO1xufVxuLmxvcy1pbmZvIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRjb2xvcjogIzZlNjE2Yztcblx0Zm9udC1mYW1pbHk6IExhdG8tSXRhbGljO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJlZ3VsYXItbW9kYWwtZm9vdC1sZWZ0IHtcblx0cGFkZGluZy1yaWdodDogNDAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTlweDtcblx0Zm9udC1mYW1pbHk6IExhdG8tSXRhbGljO1xuXHQuY2hlY2tib3gge1xuXHRcdC5jaGVja2JveC1pbm5lciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICMyQjJCMkI7XG5cdFx0fVxuXHR9XG59XG4ucmVndWxhci1sb3Mtc3BhbiB7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnJlZ3VsYXItbG9zLXNwYW4tdGV4dCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdGNvbG9yOiAjODA4MDgwO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRmb250LWZhbWlseTogTGF0by1Cb2xkO1xufVxuLnJlZ3VsYXJfbG9zX2NoayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHQubmRzLWZpZWxkX19jb250cm9sIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXEUyNTBcIjtcblx0fVxufVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20ge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXEUyNTJcIjtcblx0fVxufVxuLmJ0bi1iYWNrLXFsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuXHRib3JkZXI6IG5vbmU7XG5cdGNvbG9yOiB3aGl0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5idG4tYmFjay1xbDpmb2N1cyB7XG5cdG91dGxpbmU6IDJweCBzb2xpZCAjNTQ4M2UzICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LmJ0bi1ub3JtYWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmJ0bi1zaW1wbGUge1xuXHRcdGRpc3BsYXk6IGluaXRpYWw7XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5idG4tbm9ybWFsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5idG4tc2ltcGxlIHtcblx0XHRkaXNwbGF5OiBpbml0aWFsO1xuXHR9XG5cbiAgLmlzTm90TW9iaWxlRGV2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIC5tb2RhbC1sYXJnZSwgLm1vZGFsLXgtbGFyZ2Uge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLm1vZGFsT25Nb2JpbGVEZXYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxuXG4gIC5pc01vYmlsZURldiB7XG4gICAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG5cbn1cblxuLm1hcmdpbi1sZWZ0OHB4e1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ucGFkZGluZy1sZWZ0MTVweHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4udGV4dEFsaWduLWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpc2liaWxpdHktaGlkZGVue1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ub3BhY2l0eTAge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYmxhY2stdGV4dHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY2hhcHRlci1oZWFkLWRhc2gge1xuICAuaGVhZC1zY29yZSB7XG4gICAgLmdseXBoaWNvbnMtY2hhcnRzXG4gICAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiU0NPUkVcIjtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICB9XG4gIH1cbn1cblxuLmludmlzaWJsZV9zdHJpbmd7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm0tYm9keXtcbiAgLm0taGVhZGxpbmUge1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvLUl0YWxpYztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4ubS1ib2R5e1xuICAuc2NvcmUtZGVzYyB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICB9XG59XG5cbi5tLWJvZHl7XG4gIC5sby1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuLm1vZGFsLWJvZHkge1xuICBmb250LWZhbWlseTogTGF0bztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5pbnZpc2libGVfc3RyaW5ne1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5idXR0b24tdGV4dC1mb250e1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5pc05vdE1vYmlsZURldiB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG5cbi5pc01vYmlsZURldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLy8gLmJ0bi1wcmltYXJ5IHtcbi8vICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuLy8gICBiYWNrZ3JvdW5kOiAjZTBiYjQ4ICFpbXBvcnRhbnQ7XG4vLyAgIGNvbG9yOiAjMWQyMzI2IWltcG9ydGFudDtcbi8vIH1cblxuLy8gLmJ0bi1wcmltYXJ5e1xuLy8gICAgICY6aG92ZXJ7XG4vLyAgICAgICBiYWNrZ3JvdW5kOiAjYjg4ODI4ICFpbXBvcnRhbnQ7XG4vLyAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4vLyAgIH1cbi8vIH1cblxuLy8gLmJ0bi1pbmZve1xuLy8gICAmOmhvdmVye1xuLy8gICAgIGJhY2tncm91bmQ6ICMzNjM2MzYgIWltcG9ydGFudDtcbi8vICAgICB0cmFuc2l0aW9uOiAuNXM7XG4vLyAgIH1cbi8vIH1cblxuLmJ1dHRvbi1wbGF5LWljb257XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG5cbnNwYW4uZXhhbS1tb2RlLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWQyMzI2O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZm9jdXMtY29udHJvbCB7XG5cdCY6Zm9jdXMge1xuICAgIG91dGxpbmU6ICM1NDgzZTMgc29saWQgMnB4O1xuICAgIG91dGxpbmUtY29sb3I6ICM1NDgzZTM7XG4gICAgb3V0bGluZS1zdHlsZTogYXV0bztcbiAgICBvdXRsaW5lLXdpZHRoOiAycHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblx0fVxufVxuXG4uZm9jdXMtY29udHJvbC1mb2N1cy12aXNpYmxlIHtcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAjNTQ4M2UzIHNvbGlkIDJweDtcbiAgICBvdXRsaW5lLWNvbG9yOiAjNTQ4M2UzO1xuICAgIG91dGxpbmUtc3R5bGU6IGF1dG87XG4gICAgb3V0bGluZS13aWR0aDogMnB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG5cbiAgLmlzTm90TW9iaWxlRGV2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaXNNb2JpbGVEZXYge1xuICAgIGRpc3BsYXk6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2JpbGVEZXYge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG5cbiAgLm1vYmlsZURldntcbiAgICAudGV4dC1yaWdodCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZURldntcbiAgICAuYnRuLWFsbC1zdHVkZW50cyB7XG4gICAgICAvKndpZHRoOiAxOTJweDsqL1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0OXB4O1xuICAgICAgbGVmdDogLTMwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm5kcy1tb2RhbHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLXRvcDogMzIlO1xuICAgIH1cbn1cblxuXG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTEwN1wiO1xufVxuXG4jbG9hZGluZ1JTcGlubmVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHotaW5kZXg6IDUwMDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL3NwaW5uZXIuZ2lmKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0XHRjb250ZW50OiAnTG9hZGluZy4uJztcblx0XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnTG9hZGluZy4uLic7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IGNhbGMoNDklICsgMjRweCk7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGNvbG9yOiAjMzkzOTM5O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cbn1cblxuLkZyYW1lLTQyMjQwIHtcblx0aGVpZ2h0OiA0NnB4O1xuXHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHRmbGV4LWdyb3c6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAxMHB4O1xuXHRwYWRkaW5nOiAxMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi10b3A6IC00LjIlO1xuXHRtYXJnaW4tcmlnaHQ6IDklO1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5GcmFtZS00MjI0MF9RRE8ge1xuXHRoZWlnaHQ6IDQ2cHg7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGZsZXgtZ3JvdzogMDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDEwcHg7XG5cdHBhZGRpbmc6IDEycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQgIWltcG9ydGFudDtcblx0bWFyZ2luLXRvcDogLTUuNSU7XG5cdG1hcmdpbi1yaWdodDogOSU7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLkZyYW1lLTQyMjM4IHtcblx0aGVpZ2h0OiA0NnB4O1xuXHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHRmbGV4LWdyb3c6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAxMHB4O1xuXHRwYWRkaW5nOiAxMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNmQ2O1xufVxuXG4uYnV0dG9uUnVuIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRsaW5lLWhlaWdodDogMS40Mztcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LWZhbWlseTogTGF0bztcblx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTc0YzRkICFpbXBvcnRhbnQ7XG5cdH1cblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5NjI2MyAhaW1wb3J0YW50O1xuXHR9XG5cdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxMzM4MzggIWltcG9ydGFudDtcblx0fVxufVxuXG4uYnV0dG9uQ2xlYXIge1xuXHR3aWR0aDogMTI3cHg7XG5cdGhlaWdodDogMjBweDtcblx0ZmxleC1ncm93OiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiA0cHg7XG5cdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG59XG5cbi5jdXJzb3ItYXV0b3tcbiAgICBjdXJzb3I6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmdyZXktOTAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MCwgIzMzMzMzMyk7XG59XG5cbi8vIENTUyBmb3IgQ1MtMzUgJiAzNiBcbi5hbHQtbm8tcGFkZGluZy1kaWFsb2cge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMTAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbiBcbiNhbHREaWFsb2dDb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTcwcHggIWltcG9ydGFudDtcbn0gXG5cbiNhbHREaWFsb2dDb250YWluZXIgLmFsdC1jb250ZW50LWNvbnRhaW5lcntcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuI2FsdERpYWxvZ0NvbnRhaW5lciAuZGlhbG9nLWhlYWRlciB7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweCA0cHg7XG5cbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIGJhY2tncm91bmQ6ICNjZmQxY2Y7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNWY1ZjUsICNjZmQxY2YpO1xufVxuXG4jYWx0RGlhbG9nQ29udGFpbmVyIC5kaWFsb2ctYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxO1xufVxuXG4jYWx0RGlhbG9nQ29udGFpbmVyIC5kaWFsb2ctYm9keS1jb250YWluZXJ7XG4gIHdpZHRoOiA5OSU7XG4gIG1pbi1oZWlnaHQ6IDk3cHg7XG4gIHBhZGRpbmc6IDBweCA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOjIwcHg7XG4gIC8qIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgKi9cbiAgZ2FwOiAzcHg7IFxufVxuXG4jYWx0RGlhbG9nQ29udGFpbmVyIC5kaWFsb2ctYm9keSBsYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4jYWx0RGlhbG9nQ29udGFpbmVyIC5kaWFsb2ctYm9keSBpbnB1dCB7XG4gIGhlaWdodDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTRBNEE0O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAwcHggNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMxRTFFMUU7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbn1cblxuI2FsdERpYWxvZ0NvbnRhaW5lciAuZGlhbG9nLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAxcHggc29saWQgI2JmYmZiZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gIGJhY2tncm91bmQ6ICNFMkUzRTI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlYmViZWIsICNjZmQxY2YpO1xufVxuXG4jYWx0RGlhbG9nQ29udGFpbmVyIC5kaWFsb2ctZm9vdGVyIGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4jYWx0RGlhbG9nQ29udGFpbmVyICNhbHRPa0J1dHRvbntcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgIzU1ODMwYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2I2YjZiNjtcbiAgYm9yZGVyLWNvbG9yOiAjNjJhNjBhICM2MmE2MGEgIzRkOTIwMDtcbiAgYmFja2dyb3VuZDogIzY5YjEwYjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzlhZDcxNywgIzY5YjEwYik7XG59XG5cbiNhbHREaWFsb2dDb250YWluZXIgI2FyaWFPa0J1dHRvbntcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgIzU1ODMwYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2I2YjZiNjtcbiAgYm9yZGVyLWNvbG9yOiAjNjJhNjBhICM2MmE2MGEgIzRkOTIwMDtcbiAgYmFja2dyb3VuZDogIzY5YjEwYjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzlhZDcxNywgIzY5YjEwYik7XG59XG5cbiNhbHREaWFsb2dDb250YWluZXIgI2FsdENhbmNlbEJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMzs7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNmI2YjY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSksIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpIGluc2V0LCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSBpbnNldDtcbiAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgI2U0ZTRlNCk7XG4gIFxufVxuXG4jYWx0RGlhbG9nQ29udGFpbmVyICNhcmlhQ2FuY2VsQnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzOztcbiAgYm9yZGVyOiAxcHggc29saWQgI2I2YjZiNjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSwgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgaW5zZXQsIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpIGluc2V0O1xuICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCAjZTRlNGU0KTtcbiAgXG59XG5cbiNhbHREaWFsb2dDb250YWluZXIgLmFsdC1jbG9zZS1idXR0b257XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4jYWx0RGlhbG9nQ29udGFpbmVyIC5hbHQtY2xvc2UtYnV0dG9uOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jYWx0RGlhbG9nQ29udGFpbmVyIC5hbHQtZW1wdHktZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG5cbiNhcmlhRGlhbG9nQ29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbn0gXG5cbiNhcmlhRGlhbG9nQ29udGFpbmVyIC5hcmlhLWNvbnRlbnQtY29udGFpbmVye1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4jYXJpYURpYWxvZ0NvbnRhaW5lciAuZGlhbG9nLWhlYWRlciB7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgIHBhZGRpbmc6IDBweCA0cHg7XG5cdHBhZGRpbmc6IDEwcHggNnB4ICFpbXBvcnRhbnQ7XG5cbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIGJhY2tncm91bmQ6ICNjZmQxY2Y7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNWY1ZjUsICNjZmQxY2YpO1xufVxuXG4jYXJpYURpYWxvZ0NvbnRhaW5lciAuZGlhbG9nLWJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMTtcbn1cblxuI2FyaWFEaWFsb2dDb250YWluZXIgLmRpYWxvZy1ib2R5LWNvbnRhaW5lcntcbiAgd2lkdGg6IDk5JTtcbiAgbWluLWhlaWdodDogOTdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLyoganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAqL1xuICAgZ2FwOiA0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyOHB4IDRweCAhaW1wb3J0YW50O1xufVxuXG4jYXJpYURpYWxvZ0NvbnRhaW5lciAuZGlhbG9nLWJvZHkgbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuI2FyaWFEaWFsb2dDb250YWluZXIgLmRpYWxvZy1ib2R5IGlucHV0IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBNEE0QTQ7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDBweCA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzFFMUUxRTtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xufVxuXG4jYXJpYURpYWxvZ0NvbnRhaW5lciAuZGlhbG9nLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAxcHggc29saWQgI2JmYmZiZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gIGJhY2tncm91bmQ6ICNFMkUzRTI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlYmViZWIsICNjZmQxY2YpO1xufVxuXG4jYXJpYURpYWxvZ0NvbnRhaW5lciAuZGlhbG9nLWZvb3RlciBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuI2FyaWFEaWFsb2dDb250YWluZXIgLmFyaWFPa0J1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwICM1NTgzMGM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNmI2YjY7XG4gIGJvcmRlci1jb2xvcjogIzYyYTYwYSAjNjJhNjBhICM0ZDkyMDA7XG4gIGJhY2tncm91bmQ6ICM2OWIxMGI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5YWQ3MTcsICM2OWIxMGIpO1xufVxuXG4jYXJpYURpYWxvZ0NvbnRhaW5lciAuYXJpYUNhbmNlbEJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMzs7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNmI2YjY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSksIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpIGluc2V0LCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSBpbnNldDtcbiAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgI2U0ZTRlNCk7XG59XG5cbiNhcmlhRGlhbG9nQ29udGFpbmVyIC5hcmlhQ2FuY2VsQnV0dG9uOmZvY3VzIHtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0b3V0bGluZTogMnB4IHNvbGlkIHZhcigtLW5kcy1mb2N1cy1jb2xvcik7XG59XG5cbiNhcmlhRGlhbG9nQ29udGFpbmVyIC5hbHQtY2xvc2UtYnV0dG9ue1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM3MjcxNzE7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI2FyaWFEaWFsb2dDb250YWluZXIgLmFsdC1jbG9zZS1idXR0b246Zm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tbmRzLWJhY2tncm91bmQtY29sb3IpLCAwIDAgMCAzcHggdmFyKC0tbmRzLWZvY3VzLWNvbG9yKTtcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jYXJpYURpYWxvZ0NvbnRhaW5lciAuYXJpYS1lbXB0eS1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cblxuLmFyaWFMYWJlbFN0eWxle1xuXHRmb250LWZhbWlseTogTGF0byAhaW1wb3J0YW50O1xufVxuIiwiLy8vL1xuLy8vIFRoZSBtYWluIGVudHJ5IHBvaW50IGZvciB1c2luZyB0aGUgZGVzaWduIHN5c3RlbSBzdHlsZXMgKHRoZSBwdWJsaWMgQVBJKS5cbi8vLyBUaGlzIGRvZXMgbm90IGNvbnRhaW4gYW55IGRlY2xhcmF0aW9ucyBhbmQgd2lsbCBub3QgY29tcGlsZSB0byBDU1MgdW5sZXNzXG4vLy8gaXRzIG1peGlucyBhcmUgQGluY2x1ZGVkLlxuLy8vIEBncm91cCBNYWluXG4vLy8vXG5cbkBmb3J3YXJkICcuL3N5c3RlbSc7XG5AdXNlICdzYXNzOm1hcCc7XG5AdXNlICcuL3N5c3RlbScgYXMgbmRzO1xuXG4vLy8gQWxsIGZvdW5kYXRpb25hbCBkZXNpZ24gdG9rZW5zIHNldCBhcyBDU1MgY3VzdG9tIHByb3BlcnRpZXMgb24gdGhlIGA6cm9vdGAuXG4vLy8gQHJlcXVpcmUge21peGlufSBjb2xvci10b2tlbnNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IG1vdGlvbi10b2tlbnNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IHNwYWNpbmctdG9rZW5zXG4vLy8gQHJlcXVpcmUge21peGlufSB0eXBvZ3JhcGh5LXRva2Vuc1xuLy8vIEByZXF1aXJlIHttaXhpbn0gbWlzY2VsbGFuZW91cy10b2tlbnNcbkBtaXhpbiByb290IHtcblx0Ly8gc2V0IGVhY2ggZm91bmRhdGlvbiBvbiBhIHNlcGFyYXRlIDpyb290IGRlY2xhcmF0aW9uIGZvciB2aXNpYmxlIGdyb3VwaW5nXG5cdC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cblx0OnJvb3Qge1xuXHRcdEBpbmNsdWRlIG5kcy5jb2xvci10b2tlbnM7XG5cdH1cblxuXHQ6cm9vdCB7XG5cdFx0QGluY2x1ZGUgbmRzLmVsZXZhdGlvbi10b2tlbnM7XG5cdH1cblxuXHQ6cm9vdCB7XG5cdFx0QGluY2x1ZGUgbmRzLm1vdGlvbi10b2tlbnM7XG5cdH1cblxuXHQ6cm9vdCB7XG5cdFx0QGluY2x1ZGUgbmRzLnNwYWNpbmctdG9rZW5zO1xuXHR9XG5cblx0OnJvb3Qge1xuXHRcdEBpbmNsdWRlIG5kcy50eXBvZ3JhcGh5LXRva2Vucztcblx0fVxuXG5cdDpyb290IHtcblx0XHRAaW5jbHVkZSBuZHMubWlzY2VsbGFuZW91cy10b2tlbnM7XG5cdH1cblxuXHQvLyBTZXQgY29sb3Igc2NoZW1lIHNlbGVjdG9ycyBpZiB0aGUgZGFyayBzY2hlbWUgaXMgZW5hYmxlZC5cblx0QGlmIG5kcy4kZW5hYmxlLWRhcmstc2NoZW1lIHtcblx0XHRbZGF0YS1jb2xvci1zY2hlbWU9J2xpZ2h0J10ge1xuXHRcdFx0QGluY2x1ZGUgbmRzLmxpZ2h0LXNjaGVtZTtcblx0XHR9XG5cblx0XHRbZGF0YS1jb2xvci1zY2hlbWU9J2RhcmsnXSB7XG5cdFx0XHRAaW5jbHVkZSBuZHMuZGFyay1zY2hlbWU7XG5cdFx0fVxuXHR9XG59XG5cbi8vLyBBbGwgZm91bmRhdGlvbmFsIGRlc2lnbiB0b2tlbnMgc2V0IGFzIENTUyBjdXN0b20gcHJvcGVydGllcyAgb24gdGhlIGA6cm9vdGAuXG4vLy8gQGRlcHJlY2F0ZWQgVXNlIHRoZSBgcm9vdGAgbWl4aW4gdG8gc2V0IHlvdXIgYDpyb290YCBkZWNsYXJhdGlvbiwgb3Igc2V0XG4vLy8gdG9rZW5zIG9uIHlvdXIgb3duIHNlbGVjdG9yIHdpdGggdGhlIGBkZXNpZ24tdG9rZW5zYCBtaXhpbi5cbkBtaXhpbiB0b2tlbnMge1xuXHRAaW5jbHVkZSByb290O1xufVxuXG4vLy8gQWxsIGZvdW5kYXRpb25hbCBkZXNpZ24gdG9rZW5zIGFzIENTUyBjdXN0b20gcHJvcGVydGllcy4gVXNlIHdoZW4geW91IG5lZWRcbi8vLyBhY2Nlc3MgdG8gYWxsIENTUyBjdXN0b20gcHJvcGVydGllcyBvdXRzaWRlIG9mIHRoZSBgOnJvb3RgIGNvbnRleHQuXG4vLy8gQHJlcXVpcmUge21peGlufSBjb2xvci10b2tlbnNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IG1vdGlvbi10b2tlbnNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IHNwYWNpbmctdG9rZW5zXG4vLy8gQHJlcXVpcmUge21peGlufSB0eXBvZ3JhcGh5LXRva2Vuc1xuLy8vIEByZXF1aXJlIHttaXhpbn0gbWlzY2VsbGFuZW91cy10b2tlbnNcbi8vLyBAZXhhbXBsZSBzaGFkb3dET00gLSBVc2FnZSBpbiBzaGFkb3cgRE9NIHN0eWxpbmdcbi8vLyAgIEB1c2UgJ0B3d25kcy9jb3JlJyBhcyBuZHM7XG4vLy8gICA6aG9zdCB7XG4vLy8gICAgIEBpbmNsdWRlIG5kcy5kZXNpZ24tdG9rZW5zO1xuLy8vICAgfVxuQG1peGluIGRlc2lnbi10b2tlbnMge1xuXHRAaW5jbHVkZSBuZHMuY29sb3ItdG9rZW5zO1xuXHRAaW5jbHVkZSBuZHMuZWxldmF0aW9uLXRva2Vucztcblx0QGluY2x1ZGUgbmRzLm1vdGlvbi10b2tlbnM7XG5cdEBpbmNsdWRlIG5kcy5zcGFjaW5nLXRva2Vucztcblx0QGluY2x1ZGUgbmRzLnR5cG9ncmFwaHktdG9rZW5zO1xuXHRAaW5jbHVkZSBuZHMubWlzY2VsbGFuZW91cy10b2tlbnM7XG59XG5cbi8vLyBEZWNsYXJhdGlvbnMgZm9yIGV2ZXJ5IGNvbXBvbmVudC5cbkBtaXhpbiBjb21wb25lbnRzIHtcblx0QGluY2x1ZGUgbmRzLmJhZGdlLXN0eWxlO1xuXHRAaW5jbHVkZSBuZHMuYnV0dG9uLXN0eWxlO1xuXHRAaW5jbHVkZSBuZHMuY2FsbG91dC1zdHlsZTtcblx0QGluY2x1ZGUgbmRzLmNoZWNrYm94LXN0eWxlO1xuXHRAaW5jbHVkZSBuZHMuZGlzY2xvc3VyZS1zdHlsZTtcblx0QGluY2x1ZGUgbmRzLmRyb3Bkb3duLXN0eWxlO1xuXHRAaW5jbHVkZSBuZHMuZmllbGQtc3R5bGU7XG5cdEBpbmNsdWRlIG5kcy5pY29uLXN0eWxlO1xuXHRAaW5jbHVkZSBuZHMubGluay1zdHlsZTtcblx0QGluY2x1ZGUgbmRzLmxpc3Rib3gtc3R5bGU7XG5cdEBpbmNsdWRlIG5kcy5tb2RhbC1zdHlsZTtcblx0QGluY2x1ZGUgbmRzLm11bHRpcGxlLWNob2ljZS1zdHlsZTtcblx0QGluY2x1ZGUgbmRzLnBvcG92ZXItc3R5bGU7XG5cdEBpbmNsdWRlIG5kcy5wb3BwZXItc3R5bGU7XG5cdEBpbmNsdWRlIG5kcy5wcm9ncmVzc2Jhci1zdHlsZTtcblx0QGluY2x1ZGUgbmRzLnJhZGlvLXN0eWxlO1xuXHRAaW5jbHVkZSBuZHMucmVzcG9uc2VJbmRpY2F0b3Itc3R5bGU7XG5cdEBpbmNsdWRlIG5kcy5zcGlubmVyLXN0eWxlO1xuXHRAaW5jbHVkZSBuZHMuc3RlcGluZGljYXRvci1zdHlsZTtcblx0QGluY2x1ZGUgbmRzLnN3aXRjaC1zdHlsZTtcblx0QGluY2x1ZGUgbmRzLnRhYi1zdHlsZTtcblx0QGluY2x1ZGUgbmRzLnRhYi1saXN0LXN0eWxlO1xuXHRAaW5jbHVkZSBuZHMudGFiLXBhbmVscy1zdHlsZTtcblx0QGluY2x1ZGUgbmRzLnRhYi1zY3JvbGwtYnV0dG9uLXN0eWxlO1xuXHRAaW5jbHVkZSBuZHMudGFibGUtc3R5bGU7XG5cdEBpbmNsdWRlIG5kcy50YWctc3R5bGU7XG5cdEBpbmNsdWRlIG5kcy50ZXh0ZmllbGQtc3R5bGU7XG5cdEBpbmNsdWRlIG5kcy50b29sdGlwLXN0eWxlO1xufVxuXG4vLy8gSGVscGVyIGRlY2xhcmF0aW9ucyB0aGF0IHNldCBhIGNvbXBvc2VkIHN0eWxlIHVuY291cGxlZCBmcm9tIGFueSBjb21wb25lbnQuXG5AbWl4aW4gaGVscGVycyB7XG5cdEBpZiBuZHMuJGVuYWJsZS1oZWxwZXJzIHtcblx0XHRAaW5jbHVkZSBuZHMuYTExeS1oZWxwZXJzO1xuXHRcdEBpbmNsdWRlIG5kcy5tb3Rpb24taGVscGVycztcblx0fVxufVxuXG4vLy8gVXRpbGl0eSBkZWNsYXJhdGlvbnMgdGhhdCBzZXQgb25lIHByb3BlcnR5IHBlciBjbGFzcy5cbkBtaXhpbiB1dGlsaXRpZXMge1xuXHRAaWYgbWFwLmdldChuZHMuJHV0aWxpdGllcywgJ2NvbG9yJykge1xuXHRcdEBpbmNsdWRlIG5kcy5jb2xvci11dGlsaXRpZXM7XG5cdH1cblxuXHRAaWYgbWFwLmdldChuZHMuJHV0aWxpdGllcywgJ3NwYWNpbmcnKSB7XG5cdFx0QGluY2x1ZGUgbmRzLnNwYWNpbmctdXRpbGl0aWVzO1xuXHR9XG59XG5cbi8vLyBUaGUgY29tcGxldGUgZGVzaWduIHN5c3RlbSBzZXQgaW4gYSBzaW5nbGUgZ2xvYmFsIHN0eWxlc2hlZXQuXG5AbWl4aW4gY29tcGxldGUge1xuXHRAaW5jbHVkZSByb290O1xuXHRAaW5jbHVkZSBuZHMucmVzZXQ7XG5cdEBpbmNsdWRlIGNvbXBvbmVudHM7XG5cdEBpbmNsdWRlIGhlbHBlcnM7XG5cdEBpbmNsdWRlIHV0aWxpdGllcztcbn1cbiIsIi8vLy9cbi8vLyBAZ3JvdXAgVXRpbGl0aWVzXG4vLy8vXG5cbkB1c2UgJ3Nhc3M6bGlzdCc7XG5AdXNlICdzYXNzOm1hcCc7XG5AdXNlICdzYXNzOm1hdGgnO1xuQHVzZSAnc2FzczptZXRhJztcbkB1c2UgJ3Nhc3M6c3RyaW5nJztcbkB1c2UgJ2NvbmZpZyc7XG5cbiQtZGVjbGFyZWQ6ICgpO1xuXG5AbWl4aW4gZGVjbGFyZSgkbmFtZSkge1xuXHRAaWYgY29uZmlnLiRlbmFibGUtZHVwbGljYXRlLWRlY2xhcmF0aW9ucyB7XG5cdFx0QGNvbnRlbnQ7XG5cdH0gQGVsc2UgaWYgbGlzdC5pbmRleCgkLWRlY2xhcmVkLCAkbmFtZSkgPT0gbnVsbCB7XG5cdFx0JC1kZWNsYXJlZDogbGlzdC5hcHBlbmQoJC1kZWNsYXJlZCwgJG5hbWUpICFnbG9iYWw7XG5cblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vLy8gRmxhdHRlbiBhIG5lc3RlZCBtYXAuXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBUaGUgbWFwIHRoYXQgc2hvdWxkIGJlIGZsYXR0ZW5lZC4gVGhlIGAjcm9vdGAga2V5IHdpbGxcbi8vLyBiZSB0cmVhdGVkIHVzZSB0aGUgbmFtZSBhcyBpdHMga2V5LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgbWFwLiBSZXN1bHRpbmcga2V5cyB3aWxsIHVzZSB0aGlzIGFzIGEgcHJlZml4LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAka2V5LXNlcGFyYXRvciBbLV0gLSBUaGUgc2VwYXJhdG9yIHRoYXQgd2lsbCBiZSB1c2VkIHRvIGpvaW4gbWFwIG5hbWVzLlxuLy8vIEByZXR1cm4ge01hcH0gVGhlIGZsYXR0ZW5lZCBtYXAuIEtleSBuYW1lcyB3aWxsIHJlZmxlY3QgdGhlIG5lc3Rpbmcgc3RydWN0dXJlLlxuLy8vIEBleGFtcGxlXG4vLy8gICBAZGVidWcgZmxhdHRlbigoYTogKGI6IChjOiAnZCcpKSkpO1xuLy8vICAgLy8gKFwiYS1iLWNcIjogXCJkXCIpXG4vLy8gQGV4YW1wbGUgbmFtZWRcbi8vLyAgIEBkZWJ1ZyBmbGF0dGVuKChhOiAoYjogKGM6ICdkJykpKSwgJ2ZvbycpO1xuLy8vICAgLy8gKFwiZm9vLWEtYi1jXCI6IFwiZFwiKVxuLy8vIEBleGFtcGxlIG5hbWVkIGFuZCBhIGAjcm9vdGAga2V5XG4vLy8gICBAZGVidWcgZmxhdHRlbigoJ2EnOiAoJ2InOiAnYycsICcjcm9vdCc6ICdkJykpLCAnZm9vJyk7XG4vLy8gICAvLyAoXCJmb28tYS1iXCI6IFwiY1wiLCBcImZvby1hXCI6IFwiZFwiKVxuLy8vXG5AZnVuY3Rpb24gZmxhdHRlbigkbWFwLCAkbmFtZTogbnVsbCwgJGtleS1zZXBhcmF0b3I6ICctJykge1xuXHQkZmxhdHRlbmVkOiAoKTtcblxuXHRAZWFjaCAka2V5IGluIG1hcC5rZXlzKCRtYXApIHtcblx0XHQkdmFsOiBtYXAuZ2V0KCRtYXAsICRrZXkpO1xuXHRcdCRmdWxsLWtleTogaWYoc2FzcygkbmFtZSk6IHByZWZpeCgka2V5LCAkbmFtZSwgJGtleS1zZXBhcmF0b3IpIDsgZWxzZTogJGtleSk7XG5cblx0XHRAaWYgJGtleSA9PSAnI3Jvb3QnIHtcblx0XHRcdCRmdWxsLWtleTogJG5hbWU7XG5cdFx0fVxuXG5cdFx0QGlmIG5vdCAkZnVsbC1rZXkge1xuXHRcdFx0QGVycm9yICdXaGVuIGZsYXR0ZW5pbmcgI3Jvb3Qga2V5cywgZW5zdXJlIHRoYXQgdGhlICNyb290IGlzIGVpdGhlciBuZXN0ZWQgb3IgYSB2YWxpZCAkbmFtZSBhcmd1bWVudCBpcyBpbmNsdWRlZC4nO1xuXHRcdH1cblxuXHRcdEBpZiBtZXRhLnR5cGUtb2YoJHZhbCkgPT0gJ21hcCcge1xuXHRcdFx0JGZsYXR0ZW5lZDogbWFwLm1lcmdlKCRmbGF0dGVuZWQsIGZsYXR0ZW4oJHZhbCwgc3RyaW5nLnF1b3RlKCRmdWxsLWtleSkpKTtcblx0XHR9IEBlbHNlIHtcblx0XHRcdCRmbGF0dGVuZWQ6IG1hcC5tZXJnZSgkZmxhdHRlbmVkLCAoc3RyaW5nLnF1b3RlKCRmdWxsLWtleSk6ICR2YWwpKTtcblx0XHR9XG5cdH1cblxuXHRAcmV0dXJuICRmbGF0dGVuZWQ7XG59XG5cbi8vLyBSZWN1cnNpdmVseSBtZXJnZSBhIGxpc3Qgb2YgbWFwcy4gU2ltaWxhciB0byBgbWFwLm1lcmdlYCBidXQgdGFrZXMgbWFueSBtYXBzXG4vLy8gYW5kIG1lcmdlcyBhbnkgc3ViLW1hcHMgcmVjdXJzaXZlbHkuXG4vLy8gQHBhcmFtIHtNYXBbXX0gJG1hcHMuLi4gLSBBIGxpc3Qgb2YgbWFwcyB0aGF0IHdpbGwgYmUgbWVyZ2VkLlxuLy8vIEByZXR1cm4ge01hcH0gLSBBIGRlZXBseSBtZXJnZWQgbWFwLlxuQGZ1bmN0aW9uIGRlZXAtbWVyZ2UoJG1hcHMuLi4pIHtcblx0JG1lcmdlZDogbGlzdC5udGgoJG1hcHMsIDEpO1xuXHQkbGVuZ3RoOiBsaXN0Lmxlbmd0aCgkbWFwcyk7XG5cblx0QGlmICRsZW5ndGggPD0gMSB7IEByZXR1cm4gJG1lcmdlZDsgfVxuXG5cdEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGxlbmd0aCB7XG5cdFx0JG1hcDogbGlzdC5udGgoJG1hcHMsICRpKTtcblx0XHQkbWFwLXR5cGU6IG1ldGEudHlwZS1vZigkbWFwKTtcblxuXHRcdEBpZiAkbWFwLXR5cGUgPT0gJ21hcCcgb3IgKCRtYXAtdHlwZSA9PSAnbGlzdCcgYW5kIGxpc3QubGVuZ3RoKCRtYXApID09IDApIHtcblx0XHRcdEBlYWNoICRrZXkgaW4gbWFwLmtleXMoJG1hcCkge1xuXHRcdFx0XHQkbmV3LXZhbDogbWFwLmdldCgkbWFwLCAka2V5KTtcblx0XHRcdFx0JGN1ci12YWw6IG1hcC5nZXQoJG1lcmdlZCwgJGtleSk7XG5cblx0XHRcdFx0QGlmIG1ldGEudHlwZS1vZigkbmV3LXZhbCkgPT0gJ21hcCcgYW5kIG1ldGEudHlwZS1vZigkY3VyLXZhbCkgPT0gJ21hcCcge1xuXHRcdFx0XHRcdCRuZXctdmFsOiBkZWVwLW1lcmdlKCRjdXItdmFsLCAkbmV3LXZhbCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQkbWVyZ2VkOiBtYXAubWVyZ2UoJG1lcmdlZCwgKCRrZXk6ICRuZXctdmFsKSk7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAZXJyb3IgJ0FsbCBhcmd1bWVudHMgbXVzdCBiZSBtYXBzLic7XG5cdFx0fVxuXHR9XG5cblx0QHJldHVybiAkbWVyZ2VkO1xufVxuXG4vLy8gU2V0IGEgbGlzdCBvZiBwcm9wZXJ0aWVzIGFzIENTUyBjdXN0b20gcHJvcGVydGllcy5cbi8vLyBAcGFyYW0ge0FyZ2xpc3QgfCBNYXBbXX0gJHByb3AtbWFwcy4uLiAtIEVpdGhlciBhbiBhcmdsaXN0IG9mIGtleTogdmFsdWVcbi8vLyBwYWlycyBvciBhIGxpc3Qgb2YgbWFwcyB3aXRoIGtleTogdmFsdWUgcGFpcnMuIE5vdGUgdGhhdCBpZiB0aGUga2V5IGRvZXMgbm90XG4vLy8gYmVnaW4gd2l0aCBgLS1gLCBpdCB3aWxsIGJlIGFkZGVkLlxuLy8vIEBleGFtcGxlIFNhc3MgdmFyaWFibGVzXG4vLy8gICAuYnV0dG9uIHtcbi8vLyAgICAgLy8gc2V0IHByb3BlcnRpZXMgbG9jYWwgdG8gLmJ1dHRvbiB3aXRoIFNhc3MgdmFyaWFibGVzIGFzIHBhcmFtZXRlcnNcbi8vLyAgICAgQGluY2x1ZGUgc2V0KCRidXR0b24tYm9yZGVyLXJhZGl1czogMnB4KTtcbi8vLyAgICAgLy8gdXNlIHRoZSBwcm9wZXJ0eVxuLy8vICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tYm9yZGVyLXJhZGl1cyk7XG4vLy8gICB9XG4vLy8gICAvLyBDU1Mgb3V0cHV0XG4vLy8gICAuYnV0dG9uIHtcbi8vLyAgICAgLS1idXR0b24tYm9yZGVyLXJhZGl1czogMnB4O1xuLy8vICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1uZHMtYnV0dG9uLWJvcmRlci1yYWRpdXMsIDJweCk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBDU1MgY3VzdG9tIHByb3BlcnRpZXMgbWFwXG4vLy8gICAuYnV0dG9uIHtcbi8vLyAgICAgLy8gc2V0IHByb3BlcnRpZXMgbG9jYWwgdG8gLmJ1dHRvbiB3aXRoIGEgbWFwIG9mIENTUyBjdXN0b20gcHJvcGVydGllc1xuLy8vICAgICBAaW5jbHVkZSBzZXQoKFxuLy8vICAgICAgIC0tYnV0dG9uLWJvcmRlci1yYWRpdXM6IDJweCxcbi8vLyAgICAgKSk7XG4vLy8gICAgIC8vIHVzZSB0aGUgcHJvcGVydHlcbi8vLyAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLWJvcmRlci1yYWRpdXMpO1xuLy8vICAgfVxuLy8vICAgLy8gQ1NTIG91dHB1dFxuLy8vICAgLmJ1dHRvbiB7XG4vLy8gICAgIC0tYnV0dG9uLWJvcmRlci1yYWRpdXM6IDJweDtcbi8vLyAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLWJvcmRlci1yYWRpdXMsIDJweCk7XG4vLy8gICB9XG4vLy9cbkBtaXhpbiBzZXQoJHByb3AtbWFwcy4uLikge1xuXHQka2V5d29yZHM6IG1ldGEua2V5d29yZHMoJHByb3AtbWFwcyk7XG5cdCRwcm9wczogKCk7XG5cblx0QGlmIGxpc3QubGVuZ3RoKCRrZXl3b3JkcykgPiAwIHtcblx0XHQkcHJvcHM6ICRrZXl3b3Jkcztcblx0fSBAZWxzZSB7XG5cdFx0QGVhY2ggJHByb3AtbWFwIGluICRwcm9wLW1hcHMge1xuXHRcdFx0QGlmIG1ldGEudHlwZS1vZigkcHJvcC1tYXApICE9ICdtYXAnIHtcblx0XHRcdFx0QGVycm9yICdBbGwgYXJndW1lbnRzIG11c3QgYmUgbWFwcyc7XG5cdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0JHByb3BzOiBtYXAubWVyZ2UoJHByb3BzLCAkcHJvcC1tYXApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBlYWNoICR0b2tlbiwgJHZhbHVlIGluICRwcm9wcyB7XG5cdFx0QGlmICR2YWx1ZSB7XG5cdFx0XHRAaWYgbWV0YS50eXBlLW9mKCR2YWx1ZSkgPT0gJ21hcCcge1xuXHRcdFx0XHRAaW5jbHVkZSBzZXQoZmxhdHRlbigkdmFsdWUsICR0b2tlbikpO1xuXHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdCRjc3MtcHJvcDogaWYoc2FzcyhzdHJpbmcuaW5kZXgoJHRva2VuLCAnLS0nKSA9PSAxKTogJHRva2VuOyBlbHNlOiAtLSN7JHRva2VufSk7XG5cblx0XHRcdFx0I3tzdHJpbmcudW5xdW90ZSgkY3NzLXByb3ApfTogI3skdmFsdWV9O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AZnVuY3Rpb24gZnJvbS1yb2xlKCRyb2xlLCAkcHJvcGVydHksICRyb2xlLW1hcCkge1xuXHQka2V5czogKCk7XG5cblx0QGVhY2ggJG1hcCBpbiAkcm9sZS1tYXAge1xuXHRcdCRjdXJyZW50OiBtYXAuZ2V0KCRtYXAsICdrZXlzJyk7XG5cblx0XHRAaWYgbGlzdC5pbmRleCgkY3VycmVudCwgJHJvbGUpIHtcblx0XHRcdEByZXR1cm4gbWFwLmdldCgkbWFwLCAndG9rZW4nKTtcblx0XHR9XG5cblx0XHRAZWFjaCAka2V5IGluICRjdXJyZW50IHtcblx0XHRcdCRrZXlzOiBsaXN0LmFwcGVuZCgka2V5cywgJGtleSwgY29tbWEpO1xuXHRcdH1cblx0fVxuXG5cdEBlcnJvciAnI3skcm9sZX0gaXMgbm90IGEgdmFsaWQgI3skcHJvcGVydHl9IHJvbGUuIE9wdGlvbnMgYXJlICN7JGtleXN9Lic7XG59XG5cbkBmdW5jdGlvbiBnZXQtcm9sZXMoJHRva2VuLCAkcHJvcGVydHksICRyb2xlLW1hcCkge1xuXHQkdG9rZW46ICgpO1xuXG5cdEBlYWNoICRtYXAgaW4gJHJvbGUtbWFwIHtcblx0XHQkY3VycmVudDogbWFwLmdldCgkbWFwLCAndG9rZW4nKTtcblxuXHRcdEBpZiBsaXN0LmluZGV4KCRjdXJyZW50LCAkdG9rZW4pIHtcblx0XHRcdEByZXR1cm4gbWFwLmdldCgkbWFwLCAna2V5cycpO1xuXHRcdH1cblxuXHRcdEBlYWNoICRrZXkgaW4gJGN1cnJlbnQge1xuXHRcdFx0JHRva2VuOiBsaXN0LmFwcGVuZCgkdG9rZW4sICRrZXksIGNvbW1hKTtcblx0XHR9XG5cdH1cblxuXHRAZXJyb3IgJyN7dG9rZW59IGlzIG5vdCBhIHRva2VuIGluIHRoZSAjeyRwcm9wZXJ0eX0gcm9sZSBtYXAuIE9wdGlvbnMgYXJlICN7JHRva2VufS4nO1xufVxuXG5AZnVuY3Rpb24gcHJlZml4KCRpdGVtLCAkbmFtZXNwYWNlLCAkc2VwYXJhdG9yOiAnLScpIHtcblx0QGlmIG1ldGEudHlwZS1vZigkaXRlbSkgPT0gJ3N0cmluZycge1xuXHRcdEByZXR1cm4gaWYoc2FzcygkbmFtZXNwYWNlKTogJG5hbWVzcGFjZSArICRzZXBhcmF0b3IgKyAkaXRlbTsgZWxzZTogJGl0ZW0pO1xuXHR9IEBlbHNlIGlmIG1ldGEudHlwZS1vZigkaXRlbSkgPT0gJ251bWJlcicge1xuXHRcdEByZXR1cm4gaWYoc2FzcygkbmFtZXNwYWNlKTogJyN7JG5hbWVzcGFjZX0jeyRzZXBhcmF0b3J9I3skaXRlbX0nOyBlbHNlOiAkaXRlbSk7XG5cdH0gQGVsc2UgaWYgbWV0YS50eXBlLW9mKCRpdGVtKSA9PSAnbWFwJyB7XG5cdFx0QHJldHVybiAtcHJlZml4LW1hcCgkaXRlbSwgJG5hbWVzcGFjZSwgJHNlcGFyYXRvcik7XG5cdH1cbn1cblxuQGZ1bmN0aW9uIC1wcmVmaXgtbWFwKCRtYXAsICRwcmVmaXgsICRzZXBhcmF0b3IpIHtcblx0JHByZWZpeGVkOiAoKTtcblxuXHRAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG5cdFx0JHByZWZpeGVkOiBtYXAubWVyZ2UoJHByZWZpeGVkLCAoI3twcmVmaXgoJGtleSwgJHByZWZpeCwgJHNlcGFyYXRvcil9OiAkdmFsdWUpKTtcblx0fVxuXG5cdEByZXR1cm4gJHByZWZpeGVkO1xufVxuXG4vLy8gR2V0IHRoZSBrZXkgdGhhdCBjb3JyZXNwb25kcyB0byBhIHZhbHVlIGluIGEgbWFwLlxuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gVGhlIG1hcCB0aGF0IHdpbGwgYmUgdXNlZCBmb3IgbG9va3VwLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdmFsdWUgLSBUaGUgdmFsdWUgb2YgdGhlIGNvcnJlc3BvbmRpbmcga2V5LlxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBUaGUgbWFwJ3Mga2V5IG5hbWUgY29ycmVzcG9uZGluZyB0byB0aGUgcHJvdmlkZWQgdmFsdWUuXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgJG15LW1hcDogKCdyZWQnOiAjZjAwLCAneWVsbG93JzogI2JhNyk7XG4vLy8gICBAZGVidWcgZ2V0LWtleSgkbXktbWFwLCAjYmE3KTtcbi8vLyAgIC8vIHllbGxvd1xuQGZ1bmN0aW9uIGdldC1rZXkoJG1hcCwgJHZhbHVlKSB7XG5cdCRrZXlzOiBtYXAua2V5cygkbWFwKTtcblx0JHZhbHVlczogbWFwLnZhbHVlcygkbWFwKTtcblx0JGluZGV4OiBsaXN0LmluZGV4KCR2YWx1ZXMsICR2YWx1ZSk7XG5cblx0QGlmICRpbmRleCB7XG5cdFx0QHJldHVybiBsaXN0Lm50aCgka2V5cywgJGluZGV4KTtcblx0fVxuXG5cdEByZXR1cm4gJHZhbHVlO1xufVxuXG5AZnVuY3Rpb24gcHgycmVtKCRweCwgJGJyb3dzZXItZm9udC1zaXplOiBjb25maWcuJGJyb3dzZXItZm9udC1zaXplKSB7XG5cdEByZXR1cm4gbWF0aC5kaXYoJHB4LCAkYnJvd3Nlci1mb250LXNpemUpO1xufVxuXG5AZnVuY3Rpb24gcmVtMnB4KCRyZW0sICRicm93c2VyLWZvbnQtc2l6ZTogY29uZmlnLiRicm93c2VyLWZvbnQtc2l6ZSkge1xuXHRAcmV0dXJuICRyZW0gKiAkYnJvd3Nlci1mb250LXNpemU7XG59XG5cbkBmdW5jdGlvbiBtaW4tbWF4KCR2YWwsICRtaW4sICRtYXgpIHtcblx0QHJldHVybiBtYXRoLm1heCgkbWluLCBtYXRoLm1pbigkbWF4LCAkdmFsKSk7XG59XG5cbkBmdW5jdGlvbiBjaGlsZC1zZWxlY3RvcigkcGFyZW50LCAkY2hpbGQpIHtcblx0QGlmICRwYXJlbnQge1xuXHRcdEBpZiBtZXRhLnR5cGUtb2YoJHBhcmVudCkgPT0gJ3N0cmluZycge1xuXHRcdFx0QHJldHVybiAkcGFyZW50ICRjaGlsZDtcblx0XHR9XG5cblx0XHRAaWYgbWV0YS50eXBlLW9mKCRwYXJlbnQpID09ICdsaXN0JyB7XG5cdFx0XHQkbGlzdDogKCk7XG5cblx0XHRcdEBlYWNoICRzZWxlY3RvciBpbiAkcGFyZW50IHtcblx0XHRcdFx0JGxpc3Q6IGxpc3QuYXBwZW5kKCRsaXN0LCBzdHJpbmcudW5xdW90ZSgnI3skc2VsZWN0b3J9ICN7JGNoaWxkfScpLCAnY29tbWEnKTtcblx0XHRcdH1cblxuXHRcdFx0QHJldHVybiAkbGlzdDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vLy9cbi8vLyBAZ3JvdXAgRWxldmF0aW9uXG4vLy8vXG5cbkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJy4uL3V0aWwnO1xuXG4kc2hhZG93LW5vbmU6IHVuc2V0O1xuJHNoYWRvdy0xOiAwIDFweCA0cHggMCByZ2IoMCAwIDAgLyAyNSUpO1xuJHNoYWRvdy0yOiAwIDRweCA4cHggMCByZ2IoMCAwIDAgLyAyNSUpO1xuJHNoYWRvdy0zOiAwIDhweCAxNnB4IDAgcmdiKDAgMCAwIC8gMjUlKTtcbiRzaGFkb3ctNDogMCAxMnB4IDI0cHggMCByZ2IoMCAwIDAgLyAyNSUpO1xuJHNoYWRvdy01OiAwIDE2cHggMzJweCAwIHJnYigwIDAgMCAvIDI1JSk7XG5cbi8vIHotaW5kZXggdmFsdWVzIGZyb20gQm9vdHN0cmFwXG4vLyBodHRwczovL3Y1LmdldGJvb3RzdHJhcC5jb20vZG9jcy81LjAvbGF5b3V0L3otaW5kZXgvXG4kemluZGV4LWRyb3Bkb3duOiAxMDAwO1xuJHppbmRleC1zdGlja3k6IDEwMjA7XG4kemluZGV4LWZpeGVkOiAxMDMwO1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogMTA0MDtcbiR6aW5kZXgtbW9kYWw6IDEwNTA7XG5cbi8vIG5vdCBpbiBCb290c3RyYXA6IGVuc3VyZSB0aGF0IGZvY3VzZWQgZWxlbWVudHMgYXJlbid0IG9ic2N1cmVkXG4kemluZGV4LWZvY3VzOiAnbnVsbCcgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6IDEwNjA7XG4kemluZGV4LXRvb2x0aXA6IDEwNzA7XG5cbi8vLyBFbGV2YXRpb24gdG9rZW5zIGFzIENTUyBjdXN0b20gcHJvcGVydGllcy5cbkBtaXhpbiBlbGV2YXRpb24tdG9rZW5zIHtcblx0LS1uZHMtc2hhZG93LW5vbmU6ICN7JHNoYWRvdy1ub25lfTtcblx0LS1uZHMtc2hhZG93LTE6ICN7JHNoYWRvdy0xfTtcblx0LS1uZHMtc2hhZG93LTI6ICN7JHNoYWRvdy0yfTtcblx0LS1uZHMtc2hhZG93LTM6ICN7JHNoYWRvdy0zfTtcblx0LS1uZHMtc2hhZG93LTQ6ICN7JHNoYWRvdy00fTtcblx0LS1uZHMtc2hhZG93LTU6ICN7JHNoYWRvdy01fTtcblx0LS1uZHMtemluZGV4LWRyb3Bkb3duOiAjeyR6aW5kZXgtZHJvcGRvd259O1xuXHQtLW5kcy16aW5kZXgtc3RpY2t5OiAjeyR6aW5kZXgtc3RpY2t5fTtcblx0LS1uZHMtemluZGV4LWZpeGVkOiAjeyR6aW5kZXgtZml4ZWR9O1xuXHQtLW5kcy16aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG5cdC0tbmRzLXppbmRleC1tb2RhbDogI3skemluZGV4LW1vZGFsfTtcblx0LS1uZHMtemluZGV4LWZvY3VzOiAjeyR6aW5kZXgtZm9jdXN9O1xuXHQtLW5kcy16aW5kZXgtcG9wb3ZlcjogI3skemluZGV4LXBvcG92ZXJ9O1xuXHQtLW5kcy16aW5kZXgtdG9vbHRpcDogI3skemluZGV4LXRvb2x0aXB9O1xufVxuXG4vLy8gRWxldmF0aW9uIHRva2VucyBzZXQgYXMgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzIG9uIHRoZSBgOnJvb3RgIGVsZW1lbnQuXG4vLy8gQGRlcHJlY2F0ZWQgYEBpbmNsdWRlIGVsZXZhdGlvbi10b2tlbnNgIGluc2lkZSB5b3VyIG93biBgOnJvb3RgIGRlY2xhcmF0aW9uIG9yXG4vLy8gdXNlIHRoZSBgcm9vdGAgbWl4aW4gdG8gc2V0IGFsbCBkZXNpZ24gc3lzdGVtIHRva2Vucy5cbkBtaXhpbiBlbGV2YXRpb24ge1xuXHQ6cm9vdCB7XG5cdFx0QGluY2x1ZGUgZWxldmF0aW9uLXRva2Vucztcblx0fVxufVxuIiwiLy8vL1xuLy8vIE1vdGlvblxuLy8vIEFuIGltcGxlbWVudGF0aW9uIG9mIE1hdGVyaWFsIERlc2lnbidzIG1vdGlvbiBndWlkZWxpbmVzLlxuLy8vIEBncm91cCBNb3Rpb25cbi8vLyBAc291cmNlIGh0dHBzOi8vbWF0ZXJpYWwuaW8vZGVzaWduL21vdGlvbi91bmRlcnN0YW5kaW5nLWh0bWwgTWF0ZXJpYWwgRGVzaWduOiBVbmRlcnN0YW5kaW5nIE1vdGlvblxuLy8vL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbGluZS1sZW5ndGggKi9cbi8vLyBBIG11bHRpcGxpZXIgdXNlZCBmb3IgaW5jcmVhc2luZy9kZWNyZWFzaW5nIGFsbCBtb3Rpb24gc3BlZWQgd2hlbiBtb3Rpb24gaXNcbi8vLyBhbGxvd2VkIChbcHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZV0oaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0BtZWRpYS9wcmVmZXJzLXJlZHVjZWQtbW90aW9uKSkuXG4kZHVyYXRpb24tc2NhbGFyOiAxICFkZWZhdWx0O1xuLyogc3R5bGVsaW50LWVuYWJsZSBtYXgtbGluZS1sZW5ndGggKi9cblxuLy8vIEEgZHVyYXRpb24gdXNlZCBmb3Igc2ltcGxlIGFuaW1hdGlvbnMgc3VjaCBhcyBzZWxlY3Rpb24gY29udHJvbHMuXG4vLy8gQHNvdXJjZSBodHRwczovL21hdGVyaWFsLmlvL2Rlc2lnbi9tb3Rpb24vc3BlZWQuaHRtbCNkdXJhdGlvbiBNYXRlcmlhbCBEZXNpZ246IER1cmF0aW9uc1xuJGR1cmF0aW9uLXNpbXBsZTogMTAwbXM7XG5cbi8vLyBBIGR1cmF0aW9uIHVzZWQgZm9yIHNpbXBsZSBlbnRyYW5jZXMgc3VjaCBhcyBmYWRlLWlucy5cbi8vLyBAc291cmNlIGh0dHBzOi8vbWF0ZXJpYWwuaW8vZGVzaWduL21vdGlvbi9zcGVlZC5odG1sI2R1cmF0aW9uIE1hdGVyaWFsIERlc2lnbjogRHVyYXRpb25zXG4kZHVyYXRpb24tc2ltcGxlLWVudGVyOiAxNTBtcztcblxuLy8vIEEgZHVyYXRpb24gdXNlZCBmb3Igc2ltcGxlIGV4aXRzIHN1Y2ggYXMgZmFkZS1vdXRzLlxuLy8vIEBzb3VyY2UgaHR0cHM6Ly9tYXRlcmlhbC5pby9kZXNpZ24vbW90aW9uL3NwZWVkLmh0bWwjZHVyYXRpb24gTWF0ZXJpYWwgRGVzaWduOiBEdXJhdGlvbnNcbiRkdXJhdGlvbi1zaW1wbGUtZXhpdDogNzVtcztcblxuLy8vIEEgZHVyYXRpb24gdXNlZCBmb3IgY29tcGxleCBhbmltYXRpb25zIHN1Y2ggYXMgc2hhcGUgY2hhbmdlcy5cbi8vLyBAc291cmNlIGh0dHBzOi8vbWF0ZXJpYWwuaW8vZGVzaWduL21vdGlvbi9zcGVlZC5odG1sI2R1cmF0aW9uIE1hdGVyaWFsIERlc2lnbjogRHVyYXRpb25zXG4kZHVyYXRpb24tY29tcGxleDogMjAwbXM7XG5cbi8vLyBBIGR1cmF0aW9uIHVzZWQgZm9yIGRldGFpbGVkIGFuaW1hdGlvbnMgc3VjaCBhcyBpY29uIHRyYW5zZm9ybWF0aW9ucy5cbi8vLyBAc291cmNlIGh0dHBzOi8vbWF0ZXJpYWwuaW8vZGVzaWduL21vdGlvbi9zcGVlZC5odG1sI2R1cmF0aW9uIE1hdGVyaWFsIERlc2lnbjogRHVyYXRpb25zXG4kZHVyYXRpb24tZGV0YWlsZWQ6IDUwMG1zO1xuXG4vLy8gQSBkdXJhdGlvbiB1c2VkIGZvciBlbGVtZW50cyB0aGF0IG9wZW4gZnJvbSBhIGNsb3NlZCBzdGF0ZSwgc3VjaCBhcyBhIHNpZGViYXIuXG4vLy8gQHNvdXJjZSBodHRwczovL21hdGVyaWFsLmlvL2Rlc2lnbi9tb3Rpb24vc3BlZWQuaHRtbCNkdXJhdGlvbiBNYXRlcmlhbCBEZXNpZ246IER1cmF0aW9uc1xuJGR1cmF0aW9uLW9wZW46IDI1MG1zO1xuXG4vLy8gQSBkdXJhdGlvbiB1c2VkIGZvciBlbGVtZW50cyB0aGF0IGNsb3NlIGZyb20gYW4gb3BlbmVkIHN0YXRlLCBzdWNoIGFzIGEgc2lkZWJhci5cbi8vLyBAc291cmNlIGh0dHBzOi8vbWF0ZXJpYWwuaW8vZGVzaWduL21vdGlvbi9zcGVlZC5odG1sI2R1cmF0aW9uIE1hdGVyaWFsIERlc2lnbjogRHVyYXRpb25zXG4kZHVyYXRpb24tY2xvc2U6IDIwMG1zO1xuXG4vLy8gQSBkdXJhdGlvbiB1c2VkIHdoZW4gYW4gZWxlbWVudCBleHBhbmRzIChncm93cykuXG4vLy8gQHNvdXJjZSBodHRwczovL21hdGVyaWFsLmlvL2Rlc2lnbi9tb3Rpb24vc3BlZWQuaHRtbCNkdXJhdGlvbiBNYXRlcmlhbCBEZXNpZ246IER1cmF0aW9uc1xuJGR1cmF0aW9uLWV4cGFuZDogMzAwbXM7XG5cbi8vLyBBIGR1cmF0aW9uIHVzZWQgd2hlbiBhbiBlbGVtZW50IGNvbGxhcHNlcyAoc2hyaW5rcykuXG4vLy8gQHNvdXJjZSBodHRwczovL21hdGVyaWFsLmlvL2Rlc2lnbi9tb3Rpb24vc3BlZWQuaHRtbCNkdXJhdGlvbiBNYXRlcmlhbCBEZXNpZ246IER1cmF0aW9uc1xuJGR1cmF0aW9uLWNvbGxhcHNlOiAyNTBtcztcblxuLy8vIEEgZHVyYXRpb24gdXNlZCBmb3IgZWxlbWVudHMgd2l0aCBhIHNtYWxsIHRyYW5zaXRpb24gYXJlYXMsIHN1Y2ggYXMgaWNvbnMgYW5kIHNlbGVjdGlvbiBjb250cm9scy5cbi8vLyBAc291cmNlIGh0dHBzOi8vbWF0ZXJpYWwuaW8vZGVzaWduL21vdGlvbi9zcGVlZC5odG1sI2R1cmF0aW9uIE1hdGVyaWFsIERlc2lnbjogRHVyYXRpb25zXG4kZHVyYXRpb24tc21hbGw6IHZhcigtLW5kcy1kdXJhdGlvbi1zaW1wbGUpO1xuXG4vLy8gQSBkdXJhdGlvbiB1c2VkIGZvciBleHBhbmRpbmcgZWxlbWVudHMgd2l0aCBsYXJnZXIgdHJhbnNpdGlvbiBhcmVhcywgc3VjaCBhcyBib3R0b20gc2hlZXRzIGFuZCBleHBhbmRpbmcgY2hpcHMuXG4vLy8gQHNvdXJjZSBodHRwczovL21hdGVyaWFsLmlvL2Rlc2lnbi9tb3Rpb24vc3BlZWQuaHRtbCNkdXJhdGlvbiBNYXRlcmlhbCBEZXNpZ246IER1cmF0aW9uc1xuJGR1cmF0aW9uLW1lZGl1bS1leHBhbmQ6IHZhcigtLW5kcy1kdXJhdGlvbi1vcGVuKTtcblxuLy8vIEEgZHVyYXRpb24gdXNlZCBmb3IgY29sbGFwc2luZyBlbGVtZW50cyB3aXRoIGxhcmdlciB0cmFuc2l0aW9uIGFyZWFzLCBzdWNoIGFzIGJvdHRvbSBzaGVldHMgYW5kIGV4cGFuZGluZyBjaGlwcy5cbi8vLyBAc291cmNlIGh0dHBzOi8vbWF0ZXJpYWwuaW8vZGVzaWduL21vdGlvbi9zcGVlZC5odG1sI2R1cmF0aW9uIE1hdGVyaWFsIERlc2lnbjogRHVyYXRpb25zXG4kZHVyYXRpb24tbWVkaXVtLWNvbGxhcHNlOiB2YXIoLS1uZHMtZHVyYXRpb24tY2xvc2UpO1xuXG4vLy8gQSBkdXJhdGlvbiB1c2VkIGZvciBleHBhbmRpbmcgZWxlbWVudHMgdGhhdCB0cmF2ZXJzZSBhIGxhcmdlIHBvcnRpb24gb2YgdGhlIHNjcmVlbi5cbi8vLyBAc291cmNlIGh0dHBzOi8vbWF0ZXJpYWwuaW8vZGVzaWduL21vdGlvbi9zcGVlZC5odG1sI2R1cmF0aW9uIE1hdGVyaWFsIERlc2lnbjogRHVyYXRpb25zXG4kZHVyYXRpb24tbGFyZ2UtZXhwYW5kOiB2YXIoLS1uZHMtZHVyYXRpb24tZXhwYW5kKTtcblxuLy8vIEEgZHVyYXRpb24gdXNlZCBmb3IgY29sbGFwc2luZyBlbGVtZW50cyB0aGF0IHRyYXZlcnNlIGEgbGFyZ2UgcG9ydGlvbiBvZiB0aGUgc2NyZWVuLlxuLy8vIEBzb3VyY2UgaHR0cHM6Ly9tYXRlcmlhbC5pby9kZXNpZ24vbW90aW9uL3NwZWVkLmh0bWwjZHVyYXRpb24gTWF0ZXJpYWwgRGVzaWduOiBEdXJhdGlvbnNcbiRkdXJhdGlvbi1sYXJnZS1jb2xsYXBzZTogdmFyKC0tbmRzLWR1cmF0aW9uLWNvbGxhcHNlKTtcblxuLy8vIFN0YW5kYXJkIGVhc2luZyBwdXRzIHN1YnRsZSBhdHRlbnRpb24gYXQgdGhlIGVuZCBvZiBhbiBhbmltYXRpb24sIGJ5IGdpdmluZ1xuLy8vIG1vcmUgdGltZSB0byBkZWNlbGVyYXRpb24gdGhhbiBhY2NlbGVyYXRpb24uIEl0IGlzIHRoZSBtb3N0IGNvbW1vbiBmb3JtIG9mXG4vLy8gZWFzaW5nLlxuLy8vXG4vLy8gRWxlbWVudHMgdGhhdCBiZWdpbiBhbmQgZW5kIGF0IHJlc3QgdXNlIHN0YW5kYXJkIGVhc2luZy4gVGhleSBzcGVlZCB1cFxuLy8vIHF1aWNrbHkgYW5kIHNsb3cgZG93biBncmFkdWFsbHksIGluIG9yZGVyIHRvIGVtcGhhc2l6ZSB0aGUgZW5kIG9mIHRoZVxuLy8vIHRyYW5zaXRpb24uXG4vLy8gQHNvdXJjZSBodHRwczovL21hdGVyaWFsLmlvL2Rlc2lnbi9tb3Rpb24vc3BlZWQuaHRtbCNlYXNpbmcgTWF0ZXJpYWwgRGVzaWduOiBFYXNpbmdzXG4kZWFzaW5nLXN0YW5kYXJkOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXG4vLy8gSW5jb21pbmcgZWxlbWVudHMgYXJlIGFuaW1hdGVkIHVzaW5nIGRlY2VsZXJhdGlvbiBlYXNpbmcsIHdoaWNoIHN0YXJ0cyBhXG4vLy8gdHJhbnNpdGlvbiBhdCBwZWFrIHZlbG9jaXR5ICh0aGUgZmFzdGVzdCBwb2ludCBvZiBhbiBlbGVtZW504oCZcyBtb3ZlbWVudCkgYW5kXG4vLy8gZW5kcyBhdCByZXN0LlxuLy8vIEBzb3VyY2UgaHR0cHM6Ly9tYXRlcmlhbC5pby9kZXNpZ24vbW90aW9uL3NwZWVkLmh0bWwjZWFzaW5nIE1hdGVyaWFsIERlc2lnbjogRWFzaW5nc1xuJGVhc2luZy1kZWNlbGVyYXRpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuXG4vLy8gRWxlbWVudHMgZXhpdGluZyBhIHNjcmVlbiB1c2UgYWNjZWxlcmF0aW9uIGVhc2luZywgd2hlcmUgdGhleSBzdGFydCBhdCByZXN0XG4vLy8gYW5kIGVuZCBhdCBwZWFrIHZlbG9jaXR5LlxuLy8vIEBzb3VyY2UgaHR0cHM6Ly9tYXRlcmlhbC5pby9kZXNpZ24vbW90aW9uL3NwZWVkLmh0bWwjZWFzaW5nIE1hdGVyaWFsIERlc2lnbjogRWFzaW5nc1xuJGVhc2luZy1hY2NlbGVyYXRpb246IGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbGluZS1sZW5ndGggKi9cbi8vLyBUaW1pbmcgZnVuY3Rpb24gdG8gcXVpY2tseSBhY2NlbGVyYXRlIGFuZCBkZWNlbGVyYXRlXG4vLy8gQHNvdXJjZSBodHRwczovL21hdGVyaWFsLmlvL2Rlc2lnbi9tb3Rpb24vc3BlZWQuaHRtbCNlYXNpbmcgTWF0ZXJpYWwgRGVzaWduOiBFYXNpbmdzXG4vLy8gQHNvdXJjZSBodHRwczovL2dpdGh1Yi5jb20vbWF0ZXJpYWwtY29tcG9uZW50cy9tYXRlcmlhbC1jb21wb25lbnRzLXdlYi90cmVlL21hc3Rlci9wYWNrYWdlcy9tZGMtYW5pbWF0aW9uIEBtYXRlcmlhbC9hbmltYXRpb25cbiRlYXNpbmctc2hhcnA6IGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSk7XG4vKiBzdHlsZWxpbnQtZW5hYmxlIG1heC1saW5lLWxlbmd0aCAqL1xuXG4vLy8gTW90aW9uIHRva2VucyBhcyBDU1MgY3VzdG9tIHByb3BlcnRpZXMuXG5AbWl4aW4gbW90aW9uLXRva2VucyB7XG5cdC8vIE1vdGlvbiBpcyBkaXNhYmxlZCBieSBkZWZhdWx0IGJ5IHNldHRpbmcgYWxsIGR1cmF0aW9ucyB0byAwXG5cdC0tbmRzLWR1cmF0aW9uLXNjYWxhcjogMDtcblx0LS1uZHMtZHVyYXRpb24tc2ltcGxlOiAjeyRkdXJhdGlvbi1zaW1wbGV9O1xuXHQtLW5kcy1kdXJhdGlvbi1zaW1wbGUtZW50ZXI6ICN7JGR1cmF0aW9uLXNpbXBsZS1lbnRlcn07XG5cdC0tbmRzLWR1cmF0aW9uLXNpbXBsZS1leGl0OiAjeyRkdXJhdGlvbi1zaW1wbGUtZXhpdH07XG5cdC0tbmRzLWR1cmF0aW9uLWNvbXBsZXg6ICN7JGR1cmF0aW9uLWNvbXBsZXh9O1xuXHQtLW5kcy1kdXJhdGlvbi1kZXRhaWxlZDogI3skZHVyYXRpb24tZGV0YWlsZWR9O1xuXHQtLW5kcy1kdXJhdGlvbi1vcGVuOiAjeyRkdXJhdGlvbi1vcGVufTtcblx0LS1uZHMtZHVyYXRpb24tY2xvc2U6ICN7JGR1cmF0aW9uLWNsb3NlfTtcblx0LS1uZHMtZHVyYXRpb24tZXhwYW5kOiAjeyRkdXJhdGlvbi1leHBhbmR9O1xuXHQtLW5kcy1kdXJhdGlvbi1jb2xsYXBzZTogI3skZHVyYXRpb24tY29sbGFwc2V9O1xuXHQtLW5kcy1kdXJhdGlvbi1zbWFsbDogI3skZHVyYXRpb24tc21hbGx9O1xuXHQtLW5kcy1kdXJhdGlvbi1tZWRpdW0tZXhwYW5kOiAjeyRkdXJhdGlvbi1tZWRpdW0tZXhwYW5kfTtcblx0LS1uZHMtZHVyYXRpb24tbWVkaXVtLWNvbGxhcHNlOiAjeyRkdXJhdGlvbi1tZWRpdW0tY29sbGFwc2V9O1xuXHQtLW5kcy1kdXJhdGlvbi1sYXJnZS1leHBhbmQ6ICN7JGR1cmF0aW9uLWxhcmdlLWV4cGFuZH07XG5cdC0tbmRzLWR1cmF0aW9uLWxhcmdlLWNvbGxhcHNlOiAjeyRkdXJhdGlvbi1sYXJnZS1jb2xsYXBzZX07XG5cdC0tbmRzLWVhc2luZy1zdGFuZGFyZDogI3skZWFzaW5nLXN0YW5kYXJkfTtcblx0LS1uZHMtZWFzaW5nLWRlY2VsZXJhdGlvbjogI3skZWFzaW5nLWRlY2VsZXJhdGlvbn07XG5cdC0tbmRzLWVhc2luZy1hY2NlbGVyYXRpb246ICN7JGVhc2luZy1hY2NlbGVyYXRpb259O1xuXHQtLW5kcy1lYXNpbmctc2hhcnA6ICN7JGVhc2luZy1zaGFycH07XG5cblx0Ly8gTW90aW9uIGlzIG9ubHkgZW5hYmxlZCB3aGVuIHRoZSB1c2VyIGFsbG93cyBpdCAobm8tbW90aW9uIGZpcnN0IGRlc2lnbilcblx0Ly8gaHR0cHM6Ly93d3cudGF0aWFuYW1hYy5jb20vcG9zdHMvcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi9cblx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG5cdFx0LS1uZHMtZHVyYXRpb24tc2NhbGFyOiAjeyRkdXJhdGlvbi1zY2FsYXJ9O1xuXHR9XG59XG5cbi8vLyBNb3Rpb24gdG9rZW5zIHNldCBhcyBDU1MgY3VzdG9tIHByb3BlcnRpZXMgb24gdGhlIGA6cm9vdGAgZWxlbWVudC5cbi8vLyBAZGVwcmVjYXRlZCBgQGluY2x1ZGUgbW90aW9uLXRva2Vuc2AgaW5zaWRlIHlvdXIgb3duIGA6cm9vdGAgZGVjbGFyYXRpb24gb3Jcbi8vLyB1c2UgdGhlIGByb290YCBtaXhpbiB0byBzZXQgYWxsIGRlc2lnbiBzeXN0ZW0gdG9rZW5zLlxuQG1peGluIG1vdGlvbiB7XG5cdDpyb290IHtcblx0XHRAaW5jbHVkZSBtb3Rpb24tdG9rZW5zO1xuXHR9XG59XG4iLCIvLy8vXG4vLy8gQGdyb3VwIFNwYWNpbmdcbi8vLy9cblxuLy8gVE9LRU5TXG5cbiRzcGFjaW5nLTA6IDA7XG4kc3BhY2luZy0xcHg6IDFweDtcbiRzcGFjaW5nLTJweDogMnB4O1xuJHNwYWNpbmctMTogMC4yNXJlbTtcbiRzcGFjaW5nLTI6IDAuNXJlbTtcbiRzcGFjaW5nLTM6IDAuNzVyZW07XG4kc3BhY2luZy00OiAxcmVtO1xuJHNwYWNpbmctNTogMS4yNXJlbTtcbiRzcGFjaW5nLTY6IDEuNXJlbTtcbiRzcGFjaW5nLTg6IDJyZW07XG4kc3BhY2luZy0xMDogMi41cmVtO1xuJHNwYWNpbmctMTI6IDNyZW07XG5cbi8vLyBTcGFjaW5nIHRva2VucyBhcyBDU1MgY3VzdG9tIHByb3BlcnRpZXMuXG5AbWl4aW4gc3BhY2luZy10b2tlbnMge1xuXHQtLW5kcy1zcGFjaW5nLTA6ICN7JHNwYWNpbmctMH07XG5cdC0tbmRzLXNwYWNpbmctMXB4OiAjeyRzcGFjaW5nLTFweH07XG5cdC0tbmRzLXNwYWNpbmctMnB4OiAjeyRzcGFjaW5nLTJweH07XG5cdC0tbmRzLXNwYWNpbmctMTogI3skc3BhY2luZy0xfTtcblx0LS1uZHMtc3BhY2luZy0yOiAjeyRzcGFjaW5nLTJ9O1xuXHQtLW5kcy1zcGFjaW5nLTM6ICN7JHNwYWNpbmctM307XG5cdC0tbmRzLXNwYWNpbmctNDogI3skc3BhY2luZy00fTtcblx0LS1uZHMtc3BhY2luZy01OiAjeyRzcGFjaW5nLTV9O1xuXHQtLW5kcy1zcGFjaW5nLTY6ICN7JHNwYWNpbmctNn07XG5cdC0tbmRzLXNwYWNpbmctODogI3skc3BhY2luZy04fTtcblx0LS1uZHMtc3BhY2luZy0xMDogI3skc3BhY2luZy0xMH07XG5cdC0tbmRzLXNwYWNpbmctMTI6ICN7JHNwYWNpbmctMTJ9O1xufVxuXG4vLy8gU3BhY2luZyB0b2tlbnMgc2V0IGFzIENTUyBjdXN0b20gcHJvcGVydGllcyBvbiB0aGUgYDpyb290YCBlbGVtZW50LlxuLy8vIEBkZXByZWNhdGVkIGBAaW5jbHVkZSBtb3Rpb24tdG9rZW5zYCBpbnNpZGUgeW91ciBvd24gYDpyb290YCBkZWNsYXJhdGlvbiBvclxuLy8vIHVzZSB0aGUgYHJvb3RgIG1peGluIHRvIHNldCBhbGwgZGVzaWduIHN5c3RlbSB0b2tlbnMuXG5AbWl4aW4gc3BhY2luZyB7XG5cdDpyb290IHtcblx0XHRAaW5jbHVkZSBzcGFjaW5nLXRva2Vucztcblx0fVxufVxuIiwiLy8vL1xuLy8vIEBncm91cCBUeXBvZ3JhcGh5XG4vLy8vXG5cbkB1c2UgJ3Nhc3M6bGlzdCc7XG5cbi8vIFN5c3RlbSBmb250IHN0YWNrcyBmcm9tIGh0dHBzOi8vc3lzdGVtZm9udHN0YWNrLmNvbS9cbiRmb250LWZhbWlseS1zeXN0ZW0tc2Fuczogc3lzdGVtLXVpLFxuXHQtYXBwbGUtc3lzdGVtLFxuXHQnU2Vnb2UgVUknLFxuXHQnUm9ib3RvJyxcblx0J0hlbHZldGljYSBOZXVlJyxcblx0YXJpYWwsXG5cdCdOb3RvIFNhbnMnLFxuXHQnTGliZXJhdGlvbiBTYW5zJyxcblx0c2Fucy1zZXJpZixcblx0J0FwcGxlIENvbG9yIEVtb2ppJyxcblx0J1NlZ29lIFVJIEVtb2ppJyxcblx0J1NlZ29lIFVJIFN5bWJvbCcsXG5cdCdOb3RvIENvbG9yIEVtb2ppJztcbiRmb250LWZhbWlseS1zeXN0ZW0tc2VyaWY6ICdJb3dhbiBPbGQgU3R5bGUnLFxuXHQnQXBwbGUgR2FyYW1vbmQnLFxuXHQnQmFza2VydmlsbGUnLFxuXHQnVGltZXMgTmV3IFJvbWFuJyxcblx0J0Ryb2lkIFNlcmlmJyxcblx0dGltZXMsXG5cdCdTb3VyY2UgU2VyaWYgUHJvJyxcblx0J0xpYmVyYXRpb24gU2VyaWYnLFxuXHRzZXJpZixcblx0J0FwcGxlIENvbG9yIEVtb2ppJyxcblx0J1NlZ29lIFVJIEVtb2ppJyxcblx0J1NlZ29lIFVJIFN5bWJvbCcsXG5cdCdOb3RvIENvbG9yIEVtb2ppJztcbiRmb250LWZhbWlseS1zeXN0ZW0tbW9ubzogJ1NGTW9uby1SZWd1bGFyJyxcblx0J01lbmxvJyxcblx0J01vbmFjbycsXG5cdCdDb25zb2xhcycsXG5cdCdMaWJlcmF0aW9uIE1vbm8nLFxuXHQnQ291cmllciBOZXcnLFxuXHRtb25vc3BhY2U7XG5cbi8vLyBUaGUgbWFpbiBzYW5zIHNlcmlmIGZvbnQgZmFtaWx5LiBPdmVycmlkZXMgd2lsbCBoYXZlIGAkZm9udC1mYW1pbHktc3lzdGVtLXNhbnNgXG4vLy8gYXBwZW5kZWQgYXMgYSBmYWxsYmFjay5cbiRmb250LWZhbWlseS1zYW5zOiAoKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zYW5zOiBsaXN0LmFwcGVuZCgkZm9udC1mYW1pbHktc2FucywgdmFyKC0tbmRzLWZvbnQtZmFtaWx5LXN5c3RlbS1zYW5zKSwgJ2NvbW1hJyk7XG5cbi8vLyBUaGUgbWFpbiBzZXJpZiBmb250IGZhbWlseS4gT3ZlcnJpZGVzIHdpbGwgaGF2ZSBgJGZvbnQtZmFtaWx5LXN5c3RlbS1zZXJpZmBcbi8vLyBhcHBlbmRlZCBhcyBhIGZhbGxiYWNrLlxuJGZvbnQtZmFtaWx5LXNlcmlmOiAoKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogbGlzdC5hcHBlbmQoJGZvbnQtZmFtaWx5LXNlcmlmLCB2YXIoLS1uZHMtZm9udC1mYW1pbHktc3lzdGVtLXNlcmlmKSwgJ2NvbW1hJyk7XG5cbi8vLyBUaGUgbWFpbiBtb25vc3BhY2UgZm9udCBmYW1pbHkuIE92ZXJyaWRlcyB3aWxsIGhhdmUgYCRmb250LWZhbWlseS1zeXN0ZW0tbW9ub2Bcbi8vLyBhcHBlbmRlZCBhcyBhIGZhbGxiYWNrLlxuJGZvbnQtZmFtaWx5LW1vbm86ICgpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm86IGxpc3QuYXBwZW5kKCRmb250LWZhbWlseS1tb25vLCB2YXIoLS1uZHMtZm9udC1mYW1pbHktc3lzdGVtLW1vbm8pLCAnY29tbWEnKTtcblxuLy8vIFRoZSBtYWluIGZvbnQgZmFtaWx5IHRoYXQgd2lsbCBiZSB1c2VkIHRocm91Z2hvdXQgeW91ciBhcHBsaWNhdGlvbi5cbiRmb250LWZhbWlseS1iYXNlOiB2YXIoLS1uZHMtZm9udC1mYW1pbHktc2FucykgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgZm9udCBmYW1pbHkgdGhhdCB3aWxsIGJlIHVzZWQgZm9yIGFsbCBoZWFkaW5ncy5cbiRmb250LWZhbWlseS1oZWFkaW5nczogdmFyKC0tbmRzLWZvbnQtZmFtaWx5LWJhc2UpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1yb290OiAxZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLTEwOiAwLjYyNXJlbTtcbiRmb250LXNpemUtMTI6IDAuNzVyZW07XG4kZm9udC1zaXplLTE0OiAwLjg3NXJlbTtcbiRmb250LXNpemUtMTY6IDFyZW07XG4kZm9udC1zaXplLTE4OiAxLjEyNXJlbTtcbiRmb250LXNpemUtMjA6IDEuMjVyZW07XG4kZm9udC1zaXplLTI0OiAxLjVyZW07XG4kZm9udC1zaXplLTMyOiAycmVtO1xuJGZvbnQtc2l6ZS00MDogMi41cmVtO1xuJGZvbnQtc2l6ZS00ODogM3JlbTtcbiRmb250LXNpemUteHM6IHZhcigtLW5kcy1mb250LXNpemUtMTIpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogdmFyKC0tbmRzLWZvbnQtc2l6ZS0xNCkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLW1kOiB2YXIoLS1uZHMtZm9udC1zaXplLTE2KSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6IHZhcigtLW5kcy1mb250LXNpemUtMTgpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oMTogdmFyKC0tbmRzLWZvbnQtc2l6ZS0zMikgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWgyOiB2YXIoLS1uZHMtZm9udC1zaXplLTI0KSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDM6IHZhcigtLW5kcy1mb250LXNpemUtMjApICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNDogdmFyKC0tbmRzLWZvbnQtc2l6ZS0xOCkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg1OiB2YXIoLS1uZHMtZm9udC1zaXplLTE2KSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6IHZhcigtLW5kcy1mb250LXNpemUtMTQpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiB2YXIoLS1uZHMtZm9udC1zaXplLW1kKSAhZGVmYXVsdDtcbiRmb250LXdlaWdodC10aGluOiAxMDA7XG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiRmb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuJGZvbnQtd2VpZ2h0LWJsYWNrOiA5MDA7XG4kZm9udC13ZWlnaHQtYmFzZTogdmFyKC0tbmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWhlYWRpbmdzOiB2YXIoLS1uZHMtZm9udC13ZWlnaHQtYm9sZCkgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtMTogMTtcbiRsaW5lLWhlaWdodC0yOiAxLjEyNTtcbiRsaW5lLWhlaWdodC0zOiAxLjI1O1xuJGxpbmUtaGVpZ2h0LTQ6IDEuNTtcbiRsaW5lLWhlaWdodC01OiAxLjY7XG4kbGluZS1oZWlnaHQtNjogMS43NTtcblxuQG1peGluIC1mb250LWZhbWlseS10b2tlbnMge1xuXHQtLW5kcy1mb250LWZhbWlseS1iYXNlOiAjeyRmb250LWZhbWlseS1iYXNlfTtcblx0LS1uZHMtZm9udC1mYW1pbHktaGVhZGluZ3M6ICN7JGZvbnQtZmFtaWx5LWhlYWRpbmdzfTtcblx0LS1uZHMtZm9udC1mYW1pbHktc2FuczogI3skZm9udC1mYW1pbHktc2Fuc307XG5cdC0tbmRzLWZvbnQtZmFtaWx5LXNlcmlmOiAjeyRmb250LWZhbWlseS1zZXJpZn07XG5cdC0tbmRzLWZvbnQtZmFtaWx5LW1vbm86ICN7JGZvbnQtZmFtaWx5LW1vbm99O1xuXHQtLW5kcy1mb250LWZhbWlseS1zeXN0ZW0tc2FuczogI3skZm9udC1mYW1pbHktc3lzdGVtLXNhbnN9O1xuXHQtLW5kcy1mb250LWZhbWlseS1zeXN0ZW0tc2VyaWY6ICN7JGZvbnQtZmFtaWx5LXN5c3RlbS1zZXJpZn07XG5cdC0tbmRzLWZvbnQtZmFtaWx5LXN5c3RlbS1tb25vOiAjeyRmb250LWZhbWlseS1zeXN0ZW0tbW9ub307XG59XG5cbkBtaXhpbiAtZm9udC1zaXplLXRva2VucyB7XG5cdC0tbmRzLWZvbnQtc2l6ZS1iYXNlOiAjeyRmb250LXNpemUtYmFzZX07XG5cdC0tbmRzLWZvbnQtc2l6ZS14czogI3skZm9udC1zaXplLXhzfTtcblx0LS1uZHMtZm9udC1zaXplLXNtOiAjeyRmb250LXNpemUtc219O1xuXHQtLW5kcy1mb250LXNpemUtbWQ6ICN7JGZvbnQtc2l6ZS1tZH07XG5cdC0tbmRzLWZvbnQtc2l6ZS1sZzogI3skZm9udC1zaXplLWxnfTtcblx0LS1uZHMtZm9udC1zaXplLWgxOiAjeyRmb250LXNpemUtaDF9O1xuXHQtLW5kcy1mb250LXNpemUtaDI6ICN7JGZvbnQtc2l6ZS1oMn07XG5cdC0tbmRzLWZvbnQtc2l6ZS1oMzogI3skZm9udC1zaXplLWgzfTtcblx0LS1uZHMtZm9udC1zaXplLWg0OiAjeyRmb250LXNpemUtaDR9O1xuXHQtLW5kcy1mb250LXNpemUtaDU6ICN7JGZvbnQtc2l6ZS1oNX07XG5cdC0tbmRzLWZvbnQtc2l6ZS1oNjogI3skZm9udC1zaXplLWg2fTtcblx0LS1uZHMtZm9udC1zaXplLXJvb3Q6ICN7JGZvbnQtc2l6ZS1yb290fTtcblx0LS1uZHMtZm9udC1zaXplLTEwOiAjeyRmb250LXNpemUtMTB9O1xuXHQtLW5kcy1mb250LXNpemUtMTI6ICN7JGZvbnQtc2l6ZS0xMn07XG5cdC0tbmRzLWZvbnQtc2l6ZS0xNDogI3skZm9udC1zaXplLTE0fTtcblx0LS1uZHMtZm9udC1zaXplLTE2OiAjeyRmb250LXNpemUtMTZ9O1xuXHQtLW5kcy1mb250LXNpemUtMTg6ICN7JGZvbnQtc2l6ZS0xOH07XG5cdC0tbmRzLWZvbnQtc2l6ZS0yMDogI3skZm9udC1zaXplLTIwfTtcblx0LS1uZHMtZm9udC1zaXplLTI0OiAjeyRmb250LXNpemUtMjR9O1xuXHQtLW5kcy1mb250LXNpemUtMzI6ICN7JGZvbnQtc2l6ZS0zMn07XG5cdC0tbmRzLWZvbnQtc2l6ZS00MDogI3skZm9udC1zaXplLTQwfTtcblx0LS1uZHMtZm9udC1zaXplLTQ4OiAjeyRmb250LXNpemUtNDh9O1xufVxuXG5AbWl4aW4gLWZvbnQtd2VpZ2h0LXRva2VucyB7XG5cdC0tbmRzLWZvbnQtd2VpZ2h0LWJhc2U6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuXHQtLW5kcy1mb250LXdlaWdodC1oZWFkaW5nczogI3skZm9udC13ZWlnaHQtaGVhZGluZ3N9O1xuXHQtLW5kcy1mb250LXdlaWdodC10aGluOiAjeyRmb250LXdlaWdodC10aGlufTtcblx0LS1uZHMtZm9udC13ZWlnaHQtbGlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWxpZ2h0fTtcblx0LS1uZHMtZm9udC13ZWlnaHQtcmVndWxhcjogI3skZm9udC13ZWlnaHQtcmVndWxhcn07XG5cdC0tbmRzLWZvbnQtd2VpZ2h0LWJvbGQ6ICN7JGZvbnQtd2VpZ2h0LWJvbGR9O1xuXHQtLW5kcy1mb250LXdlaWdodC1ibGFjazogI3skZm9udC13ZWlnaHQtYmxhY2t9O1xufVxuXG5AbWl4aW4gLWxpbmUtaGVpZ2h0LXRva2VucyB7XG5cdC0tbmRzLWxpbmUtaGVpZ2h0LTE6ICN7JGxpbmUtaGVpZ2h0LTF9O1xuXHQtLW5kcy1saW5lLWhlaWdodC0yOiAjeyRsaW5lLWhlaWdodC0yfTtcblx0LS1uZHMtbGluZS1oZWlnaHQtMzogI3skbGluZS1oZWlnaHQtM307XG5cdC0tbmRzLWxpbmUtaGVpZ2h0LTQ6ICN7JGxpbmUtaGVpZ2h0LTR9O1xuXHQtLW5kcy1saW5lLWhlaWdodC01OiAjeyRsaW5lLWhlaWdodC01fTtcblx0LS1uZHMtbGluZS1oZWlnaHQtNjogI3skbGluZS1oZWlnaHQtNn07XG59XG5cbi8vLyBUeXBvZ3JhcGh5IHRva2VucyBhcyBDU1MgY3VzdG9tIHByb3BlcnRpZXMuXG5AbWl4aW4gdHlwb2dyYXBoeS10b2tlbnMge1xuXHRAaW5jbHVkZSAtZm9udC1mYW1pbHktdG9rZW5zO1xuXHRAaW5jbHVkZSAtZm9udC1zaXplLXRva2Vucztcblx0QGluY2x1ZGUgLWZvbnQtd2VpZ2h0LXRva2Vucztcblx0QGluY2x1ZGUgLWxpbmUtaGVpZ2h0LXRva2Vucztcbn1cblxuLy8vIFR5cG9ncmFwaHkgdG9rZW5zIHNldCBhcyBDU1MgY3VzdG9tIHByb3BlcnRpZXMgb24gdGhlIGA6cm9vdGAgZWxlbWVudC5cbi8vLyBAZGVwcmVjYXRlZCBgQGluY2x1ZGUgdHlwb2dyYXBoeS10b2tlbnNgIGluc2lkZSB5b3VyIG93biBgOnJvb3RgIGRlY2xhcmF0aW9uIG9yXG4vLy8gdXNlIHRoZSBgcm9vdGAgbWl4aW4gdG8gc2V0IGFsbCBkZXNpZ24gc3lzdGVtIHRva2Vucy5cbkBtaXhpbiB0eXBvZ3JhcGh5IHtcblx0OnJvb3Qge1xuXHRcdEBpbmNsdWRlIHR5cG9ncmFwaHktdG9rZW5zO1xuXHR9XG59XG5cbi8vLyBAYWxpYXMgdHlwb2dyYXBoeVxuLy8vIEBkZXByZWNhdGVkIGBAaW5jbHVkZSB0eXBvZ3JhcGh5LXRva2Vuc2AgaW5zaWRlIHlvdXIgb3duIGA6cm9vdGAgZGVjbGFyYXRpb24gb3Jcbi8vLyB1c2UgdGhlIGByb290YCBtaXhpbiB0byBzZXQgYWxsIGRlc2lnbiBzeXN0ZW0gdG9rZW5zLlxuQG1peGluIHR5cGUge1xuXHRAaW5jbHVkZSB0eXBvZ3JhcGh5O1xufVxuIiwiLy8vL1xuLy8vIEZvdW5kYXRpb25hbCBkZXNpZ24gdG9rZW5zIHRoYXQgZG9uJ3QgZml0IG5lYXRseSBpbnRvIGEgY2F0ZWdvcnkuXG4vLy8gQGdyb3VwIE1pc2NlbGxhbmVvdXNcbi8vLy9cblxuQHVzZSAnLi4vYTExeSc7XG5cbi8vLyBUaGUgZGVmYXVsdCBmb2N1cyBzaGFkb3cgaGFzIGEgMnB4IG91dGVyIHJpbmcgYW5kIGFuIGlubmVyIHJpbmcgdGhhdCBtYXRjaGVzXG4vLy8gdGhlIGJvZHkncyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IGRlZmF1bHQsIGdpdmluZyB0aGUgaWxsdXNpb24gb2YgdHJhbnNwYXJlbmN5LlxuLy8vIEBncm91cCBBY2Nlc3NpYmlsaXR5XG4kZm9jdXMtaGFsbzogYTExeS5mb2N1cy1oYWxvKCkgIWRlZmF1bHQ7XG5cbi8vLyBBIGNvbGxhcHNlZCBmb2N1cyBzaGFkb3cgdGhhdCBpcyBtZWFudCB0byBiZSB1c2VkIHdoZW4gdGhlIGZvY3VzZWQgZWxlbWVudFxuLy8vIGNvbnZleXMgZm9jdXMgdGhyb3VnaCBzb21lIG90aGVyIG1lY2hhbmlzbSwgc3VjaCBhcyBhbiBgPGlucHV0PmAncyBjYXJldC5cbi8vLyBAZ3JvdXAgQWNjZXNzaWJpbGl0eVxuJGZvY3VzLXJpbmc6IGExMXkuZm9jdXMtcmluZygpICFkZWZhdWx0O1xuXG4vLyBCb3JkZXIgcmFkaXVzXG4kcmFkaXVzLXNtOiAwLjEyNXJlbTtcbiRyYWRpdXMtbWQ6IDAuMjVyZW07XG4kcmFkaXVzLWxnOiAwLjVyZW07XG4kcmFkaXVzLXhsOiAxcmVtO1xuJHJhZGl1cy1waWxsOiA5OXJlbTtcblxuLy8vIFRoZSBiYXNlIGJvcmRlciByYWRpdXMuXG4kcmFkaXVzLWJhc2U6IHZhcigtLW5kcy1yYWRpdXMtc20pICFkZWZhdWx0O1xuXG4vLy8gTWlzY2VsbGFuZW91cyB0b2tlbnMgYXMgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzLlxuQG1peGluIG1pc2NlbGxhbmVvdXMtdG9rZW5zIHtcblx0Ly8gRm9jdXMgc2hhZG93c1xuXHQtLW5kcy1mb2N1cy1oYWxvOiAjeyRmb2N1cy1oYWxvfTtcblx0LS1uZHMtZm9jdXMtcmluZzogI3skZm9jdXMtcmluZ307XG5cblx0Ly8gQm9yZGVyIHJhZGl1c1xuXHQtLW5kcy1yYWRpdXMtc206ICN7JHJhZGl1cy1zbX07XG5cdC0tbmRzLXJhZGl1cy1tZDogI3skcmFkaXVzLW1kfTtcblx0LS1uZHMtcmFkaXVzLWxnOiAjeyRyYWRpdXMtbGd9O1xuXHQtLW5kcy1yYWRpdXMteGw6ICN7JHJhZGl1cy14bH07XG5cdC0tbmRzLXJhZGl1cy1waWxsOiAjeyRyYWRpdXMtcGlsbH07XG5cdC0tbmRzLXJhZGl1cy1iYXNlOiAjeyRyYWRpdXMtYmFzZX07XG59XG5cbi8vLyBGb2N1cyAmIHJhZGl1cyB0b2tlbnMgc2V0IGFzIENTUyBjdXN0b20gcHJvcGVydGllcyBvbiB0aGUgYDpyb290YCBlbGVtZW50LlxuLy8vIE5vdGU6IHRoZXNlIG1heSBiZSBtb3ZlZCB0byB0aGVpciBvd24gbWl4aW5zIGF0IHNvbWV0aW1lIGluIHRoZSBmdXR1cmUuXG4vLy8gQGRlcHJlY2F0ZWQgYEBpbmNsdWRlIG1pc2NlbGxhbmVvdXMtdG9rZW5zYCBpbnNpZGUgeW91ciBvd24gYDpyb290YCBkZWNsYXJhdGlvbiBvclxuLy8vIHVzZSB0aGUgYHJvb3RgIG1peGluIHRvIHNldCBhbGwgZGVzaWduIHN5c3RlbSB0b2tlbnMuXG5AbWl4aW4gbWlzY2VsbGFuZW91cyB7XG5cdDpyb290IHtcblx0XHRAaW5jbHVkZSBtaXNjZWxsYW5lb3VzLXRva2Vucztcblx0fVxufVxuIiwiLyogY3NwZWxsOmlnbm9yZSBkYXRhbGlzdHMsIHRleHRhcmVhcywgZmllbGRzZXRzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZVxuXHRhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSxcblx0bWF4LW5lc3RpbmctZGVwdGgsIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHksIHNjc3MvY29tbWVudC1uby1lbXB0eVxuKi9cblxuLy8vL1xuLy8vIEBncm91cCBNYWluXG4vLy8vXG5cbkBmb3J3YXJkICd0b2tlbnMnO1xuQHVzZSAndG9rZW5zJyBhcyAqO1xuQHVzZSAnLi4vYTExeSc7XG5AdXNlICcuLi9jb2xvcic7XG5AdXNlICcuLi9zcGFjaW5nJztcbkB1c2UgJy4uL3R5cGUnO1xuQHVzZSAnLi4vdXRpbCc7XG5cbi8vLyBUaGUgZ2xvYmFsIEhUTUwgcmVzZXQuXG4vLy8gRm9ya2VkIGZyb20gW3RoZSBCb290c3RyYXAgcmVib290XShodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy81LjAvY29udGVudC9yZWJvb3QvKVxuLy8vIHRvIHVzZSB0aGUgTm9ydG9uIERlc2lnbiBTeXN0ZW0gZm91bmRhdGlvbnMuXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9zY3NzL19yZWJvb3Quc2Nzc1xuQG1peGluIHJlc2V0IHtcblx0QGluY2x1ZGUgdXRpbC5kZWNsYXJlKCdyZXNldCcpIHtcblx0XHQvLyBEb2N1bWVudFxuXHRcdC8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cblx0XHQqLFxuXHRcdCo6OmJlZm9yZSxcblx0XHQqOjphZnRlciB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblxuXHRcdC8vIEJvZHlcblx0XHQvLyAxLiBBcHBseSBwcm9ncmVzc2l2ZSBmb250IHNtb290aGluZy5cblx0XHQvLyAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG5cdFx0Ly8gMy4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuXHRcdC8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuXHRcdC8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG5cdFx0Ym9keSB7XG5cdFx0XHRtYXJnaW46IDA7IC8vIDJcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1uZHMtZm9udC1mYW1pbHktYmFzZSk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tbmRzLWZvbnQtd2VpZ2h0LWJhc2UpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHR5cGUubGgoJ2JvZHknKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1uZHMtdGV4dC1jb2xvcik7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZHMtYmFja2dyb3VuZC1jb2xvcik7IC8vIDNcblx0XHRcdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuXHRcdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2IodmFyKC0tbmRzLWJsYWNrKSAwKTsgLy8gNVxuXG5cdFx0XHRAaW5jbHVkZSB0eXBlLmZvbnQtc21vb3RoaW5nOyAvLyAxXG5cdFx0fVxuXG5cdFx0Ly8gTkRTOiB1c2UgdGhlIGRlZmF1bHQgZm9jdXMgaW5kaWNhdG9yIG9uIGV2ZXJ5dGhpbmcgdG8gc3RhcnQuXG5cblx0XHQqOmZvY3VzIHtcblx0XHRcdEBpbmNsdWRlIGExMXkuZm9jdXMtaGFsbztcblxuXHRcdFx0QGluY2x1ZGUgYTExeS5ub3QtZm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gQ29udGVudCBncm91cGluZ1xuXHRcdC8vXG5cdFx0Ly8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3Jcblx0XHQvLyAyLiBTZXQgY29ycmVjdCBoZWlnaHQgYW5kIHByZXZlbnQgdGhlIGBzaXplYCBhdHRyaWJ1dGUgdG8gbWFrZSB0aGUgYGhyYCBsb29rIGxpa2UgYW4gaW5wdXQgZmllbGRcblxuXHRcdGhyIHtcblx0XHRcdG1hcmdpbjogc3BhY2luZy5yZW0oMSkgMDtcblx0XHRcdGNvbG9yOiBpbmhlcml0OyAvLyAxXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRvcGFjaXR5OiAwLjI1O1xuXHRcdH1cblxuXHRcdGhyOm5vdChbc2l6ZV0pIHtcblx0XHRcdGhlaWdodDogMXB4OyAvLyAyXG5cdFx0fVxuXG5cdFx0Ly8gVHlwb2dyYXBoeVxuXHRcdC8vXG5cdFx0Ly8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncblx0XHQvLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuXHRcdC8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuXHRcdGgxIHtcblx0XHRcdEBpbmNsdWRlIHR5cGUuaGVhZGluZy0xO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdEBpbmNsdWRlIHR5cGUuaGVhZGluZy0yO1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdEBpbmNsdWRlIHR5cGUuaGVhZGluZy0zO1xuXHRcdH1cblxuXHRcdGg0IHtcblx0XHRcdEBpbmNsdWRlIHR5cGUuaGVhZGluZy00O1xuXHRcdH1cblxuXHRcdGg1IHtcblx0XHRcdEBpbmNsdWRlIHR5cGUuaGVhZGluZy01O1xuXHRcdH1cblxuXHRcdGg2IHtcblx0XHRcdEBpbmNsdWRlIHR5cGUuaGVhZGluZy02O1xuXHRcdH1cblxuXHRcdC8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuXHRcdC8vXG5cdFx0Ly8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuXHRcdC8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcblx0XHR9XG5cblxuXHRcdC8vIEFiYnJldmlhdGlvbnNcblx0XHQvL1xuXHRcdC8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG5cdFx0Ly8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuXHRcdC8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cblx0XHQvLyA0LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuXHRcdGFiYnJbdGl0bGVdLFxuXHRcdGFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG5cdFx0XHRjdXJzb3I6IGhlbHA7IC8vIDNcblx0XHRcdHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNFxuXHRcdH1cblxuXG5cdFx0Ly8gQWRkcmVzc1xuXG5cdFx0YWRkcmVzcyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBzcGFjaW5nLnNwYWNlcignYmxvY2stYmFzZScpO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0fVxuXG5cblx0XHQvLyBMaXN0c1xuXG5cdFx0b2wsXG5cdFx0dWwge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBzcGFjaW5nLnJlbSgyKTtcblx0XHR9XG5cblx0XHRvbCxcblx0XHR1bCxcblx0XHRkbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogc3BhY2luZy5zcGFjZXIoJ2Jsb2NrLWJhc2UnKTtcblx0XHR9XG5cblx0XHRvbCBvbCxcblx0XHR1bCB1bCxcblx0XHRvbCB1bCxcblx0XHR1bCBvbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdGR0IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG5cdFx0fVxuXG5cdFx0Ly8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuXHRcdGRkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHNwYWNpbmcuc3BhY2VyKCdibG9jay1zbScpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7IC8vIDFcblx0XHR9XG5cblxuXHRcdC8vIEJsb2NrcXVvdGVcblxuXHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0bWFyZ2luOiAwIDAgc3BhY2luZy5zcGFjZXIoJ2Jsb2NrLWJhc2UnKTtcblx0XHR9XG5cblxuXHRcdC8vIFN0cm9uZ1xuXHRcdC8vXG5cdFx0Ly8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5cdFx0Yixcblx0XHRzdHJvbmcge1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG5cdFx0fVxuXG5cblx0XHQvLyBTbWFsbFxuXHRcdC8vXG5cdFx0Ly8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuXHRcdHNtYWxsIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tbmRzLWZvbnQtc2l6ZS1zbSk7XG5cdFx0fVxuXG5cblx0XHQvLyBNYXJrXG5cblx0XHRtYXJrIHtcblx0XHRcdHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcblx0XHR9XG5cblxuXHRcdC8vIFN1YiBhbmQgU3VwXG5cdFx0Ly9cblx0XHQvLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cblx0XHQvLyBhbGwgYnJvd3NlcnMuXG5cblx0XHRzdWIsXG5cdFx0c3VwIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZvbnQtc2l6ZTogJHN1Yi1zdXAtZm9udC1zaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0fVxuXG5cdFx0c3ViIHsgYm90dG9tOiAtMC4yNWVtOyB9XG5cdFx0c3VwIHsgdG9wOiAtMC41ZW07IH1cblxuXG5cdFx0Ly8gTGlua3NcblxuXHRcdC8vIE1vdmVkIHRvIGxpbmsgY29tcG9uZW50XG5cblx0XHQvLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG5cdFx0Ly8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcblx0XHQvLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cblx0XHQvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5cdFx0YTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuXHRcdFx0Jixcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Ly8gQ29kZVxuXG5cdFx0cHJlLFxuXHRcdGNvZGUsXG5cdFx0a2JkLFxuXHRcdHNhbXAge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuXHRcdFx0Zm9udC1zaXplOiAxZW07IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cblx0XHR9XG5cblx0XHQvLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cblx0XHQvLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuXHRcdC8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXHRcdC8vIDQuIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG5cdFx0Ly8gICAgbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuXG5cdFx0cHJlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMDsgLy8gMVxuXHRcdFx0bWFyZ2luLWJvdHRvbTogc3BhY2luZy5zcGFjZXIoJ2Jsb2NrLWJhc2UnKTsgLy8gMlxuXHRcdFx0b3ZlcmZsb3c6IGF1dG87IC8vIDNcblx0XHRcdGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuXHRcdFx0Y29sb3I6ICRwcmUtY29sb3I7XG5cdFx0XHQtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgLy8gNFxuXG5cdFx0XHQvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuXHRcdFx0Y29kZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdHdvcmQtYnJlYWs6IG5vcm1hbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRjb2RlIHtcblx0XHRcdGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuXHRcdFx0Y29sb3I6ICRjb2RlLWNvbG9yO1xuXHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXG5cdFx0XHQvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcblx0XHRcdGEgPiAmIHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0a2JkIHtcblx0XHRcdHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuXHRcdFx0Zm9udC1zaXplOiAka2JkLWZvbnQtc2l6ZTtcblx0XHRcdGNvbG9yOiAka2JkLWNvbG9yO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5kcy1iYXNlLWNvbG9yLTQwKTtcdFx0Ly8gTkRTIGFkZGl0aW9uXG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1uZHMtcmFkaXVzLXNtKTtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHZhcigtLW5kcy1iYXNlLWNvbG9yLTQwKTtcdC8vIE5EUyBhZGRpdGlvblxuXG5cdFx0XHRrYmQge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Ly8gRmlndXJlc1xuXHRcdC8vXG5cdFx0Ly8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5cdFx0ZmlndXJlIHtcblx0XHRcdG1hcmdpbjogMCAwIHNwYWNpbmcuc3BhY2VyKCdibG9jay1iYXNlJyk7XG5cdFx0fVxuXG5cblx0XHQvLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuXHRcdGltZyxcblx0XHRzdmcge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cblxuXHRcdC8vIFRhYmxlc1xuXHRcdC8vXG5cdFx0Ly8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG5cdFx0dGFibGUge1xuXHRcdFx0Y2FwdGlvbi1zaWRlOiB0b3A7XG5cdFx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdH1cblxuXHRcdGNhcHRpb24ge1xuXHRcdFx0cGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdC8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG5cdFx0Ly8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG5cdFx0Ly8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cblx0XHR0aCB7XG5cdFx0XHRmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG5cdFx0XHR0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG5cdFx0XHR0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xuXHRcdH1cblxuXHRcdHRoZWFkLFxuXHRcdHRib2R5LFxuXHRcdHRmb290LFxuXHRcdHRyLFxuXHRcdHRkLFxuXHRcdHRoIHtcblx0XHRcdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0fVxuXG5cblx0XHQvLyBGb3Jtc1xuXHRcdC8vXG5cdFx0Ly8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuXHRcdH1cblxuXHRcdC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cblx0XHQvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5cdFx0YnV0dG9uIHtcblx0XHRcdC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3Rcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0fVxuXG5cdFx0Ly8gTkRTOiBvdmVycmlkZSB0aGlzLCBhcyB3ZSdyZSB1c2luZyBhIGdsb2JhbCAoOmZvY3VzKSBmb2N1c1xuXHRcdC8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveCBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcblx0XHQvLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG5cdFx0Ly8gQ3JlZGl0IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5cblx0XHQvLyBidXR0b246Zm9jdXMge1xuXHRcdC8vIFx0b3V0bGluZTogMXB4IGRvdHRlZDtcblx0XHQvLyBcdG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcblx0XHQvLyB9XG5cblx0XHQvLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuXHRcdGlucHV0LFxuXHRcdGJ1dHRvbixcblx0XHRzZWxlY3QsXG5cdFx0b3B0Z3JvdXAsXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0bWFyZ2luOiAwOyAvLyAxXG5cdFx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2VcblxuXHRcdGJ1dHRvbixcblx0XHRpbnB1dCB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cblx0XHQvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcblxuXHRcdGJ1dHRvbixcblx0XHRzZWxlY3Qge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ly8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcblx0XHQvL1xuXHRcdC8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcblx0XHRbcm9sZT0nYnV0dG9uJ10ge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cblx0XHQvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuXG5cdFx0c2VsZWN0IHtcblx0XHRcdHdvcmQtd3JhcDogbm9ybWFsO1xuXHRcdH1cblxuXHRcdC8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgaW4gQ2hyb21lIGZyb20gaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzLlxuXHRcdC8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuXHRcdFtsaXN0XTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ly8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG5cdFx0Ly8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuXHRcdC8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cdFx0Ly8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuXHRcdGJ1dHRvbixcblx0XHRbdHlwZT0nYnV0dG9uJ10sXG5cdFx0W3R5cGU9J3Jlc2V0J10sXG5cdFx0W3R5cGU9J3N1Ym1pdCddIHtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cblx0XHRcdCY6bm90KDpkaXNhYmxlZCkge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7IC8vIDNcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cblx0XHQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlci1zdHlsZTogbm9uZTtcblx0XHR9XG5cblx0XHQvLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRyZXNpemU6IHZlcnRpY2FsOyAvLyAxXG5cdFx0fVxuXG5cdFx0Ly8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcblx0XHQvLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cblx0XHQvLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG5cdFx0Ly8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcblx0XHQvLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG5cdFx0Ly8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cblx0XHRmaWVsZHNldCB7XG5cdFx0XHRtaW4td2lkdGg6IDA7IC8vIDFcblx0XHRcdHBhZGRpbmc6IDA7IC8vIDJcblx0XHRcdG1hcmdpbjogMDsgLy8gMlxuXHRcdFx0Ym9yZGVyOiAwOyAvLyAyXG5cdFx0fVxuXG5cdFx0Ly8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cblx0XHQvLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cblx0XHQvLyAyLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UuXG5cdFx0Ly8gMy4gRml4IHdyYXBwaW5nIGJ1Zy5cblx0XHQvLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5cdFx0bGVnZW5kIHtcblx0XHRcdGZsb2F0OiBsZWZ0OyAvLyAxXG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG5cdFx0XHRmb250LXNpemU6ICRsZWdlbmQtZm9udC1zaXplO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDJcblxuXHRcdFx0KyAqIHtcblx0XHRcdFx0Y2xlYXI6IGxlZnQ7IC8vIDNcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcblx0XHQvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG5cdFx0Ojotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG5cdFx0Ojotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcblx0XHQ6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG5cdFx0Ojotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcblx0XHQ6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG5cdFx0Ojotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG5cdFx0Ojotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0Ly8gMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cdFx0Ly8gMi4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuXHRcdC8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuXHRcdC8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcblx0XHQvLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5cdFx0W3R5cGU9J3NlYXJjaCddIHtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAxXG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMlxuXHRcdH1cblxuXHRcdC8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuXHRcdDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ly8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cblx0XHQ6Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQvLyAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG5cdFx0Ly8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuXHRcdDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHRcdFx0Zm9udDogaW5oZXJpdDsgLy8gMVxuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblx0XHR9XG5cblx0XHQvLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxuXHRcdG91dHB1dCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0Ly8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5cdFx0aWZyYW1lIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHR9XG5cblx0XHQvLyBTdW1tYXJ5XG5cdFx0Ly9cblx0XHQvLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuXHRcdHN1bW1hcnkge1xuXHRcdFx0ZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cblx0XHQvLyBQcm9ncmVzc1xuXHRcdC8vXG5cdFx0Ly8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxuXHRcdHByb2dyZXNzIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHR9XG5cblxuXHRcdC8vIEhpZGRlbiBhdHRyaWJ1dGVcblx0XHQvL1xuXHRcdC8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cblx0XHRbaGlkZGVuXSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbiIsIi8vLy9cbi8vLyBAZ3JvdXAgRGV2aWNlXG4vLy8vXG5cbkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJy4uL3V0aWwnO1xuXG4vLy8gVGhlIG1pbmltdW0gZG90cyBwZXIgaW5jaCAoZHBpKSBvZiBhIGhpZ2gtcmVzb2x1dGlvbiBzY3JlZW5cbiRoZC1kcGk6IDIwMCAhZGVmYXVsdDtcblxuLy8vIFRoZSBtaW5pbXVtIGRvdHMgcGVyIHBpeGVsIHVuaXQgKGRwcHgpIGZvciBhIGhpZ2gtcmVzb2x1dGlvbiBzY3JlZW5cbiRoZC1kcHB4OiAxLjI1ICFkZWZhdWx0O1xuXG4vLy8gVGhlIG1pbmltdW0gd2lkdGggZm9yIGFuIGV4dHJhIHNtYWxsIHNjcmVlbjogYSBoYW5kc2V0LlxuJG1pbi14czogMCAhZGVmYXVsdDtcblxuLy8vIFRoZSBtaW5pbXVtIHdpZHRoIGZvciBhIHNtYWxsIHNjcmVlbjogYSBsYXJnZSBoYW5kc2V0IG9yIHNtYWxsIHRhYmxldC5cbiRtaW4tc206IDYwMHB4ICFkZWZhdWx0O1xuXG4vLy8gVGhlIG1pbmltdW0gd2lkdGggZm9yIGEgbWVkaXVtIHNjcmVlbjogYSBsYXJnZSB0YWJsZXQgb3Igc21hbGwgbGFwdG9wLlxuJG1pbi1tZDogOTYwcHggIWRlZmF1bHQ7XG5cbi8vLyBUaGUgbWluaW11bSB3aWR0aCBmb3IgYSBsYXJnZSBzY3JlZW46IGEgZGVza3RvcC5cbiRtaW4tbGc6IDEyODBweCAhZGVmYXVsdDtcblxuLy8vIFRoZSBtaW5pbXVtIHdpZHRoIGZvciBhbiBleHRyYSBsYXJnZSBzY3JlZW46IGEgaGlnaC1kZWZpbml0aW9uIGRldmljZS5cbiRtaW4teGw6IDE5MjBweCAhZGVmYXVsdDtcbiRicmVha3BvaW50czogKFxuXHQneHMnOiAkbWluLXhzLFxuXHQnc20nOiAkbWluLXNtLFxuXHQnbWQnOiAkbWluLW1kLFxuXHQnbGcnOiAkbWluLWxnLFxuXHQneGwnOiAkbWluLXhsLFxuKTtcblxuLy8vIEEgbWVkaWEgcXVlcnkgaGVscGVyIGZvciBoaWdoIGRlZmluaXRpb24gc2NyZWVucy5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGRwaSBbJGhkLWRwaV0gLSBUaGUgZHBpIG9mIGEgaGlnaCBkZWZpbml0aW9uIChIRCkgc2NyZWVuLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZHBweCBbJGhkLWRwcHhdIC0gVGhlIGRwcHggb2YgYSBoaWdoIGRlZmluaXRpb24gKEhEKSBzY3JlZW4uXG4vLy8gQGxpbmsgaHR0cHM6Ly9tZWRpdW0uY29tL0BtaWNqYW1raW5nL2hkLXJldGluYS1kaXNwbGF5LW1lZGlhLXF1ZXJpZXMtYjU1NjJiNTQzMGQ2XG5AbWl4aW4gbWVkaWEtaGQge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogI3skaGQtZHBpfWRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246ICN7JGhkLWRwcHh9ZHBweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vLyBBIG1lZGlhIHF1ZXJ5IGhlbHBlciBmb3IgZGV2aWNlIHNpemVzLiBAY29udGVudCB3aWxsIGFwcGx5IHRvIHRoZSBnaXZlbiBzaXplXG4vLy8gYW5kIHVwLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2l6ZSAtIFRoZSBkZXZpY2Ugc2l6ZTogeHMsIHNtLCBtZCwgbGcsIG9yIHhsLlxuLy8vIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgWyRkZXZpY2VzXSAtIFRoZSBtYXAgb2YgYnJlYWtwb2ludHMgdG8gdXNlLlxuQG1peGluIG1lZGlhLXVwKCRzaXplLCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xuXHQkbWluOiBtYXAuZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xuXG5cdEBpZiAkc2l6ZSAhPSAneHMnIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuIiwiLy8vL1xuLy8vIEBncm91cCBUeXBvZ3JhcGh5XG4vLy8vXG5cbkB1c2UgJ3Nhc3M6bGlzdCc7XG5AdXNlICdzYXNzOm1hcCc7XG5AdXNlICcuLi9kZXZpY2UnO1xuQHVzZSAnLi4vc3BhY2luZyc7XG5AdXNlICcuLi91dGlsJztcblxuLy8gRlVOQ1RJT05TXG5cbkBmdW5jdGlvbiBzeXN0ZW0tc3RhY2soJGZvbnQtZmFtaWx5LCAkZ2VuZXJpYykge1xuXHQkc3lzdGVtOiAnJztcblxuXHRAaWYgJGdlbmVyaWMgPT0gJ3NhbnMnIHtcblx0XHQkc3lzdGVtOiB2YXIoLS1uZHMtZm9udC1mYW1pbHktc3lzdGVtLXNhbnMpO1xuXHR9IEBlbHNlIGlmICRnZW5lcmljID09ICdzZXJpZicge1xuXHRcdCRzeXN0ZW06IHZhcigtLW5kcy1mb250LWZhbWlseS1zeXN0ZW0tc2Fucyk7XG5cdH0gQGVsc2UgaWYgJGdlbmVyaWMgPT0gJ21vbm8nIHtcblx0XHQkc3lzdGVtOiB2YXIoLS1uZHMtZm9udC1mYW1pbHktc3lzdGVtLW1vbm8pO1xuXHR9XG5cblx0QHJldHVybiBsaXN0LmpvaW4oJGZvbnQtZmFtaWx5LCAkc3lzdGVtLCAkc2VwYXJhdG9yOiBjb21tYSk7XG59XG5cbi8vLyBTZXQgYSBzYW5zLXNlcmlmIGZvbnQgd2l0aCB0aGUgc3lzdGVtIHN0YWNrIGZhbGxiYWNrLlxuQGZ1bmN0aW9uIHNhbnMoJGZvbnQtZmFtaWx5KSB7XG5cdEByZXR1cm4gc3lzdGVtLXN0YWNrKCRmb250LWZhbWlseSwgJ3NhbnMnKTtcbn1cblxuLy8vIFNldCBhIHNlcmlmIGZvbnQgd2l0aCB0aGUgc3lzdGVtIHN0YWNrIGZhbGxiYWNrLlxuQGZ1bmN0aW9uIHNlcmlmKCRmb250LWZhbWlseSkge1xuXHRAcmV0dXJuIHN5c3RlbS1zdGFjaygkZm9udC1mYW1pbHksICdzZXJpZicpO1xufVxuXG4vLy8gU2V0IGEgbW9ub3NwYWNlIGZvbnQgd2l0aCB0aGUgc3lzdGVtIHN0YWNrIGZhbGxiYWNrLlxuQGZ1bmN0aW9uIG1vbm8oJGZvbnQtZmFtaWx5KSB7XG5cdEByZXR1cm4gc3lzdGVtLXN0YWNrKCRmb250LWZhbWlseSwgJ21vbm8nKTtcbn1cblxuLy8vIEdldCBhIGZvbnQgc2l6ZSB1c2luZyByZW0gc3BhY2Vycy5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHB4IC0gVGhlIGZvbnQgc2l6ZSBpbiBwaXhlbHMuXG4vLy8gQHJldHVybiB7U3RyaW5nfSBUaGUgZm9udCBzaXplIHNwYWNlciBhbmQgcmVtIGNvbnZlcnNpb24gc3RyaW5nLlxuQGZ1bmN0aW9uIHNpemUoJHB4KSB7XG5cdEByZXR1cm4gI3skcHggLyAkZm9udC1zaXplLXJvb3R9cmVtO1xufVxuXG4kLWxoLXJvbGVzOiAoXG5cdChcblx0XHRrZXlzOiAoMSwgbnVsbCwgJ251bGwnLCAncmVzZXQnKSxcblx0XHR0b2tlbjogJ2xpbmUtaGVpZ2h0LTEnLFxuXHQpLFxuXHQoXG5cdFx0a2V5czogKDIsICdoZWFkaW5nLWxhcmdlJywgJ2gxJywgJ2gyJywgJ2xlYWQnKSxcblx0XHR0b2tlbjogJ2xpbmUtaGVpZ2h0LTInLFxuXHQpLFxuXHQoXG5cdFx0a2V5czogKDMsICdoZWFkaW5nJywgJ2Rpc3BsYXknLCAnaDMnLCAnaDQnLCAnaDUnLCAnaDYnLCAndWknKSxcblx0XHR0b2tlbjogJ2xpbmUtaGVpZ2h0LTMnLFxuXHQpLFxuXHQoXG5cdFx0a2V5czogKDQsICdzaG9ydCcsICdzaG9ydC10ZXh0JyksXG5cdFx0dG9rZW46ICdsaW5lLWhlaWdodC00Jyxcblx0KSxcblx0KFxuXHRcdGtleXM6ICg1LCAnYm9keScsICdwYXJhZ3JhcGgnLCAncCcsICdyZWFkaW5nJyksXG5cdFx0dG9rZW46ICdsaW5lLWhlaWdodC01Jyxcblx0KSxcblx0KFxuXHRcdGtleXM6ICg2LCAncHVsbCcsICdwdWxsLXF1b3RlJywgJ3B1bGxxdW90ZScpLFxuXHRcdHRva2VuOiAnbGluZS1oZWlnaHQtNicsXG5cdCksXG4pO1xuXG5AZnVuY3Rpb24gbGluZS1oZWlnaHQoJHJvbGU6ICdib2R5Jykge1xuXHRAcmV0dXJuIHZhcigtLW5kcy0je3V0aWwuZnJvbS1yb2xlKCRyb2xlLCAnbGluZS1oZWlnaHQnLCAkLWxoLXJvbGVzKX0pO1xufVxuXG5AZnVuY3Rpb24gbGgoJHJvbGUpIHtcblx0QHJldHVybiBsaW5lLWhlaWdodCgkcm9sZSk7XG59XG5cblxuLy8gTUlYSU5TXG5cbi8vLyBBcHBseSBmb250IHNtb290aGluZy5cbi8vLyBAbGluayBodHRwczovL3VzYWJpbGl0eXBvc3QuY29tLzIwMTIvMTEvMDUvc3RvcC1maXhpbmctZm9udC1zbW9vdGhpbmcvXG5AbWl4aW4gZm9udC1zbW9vdGhpbmcge1xuXHRAaW5jbHVkZSBkZXZpY2UubWVkaWEtaGQge1xuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdH1cbn1cblxuLy8vIENyZWF0ZSBhIGNvbXBvc2VkIHNldCBvZiB0eXBvZ3JhcGh5IGRlc2lnbiB0b2tlbnMuIEV4cGxpY2l0bHkgc3BlY2lmeWluZyBhXG4vLy8gdmFsdWUgb2YgYG51bGxgIHZhbHVlcyB3aWxsIHJlc3VsdCBpbiB0aGUgcHJvcGVydHkgbm90IGJlaW5nIHNldC5cbi8vLyBAcGFyYW0ge2ZvbnQtZmFtaWx5fSAkZmFtaWx5IFtmb250LWZhbWlseS1iYXNlXSAtIFRoZSBmb250IHNpemUsIHdoaWNoIHNob3VsZCBiZSBhIGBmb250LXNpemUtKmAgdG9rZW4uXG4vLy8gQHBhcmFtIHtsaW5lLWhlaWdodH0gJGhlaWdodCBbbGluZS1oZWlnaHQtYmFzZV0gLSBUaGUgbGluZSBoZWlnaHQsIHdoaWNoIHNob3VsZCBiZSBhIGBsaW5lLWhlaWdodC0qYCB0b2tlbi5cbi8vLyBAcGFyYW0ge2ZvbnQtc2l6ZX0gJHNpemUgW2ZvbnQtc2l6ZS1iYXNlXSAtIFRoZSBmb250IHNpemUsIHdoaWNoIHNob3VsZCBiZSBhIGBmb250LXNpemUtKmAgdG9rZW4uXG4vLy8gQHBhcmFtIHtmb250LXNpemV9ICRzaXplIFtudWxsXSAtIFRoZSBmb250IHdlaWdodCwgd2hpY2ggc2hvdWxkIGJlIGEgYGZvbnQtd2VpZ2h0LSpgIHRva2VuLlxuQG1peGluIHR5cGVzZXQoXG5cdCRmYW1pbHk6IHZhcigtLW5kcy1mb250LWZhbWlseS1iYXNlKSxcblx0JHNpemU6IHZhcigtLW5kcy1mb250LXNpemUtYmFzZSksXG5cdCRoZWlnaHQ6IHZhcigtLW5kcy1saW5lLWhlaWdodC1iYXNlKSxcblx0JHdlaWdodDogbnVsbCxcbikge1xuXHRmb250LWZhbWlseTogJGZhbWlseTtcblx0Zm9udC1zaXplOiAkc2l6ZTtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG4vLy8gVGhlIFwiYmFzZVwiIGJvZHkgdHlwZXNldCB1c2VzIGFsbCBgLWJhc2VgIHRva2Vucy5cbi8vLyBAZXhhbXBsZVxuLy8vICAgLm15LXNlbGVjdG9yIHtcbi8vLyAgICAgQGluY2x1ZGUgbmRzLmJvZHktYmFzZTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIG91dHB1dFxuLy8vICAgLm15LXNlbGVjdG9yIHtcbi8vLyAgICAgZm9udC1mYW1pbHk6IHZhcigtLW5kcy1mb250LWZhbWlseS1iYXNlKTtcbi8vLyAgICAgZm9udC1zaXplOiB2YXIoLS1uZHMtZm9udC1zaXplLWJhc2UpO1xuLy8vICAgICBsaW5lLWhlaWdodDogdmFyKC0tbmRzLWxpbmUtaGVpZ2h0LWJhc2UpO1xuLy8vICAgfVxuLy8vXG5AbWl4aW4gYm9keS1iYXNlIHtcblx0QGluY2x1ZGUgdHlwZXNldDtcbn1cblxuLy8vIEEgYHR5cGVzZXRgIHN1aXRhYmxlIGZvciBleHRyYSBzbWFsbCBib2R5IHRleHQuXG4vLy8gQGV4YW1wbGVcbi8vLyAgIC5teS1zZWxlY3RvciB7XG4vLy8gICAgIEBpbmNsdWRlIGJvZHkteHM7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBvdXRwdXQgd2l0aCBkZWZhdWx0IGNvbmZpZ1xuLy8vICAgLm15LXNlbGVjdG9yIHtcbi8vLyAgICAgZm9udC1mYW1pbHk6IHZhcigtLW5kcy1mb250LWZhbWlseS1iYXNlKTtcbi8vLyAgICAgZm9udC1zaXplOiB2YXIoLS1uZHMtZm9udC1zaXplLXhzKTtcbi8vLyAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW5kcy1saW5lLWhlaWdodC1iYXNlKTtcbi8vLyAgIH1cbi8vL1xuQG1peGluIGJvZHkteHMge1xuXHRAaW5jbHVkZSB0eXBlc2V0KCRzaXplOiB2YXIoLS1uZHMtZm9udC1zaXplLXhzKSk7XG59XG5cbi8vLyBBIGB0eXBlc2V0YCBzdWl0YWJsZSBmb3Igc21hbGwgYm9keSB0ZXh0LlxuLy8vIEBleGFtcGxlXG4vLy8gICAubXktc2VsZWN0b3Ige1xuLy8vICAgICBAaW5jbHVkZSBib2R5LXNtO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1Mgb3V0cHV0IHdpdGggZGVmYXVsdCBjb25maWdcbi8vLyAgIC5teS1zZWxlY3RvciB7XG4vLy8gICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1uZHMtZm9udC1mYW1pbHktYmFzZSk7XG4vLy8gICAgIGZvbnQtc2l6ZTogdmFyKC0tbmRzLWZvbnQtc2l6ZS1zbSk7XG4vLy8gICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1uZHMtbGluZS1oZWlnaHQtYmFzZSk7XG4vLy8gICB9XG4vLy9cbkBtaXhpbiBib2R5LXNtIHtcblx0QGluY2x1ZGUgdHlwZXNldCgkc2l6ZTogdmFyKC0tbmRzLWZvbnQtc2l6ZS1zbSkpO1xufVxuXG4vLy8gQSBgdHlwZXNldGAgc3VpdGFibGUgZm9yIG1lZGl1bSBib2R5IHRleHQuXG4vLy8gQGV4YW1wbGVcbi8vLyAgIC5teS1zZWxlY3RvciB7XG4vLy8gICAgIEBpbmNsdWRlIGJvZHktbWQ7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBvdXRwdXQgd2l0aCBkZWZhdWx0IGNvbmZpZ1xuLy8vICAgLm15LXNlbGVjdG9yIHtcbi8vLyAgICAgZm9udC1mYW1pbHk6IHZhcigtLW5kcy1mb250LWZhbWlseS1iYXNlKTtcbi8vLyAgICAgZm9udC1zaXplOiB2YXIoLS1uZHMtZm9udC1zaXplLW1kKTtcbi8vLyAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW5kcy1saW5lLWhlaWdodC1iYXNlKTtcbi8vLyAgIH1cbi8vL1xuQG1peGluIGJvZHktbWQge1xuXHRAaW5jbHVkZSB0eXBlc2V0KCRzaXplOiB2YXIoLS1uZHMtZm9udC1zaXplLW1kKSk7XG59XG5cbi8vLyBBIGB0eXBlc2V0YCBzdWl0YWJsZSBmb3IgbGFyZ2UgYm9keSB0ZXh0LlxuLy8vIEBleGFtcGxlXG4vLy8gICAubXktc2VsZWN0b3Ige1xuLy8vICAgICBAaW5jbHVkZSBib2R5LWxnO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1Mgb3V0cHV0IHdpdGggZGVmYXVsdCBjb25maWdcbi8vLyAgIC5teS1zZWxlY3RvciB7XG4vLy8gICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1uZHMtZm9udC1mYW1pbHktYmFzZSk7XG4vLy8gICAgIGZvbnQtc2l6ZTogdmFyKC0tbmRzLWZvbnQtc2l6ZS1sZyk7XG4vLy8gICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1uZHMtbGluZS1oZWlnaHQtYmFzZSk7XG4vLy8gICB9XG4vLy9cbkBtaXhpbiBib2R5LWxnIHtcblx0QGluY2x1ZGUgdHlwZXNldCgkc2l6ZTogdmFyKC0tbmRzLWZvbnQtc2l6ZS1sZykpO1xufVxuXG4vLy8gVGhlIFwiYmFzZVwiIFVJIHR5cGVzZXQgdXNlcyB0aGUgYHVpYCBsaW5lIGhlaWdodCBhbmQgYC1iYXNlYCB0b2tlbnMgZm9yXG4vLy8gZXZlcnl0aGluZyBlbHNlLlxuLy8vIEBleGFtcGxlXG4vLy8gICAubXktc2VsZWN0b3Ige1xuLy8vICAgICBAaW5jbHVkZSB1aS1iYXNlO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1Mgb3V0cHV0IHdpdGggZGVmYXVsdCBjb25maWdcbi8vLyAgIC5teS1zZWxlY3RvciB7XG4vLy8gICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1uZHMtZm9udC1mYW1pbHktYmFzZSk7XG4vLy8gICAgIGZvbnQtc2l6ZTogdmFyKC0tbmRzLWZvbnQtc2l6ZS1iYXNlKTtcbi8vLyAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW5kcy1saW5lLWhlaWdodC0zKTtcbi8vLyAgIH1cbi8vL1xuQG1peGluIHVpLWJhc2UoJHNpemU6IHZhcigtLW5kcy1mb250LXNpemUtYmFzZSkpIHtcblx0QGluY2x1ZGUgdHlwZXNldCgkaGVpZ2h0OiBsaCgndWknKSwgJHNpemU6ICRzaXplKTtcbn1cblxuLy8vIEEgYHR5cGVzZXRgIHN1aXRhYmxlIGZvciBleHRyYSBzbWFsbCBVSSB0ZXh0LlxuLy8vIEBleGFtcGxlXG4vLy8gICAubXktc2VsZWN0b3Ige1xuLy8vICAgICBAaW5jbHVkZSB1aS14cztcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIG91dHB1dCB3aXRoIGRlZmF1bHQgY29uZmlnXG4vLy8gICAubXktc2VsZWN0b3Ige1xuLy8vICAgICBmb250LWZhbWlseTogdmFyKC0tbmRzLWZvbnQtZmFtaWx5LWJhc2UpO1xuLy8vICAgICBmb250LXNpemU6IHZhcigtLW5kcy1mb250LXNpemUteHMpO1xuLy8vICAgICBsaW5lLWhlaWdodDogdmFyKC0tbmRzLWxpbmUtaGVpZ2h0LTMpO1xuLy8vICAgfVxuLy8vXG5AbWl4aW4gdWkteHMge1xuXHRAaW5jbHVkZSB1aS1iYXNlKCRzaXplOiB2YXIoLS1uZHMtZm9udC1zaXplLXhzKSk7XG59XG5cbi8vLyBBIGB0eXBlc2V0YCBzdWl0YWJsZSBmb3Igc21hbGwgVUkgdGV4dC5cbi8vLyBAZXhhbXBsZVxuLy8vICAgLm15LXNlbGVjdG9yIHtcbi8vLyAgICAgQGluY2x1ZGUgdWktc207XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBvdXRwdXQgd2l0aCBkZWZhdWx0IGNvbmZpZ1xuLy8vICAgLm15LXNlbGVjdG9yIHtcbi8vLyAgICAgZm9udC1mYW1pbHk6IHZhcigtLW5kcy1mb250LWZhbWlseS1iYXNlKTtcbi8vLyAgICAgZm9udC1zaXplOiB2YXIoLS1uZHMtZm9udC1zaXplLXNtKTtcbi8vLyAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW5kcy1saW5lLWhlaWdodC0zKTtcbi8vLyAgIH1cbi8vL1xuQG1peGluIHVpLXNtIHtcblx0QGluY2x1ZGUgdWktYmFzZSgkc2l6ZTogdmFyKC0tbmRzLWZvbnQtc2l6ZS1zbSkpO1xufVxuXG4vLy8gQSBgdHlwZXNldGAgc3VpdGFibGUgZm9yIG1lZGl1bSBVSSB0ZXh0LlxuLy8vIEBleGFtcGxlXG4vLy8gICAubXktc2VsZWN0b3Ige1xuLy8vICAgICBAaW5jbHVkZSB1aS1tZDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIG91dHB1dCB3aXRoIGRlZmF1bHQgY29uZmlnXG4vLy8gICAubXktc2VsZWN0b3Ige1xuLy8vICAgICBmb250LWZhbWlseTogdmFyKC0tbmRzLWZvbnQtZmFtaWx5LWJhc2UpO1xuLy8vICAgICBmb250LXNpemU6IHZhcigtLW5kcy1mb250LXNpemUtbWQpO1xuLy8vICAgICBsaW5lLWhlaWdodDogdmFyKC0tbmRzLWxpbmUtaGVpZ2h0LTMpO1xuLy8vICAgfVxuLy8vXG5AbWl4aW4gdWktbWQge1xuXHRAaW5jbHVkZSB1aS1iYXNlKCRzaXplOiB2YXIoLS1uZHMtZm9udC1zaXplLW1kKSk7XG59XG5cbi8vLyBBIGB0eXBlc2V0YCBzdWl0YWJsZSBmb3IgbGFyZ2UgVUkgdGV4dC5cbi8vLyBAZXhhbXBsZVxuLy8vICAgLm15LXNlbGVjdG9yIHtcbi8vLyAgICAgQGluY2x1ZGUgdWktbGc7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBvdXRwdXQgd2l0aCBkZWZhdWx0IGNvbmZpZ1xuLy8vICAgLm15LXNlbGVjdG9yIHtcbi8vLyAgICAgZm9udC1mYW1pbHk6IHZhcigtLW5kcy1mb250LWZhbWlseS1iYXNlKTtcbi8vLyAgICAgZm9udC1zaXplOiB2YXIoLS1uZHMtZm9udC1zaXplLWxnKTtcbi8vLyAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW5kcy1saW5lLWhlaWdodC0zKTtcbi8vLyAgIH1cbi8vL1xuQG1peGluIHVpLWxnIHtcblx0QGluY2x1ZGUgdWktYmFzZSgkc2l6ZTogdmFyKC0tbmRzLWZvbnQtc2l6ZS1sZykpO1xufVxuXG4vLy8gQSBgdHlwZXNldGAgaW50ZW5kZWQgZm9yIHRleHQgdGhhdCBpcyBtZWFudCB0byBjb252ZXkgaGllcmFyY2h5IChpLmUuLCBhIGhlYWRpbmcpLlxuLy8vIEBwYXJhbSB7Zm9udC1zaXplfSAkc2l6ZSAtIFRoZSBmb250IHNpemUuIFJlcXVpcmVkLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkaGVpZ2h0IC0gVGhlIGxpbmUgaGVpZ2h0LiBSZXF1aXJlZC5cbi8vLyBAZXhhbXBsZVxuLy8vICAgLm15LXNlbGVjdG9yIHtcbi8vLyAgICAgQGluY2x1ZGUgdHlwZXNldC1oZWFkaW5nKCRzaXplOiAzcmVtLCAkaGVpZ2h0OiAxLjI1KTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIG91dHB1dCB3aXRoIGRlZmF1bHQgY29uZmlnXG4vLy8gICAubXktc2VsZWN0b3Ige1xuLy8vICAgICBtYXJnaW4tdG9wOiAwO1xuLy8vICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1uZHMtc3BhY2luZy00KTtcbi8vLyAgICAgZm9udC1mYW1pbHk6IHZhcigtLW5kcy1mb250LWZhbWlseS1oZWFkaW5ncyk7XG4vLy8gICAgIGZvbnQtc2l6ZTogM3JlbTtcbi8vLyAgICAgZm9udC1zdHlsZTogdmFyKC0tbmRzLWZvbnQtc3R5bGUtaGVhZGluZ3MpO1xuLy8vICAgICBmb250LXdlaWdodDogdmFyKC0tbmRzLWZvbnQtd2VpZ2h0LWhlYWRpbmdzKTtcbi8vLyAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4vLy8gICB9XG4vLy9cbkBtaXhpbiB0eXBlc2V0LWhlYWRpbmcoJHNpemUsICRoZWlnaHQpIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogc3BhY2luZy5zcGFjZXIoJ2Jsb2NrLWJhc2UnKTtcblx0Zm9udC1zdHlsZTogdmFyKC0tbmRzLWZvbnQtc3R5bGUtaGVhZGluZ3MpO1xuXG5cdEBpbmNsdWRlIHR5cGVzZXQoXG5cdFx0JHNpemU6ICRzaXplLFxuXHRcdCRoZWlnaHQ6ICRoZWlnaHQsXG5cdFx0JGZhbWlseTogdmFyKC0tbmRzLWZvbnQtZmFtaWx5LWhlYWRpbmdzKSxcblx0XHQkd2VpZ2h0OiB2YXIoLS1uZHMtZm9udC13ZWlnaHQtaGVhZGluZ3MpLFxuXHQpO1xufVxuXG4vLy8gQSBgdHlwZXNldGAgc3VpdGFibGUgZm9yIHRleHQgdGhhdCBpcyBtZWFudCB0byBjb252ZXkgdGhlIHRvcCBsZXZlbCBvZlxuLy8vIGNvbnRlbnQgaGllcmFyY2h5LCBzdWNoIGFzIGFuIGBoMWAuXG5AbWl4aW4gaGVhZGluZy0xIHtcblx0QGluY2x1ZGUgdHlwZXNldC1oZWFkaW5nKFxuXHRcdCRzaXplOiB2YXIoLS1uZHMtZm9udC1zaXplLWgxKSxcblx0XHQkaGVpZ2h0OiBsaCgnaDEnKSxcblx0KTtcbn1cblxuLy8vIEEgYHR5cGVzZXRgIHN1aXRhYmxlIGZvciB0ZXh0IHRoYXQgaXMgbWVhbnQgdG8gY29udmV5IHRoZSBzZWNvbmQgbGV2ZWwgb2Zcbi8vLyBjb250ZW50IGhpZXJhcmNoeSwgc3VjaCBhcyBhbiBgaDJgLlxuQG1peGluIGhlYWRpbmctMiB7XG5cdEBpbmNsdWRlIHR5cGVzZXQtaGVhZGluZyhcblx0XHQkc2l6ZTogdmFyKC0tbmRzLWZvbnQtc2l6ZS1oMiksXG5cdFx0JGhlaWdodDogbGgoJ2gyJyksXG5cdCk7XG59XG5cbi8vLyBBIGB0eXBlc2V0YCBzdWl0YWJsZSBmb3IgdGV4dCB0aGF0IGlzIG1lYW50IHRvIGNvbnZleSB0aGUgdGhpcmQgbGV2ZWwgb2Zcbi8vLyBjb250ZW50IGhpZXJhcmNoeSwgc3VjaCBhcyBhbiBgaDNgLlxuQG1peGluIGhlYWRpbmctMyB7XG5cdEBpbmNsdWRlIHR5cGVzZXQtaGVhZGluZyhcblx0XHQkc2l6ZTogdmFyKC0tbmRzLWZvbnQtc2l6ZS1oMyksXG5cdFx0JGhlaWdodDogbGgoJ2gzJyksXG5cdCk7XG59XG5cbi8vLyBBIGB0eXBlc2V0YCBzdWl0YWJsZSBmb3IgdGV4dCB0aGF0IGlzIG1lYW50IHRvIGNvbnZleSB0aGUgZm91cnRoIGxldmVsIG9mXG4vLy8gY29udGVudCBoaWVyYXJjaHksIHN1Y2ggYXMgYW4gYGg0YC5cbkBtaXhpbiBoZWFkaW5nLTQge1xuXHRAaW5jbHVkZSB0eXBlc2V0LWhlYWRpbmcoXG5cdFx0JHNpemU6IHZhcigtLW5kcy1mb250LXNpemUtaDQpLFxuXHRcdCRoZWlnaHQ6IGxoKCdoNCcpLFxuXHQpO1xufVxuXG4vLy8gQSBgdHlwZXNldGAgc3VpdGFibGUgZm9yIHRleHQgdGhhdCBpcyBtZWFudCB0byBjb252ZXkgdGhlIGZpZnRoIGxldmVsIG9mXG4vLy8gY29udGVudCBoaWVyYXJjaHksIHN1Y2ggYXMgYW4gYGg1YC5cbkBtaXhpbiBoZWFkaW5nLTUge1xuXHRAaW5jbHVkZSB0eXBlc2V0LWhlYWRpbmcoXG5cdFx0JHNpemU6IHZhcigtLW5kcy1mb250LXNpemUtaDUpLFxuXHRcdCRoZWlnaHQ6IGxoKCdoNScpLFxuXHQpO1xufVxuXG4vLy8gQSBgdHlwZXNldGAgc3VpdGFibGUgZm9yIHRleHQgdGhhdCBpcyBtZWFudCB0byBjb252ZXkgdGhlIHNpeHRoIChhbmQgbG93ZXN0KVxuLy8vIGxldmVsIG9mIGNvbnRlbnQgaGllcmFyY2h5LCBzdWNoIGFzIGFuIGBoNmAuXG5AbWl4aW4gaGVhZGluZy02IHtcblx0QGluY2x1ZGUgdHlwZXNldC1oZWFkaW5nKFxuXHRcdCRzaXplOiB2YXIoLS1uZHMtZm9udC1zaXplLWg2KSxcblx0XHQkaGVpZ2h0OiBsaCgnaDYnKSxcblx0KTtcbn1cbiIsIi8vLy9cbi8vLyBAZ3JvdXAgQWNjZXNzaWJpbGl0eVxuLy8vL1xuQHVzZSAnc2FzczpsaXN0JztcbkB1c2UgJy4uL2NvbmZpZyc7XG5AdXNlICcuLi9tb3Rpb24nO1xuQHVzZSAnLi4vdXRpbCc7XG5cbi8vIEZVTkNUSU9OU1xuXG4vLy8gQ3JlYXRlIGEgZm9jdXMgaGFsbyBmcm9tIGFuIGlubmVyIGFuZCBvdXRlciByaW5nIGNvbG9yLlxuQGZ1bmN0aW9uIGZvY3VzLWhhbG8oXG5cdCRpcy1pbnNldDogZmFsc2UsXG5cdCRpbm5lci1jb2xvcjogdmFyKC0tbmRzLWJhY2tncm91bmQtY29sb3IpLFxuXHQkb3V0ZXItY29sb3I6IHZhcigtLW5kcy1mb2N1cy1jb2xvciksXG4pIHtcblx0JGlubmVyLXNoYWRvdzogMCAwIDAgMXB4ICN7JGlubmVyLWNvbG9yfTtcblx0JG91dGVyLXNoYWRvdzogMCAwIDAgM3B4ICN7JG91dGVyLWNvbG9yfTtcblxuXHRAaWYgJGlzLWluc2V0IHtcblx0XHQkaW5uZXItc2hhZG93OiAkaW5uZXItc2hhZG93O1xuXHRcdCRvdXRlci1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkb3V0ZXItY29sb3I7XG5cdH1cblxuXHRAcmV0dXJuICRpbm5lci1zaGFkb3csICRvdXRlci1zaGFkb3c7XG59XG5cbi8vIENyZWF0ZSBhIGZvY3VzIHJpbmcgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLlxuQGZ1bmN0aW9uIGZvY3VzLXJpbmcoJGNvbG9yOiB2YXIoLS1uZHMtZm9jdXMtY29sb3IpKSB7XG5cdEByZXR1cm4gMCAwIDAgMXB4ICN7JGNvbG9yfTtcbn1cblxuLy8gTUlYSU5TXG5cbi8vLyBEaXNhYmxlIGFuaW1hdGlvbnMgYW5kIHRyYW5zaXRpb25zIHdoZW4gZWl0aGVyIGNoaWxkcmVuIG9mIGAucmVkdWNlZC1tb3Rpb25gXG4vLy8gb3IgdGhlIHVzZXIgaGFzIHNwZWNpZmllZCB0aGF0IHRoZXkgcHJlZmVyIHJlZHVjZWQgbW90aW9uIG9uIHRoZWlyIE9TLlxuQG1peGluIHJlZHVjZS1tb3Rpb24ge1xuXHQtLW5kcy1kdXJhdGlvbi1zY2FsYXI6IDA7XG5cblx0dHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8vIFNjcmVlbiByZWFkZXIgb25seSAtIGVuc3VyZSB0aGF0IHRoZSBlbGVtZW50IGlzIG9ubHkgdmlzaWJsZSB0byBzY3JlZW4gcmVhZGVycy5cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2Nzc1xuQG1peGluIHNyLW9ubHkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuQG1peGluIC1mb2N1cygkc2hhZG93LCAkY3VycmVudC1zaGFkb3dzLi4uKSB7XG5cdHotaW5kZXg6IHZhcigtLW5kcy16aW5kZXgtZm9jdXMpO1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3gtc2hhZG93OiAkY3VycmVudC1zaGFkb3dzLCAkc2hhZG93O1xuXHR0cmFuc2l0aW9uOiBtb3Rpb24udHJhbnNpdGlvbihib3gtc2hhZG93IGJvcmRlci1yYWRpdXMpO1xufVxuXG4vLy8gQSBib3ggc2hhZG93IGZvY3VzIGluZGljYXRvciB0aGF0IGlzIG9mZnNldCBmcm9tIHRoZSBmb2N1c2VkIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtib3gtc2hhZG93W119ICRjdXJyZW50LXNoYWRvd3MuLi4gLSBaZXJvIG9yIG1vcmUgYWRkaXRpb25hbCBzaGFkb3dzXG4vLy8gdG8gYmUgYXBwbGllZCBpbiBhZGRpdGlvbiB0byB0aGUgZm9jdXMgaW5kaWNhdG9yLlxuQG1peGluIGZvY3VzLWhhbG8oJGN1cnJlbnQtc2hhZG93cy4uLikge1xuXHRAaW5jbHVkZSAtZm9jdXMoZm9jdXMtaGFsbygpLCAkY3VycmVudC1zaGFkb3dzLi4uKTtcbn1cblxuLy8vIEEgYm94IHNoYWRvdyBmb2N1cyBpbmRpY2F0b3IgdGhhdCBpcyBpbnNldCBmcm9tIHRoZSBmb2N1c2VkIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtib3gtc2hhZG93W119ICRjdXJyZW50LXNoYWRvd3MuLi4gLSBaZXJvIG9yIG1vcmUgYWRkaXRpb25hbCBzaGFkb3dzXG4vLy8gdG8gYmUgYXBwbGllZCBpbiBhZGRpdGlvbiB0byB0aGUgZm9jdXMgaW5kaWNhdG9yLlxuQG1peGluIGZvY3VzLWluc2V0LWhhbG8oJGN1cnJlbnQtc2hhZG93cy4uLikge1xuXHRAaW5jbHVkZSAtZm9jdXMoZm9jdXMtaGFsbyh0cnVlKSwgJGN1cnJlbnQtc2hhZG93cy4uLik7XG59XG5cbi8vLyBBIGJveCBzaGFkb3cgZm9jdXMgaW5kaWNhdG9yIHRoYXQgaXMgZGlyZWN0bHkgYXR0YWNoZWQgdG8gdGhlIGZvY3VzZWQgZWxlbWVudC5cbi8vLyBTaG91bGQgb25seSBiZSB1c2VkIHdoZW4gdGhlIGZvY3VzZWQgZWxlbWVudCBjb252ZXlzIGZvY3VzIHRocm91Z2ggc29tZVxuLy8vIGFkZGl0aW9uYWwgbWVjaGFuaXNtLCBzdWNoIGFzIHRoZSBgPGlucHV0PmAncyBjYXJldC5cbi8vLyBAcGFyYW0ge2JveC1zaGFkb3dbXX0gJGN1cnJlbnQtc2hhZG93cy4uLiAtIFplcm8gb3IgbW9yZSBhZGRpdGlvbmFsIHNoYWRvd3Ncbi8vLyB0byBiZSBhcHBsaWVkIGluIGFkZGl0aW9uIHRvIHRoZSBmb2N1cyBpbmRpY2F0b3IuXG5AbWl4aW4gZm9jdXMtcmluZygkY3VycmVudC1zaGFkb3dzLi4uKSB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tbmRzLWZvY3VzLWNvbG9yKTtcblxuXHRAaW5jbHVkZSAtZm9jdXMoZm9jdXMtcmluZygpLCAkY3VycmVudC1zaGFkb3dzLi4uKTtcbn1cblxuQG1peGluIG5vdC1mb2N1cy12aXNpYmxlIHtcblx0Jjpub3QoOmZvY3VzLXZpc2libGUpIHtcblx0XHRAY29udGVudDtcblx0fVxuXG5cdEBpZiBjb25maWcuJGZvY3VzLXZpc2libGUtcG9seWZpbGwge1xuXHRcdCY6bm90KC5mb2N1cy12aXNpYmxlKSxcblx0XHQmOm5vdChbZGF0YS1mb2N1cy12aXNpYmxlLWFkZGVkXSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vLyBBY2Nlc3NpYmlsaXR5IGhlbHBlciBjbGFzc2VzLlxuLy8vIEBncm91cCBIZWxwZXJzXG5AbWl4aW4gYTExeS1oZWxwZXJzIHtcblx0QGluY2x1ZGUgdXRpbC5kZWNsYXJlKCdoZWxwZXJzLWExMXknKSB7XG5cdFx0Lm5kcy1yZWR1Y2VkLW1vdGlvbiB7XG5cdFx0XHRAaW5jbHVkZSByZWR1Y2UtbW90aW9uO1xuXHRcdH1cblxuXHRcdC5uZHMtc3Itb25seSB7XG5cdFx0XHRAaW5jbHVkZSBzci1vbmx5O1xuXHRcdH1cblx0fVxufVxuIiwiLy8vL1xuLy8vIEBncm91cCBSZXNldFxuLy8vL1xuXG5AdXNlICcuLi9zcGFjaW5nJztcblxuLy8gQm9vdHN0cmFwIHRva2VucyB0aGF0IGFyZSBvbmx5IHVzZWQgaW4gdGhlIHJlc2V0XG4vLyBUT0RPOiBhZGFwdCB0aGVzZSB0byBORFMgcHJvcHMgYW5kIG1vdmUgdGhlbSBlbHNld2hlcmVcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogc3BhY2luZy5zcGFjZXIoJ2Jsb2NrLWJhc2UnKSAhZGVmYXVsdDtcbiRkdC1mb250LXdlaWdodDogdmFyKC0tbmRzLWZvbnQtd2VpZ2h0LWJvbGQpICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogYm9sZGVyICFkZWZhdWx0O1xuJG1hcmstcGFkZGluZzogMC4yZW0gIWRlZmF1bHQ7XG4kbWFyay1iZzogdmFyKC0tbmRzLXllbGxvdy0xMCkgIWRlZmF1bHQ7XG4kc3ViLXN1cC1mb250LXNpemU6IHZhcigtLW5kcy1mb250LXNpemUteHMpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6IHZhcigtLW5kcy1mb250LWZhbWlseS1tb25vKSAhZGVmYXVsdDtcbiRjb2RlLWZvbnQtc2l6ZTogc21hbGxlciAhZGVmYXVsdDtcbiRwcmUtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRjb2RlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLW5kcy1iYXNlLWNvbG9yLTIwKSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy15OiAwLjE1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6IDAuM3JlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiB2YXIoLS1uZHMtdGV4dC1jb2xvcikgIWRlZmF1bHQ7XG4ka2JkLWJnOiB2YXIoLS1uZHMtYmFja2dyb3VuZC1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogdmFyKC0tbmRzLWZvbnQtd2VpZ2h0LWJvbGQpICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiBzcGFjaW5nLnNwYWNlcignY2VsbC1iYXNlJykgIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6IHNwYWNpbmcuc3BhY2VyKCdjZWxsLWJhc2UnKSAhZGVmYXVsdDtcbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiB2YXIoLS1uZHMtc3ViZHVlZC1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6IG51bGwgIWRlZmF1bHQ7XG4kbGVnZW5kLW1hcmdpbi1ib3R0b206IHNwYWNpbmcuc3BhY2VyKCdibG9jay1iYXNlJykgIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogbnVsbCAhZGVmYXVsdDtcbiIsIkB1c2UgJ3Rva2Vucyc7XG5AdXNlICcuLi8uLi91dGlsJztcbkB1c2UgJy4uLy4uL2NvbG9yJztcbkB1c2UgJy4uLy4uL3R5cGUnO1xuQHVzZSAnc2FzczptYXAnO1xuXG5AbWl4aW4gYmFzZSB7XG5cdC0tbmRzLWJhZGdlLXBhZGRpbmcteDogI3t0b2tlbnMuJHBhZGRpbmcteH07XG5cdC0tbmRzLWJhZGdlLXBhZGRpbmcteTogI3t0b2tlbnMuJHBhZGRpbmcteX07XG5cdC0tbmRzLWJhZGdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLW5kcy0je3Rva2Vucy4kYmFja2dyb3VuZC1mYW1pbHl9LSN7dG9rZW5zLiRiYWNrZ3JvdW5kLWdyYWRlfSk7XG5cdC0tbmRzLWJhZGdlLWJvcmRlci1yYWRpdXM6ICN7dG9rZW5zLiRib3JkZXItcmFkaXVzfTtcblx0LS1uZHMtYmFkZ2UtZG90LXNpemU6ICN7dG9rZW5zLiRkb3Qtc2l6ZX07XG5cdC0tbmRzLWJhZGdlLWZvbnQtc2l6ZTogI3t0b2tlbnMuJGZvbnQtc2l6ZX07XG5cblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtaW4td2lkdGg6IDEuNXJlbTtcblx0cGFkZGluZzogdmFyKC0tbmRzLWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tbmRzLWJhZGdlLXBhZGRpbmcteCk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tbmRzLWJhZGdlLWZvbnQtc2l6ZSk7XG5cdGxpbmUtaGVpZ2h0OiB0eXBlLmxoKCd1aScpO1xuXHRjb2xvcjogdmFyKC0tbmRzLWJhY2tncm91bmQtY29sb3IpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZHMtYmFkZ2UtYmFja2dyb3VuZC1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLW5kcy1iYWRnZS1ib3JkZXItcmFkaXVzKTtcbn1cblxuQG1peGluIGJhZGdlLWRvdCB7XG5cdG1pbi13aWR0aDogdW5zZXQ7XG5cdGhlaWdodDogYXV0bztcblx0cGFkZGluZzogY2FsYyh2YXIoLS1uZHMtYmFkZ2UtZG90LXNpemUpIC8gMik7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogI3t0b2tlbnMuJGRvdC1jb2xvcn07XG59XG5cbkBtaXhpbiBiYWRnZS1pY29uIHtcblx0bWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5cbkBtaXhpbiBzdHlsZSB7XG5cdEBpbmNsdWRlIHV0aWwuZGVjbGFyZSgnYmFkZ2UnKSB7XG5cdFx0Lm5kcy1iYWRnZSB7XG5cdFx0XHRAaW5jbHVkZSBiYXNlO1xuXHRcdH1cblxuXHRcdC5uZHMtYmFkZ2UtLWRvdCB7XG5cdFx0XHRAaW5jbHVkZSBiYWRnZS1kb3Q7XG5cdFx0fVxuXG5cdFx0Lm5kcy1iYWRnZV9faWNvbiB7XG5cdFx0XHRAaW5jbHVkZSBiYWRnZS1pY29uO1xuXHRcdH1cblxuXHRcdEBlYWNoICRuYW1lIGluIGNvbG9yLiRmYW1pbGllcyB7XG5cdFx0XHQubmRzLWJhZGdlLS0jeyRuYW1lfSB7XG5cdFx0XHRcdC0tbmRzLWJhZGdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLW5kcy0jeyRuYW1lfS0je3Rva2Vucy4kYmFja2dyb3VuZC1ncmFkZX0pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGZvcndhcmQgJ3Rva2Vucyc7XG5AdXNlICdzYXNzOm1hcCc7XG5AdXNlICdzYXNzOm1ldGEnO1xuQHVzZSAndG9rZW5zJztcbkB1c2UgJy4uLy4uL2ExMXknO1xuQHVzZSAnLi4vLi4vY29sb3InO1xuQHVzZSAnLi4vLi4vdHlwZSc7XG5AdXNlICcuLi8uLi9tb3Rpb24nO1xuQHVzZSAnLi4vLi4vc3BhY2luZyc7XG5AdXNlICcuLi8uLi91dGlsJztcblxuQG1peGluIGJhc2Uge1xuXHRAaW5jbHVkZSB1dGlsLnNldChcblx0XHQkbmRzLWJ1dHRvbi1jb2xvcjogY29sb3IuZmFtaWx5KCdidXR0b24tY29sb3InLCB0b2tlbnMuJGNvbG9yLCB0b2tlbnMuJGdyYWRlKSxcblx0KTtcblxuXHQtLW5kcy1idXR0b24tYm9yZGVyLXdpZHRoOiAje3Rva2Vucy4kYm9yZGVyLXdpZHRofTtcblx0LS1uZHMtYnV0dG9uLXBhZGRpbmcteDogI3t0b2tlbnMuJHBhZGRpbmcteH07XG5cdC0tbmRzLWJ1dHRvbi1wYWRkaW5nLXk6ICN7dG9rZW5zLiRwYWRkaW5nLXl9O1xuXHQtLW5kcy1idXR0b24tYm9yZGVyLXJhZGl1czogI3t0b2tlbnMuJGJvcmRlci1yYWRpdXN9O1xuXHQtLW5kcy1idXR0b24tZm9udC13ZWlnaHQ6ICN7dG9rZW5zLiRmb250LXdlaWdodH07XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogdmFyKC0tbmRzLWJ1dHRvbi1wYWRkaW5nLXkpIHZhcigtLW5kcy1idXR0b24tcGFkZGluZy14KTtcblx0Ym9yZGVyOiB2YXIoLS1uZHMtYnV0dG9uLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLW5kcy1idXR0b24tYm9yZGVyLXJhZGl1cyk7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBpbmNsdWRlIHR5cGUudWktYmFzZTtcblxuXHQmOmRpc2FibGVkLFxuXHQmLmRpc2FibGVkIHtcblx0XHRjb2xvcjogdmFyKC0tbmRzLWRpc2FibGVkLWNvbG9yKTtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHR9XG59XG5cbkBtaXhpbiB2YXJpYW50KFxuXHQkdGV4dC1jb2xvcjogbnVsbCxcblx0JGJhY2tncm91bmQtY29sb3I6IG51bGwsXG5cdCRib3JkZXItY29sb3I6IG51bGwsXG4pIHtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLW5kcy1idXR0b24tZm9udC13ZWlnaHQpO1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG5cdGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblx0dHJhbnNpdGlvbjpcblx0XHRtb3Rpb24udHJhbnNpdGlvbihcblx0XHRcdGNvbG9yXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yXG5cdFx0XHRib3JkZXItY29sb3Jcblx0XHRcdGJvcmRlci1yYWRpdXNcblx0XHRcdGJveC1zaGFkb3dcblx0XHQpO1xufVxuXG5AbWl4aW4gc29saWQge1xuXHRAaW5jbHVkZSB2YXJpYW50KFxuXHRcdCR0ZXh0LWNvbG9yOiB2YXIoLS1uZHMtYmFja2dyb3VuZC1jb2xvciksXG5cdFx0JGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5kcy1idXR0b24tY29sb3IpLFxuXHRcdCRib3JkZXItY29sb3I6IHZhcigtLW5kcy1idXR0b24tY29sb3IpLFxuXHQpO1xuXG5cdCY6ZGlzYWJsZWQsXG5cdCYuZGlzYWJsZWQge1xuXHRcdGNvbG9yOiB2YXIoLS1uZHMtZGlzYWJsZWQtY29sb3ItZGFyayk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmRzLWRpc2FibGVkLWNvbG9yLWxpZ2h0KTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLW5kcy1kaXNhYmxlZC1jb2xvci1saWdodCk7XG5cdH1cblxuXHQmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuXHQmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZHMtYnV0dG9uLWNvbG9yLWRhcmspO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tbmRzLWJ1dHRvbi1jb2xvci1kYXJrKTtcblx0fVxuXG5cdCY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuXHQmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmRzLWJ1dHRvbi1jb2xvci1kYXJrZXIpO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tbmRzLWJ1dHRvbi1jb2xvci1kYXJrZXIpO1xuXHR9XG59XG5cbkBtaXhpbiBvdXRsaW5lIHtcblx0QGluY2x1ZGUgdmFyaWFudChcblx0XHQkdGV4dC1jb2xvcjogdmFyKC0tbmRzLWJ1dHRvbi1jb2xvciksXG5cdFx0JGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5kcy1iYWNrZ3JvdW5kLWNvbG9yKSxcblx0XHQkYm9yZGVyLWNvbG9yOiB2YXIoLS1uZHMtYnV0dG9uLWNvbG9yKSxcblx0KTtcblxuXHQmOmRpc2FibGVkLFxuXHQmLmRpc2FibGVkIHtcblx0XHRjb2xvcjogdmFyKC0tbmRzLWRpc2FibGVkLWNvbG9yKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLW5kcy1kaXNhYmxlZC1jb2xvcik7XG5cdH1cblxuXHQmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuXHQmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0tbmRzLWJ1dHRvbi1jb2xvci1kYXJrKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZHMtYnV0dG9uLWNvbG9yLTEwKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLW5kcy1idXR0b24tY29sb3ItZGFyayk7XG5cdH1cblxuXHQmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcblx0Jjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuXHRcdGNvbG9yOiB2YXIoLS1uZHMtYnV0dG9uLWNvbG9yLWRhcmtlcik7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmRzLWJ1dHRvbi1jb2xvci0yMCk7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1uZHMtYnV0dG9uLWNvbG9yLWRhcmtlcik7XG5cdH1cbn1cblxuQG1peGluIGdob3N0IHtcblx0QGluY2x1ZGUgdmFyaWFudChcblx0XHQkdGV4dC1jb2xvcjogdmFyKC0tbmRzLWJ1dHRvbi1jb2xvciksXG5cdFx0JGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50LFxuXHRcdCRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50LFxuXHQpO1xuXG5cdCY6ZGlzYWJsZWQsXG5cdCYuZGlzYWJsZWQge1xuXHRcdGNvbG9yOiB2YXIoLS1uZHMtZGlzYWJsZWQtY29sb3IpO1xuXHR9XG5cblx0Jjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3Zlcixcblx0Jjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5ob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLW5kcy1idXR0b24tY29sb3ItZGFyayk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmRzLWJ1dHRvbi1jb2xvci0xMCk7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1uZHMtYnV0dG9uLWNvbG9yLTEwKTtcblx0fVxuXG5cdCY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuXHQmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG5cdFx0Y29sb3I6IHZhcigtLW5kcy1idXR0b24tY29sb3ItZGFya2VyKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZHMtYnV0dG9uLWNvbG9yLTIwKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLW5kcy1idXR0b24tY29sb3ItMjApO1xuXHR9XG59XG5cbkBtaXhpbiBpY29uLW9ubHkge1xuXHRwYWRkaW5nOiB2YXIoLS1uZHMtYnV0dG9uLXBhZGRpbmcteSk7XG5cblx0PiA6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1peGluIGljb24ge1xuXHRoZWlnaHQ6IDEuMjVyZW07XG5cdG1hcmdpbjogMCBzcGFjaW5nLnNwYWNlcigndWktaW5uZXInKTtcblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogY2FsYygtMSAqICN7c3BhY2luZy5zcGFjZXIoJ3VpLWlubmVyJyl9KTtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogI3tzcGFjaW5nLnNwYWNlcigndWktaW5uZXInKX0pO1xuXHR9XG59XG5cbkBtaXhpbiBzdHlsZSB7XG5cdEBpbmNsdWRlIHV0aWwuZGVjbGFyZSgnYnV0dG9uJykge1xuXHRcdC5uZHMtYnV0dG9uIHtcblx0XHRcdEBpbmNsdWRlIGJhc2U7XG5cdFx0fVxuXG5cdFx0Lm5kcy1idXR0b24tLXNvbGlkIHtcblx0XHRcdEBpbmNsdWRlIHNvbGlkO1xuXHRcdH1cblxuXHRcdC5uZHMtYnV0dG9uLS1vdXRsaW5lIHtcblx0XHRcdEBpbmNsdWRlIG91dGxpbmU7XG5cdFx0fVxuXG5cdFx0Lm5kcy1idXR0b24tLWdob3N0IHtcblx0XHRcdEBpbmNsdWRlIGdob3N0O1xuXHRcdH1cblxuXHRcdC5uZHMtYnV0dG9uLS1pY29uLW9ubHkge1xuXHRcdFx0QGluY2x1ZGUgaWNvbi1vbmx5O1xuXHRcdH1cblxuXHRcdC5uZHMtYnV0dG9uX19pY29uIHtcblx0XHRcdEBpbmNsdWRlIGljb247XG5cdFx0fVxuXG5cdFx0QGVhY2ggJG5hbWUsICR2YWwgaW4gY29sb3IuJGZhbWlsaWVzIHtcblx0XHRcdC5uZHMtYnV0dG9uLS0jeyRuYW1lfSB7XG5cdFx0XHRcdEBpbmNsdWRlIHV0aWwuc2V0KFxuXHRcdFx0XHRcdCRuZHMtYnV0dG9uLWNvbG9yOiBjb2xvci5mYW1pbHkoJ2J1dHRvbi1jb2xvcicsICRuYW1lLCBjb2xvci4kcHJpbWFyeS1ncmFkZSksXG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGVhY2ggJG1hcCBpbiBjb2xvci4kcm9sZXMge1xuXHRcdFx0JG5hbWU6IG1hcC5nZXQoJG1hcCwgJ25hbWUnKTtcblx0XHRcdCRncmFkZTogbWFwLmdldCgkbWFwLCAnZ3JhZGUnKTtcblxuXHRcdFx0Lm5kcy1idXR0b24tLSN7JG5hbWV9IHtcblx0XHRcdFx0QGluY2x1ZGUgdXRpbC5zZXQoXG5cdFx0XHRcdFx0JG5kcy1idXR0b24tY29sb3I6IGNvbG9yLmZhbWlseSgnYnV0dG9uLWNvbG9yJywgJyN7JG5hbWV9LWNvbG9yJywgJGdyYWRlKSxcblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBmb3J3YXJkICd0b2tlbnMnO1xuQHVzZSAndG9rZW5zJztcbkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJ3Nhc3M6bGlzdCc7XG5AdXNlICcuLi8uLi9jb2xvcic7XG5AdXNlICcuLi8uLi9jb25maWcnO1xuQHVzZSAnLi4vLi4vc3BhY2luZyc7XG5AdXNlICcuLi8uLi91dGlsJztcblxuQG1peGluIGJvcmRlcihcblx0JHBvc2l0aW9uOiAnbGVmdCcsXG5cdCRjb2xvcjogdmFyKC0tbmRzLWNhbGxvdXQtYm9yZGVyLWNvbG9yKSxcblx0JHdpZHRoOiB2YXIoLS1uZHMtY2FsbG91dC1ib3JkZXItd2lkdGgpLFxuXHQkcGFkZGluZzogdmFyKC0tbmRzLWNhbGxvdXQtcGFkZGluZy15KSxcbikge1xuXHRAaWYgbm90IGxpc3QuaW5kZXgoJ3RvcCcgJ3JpZ2h0JyAnYm90dG9tJyAnbGVmdCcsICN7JHBvc2l0aW9ufSkge1xuXHRcdEBlcnJvciAnJHBvc2l0aW9uIG11c3QgYmUgZWl0aGVyIFwidG9wLFwiIFwicmlnaHQsXCIgXCJib3R0b20sXCIgb3IgXCJsZWZ0XCInO1xuXHR9XG5cblx0JHBhZDogJHBhZGRpbmc7XG5cblx0QGlmIG5vdCAkcGFkZGluZyB7XG5cdFx0QGlmIGxpc3QuaW5kZXgoJ3RvcCcgJ2JvdHRvbScsICN7JHBvc2l0aW9ufSkge1xuXHRcdFx0JHBhZDogdmFyKC0tbmRzLWNhbGxvdXQtcGFkZGluZy15KTtcblx0XHR9XG5cblx0XHRAaWYgbGlzdC5pbmRleCgncmlnaHQnICdsZWZ0JywgI3skcG9zaXRpb259KSB7XG5cdFx0XHQkcGFkOiB2YXIoLS1uZHMtY2FsbG91dC1wYWRkaW5nLXgpO1xuXHRcdH1cblx0fVxuXG5cdGJvcmRlci0jeyRwb3NpdGlvbn06ICN7JHdpZHRofSBzb2xpZCAjeyRjb2xvcn07XG5cdHBhZGRpbmctI3skcG9zaXRpb259OiBjYWxjKCN7JHBhZH0gLSAjeyR3aWR0aH0pO1xufVxuXG5AbWl4aW4gYmFzZSB7XG5cdEBpbmNsdWRlIHV0aWwuc2V0KCRuZHMtY2FsbG91dC1jb2xvcjogY29sb3IuZmFtaWx5KCdjYWxsb3V0LWNvbG9yJywgdG9rZW5zLiRjb2xvcikpO1xuXG5cdC0tbmRzLWNhbGxvdXQtYm9yZGVyLXdpZHRoOiAje3Rva2Vucy4kYm9yZGVyLXdpZHRofTtcblx0LS1uZHMtY2FsbG91dC1wYWRkaW5nLXg6ICN7dG9rZW5zLiRwYWRkaW5nLXh9O1xuXHQtLW5kcy1jYWxsb3V0LXBhZGRpbmcteTogI3t0b2tlbnMuJHBhZGRpbmcteX07XG5cdC0tbmRzLWNhbGxvdXQtaWNvbi1zaXplOiAje3Rva2Vucy4kaWNvbi1zaXplfTtcblx0LS1uZHMtY2FsbG91dC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZHMtY2FsbG91dC1jb2xvci0je3Rva2Vucy4kYmFja2dyb3VuZC1ncmFkZX0pO1xuXHQtLW5kcy1jYWxsb3V0LWJvcmRlci1jb2xvcjogdmFyKC0tbmRzLWNhbGxvdXQtY29sb3ItI3t0b2tlbnMuJGJvcmRlci1ncmFkZX0pO1xuXHQtLW5kcy1jYWxsb3V0LWljb24tY29sb3I6IHZhcigtLW5kcy1jYWxsb3V0LWNvbG9yLSN7dG9rZW5zLiRpY29uLWdyYWRlfSk7XG5cdC0tbmRzLWNhbGxvdXQtY29sb3ItZGFyazogdmFyKC0tbmRzLWNhbGxvdXQtY29sb3ItI3t0b2tlbnMuJGJhY2tncm91bmQtZ3JhZGUgKyAxMH0pO1xuXHQtLW5kcy1jYWxsb3V0LWNvbG9yLWRhcmtlcjogdmFyKC0tbmRzLWNhbGxvdXQtY29sb3ItI3t0b2tlbnMuJGJhY2tncm91bmQtZ3JhZGUgKyAyMH0pO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogdmFyKC0tbmRzLWNhbGxvdXQtcGFkZGluZy15KSB2YXIoLS1uZHMtY2FsbG91dC1wYWRkaW5nLXgpO1xuXHRtYXJnaW4tYm90dG9tOiBzcGFjaW5nLnNwYWNlcignYmxvY2stYmFzZScpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZHMtY2FsbG91dC1iYWNrZ3JvdW5kLWNvbG9yKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1uZHMtY2FsbG91dC1ib3JkZXItY29sb3IpO1xuXG5cdEBlYWNoICRwb3MgaW4gKCd0b3AnLCAncmlnaHQnLCAnYm90dG9tJywgJ2xlZnQnKSB7XG5cdFx0JltkYXRhLWJvcmRlcn49JyN7JHBvc30nXSB7XG5cdFx0XHRAaW5jbHVkZSBib3JkZXIoI3skcG9zfSk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbm8tdGl0bGUge1xuXHRcdHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLW5kcy1jYWxsb3V0LXBhZGRpbmcteSkgLyAyKTtcblxuXHRcdCZbZGF0YS1ib3JkZXJ+PSd0b3AnXSB7XG5cdFx0XHRAaW5jbHVkZSBib3JkZXIoJHBvc2l0aW9uOiAndG9wJywgJHBhZGRpbmc6IGNhbGModmFyKC0tbmRzLWNhbGxvdXQtcGFkZGluZy15KSAvIDIpKTtcblx0XHR9XG5cdH1cblxuXHRAaWYgY29uZmlnLiRlbmFibGUtZGFyay1zY2hlbWUge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJ2RhcmsnKSB7XG5cdFx0XHQtLW5kcy1jYWxsb3V0LWNvbG9yLWRhcms6IHZhcigtLW5kcy1jYWxsb3V0LWNvbG9yLSN7dG9rZW5zLiRiYWNrZ3JvdW5kLWdyYWRlLWRhcmsgLSAxMH0pO1xuXHRcdFx0LS1uZHMtY2FsbG91dC1jb2xvci1kYXJrZXI6IHZhcigtLW5kcy1jYWxsb3V0LWNvbG9yLSN7dG9rZW5zLiRiYWNrZ3JvdW5kLWdyYWRlLWRhcmsgLSAyMH0pO1xuXHRcdFx0LS1uZHMtY2FsbG91dC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZHMtY2FsbG91dC1jb2xvci0je3Rva2Vucy4kYmFja2dyb3VuZC1ncmFkZS1kYXJrfSk7XG5cdFx0XHQtLW5kcy1jYWxsb3V0LWJvcmRlci1jb2xvcjogdmFyKC0tbmRzLWNhbGxvdXQtY29sb3ItI3t0b2tlbnMuJGJvcmRlci1ncmFkZS1kYXJrfSk7XG5cdFx0XHQtLW5kcy1jYWxsb3V0LWljb24tY29sb3I6IHZhcigtLW5kcy1jYWxsb3V0LWNvbG9yLSN7dG9rZW5zLiRpY29uLWdyYWRlLWRhcmt9KTtcblx0XHR9XG5cblx0XHRbZGF0YS1jb2xvci1zY2hlbWU9J2RhcmsnXSAmIHtcblx0XHRcdC0tbmRzLWNhbGxvdXQtY29sb3ItZGFyazogdmFyKC0tbmRzLWNhbGxvdXQtY29sb3ItI3t0b2tlbnMuJGJhY2tncm91bmQtZ3JhZGUtZGFyayAtIDEwfSk7XG5cdFx0XHQtLW5kcy1jYWxsb3V0LWNvbG9yLWRhcmtlcjogdmFyKC0tbmRzLWNhbGxvdXQtY29sb3ItI3t0b2tlbnMuJGJhY2tncm91bmQtZ3JhZGUtZGFyayAtIDIwfSk7XG5cdFx0XHQtLW5kcy1jYWxsb3V0LWJhY2tncm91bmQtY29sb3I6IHZhcigtLW5kcy1jYWxsb3V0LWNvbG9yLSN7dG9rZW5zLiRiYWNrZ3JvdW5kLWdyYWRlLWRhcmt9KTtcblx0XHRcdC0tbmRzLWNhbGxvdXQtYm9yZGVyLWNvbG9yOiB2YXIoLS1uZHMtY2FsbG91dC1jb2xvci0je3Rva2Vucy4kYm9yZGVyLWdyYWRlLWRhcmt9KTtcblx0XHRcdC0tbmRzLWNhbGxvdXQtaWNvbi1jb2xvcjogdmFyKC0tbmRzLWNhbGxvdXQtY29sb3ItI3t0b2tlbnMuJGljb24tZ3JhZGUtZGFya30pO1xuXHRcdH1cblxuXHRcdFtkYXRhLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSAmIHtcblx0XHRcdC0tbmRzLWNhbGxvdXQtY29sb3ItZGFyazogdmFyKC0tbmRzLWNhbGxvdXQtY29sb3ItI3t0b2tlbnMuJGJhY2tncm91bmQtZ3JhZGUgKyAxMH0pO1xuXHRcdFx0LS1uZHMtY2FsbG91dC1jb2xvci1kYXJrZXI6IHZhcigtLW5kcy1jYWxsb3V0LWNvbG9yLSN7dG9rZW5zLiRiYWNrZ3JvdW5kLWdyYWRlICsgMjB9KTtcblx0XHRcdC0tbmRzLWNhbGxvdXQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmRzLWNhbGxvdXQtY29sb3ItI3t0b2tlbnMuJGJhY2tncm91bmQtZ3JhZGV9KTtcblx0XHRcdC0tbmRzLWNhbGxvdXQtYm9yZGVyLWNvbG9yOiB2YXIoLS1uZHMtY2FsbG91dC1jb2xvci0je3Rva2Vucy4kYm9yZGVyLWdyYWRlfSk7XG5cblx0XHRcdGNvbG9yOiB1bnNldDtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGhlYWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbi1ib3R0b206IHNwYWNpbmcuc3BhY2VyKCcxLjVyZW0nKTtcbn1cblxuQG1peGluIGljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0d2lkdGg6IHZhcigtLW5kcy1jYWxsb3V0LWljb24tc2l6ZSk7XG5cdGhlaWdodDogdmFyKC0tbmRzLWNhbGxvdXQtaWNvbi1zaXplKTtcblx0bWFyZ2luLXJpZ2h0OiBzcGFjaW5nLnNwYWNlcignMC43NXJlbScpO1xuXHRjb2xvcjogdmFyKC0tbmRzLWNhbGxvdXQtaWNvbi1jb2xvcik7XG5cdGZsZXgtZ3JvdzogMDtcbn1cblxuQG1peGluIHRpdGxlIHtcblx0bWFyZ2luLXJpZ2h0OiBzcGFjaW5nLnNwYWNlcignMnJlbScpO1xuXHRmb250LWZhbWlseTogdmFyKC0tbmRzLWZvbnQtZmFtaWx5LWhlYWRpbmdzKTtcblx0Zm9udC1zaXplOiB2YXIoLS1uZHMtZm9udC1zaXplLWg0KTtcblx0Zm9udC1zdHlsZTogdmFyKC0tbmRzLWZvbnQtc3R5bGUtaGVhZGluZ3MpO1xuXHRmb250LXdlaWdodDogdmFyKC0tbmRzLWZvbnQtd2VpZ2h0LWhlYWRpbmdzKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLW5kcy1saW5lLWhlaWdodC0zKTtcblx0ZmxleC1ncm93OiAxO1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBkaXNtaXNzLWJ1dHRvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Y29sb3I6IHZhcigtLW5kcy1jYWxsb3V0LWRpc21pc3MtYnV0dG9uLWNvbG9yKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRyYW5zZm9ybTpcblx0XHR0cmFuc2xhdGVZKGNhbGModmFyKC0tbmRzLWNhbGxvdXQtcGFkZGluZy15KSAtIHZhcigtLW5kcy1idXR0b24tcGFkZGluZy15KSkpXG5cdFx0dHJhbnNsYXRlWChjYWxjKC0xICogKHZhcigtLW5kcy1jYWxsb3V0LXBhZGRpbmcteCkgLSB2YXIoLS1uZHMtYnV0dG9uLXBhZGRpbmcteCkgKyAycHgpKSk7XG5cblx0Lm5kcy1jYWxsb3V0LS1uby10aXRsZSAmIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiBzcGFjaW5nLnNwYWNlcignMC4yNXJlbScpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlICsgdmFyKC0tbmRzLWJ1dHRvbi1wYWRkaW5nLXgpIC0gMnB4KSk7XG5cdH1cblxuXHQubmRzLWNhbGxvdXRbZGF0YS1ib3JkZXJ+PSd0b3AnXTpub3QoLm5kcy1jYWxsb3V0LS1uby10aXRsZSkgJiB7XG5cdFx0dHJhbnNmb3JtOlxuXHRcdFx0dHJhbnNsYXRlWShjYWxjKHZhcigtLW5kcy1jYWxsb3V0LXBhZGRpbmcteSkgLSB2YXIoLS1uZHMtYnV0dG9uLXBhZGRpbmcteSkgLSB2YXIoLS1uZHMtY2FsbG91dC1ib3JkZXItd2lkdGgpKSlcblx0XHRcdHRyYW5zbGF0ZVgoY2FsYygtMSAqICh2YXIoLS1uZHMtY2FsbG91dC1wYWRkaW5nLXgpIC0gdmFyKC0tbmRzLWJ1dHRvbi1wYWRkaW5nLXgpICsgMnB4KSkpO1xuXHR9XG5cblx0Lm5kcy1jYWxsb3V0W2RhdGEtYm9yZGVyfj0ncmlnaHQnXTpub3QoLm5kcy1jYWxsb3V0LS1uby10aXRsZSkgJiB7XG5cdFx0dHJhbnNmb3JtOlxuXHRcdFx0dHJhbnNsYXRlWShjYWxjKHZhcigtLW5kcy1jYWxsb3V0LXBhZGRpbmcteSkgLSB2YXIoLS1uZHMtYnV0dG9uLXBhZGRpbmcteSkpKVxuXHRcdFx0dHJhbnNsYXRlWChcblx0XHRcdFx0Y2FsYygtMSAqICh2YXIoLS1uZHMtY2FsbG91dC1wYWRkaW5nLXgpIC0gdmFyKC0tbmRzLWJ1dHRvbi1wYWRkaW5nLXgpIC0gdmFyKC0tbmRzLWNhbGxvdXQtYm9yZGVyLXdpZHRoKSArIDJweCkpXG5cdFx0XHQpO1xuXHR9XG5cblx0Jjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3Zlcixcblx0Jjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5ob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmRzLWNhbGxvdXQtY29sb3ItZGFyayk7XG5cdH1cblxuXHQmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcblx0Jjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5kcy1jYWxsb3V0LWNvbG9yLWRhcmtlcik7XG5cdH1cbn1cblxuQG1peGluIGNhbGxvdXQtYm9keSB7XG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IGNhbGModmFyKC0tbmRzLWNhbGxvdXQtcGFkZGluZy15KSAvIDIpO1xuXHR9XG5cblx0PiA6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4vLyBwcmVzZXRzIHNldCBhIGN1c3RvbSBjb2xvciBmYW1pbHksIHNldCB0aGUgaWNvbidzIGNvbG9yIHRvIGdyYWRlIGA2MGAsIGFuZFxuLy8gbW9kaWZ5IHRoZSBkYXJrIHNjaGVtZVxuQG1peGluIHByZXNldCgkY29sb3ItZmFtaWx5KSB7XG5cdEBpbmNsdWRlIHV0aWwuc2V0KCRuZHMtY2FsbG91dC1jb2xvcjogY29sb3IuZmFtaWx5KCdjYWxsb3V0LWNvbG9yJywgI3skY29sb3ItZmFtaWx5fSkpO1xuXG5cdC0tbmRzLWNhbGxvdXQtaWNvbi1jb2xvcjogdmFyKC0tbmRzLWNhbGxvdXQtY29sb3ItNjApO1xuXG5cdC5uZHMtY2FsbG91dF9faWNvbiB7XG5cdFx0Y29sb3I6IHZhcigtLW5kcy1jYWxsb3V0LWljb24tY29sb3IpO1xuXHR9XG5cblx0QGlmIGNvbmZpZy4kZW5hYmxlLWRhcmstc2NoZW1lIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6ICdkYXJrJykge1xuXHRcdFx0LS1uZHMtY2FsbG91dC1jb2xvci1kYXJrOiB2YXIoLS1uZHMtY2FsbG91dC1jb2xvci02MCk7XG5cdFx0XHQtLW5kcy1jYWxsb3V0LWNvbG9yLWRhcmtlcjogdmFyKC0tbmRzLWNhbGxvdXQtY29sb3ItNTApO1xuXHRcdFx0LS1uZHMtY2FsbG91dC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZHMtY2FsbG91dC1jb2xvci03MCk7XG5cdFx0XHQtLW5kcy1jYWxsb3V0LWJvcmRlci1jb2xvcjogdmFyKC0tbmRzLWNhbGxvdXQtY29sb3ItNTApO1xuXHRcdFx0LS1uZHMtY2FsbG91dC1pY29uLWNvbG9yOiB2YXIoLS1uZHMtY2FsbG91dC1jb2xvci00MCk7XG5cblx0XHRcdGNvbG9yOiB2YXIoLS1uZHMtdGV4dC1jb2xvci1pbnZlcnNlKTtcblx0XHR9XG5cblx0XHRbZGF0YS1jb2xvci1zY2hlbWU9J2RhcmsnXSAmIHtcblx0XHRcdC0tbmRzLWNhbGxvdXQtY29sb3ItZGFyazogdmFyKC0tbmRzLWNhbGxvdXQtY29sb3ItNjApO1xuXHRcdFx0LS1uZHMtY2FsbG91dC1jb2xvci1kYXJrZXI6IHZhcigtLW5kcy1jYWxsb3V0LWNvbG9yLTUwKTtcblx0XHRcdC0tbmRzLWNhbGxvdXQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmRzLWNhbGxvdXQtY29sb3ItNzApO1xuXHRcdFx0LS1uZHMtY2FsbG91dC1ib3JkZXItY29sb3I6IHZhcigtLW5kcy1jYWxsb3V0LWNvbG9yLTUwKTtcblx0XHRcdC0tbmRzLWNhbGxvdXQtaWNvbi1jb2xvcjogdmFyKC0tbmRzLWNhbGxvdXQtY29sb3ItNDApO1xuXG5cdFx0XHRjb2xvcjogdmFyKC0tbmRzLXRleHQtY29sb3ItaW52ZXJzZSk7XG5cdFx0fVxuXG5cdFx0W2RhdGEtY29sb3Itc2NoZW1lPSdsaWdodCddICYge1xuXHRcdFx0LS1uZHMtY2FsbG91dC1pY29uLWNvbG9yOiB2YXIoLS1uZHMtY2FsbG91dC1jb2xvci02MCk7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBzdHlsZSB7XG5cdEBpbmNsdWRlIHV0aWwuZGVjbGFyZSgnY2FsbG91dCcpIHtcblx0XHQubmRzLWNhbGxvdXQge1xuXHRcdFx0QGluY2x1ZGUgYmFzZTtcblx0XHR9XG5cblx0XHQubmRzLWNhbGxvdXRfX2hlYWRlciB7XG5cdFx0XHRAaW5jbHVkZSBoZWFkZXI7XG5cdFx0fVxuXG5cdFx0Lm5kcy1jYWxsb3V0X190aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSB0aXRsZTtcblx0XHR9XG5cblx0XHQubmRzLWNhbGxvdXRfX2ljb24ge1xuXHRcdFx0QGluY2x1ZGUgaWNvbjtcblx0XHR9XG5cblx0XHQubmRzLWNhbGxvdXRfX2Rpc21pc3Mge1xuXHRcdFx0QGluY2x1ZGUgZGlzbWlzcy1idXR0b247XG5cdFx0fVxuXG5cdFx0Lm5kcy1jYWxsb3V0X19ib2R5IHtcblx0XHRcdEBpbmNsdWRlIGNhbGxvdXQtYm9keTtcblx0XHR9XG5cblx0XHQubmRzLWNhbGxvdXQtLXdhcm5pbmcge1xuXHRcdFx0QGluY2x1ZGUgcHJlc2V0KCd3YXJuaW5nLWNvbG9yJyk7XG5cdFx0fVxuXG5cdFx0Lm5kcy1jYWxsb3V0LS1lcnJvciB7XG5cdFx0XHRAaW5jbHVkZSBwcmVzZXQoJ2Vycm9yLWNvbG9yJyk7XG5cdFx0fVxuXG5cdFx0Lm5kcy1jYWxsb3V0LS1zdWNjZXNzIHtcblx0XHRcdEBpbmNsdWRlIHByZXNldCgnc3VjY2Vzcy1jb2xvcicpO1xuXHRcdH1cblxuXHRcdEBlYWNoICRuYW1lIGluIGNvbG9yLiRmYW1pbGllcyB7XG5cdFx0XHQubmRzLWNhbGxvdXQtLSN7JG5hbWV9IHtcblx0XHRcdFx0QGluY2x1ZGUgdXRpbC5zZXQoXG5cdFx0XHRcdFx0JG5kcy1jYWxsb3V0LWNvbG9yOiBjb2xvci5mYW1pbHkoJ2NhbGxvdXQtY29sb3InLCAkbmFtZSksXG5cdFx0XHRcdCk7XG5cblx0XHRcdFx0QGlmIGNvbmZpZy4kZW5hYmxlLWRhcmstc2NoZW1lIHtcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6ICdkYXJrJykge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdXRpbC5zZXQoXG5cdFx0XHRcdFx0XHRcdCRuZHMtY2FsbG91dC1jb2xvcjogY29sb3IuZmFtaWx5KCdjYWxsb3V0LWNvbG9yJywgJG5hbWUsIG51bGwsIHRydWUpLFxuXHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRbZGF0YS1jb2xvci1zY2hlbWU9J2RhcmsnXSAmIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHV0aWwuc2V0KFxuXHRcdFx0XHRcdFx0XHQkbmRzLWNhbGxvdXQtY29sb3I6IGNvbG9yLmZhbWlseSgnY2FsbG91dC1jb2xvcicsICRuYW1lLCBudWxsLCB0cnVlKSxcblx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0W2RhdGEtY29sb3Itc2NoZW1lPSdsaWdodCddICYge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdXRpbC5zZXQoXG5cdFx0XHRcdFx0XHRcdCRuZHMtY2FsbG91dC1jb2xvcjogY29sb3IuZmFtaWx5KCdjYWxsb3V0LWNvbG9yJywgJG5hbWUpLFxuXHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAZWFjaCAkbWFwIGluIGNvbG9yLiRyb2xlcyB7XG5cdFx0XHQkbmFtZTogbWFwLmdldCgkbWFwLCAnbmFtZScpO1xuXG5cdFx0XHQubmRzLWNhbGxvdXQtLSN7JG5hbWV9IHtcblx0XHRcdFx0QGluY2x1ZGUgdXRpbC5zZXQoJG5kcy1jYWxsb3V0LWNvbG9yOiBjb2xvci5mYW1pbHkoJ2NhbGxvdXQtY29sb3InLCAnI3skbmFtZX0tY29sb3InKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlICcuLi8uLi9hMTF5JztcbkB1c2UgJy4uLy4uL21vdGlvbic7XG5AdXNlICcuLi8uLi9zcGFjaW5nJztcbkB1c2UgJy4uLy4uL3V0aWwnO1xuXG5AbWl4aW4gY29udHJvbCB7XG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tbmRzLXJhZGl1cy1iYXNlKTtcblxuXHQ6Y2hlY2tlZCArICYsXG5cdDppbmRldGVybWluYXRlICsgJiB7XG5cdFx0LS1uZHMtZmllbGQtY29udHJvbC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZHMtcHJpbWFyeS1jb2xvcik7XG5cblx0XHRjb2xvcjogdmFyKC0tbmRzLWJhY2tncm91bmQtY29sb3IpO1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQ6Zm9jdXMtdmlzaWJsZSArICYge1xuXHRcdEBpbmNsdWRlIGExMXkuZm9jdXMtaGFsbztcblx0fVxuXG5cdFthcmlhLWludmFsaWQ9J3RydWUnXSArICYge1xuXHRcdC0tbmRzLWZpZWxkLWNvbnRyb2wtYm9yZGVyLWNvbG9yOiB2YXIoLS1uZHMtZXJyb3ItY29sb3IpO1xuXHR9XG5cblx0LmRpc2FibGVkOmNoZWNrZWQgKyAmLFxuXHQ6ZGlzYWJsZWQ6Y2hlY2tlZCArICYsXG5cdC5kaXNhYmxlZDppbmRldGVybWluYXRlICsgJixcblx0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgKyAmIHtcblx0XHQtLW5kcy1maWVsZC1jb250cm9sLWJhY2tncm91bmQtY29sb3I6IHZhcigtLW5kcy1kaXNhYmxlZC1jb2xvci0yMCk7XG5cblx0XHRjb2xvcjogdmFyKC0tbmRzLWZpZWxkLWNvbnRyb2wtYmFja2dyb3VuZC1jb2xvcik7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdD4gLm5kcy1pY29uIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuXHR9XG59XG5cbkBtaXhpbiBzdHlsZSB7XG5cdEBpbmNsdWRlIHV0aWwuZGVjbGFyZSgnY2hlY2tib3gnKSB7XG5cdFx0Lm5kcy1maWVsZF9fY29udHJvbC0tY2hlY2tib3gge1xuXHRcdFx0QGluY2x1ZGUgY29udHJvbDtcblx0XHR9XG5cdH1cbn1cbiIsIkBmb3J3YXJkICd0b2tlbnMnO1xuQHVzZSAndG9rZW5zJztcbkB1c2UgJy4uLy4uL21vdGlvbic7XG5AdXNlICcuLi8uLi9zcGFjaW5nJztcbkB1c2UgJy4uLy4uL3R5cGUnO1xuQHVzZSAnLi4vLi4vdXRpbCc7XG5cbkBtaXhpbiBiYXNlIHtcblx0LS1uZHMtZGlzY2xvc3VyZS1ib3JkZXItd2lkdGg6ICN7dG9rZW5zLiRib3JkZXItd2lkdGh9O1xuXHQtLW5kcy1kaXNjbG9zdXJlLWJvcmRlci1yYWRpdXM6ICN7dG9rZW5zLiRib3JkZXItcmFkaXVzfTtcblx0LS1uZHMtZGlzY2xvc3VyZS1ib3JkZXI6ICN7dG9rZW5zLiRib3JkZXJ9O1xuXHQtLW5kcy1kaXNjbG9zdXJlLXBhZGRpbmcteTogI3t0b2tlbnMuJHBhZGRpbmcteX07XG5cdC0tbmRzLWRpc2Nsb3N1cmUtcGFkZGluZy14OiAje3Rva2Vucy4kcGFkZGluZy14fTtcblx0LS1uZHMtZGlzY2xvc3VyZS1tYXJrZXItbWFyZ2luOiAje3Rva2Vucy4kbWFya2VyLW1hcmdpbn07XG5cdC0tbmRzLWRpc2Nsb3N1cmUtc3VtbWFyeS1iYWNrZ3JvdW5kLWNvbG9yOiAje3Rva2Vucy4kc3VtbWFyeS1iYWNrZ3JvdW5kLWNvbG9yfTtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWl4aW4gc3VtbWFyeSB7XG5cdC0tbmRzLWRpc2Nsb3N1cmUtcGFkZGluZy14OiAwO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZzogdmFyKC0tbmRzLWRpc2Nsb3N1cmUtcGFkZGluZy15KSB2YXIoLS1uZHMtZGlzY2xvc3VyZS1wYWRkaW5nLXgpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5kcy1kaXNjbG9zdXJlLXN1bW1hcnktYmFja2dyb3VuZC1jb2xvcik7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgdHlwZS51aS1iYXNlO1xuXG5cdC5uZHMtZGlzY2xvc3VyZV9fbWFya2VyOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG59XG5cbkBtaXhpbiBjb250ZW50cy1vdXRlciB7XG5cdC8vIFRoZSBvdXRlciB3cmFwcGVyIGlzIGhlaWdodC1hbmltYXRlZCBiZXR3ZWVuIDAgYW5kIHRoZSBtZWFzdXJlZCBjb250ZW50XG5cdC8vIGhlaWdodC4gVGhlIGlubGluZSBgaGVpZ2h0YCBpcyBkcml2ZW4gYnkgdGhlIERpc2Nsb3N1cmUgY29tcG9uZW50OyB0aGlzXG5cdC8vIG1peGluIG9ubHkgc3VwcGxpZXMgdGhlIHRyYW5zaXRpb24gdGltaW5nLlxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXG5cdC8vIFdoaWxlIG9wZW5pbmcgKHRoZSBlbGVtZW50IGlzIGBbb3Blbl1gIGJ1dCBub3QgYC5uZHMtY2xvc2luZ2ApIHVzZSB0aGVcblx0Ly8gZXhwYW5kIGR1cmF0aW9uLlxuXHRbb3Blbl0gJiB7XG5cdFx0dHJhbnNpdGlvbjogbW90aW9uLnRyYW5zaXRpb24oaGVpZ2h0LCB2YXIoLS1uZHMtZHVyYXRpb24tZXhwYW5kKSk7XG5cdH1cblxuXHQvLyBXaGlsZSBjbG9zaW5nLCB0aGUgY29tcG9uZW50IGtlZXBzIHRoZSBgW29wZW5dYCBhdHRyaWJ1dGUgc2V0IGFuZCBhZGRzIHRoZVxuXHQvLyBgLm5kcy1jbG9zaW5nYCBjbGFzcy4gVXNlIHRoZSBjb2xsYXBzZSBkdXJhdGlvbiBmb3IgdGhhdCBkaXJlY3Rpb24uXG5cdFtvcGVuXS5uZHMtY2xvc2luZyAmIHtcblx0XHR0cmFuc2l0aW9uOiBtb3Rpb24udHJhbnNpdGlvbihoZWlnaHQsIHZhcigtLW5kcy1kdXJhdGlvbi1jb2xsYXBzZSkpO1xuXHR9XG59XG5cbkBtaXhpbiBjb250ZW50cy1pbm5lciB7XG5cdHBhZGRpbmctbGVmdDogc3BhY2luZy5wYWRkaW5nKGNhbGModmFyKC0tbmRzLWRpc2Nsb3N1cmUtcGFkZGluZy14KSArIHZhcigtLW5kcy1kaXNjbG9zdXJlLW1hcmtlci1tYXJnaW4pKSk7XG5cblx0Omxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuQG1peGluIG1hcmtlci10cmFuc2Zvcm0oJG9wZW4tdHJhbnNmb3JtLCAkY2xvc2UtdHJhbnNmb3JtKSB7XG5cdFtvcGVuXSAmIHtcblx0XHR0cmFuc2l0aW9uOiBtb3Rpb24udHJhbnNpdGlvbih0cmFuc2Zvcm0sIHZhcigtLW5kcy1kdXJhdGlvbi1jb2xsYXBzZSkpO1xuXHRcdHRyYW5zZm9ybTogJG9wZW4tdHJhbnNmb3JtO1xuXHR9XG5cblx0W29wZW5dLm5kcy1jbG9zaW5nICYge1xuXHRcdHRyYW5zaXRpb246IG1vdGlvbi50cmFuc2l0aW9uKHRyYW5zZm9ybSwgdmFyKC0tbmRzLWR1cmF0aW9uLWV4cGFuZCkpO1xuXHRcdHRyYW5zZm9ybTogJGNsb3NlLXRyYW5zZm9ybTtcblx0fVxufVxuXG5AbWl4aW4gbWFya2VyLXN2ZyB7XG5cdG1pbi13aWR0aDogMS4yNXJlbTtcblx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1uZHMtZGlzY2xvc3VyZS1tYXJrZXItbWFyZ2luKTtcblx0bWFyZ2luLWxlZnQ6IHZhcigtLW5kcy1kaXNjbG9zdXJlLW1hcmtlci1tYXJnaW4pO1xuXHRmbGV4LWdyb3c6IDA7XG5cblx0W29wZW5dICYge1xuXHRcdHRyYW5zaXRpb246IG1vdGlvbi50cmFuc2l0aW9uKHRyYW5zZm9ybSwgdmFyKC0tbmRzLWR1cmF0aW9uLWNvbGxhcHNlKSk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHR9XG5cblx0PiBbZGF0YS10cmFuc2Zvcm09J3JvdGF0ZS05MCddIHtcblx0XHRAaW5jbHVkZSBtYXJrZXItdHJhbnNmb3JtKFxuXHRcdFx0cm90YXRlKDkwZGVnKSxcblx0XHRcdHJvdGF0ZSgwKSxcblx0XHQpO1xuXHR9XG5cblx0PiBbZGF0YS10cmFuc2Zvcm09J2ZsaXAtM2QnXSB7XG5cdFx0QGluY2x1ZGUgbWFya2VyLXRyYW5zZm9ybShcblx0XHRcdHJvdGF0ZTNkKDEsIDAsIDAsIDE4MGRlZyksXG5cdFx0XHRyb3RhdGUzZCgxLCAwLCAwLCAwKSxcblx0XHQpO1xuXHR9XG59XG5cbkBtaXhpbiB0aXRsZSB7XG5cdGZsZXgtZ3JvdzogMTtcbn1cblxuQG1peGluIHBhbmVsIHtcblx0LS1uZHMtZGlzY2xvc3VyZS1ib3JkZXItd2lkdGg6IDFweDtcblx0LS1uZHMtZGlzY2xvc3VyZS1wYWRkaW5nLXk6IGNhbGMoI3tzcGFjaW5nLnJlbSgxKX0gLSB2YXIoLS1uZHMtZGlzY2xvc3VyZS1ib3JkZXItd2lkdGgpKTtcblxuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1uZHMtZGlzY2xvc3VyZS1ib3JkZXItcmFkaXVzKTtcblxuXHQubmRzLWRpc2Nsb3N1cmVfX3N1bW1hcnkge1xuXHRcdC0tbmRzLWRpc2Nsb3N1cmUtcGFkZGluZy14OiB2YXIoLS1uZHMtZGlzY2xvc3VyZS1wYWRkaW5nLXkpO1xuXHRcdC0tbmRzLWRpc2Nsb3N1cmUtc3VtbWFyeS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZHMtYmFzZS1jb2xvci0yMCk7XG5cblx0XHRib3JkZXI6IHZhcigtLW5kcy1kaXNjbG9zdXJlLWJvcmRlcik7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tbmRzLWRpc2Nsb3N1cmUtYm9yZGVyLXJhZGl1cyk7XG5cdH1cblxuXHQmW29wZW5dID4gLm5kcy1kaXNjbG9zdXJlX19zdW1tYXJ5IHtcblx0XHRib3JkZXItYm90dG9tOiB2YXIoLS1uZHMtZGlzY2xvc3VyZS1ib3JkZXIpO1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cblxuXHQubmRzLWRpc2Nsb3N1cmVfX2NvbnRlbnRzLW91dGVyIHtcblx0XHRib3JkZXItcmlnaHQ6IHZhcigtLW5kcy1kaXNjbG9zdXJlLWJvcmRlcik7XG5cdFx0Ym9yZGVyLWJvdHRvbTogdmFyKC0tbmRzLWRpc2Nsb3N1cmUtYm9yZGVyKTtcblx0XHRib3JkZXItbGVmdDogdmFyKC0tbmRzLWRpc2Nsb3N1cmUtYm9yZGVyKTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tbmRzLWRpc2Nsb3N1cmUtYm9yZGVyLXJhZGl1cyk7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tbmRzLWRpc2Nsb3N1cmUtYm9yZGVyLXJhZGl1cyk7XG5cdH1cblxuXHQubmRzLWRpc2Nsb3N1cmVfX2NvbnRlbnRzLWlubmVyIHtcblx0XHRwYWRkaW5nOlxuXHRcdFx0dmFyKC0tbmRzLWRpc2Nsb3N1cmUtcGFkZGluZy15KSB2YXIoLS1uZHMtZGlzY2xvc3VyZS1wYWRkaW5nLXgpXG5cdFx0XHRzcGFjaW5nLnBhZGRpbmcoc3BhY2luZy5yZW0oMS41KSlcblx0XHRcdHZhcigtLW5kcy1kaXNjbG9zdXJlLXBhZGRpbmcteSk7XG5cdH1cbn1cblxuQG1peGluIHN0eWxlIHtcblx0QGluY2x1ZGUgdXRpbC5kZWNsYXJlKCdkaXNjbG9zdXJlJykge1xuXHRcdC8vIGRpc2FibGUgdGhlIHVzZXIgYWdlbnQncyBtYXJrZXIgKHRyaWFuZ2xlL2NhcmV0KVxuXHRcdHN1bW1hcnk6Oi1tb3otZGV0YWlscy1tYXJrZXIsXG5cdFx0c3VtbWFyeTo6LW1zLWRldGFpbHMtbWFya2VyLFxuXHRcdHN1bW1hcnk6Oi1vLWRldGFpbHMtbWFya2VyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0c3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdHN1bW1hcnk6Om1hcmtlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXG5cdFx0Lm5kcy1kaXNjbG9zdXJlIHtcblx0XHRcdEBpbmNsdWRlIGJhc2U7XG5cdFx0fVxuXG5cdFx0Lm5kcy1kaXNjbG9zdXJlX19zdW1tYXJ5IHtcblx0XHRcdEBpbmNsdWRlIHN1bW1hcnk7XG5cdFx0fVxuXG5cdFx0Lm5kcy1kaXNjbG9zdXJlX19tYXJrZXIge1xuXHRcdFx0QGluY2x1ZGUgbWFya2VyLXN2Zztcblx0XHR9XG5cblx0XHQubmRzLWRpc2Nsb3N1cmVfX3RpdGxlIHtcblx0XHRcdEBpbmNsdWRlIHRpdGxlO1xuXHRcdH1cblxuXHRcdC5uZHMtZGlzY2xvc3VyZV9fY29udGVudHMtb3V0ZXIge1xuXHRcdFx0QGluY2x1ZGUgY29udGVudHMtb3V0ZXI7XG5cdFx0fVxuXG5cdFx0Lm5kcy1kaXNjbG9zdXJlX19jb250ZW50cy1pbm5lciB7XG5cdFx0XHRAaW5jbHVkZSBjb250ZW50cy1pbm5lcjtcblx0XHR9XG5cblx0XHQubmRzLWRpc2Nsb3N1cmUtLXBhbmVsIHtcblx0XHRcdEBpbmNsdWRlIHBhbmVsO1xuXHRcdH1cblx0fVxufVxuIiwiQGZvcndhcmQgJ3Rva2Vucyc7XG5AdXNlICd0b2tlbnMnO1xuQHVzZSAnLi4vLi4vY29sb3InO1xuQHVzZSAnLi4vLi4vc3BhY2luZyc7XG5AdXNlICcuLi8uLi90eXBlJztcbkB1c2UgJy4uLy4uL3V0aWwnO1xuQHVzZSAnLi4vLi4vYTExeSc7XG5cbkBtaXhpbiBiYXNlIHtcblx0LS1uZHMtZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAje3Rva2Vucy4kYm9yZGVyLXdpZHRofTtcblx0LS1uZHMtZHJvcGRvd24tbGlzdGJveC1zaGFkb3c6ICN7dG9rZW5zLiRsaXN0Ym94LXNoYWRvd307XG5cdC0tbmRzLWRyb3Bkb3duLW9wdGlvbnMtbWF4LWRpc3BsYXk6ICN7dG9rZW5zLiRvcHRpb25zLW1heC1kaXNwbGF5fTtcblx0LS1uZHMtZHJvcGRvd24tb3B0aW9uLWhvdmVyLWNvbG9yOiAje3Rva2Vucy4kb3B0aW9uLWhvdmVyLWNvbG9yfTtcblx0LS1uZHMtZHJvcGRvd24tb3B0aW9uLXBhZGRpbmcteTogI3t0b2tlbnMuJG9wdGlvbi1wYWRkaW5nLXl9O1xuXHQtLW5kcy1kcm9wZG93bi1vcHRpb24tcGFkZGluZy14OiAje3Rva2Vucy4kb3B0aW9uLXBhZGRpbmcteH07XG5cdC0tbmRzLWRyb3Bkb3duLW9wdGlvbi1mb250LXNpemU6ICN7dG9rZW5zLiRvcHRpb24tZm9udC1zaXplfTtcblx0LS1uZHMtZHJvcGRvd24tb3B0aW9uLWxpbmUtaGVpZ2h0OiAje3Rva2Vucy4kb3B0aW9uLWxpbmUtaGVpZ2h0fTtcblx0LS1uZHMtZHJvcGRvd24tb3B0aW9uLWljb24tcGFkZGluZy14OiAje3Rva2Vucy4kb3B0aW9uLWljb24tcGFkZGluZy14fTtcblx0LS1uZHMtZHJvcGRvd24tb3B0aW9uLWljb24tc2l6ZTogI3t0b2tlbnMuJG9wdGlvbi1pY29uLXNpemV9O1xuXG5cdEBpbmNsdWRlIHR5cGUudWktYmFzZTtcbn1cblxuQG1peGluIGJ1dHRvbiB7XG5cdEBpbmNsdWRlIHV0aWwuc2V0KChcblx0XHQtLW5kcy1idXR0b24tY29sb3I6IGNvbG9yLmZhbWlseSgnYnV0dG9uLWNvbG9yJywgJ2Jhc2UtY29sb3InKSxcblx0KSk7XG5cblx0Zm9udC13ZWlnaHQ6IHZhcigtLW5kcy1mb250LXdlaWdodC1iYXNlKTtcblx0Y29sb3I6IHZhcigtLW5kcy10ZXh0LWNvbG9yKTtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdC5uZHMtaWNvbiA+IHBhdGgge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1uZHMtZHVyYXRpb24tZXhwYW5kKSB2YXIoLS1uZHMtZWFzaW5nLXN0YW5kYXJkKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIDAsIDAsIDApO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0fVxuXG5cdCZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIC5uZHMtaWNvbiA+IHBhdGgge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMSwgMCwgMCwgMTgwZGVnKTtcblx0fVxuXG5cdCY6ZGlzYWJsZWQsXG5cdCYuZGlzYWJsZWQge1xuXHRcdGNvbG9yOiB2YXIoLS1uZHMtZGlzYWJsZWQtY29sb3ItNDApO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5kcy1kaXNhYmxlZC1jb2xvci0yMCk7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1uZHMtZGlzYWJsZWQtY29sb3ItNDApO1xuXHR9XG59XG5cbkBtaXhpbiBwb3BwZXIge1xuXHQvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWF4LWxpbmUtbGVuZ3RoICovXG5cdCQtb3B0aW9uLWNvbXB1dGVkLWhlaWdodDogY2FsYyh2YXIoLS1uZHMtZHJvcGRvd24tb3B0aW9uLWZvbnQtc2l6ZSkgKiB2YXIoLS1uZHMtZHJvcGRvd24tb3B0aW9uLWxpbmUtaGVpZ2h0KSArIHZhcigtLW5kcy1kcm9wZG93bi1vcHRpb24tcGFkZGluZy15KSAqIDIpO1xuXG5cdHotaW5kZXg6IHZhcigtLW5kcy16aW5kZXgtZHJvcGRvd24pO1xuXHRtYXgtaGVpZ2h0OlxuXHRcdGNhbGMoXG5cdFx0XHR2YXIoLS1uZHMtZHJvcGRvd24tb3B0aW9ucy1tYXgtZGlzcGxheSkgKiAjeyQtb3B0aW9uLWNvbXB1dGVkLWhlaWdodH0gKyB2YXIoLS1uZHMtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAqIDJcblx0XHQpO1xuXHRwYWRkaW5nOiAwO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmRzLWJhY2tncm91bmQtY29sb3IpO1xuXHRib3JkZXI6IHZhcigtLW5kcy1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLW5kcy1iYXNlLWNvbG9yLTQwKTtcbn1cblxuQG1peGluIGxpc3Rib3gge1xuXHQtLW5kcy1vcHRpb24taG92ZXItY29sb3I6IHZhcigtLW5kcy1iYXNlLWNvbG9yLTIwKTtcblx0LS1uZHMtb3B0aW9uLXBhZGRpbmcteTogdmFyKC0tbmRzLXNwYWNpbmctMik7XG5cdC0tbmRzLW9wdGlvbi1wYWRkaW5nLXg6IHZhcigtLW5kcy1zcGFjaW5nLTMpO1xuXHQtLW5kcy1vcHRpb24tbWFya2VyLXBhZGRpbmcteDogY2FsYyh2YXIoLS1uZHMtb3B0aW9uLXBhZGRpbmcteCkgLyAyKTtcblx0LS1uZHMtb3B0aW9uLW1hcmtlci1zaXplOiAwLjc1ZW07XG5cblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Ym9yZGVyOiB1bnNldDtcblx0Ym9yZGVyLXJhZGl1czogdW5zZXQ7XG59XG5cbkBtaXhpbiBsaXN0Ym94LW9wdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmc6IHZhcigtLW5kcy1vcHRpb24tcGFkZGluZy15KSB2YXIoLS1uZHMtb3B0aW9uLXBhZGRpbmcteCk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tbmRzLWRyb3Bkb3duLW9wdGlvbi1mb250LXNpemUpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tbmRzLWRyb3Bkb3duLW9wdGlvbi1saW5lLWhlaWdodCk7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRAaW5jbHVkZSBhMTF5LmZvY3VzLWluc2V0LWhhbG87XG5cdH1cblxuXHQmOm5vdCg6ZGlzYWJsZWQpOm5vdChbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddKTpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmRzLWRyb3Bkb3duLW9wdGlvbi1ob3Zlci1jb2xvcik7XG5cdH1cblxuXHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6IHZhcigtLW5kcy1zdWJkdWVkLWNvbG9yKTtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHR9XG59XG5cbkBtaXhpbiBsaXN0Ym94LW9wdGlvbi1tYXJrZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0cGFkZGluZzogMCAwLjI1cmVtO1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0W2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICYge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG59XG5cbkBtaXhpbiBzdHlsZSB7XG5cdEBpbmNsdWRlIHV0aWwuZGVjbGFyZSgnZHJvcGRvd24nKSB7XG5cdFx0Lm5kcy1kcm9wZG93biB7XG5cdFx0XHRAaW5jbHVkZSBiYXNlO1xuXHRcdH1cblxuXHRcdC5uZHMtZHJvcGRvd25fX2J1dHRvbiB7XG5cdFx0XHRAaW5jbHVkZSBidXR0b247XG5cdFx0fVxuXG5cdFx0Lm5kcy1kcm9wZG93bl9fcG9wcGVyIHtcblx0XHRcdEBpbmNsdWRlIHBvcHBlcjtcblx0XHR9XG5cblx0XHQubmRzLWRyb3Bkb3duX19saXN0Ym94IHtcblx0XHRcdEBpbmNsdWRlIGxpc3Rib3g7XG5cdFx0fVxuXG5cdFx0Lm5kcy1kcm9wZG93bl9fb3B0aW9uIHtcblx0XHRcdEBpbmNsdWRlIGxpc3Rib3gtb3B0aW9uO1xuXHRcdH1cblxuXHRcdC5uZHMtZHJvcGRvd25fX29wdGlvbi1tYXJrZXIge1xuXHRcdFx0QGluY2x1ZGUgbGlzdGJveC1vcHRpb24tbWFya2VyO1xuXHRcdH1cblx0fVxufVxuIiwiQGZvcndhcmQgJ3Rva2Vucyc7XG5AdXNlICd0b2tlbnMnO1xuQHVzZSAnLi4vLi4vYTExeSc7XG5AdXNlICcuLi8uLi9zcGFjaW5nJztcbkB1c2UgJy4uLy4uL3R5cGUnO1xuQHVzZSAnLi4vLi4vdXRpbCc7XG5cblxuLy8gRklFTEQgLSB0aGUgZmllbGQgY29udGFpbmVyLCB3aGljaCBjYW4gY29udGFpbiBmaWVsZCBpbmZvLCBncm91cChzKSwgYW5kIGZlZWRiYWNrLlxuXG4vLyBUaGUgYmFzZSBzdHlsaW5nIGZvciBhbGwgZmllbGRzLlxuLy8gRGVmYXVsdDogYC5maWVsZGBcbkBtaXhpbiBiYXNlIHtcblx0bWFyZ2luLWJvdHRvbTogc3BhY2luZy5zcGFjZXIoJ2Jsb2NrLWJhc2UnKTtcblxuXHRAaW5jbHVkZSB0eXBlLnVpLWJhc2U7XG59XG5cblxuLy8gRklFTEQgSU5GTyAtIGEgY29udGFpbmVyIGZvciB0aGUgbGFiZWwgJiBkZXNjcmlwdGlvblxuXG4vLyBUaGUgZmllbGQgaW5mbyBjb250YWluZXIuXG4vLyBEZWZhdWx0OiBgLmZpZWxkX19pbmZvYFxuQG1peGluIGluZm8ge1xuXHRAaW5jbHVkZSB0eXBlLnVpLWJhc2U7XG5cblx0JiA+ICo6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogc3BhY2luZy5zcGFjZXIoJ3VpLWlubmVyJyk7XG5cdH1cbn1cblxuLy8gVGhlIGZpZWxkIGluZm8ncyBsYWJlbCwgZmlyc3QgY2hpbGQgb2YgdGhlIGZpZWxkIGluZm8gY29udGFpbmVyLlxuLy8gRGVmYXVsdDogYC5maWVsZF9fbGFiZWxgXG5AbWl4aW4gbGFiZWwge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXdlaWdodDogdmFyKC0tbmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXG5cdEBpbmNsdWRlIHR5cGUudWktYmFzZTtcblxuXHQubmRzLWZpZWxkX19ncm91cC0tY2hvaWNlICYge1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1uZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG5cdH1cbn1cblxuLy8gVGhlIGZpZWxkIGxhYmVsJ3MgaW5kaWNhdG9yIChcInJlcXVpcmVkXCIvXCJvcHRpb25hbFwiKSwgZGlzcGxheWVkIGlubGluZSBhcyBhXG4vLyBwYXJlbnRoZXRpY2FsIHRvIHRoZSBmaWVsZCBsYWJlbC5cbi8vIERlZmF1bHQ6IGAuZmllbGRfX2luZGljYXRvcmBcbkBtaXhpbiBpbmRpY2F0b3Ige1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1uZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG5cbi8vIFRoZSBmaWVsZCBkZXNjcmlwdGlvbiwgc2Vjb25kIGNoaWxkIG9mIHRoZSBmaWVsZCBpbmZvIGNvbnRhaW5lci5cbkBtaXhpbiBkZXNjcmlwdGlvbiB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tbmRzLWZvbnQtc2l6ZS1zbSk7XG5cdGNvbG9yOiB2YXIoLS1uZHMtc3ViZHVlZC1jb2xvcik7XG59XG5cblxuLy8gRklFTEQgR1JPVVAgLSBhIGNvbnRhaW5lciBmb3IgZmllbGQgY29udHJvbHNcblxuLy8gVGhlIGZpZWxkIGdyb3VwIGNvbnRhaW5lci5cbi8vIERlZmF1bHQ6IGAuZmllbGRfX2dyb3VwYFxuQG1peGluIGdyb3VwIHtcblx0LS1uZHMtZmllbGQtcGFkZGluZy15OiAje3Rva2Vucy4kcGFkZGluZy15fTtcblx0LS1uZHMtZmllbGQtb2Zmc2V0LXg6ICN7dG9rZW5zLiRvZmZzZXQteH07XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdEBpbmNsdWRlIHR5cGUudWktYmFzZTtcbn1cblxuQG1peGluIGdyb3VwLXRleHRhcmVhIHtcblx0LS1uZHMtZmllbGQtcGFkZGluZy15OiAje3Rva2Vucy4kcGFkZGluZy15fTtcblx0LS1uZHMtZmllbGQtb2Zmc2V0LXg6ICN7dG9rZW5zLiRvZmZzZXQteH07XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdEBpbmNsdWRlIHR5cGUudWktYmFzZTtcbn1cblxuLy8gQSBcImNob2ljZVwiIG1vZGlmaWVyIGZvciB0aGUgZmllbGQgZ3JvdXAgY29udGFpbmVyLlxuLy8gRGVmYXVsdDogYC5maWVsZF9fZ3JvdXAtLWNob2ljZWBcbkBtaXhpbiBncm91cC1jaG9pY2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nOiB2YXIoLS1uZHMtZmllbGQtcGFkZGluZy15KSAwO1xuXG5cdD4qIHtcblx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLW5kcy1maWVsZC1vZmZzZXQteCk7XG5cdH1cblxuXHQubmRzLWZpZWxkX19sYWJlbCArICYsXG5cdC5uZHMtZmllbGRfX2Rlc2MgKyAmIHtcblx0XHRtYXJnaW4tdG9wOiBzcGFjaW5nLnNwYWNlcignYmxvY2stYmFzZScpO1xuXHR9XG5cblx0PiA6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiB1bnNldDtcblx0fVxuXG5cdD4ubmRzLWZpZWxkX19pbnB1dCB7XG5cdFx0Ly8gc3RpbGwgcG9zaXRpb24gaXQgaW4gdGhlIGNlbnRlciBvZiB0aGUgdmlzdWFsIGNvbnRyb2wgc28gdGhhdCBmb3JtXG5cdFx0Ly8gdmFsaWRhdG9yIHRvb2x0aXBzIHdpbGwgcG9pbnQgYXQgdGhlIHJpZ2h0IHRoaW5nXG5cdFx0dG9wOiBjYWxjKHZhcigtLW5kcy1mb250LXNpemUtYmFzZSkgKiAje3R5cGUubGgoJ3VpJyl9IC8gMik7XG5cdFx0bGVmdDogY2FsYygwLjVlbSArIDFweCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG5cdFx0Ly8gbWFrZSBpdCBpbnZpc2libGVcblx0XHRAaW5jbHVkZSBhMTF5LnNyLW9ubHk7XG5cdH1cblxuXHQubmRzLWZpZWxkX19sYWJlbCB7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLW5kcy1mb250LXdlaWdodC1yZWd1bGFyKTtcblx0fVxuXG5cdC5uZHMtZmllbGRfX2Rlc2Mge1xuXHRcdG1hcmdpbi1ib3R0b206IHVuc2V0O1xuXHR9XG5cblx0Lm5kcy1maWVsZF9faW5mbyAubmRzLWZpZWxkX19mZWVkYmFjayB7XG5cdFx0bWFyZ2luLXRvcDogc3BhY2luZy5zcGFjZXIoJ3VpLWlubmVyJyk7XG5cdH1cbn1cblxuLy8gVGhlIFwiY2hvaWNlXCIgY29udHJvbCAoY2hlY2tib3gvcmFkaW8pIGluIGEgZmllbGQgZ3JvdXAuXG4vLyBOb3RlIHRoYXQgdGhpcyBpcyBhIHZpc3VhbCByZXBsYWNlbWVudCBmb3IgdGhlIGZpZWxkJ3MgYDxpbnB1dD5gLCB3aGljaCB3aWxsXG4vLyBiZSB2aXN1YWxseSBoaWRkZW4gKHNjcmVlbiByZWFkZXIgb25seSkgYnV0IHN0aWxsIGZ1bGx5IGZ1bmN0aW9uYWwuXG4vLyBEZWZhdWx0OiBgLmZpZWxkX19jb250cm9sYFxuQG1peGluIGNob2ljZS1jb250cm9sIHtcblx0LS1uZHMtZmllbGQtY29udHJvbC1iYWNrZ3JvdW5kLWNvbG9yOiAje3Rva2Vucy4kY29udHJvbC1iYWNrZ3JvdW5kLWNvbG9yfTtcblx0LS1uZHMtZmllbGQtY29udHJvbC1ib3JkZXItY29sb3I6ICN7dG9rZW5zLiRjb250cm9sLWJvcmRlci1jb2xvcn07XG5cdC0tbmRzLWZpZWxkLWNvbnRyb2wtYm9yZGVyLXdpZHRoOiAje3Rva2Vucy4kY29udHJvbC1ib3JkZXItd2lkdGh9O1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiBjYWxjKHZhcigtLW5kcy1mb250LXNpemUtYmFzZSkgKiAje3R5cGUubGgoJ3VpJyl9IC8gMik7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxZW07XG5cdG1pbi13aWR0aDogMWVtO1xuXHRoZWlnaHQ6IDFlbTtcblx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1uZHMtZmllbGQtb2Zmc2V0LXgpO1xuXHRjb250ZW50OiAnJztcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmRzLWZpZWxkLWNvbnRyb2wtYmFja2dyb3VuZC1jb2xvcik7XG5cdGJvcmRlcjogdmFyKC0tbmRzLWZpZWxkLWNvbnRyb2wtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1uZHMtZmllbGQtY29udHJvbC1ib3JkZXItY29sb3IpO1xuXHR0cmFuc2l0aW9uOiBub25lO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdC5uZHMtZXJyb3IgKyAmLFxuXHRbYXJpYS1pbnZhbGlkPSd0cnVlJ10gKyAmIHtcblx0XHQtLW5kcy1maWVsZC1jb250cm9sLWJhY2tncm91bmQtY29sb3I6IHZhcigtLW5kcy1lcnJvci1jb2xvci0xMCk7XG5cdFx0LS1uZHMtZmllbGQtY29udHJvbC1ib3JkZXItY29sb3I6IHZhcigtLW5kcy1lcnJvci1jb2xvcik7XG5cdH1cblxuXHQubmRzLXdhcm5pbmcgJiB7XG5cdFx0LS1uZHMtZmllbGQtY29udHJvbC1ib3JkZXItY29sb3I6IHZhcigtLW5kcy13YXJuaW5nLWNvbG9yKTtcblx0fVxuXG5cdC5uZHMtc3VjY2VzcyAmIHtcblx0XHQtLW5kcy1maWVsZC1jb250cm9sLWJvcmRlci1jb2xvcjogdmFyKC0tbmRzLXN1Y2Nlc3MtY29sb3IpO1xuXHR9XG5cblx0OmNoZWNrZWQgKyAmIHtcblx0XHQtLW5kcy1maWVsZC1jb250cm9sLWJhY2tncm91bmQtY29sb3I6IHZhcigtLW5kcy1wcmltYXJ5LWNvbG9yKTtcblx0XHQtLW5kcy1maWVsZC1jb250cm9sLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQuZGlzYWJsZWQgKyAmLFxuXHQ6ZGlzYWJsZWQgKyAmIHtcblx0XHQtLW5kcy1maWVsZC1jb250cm9sLWJhY2tncm91bmQtY29sb3I6IHZhcigtLW5kcy1kaXNhYmxlZC1jb2xvci0xMCk7XG5cdFx0LS1uZHMtZmllbGQtY29udHJvbC1ib3JkZXItY29sb3I6IHZhcigtLW5kcy1kaXNhYmxlZC1jb2xvci0yMCk7XG5cblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdC5kaXNhYmxlZDpjaGVja2VkICsgJixcblx0OmRpc2FibGVkOmNoZWNrZWQgKyAmIHtcblx0XHQtLW5kcy1maWVsZC1jb250cm9sLWJhY2tncm91bmQtY29sb3I6IHZhcigtLW5kcy1kaXNhYmxlZC1jb2xvci0yMCk7XG5cblx0XHRjb2xvcjogdmFyKC0tbmRzLWJhY2tncm91bmQtY29sb3IpO1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQubmRzLWVycm9yOmNoZWNrZWQgKyAmLFxuXHQubmRzLWVycm9yOmluZGV0ZXJtaW5hdGUgKyAmLFxuXHRbYXJpYS1pbnZhbGlkPSd0cnVlJ106Y2hlY2tlZCArICYsXG5cdFthcmlhLWludmFsaWQ9J3RydWUnXTppbmRldGVybWluYXRlICsgJiB7XG5cdFx0LS1uZHMtZmllbGQtY29udHJvbC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZHMtZXJyb3ItY29sb3IpO1xuXHR9XG5cblx0Lm5kcy13YXJuaW5nIDpjaGVja2VkICsgJixcblx0Lm5kcy13YXJuaW5nIDppbmRldGVybWluYXRlICsgJiB7XG5cdFx0LS1uZHMtZmllbGQtY29udHJvbC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZHMtd2FybmluZy1jb2xvcik7XG5cdH1cblxuXHQubmRzLXN1Y2Nlc3MgOmNoZWNrZWQgKyAmLFxuXHQubmRzLXN1Y2Nlc3MgOmluZGV0ZXJtaW5hdGUgKyAmIHtcblx0XHQtLW5kcy1maWVsZC1jb250cm9sLWJhY2tncm91bmQtY29sb3I6IHZhcigtLW5kcy1zdWNjZXNzLWNvbG9yKTtcblx0fVxufVxuXG5cbi8vIEZFRURCQUNLIC0gYSBjb250YWluZXIgZm9yIGVycm9ycyBhbmQgb3RoZXIgZmVlZGJhY2sgYWJvdXQgdXNlciBpbnB1dFxuXG4vLyBUaGUgb3V0ZXIgZmVlZGJhY2sgY29udGFpbmVyLlxuLy8gRGVmYXVsdDogYC5maWVsZF9fZmVlZGJhY2tgXG5AbWl4aW4gZmVlZGJhY2sge1xuXHRAaW5jbHVkZSB0eXBlLnVpLWJhc2U7XG59XG5cbi8vIFRoZSBmaWVsZCBlcnJvcnMgbGlzdCwgd2hpY2ggc2hvdWxkIGJlIGFuIHVub3JkZXJlZCBsaXN0IChgdWxgKS5cbi8vIERlZmF1bHQ6IGAuZmllbGRfX2Vycm9yc2BcbkBtaXhpbiBlcnJvcnMge1xuXHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdG1hcmdpbjogMDtcblx0Zm9udC1zaXplOiB2YXIoLS1uZHMtZm9udC1zaXplLXNtKTtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogdmFyKC0tbmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRjb2xvcjogdmFyKC0tbmRzLWVycm9yLWNvbG9yKTtcblxuXHQvLyB3aGVuIGFuIGVycm9yIGlzIGFsb25lLCBkb24ndCBkaXNwbGF5IGl0IGFzIGEgYnVsbGV0XG5cdDpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogLTFyZW07XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHR9XG59XG5cblxuLy8gU1RZTEUgREVDTEFSQVRJT05TXG5cbi8vIEZpZWxkIGluZm8gc3R5bGUgZGVjbGFyYXRpb25cbkBtaXhpbiBzdHlsZS1pbmZvIHtcblx0QGluY2x1ZGUgdXRpbC5kZWNsYXJlKCdmaWVsZC1pbmZvJykge1xuXHRcdC5uZHMtZmllbGRfX2luZm8ge1xuXHRcdFx0QGluY2x1ZGUgaW5mbztcblx0XHR9XG5cblx0XHQubmRzLWZpZWxkX19sYWJlbCB7XG5cdFx0XHRAaW5jbHVkZSBsYWJlbDtcblx0XHR9XG5cblx0XHQubmRzLWZpZWxkX19pbmRpY2F0b3Ige1xuXHRcdFx0QGluY2x1ZGUgaW5kaWNhdG9yO1xuXHRcdH1cblxuXHRcdC5uZHMtZmllbGRfX2Rlc2Mge1xuXHRcdFx0QGluY2x1ZGUgZGVzY3JpcHRpb247XG5cdFx0fVxuXHR9XG59XG5cbi8vIEZpZWxkIGdyb3VwIHN0eWxlIGRlY2xhcmF0aW9uXG5AbWl4aW4gc3R5bGUtZ3JvdXAge1xuXHRAaW5jbHVkZSB1dGlsLmRlY2xhcmUoJ2ZpZWxkLWdyb3VwJykge1xuXHRcdC5uZHMtZmllbGRfX2dyb3VwIHtcblx0XHRcdEBpbmNsdWRlIGdyb3VwO1xuXHRcdH1cblxuXHRcdC5uZHMtZmllbGRfX2dyb3VwLS10ZXh0YXJlYSB7XG5cdFx0XHRAaW5jbHVkZSBncm91cC10ZXh0YXJlYTtcblx0XHR9XG5cblx0XHQubmRzLWZpZWxkX19ncm91cC0tY2hvaWNlIHtcblx0XHRcdEBpbmNsdWRlIGdyb3VwLWNob2ljZTtcblx0XHR9XG5cblx0XHQubmRzLWZpZWxkX19jb250cm9sIHtcblx0XHRcdEBpbmNsdWRlIGNob2ljZS1jb250cm9sO1xuXHRcdH1cblx0fVxufVxuXG4vLyBGaWVsZCBmZWVkYmFjayBzdHlsZSBkZWNsYXJhdGlvblxuQG1peGluIHN0eWxlLWZlZWRiYWNrIHtcblx0QGluY2x1ZGUgdXRpbC5kZWNsYXJlKCdmaWVsZC1mZWVkYmFjaycpIHtcblx0XHQubmRzLWZpZWxkX19mZWVkYmFjayB7XG5cdFx0XHRAaW5jbHVkZSBmZWVkYmFjaztcblx0XHR9XG5cblx0XHQubmRzLWZpZWxkX19lcnJvcnMge1xuXHRcdFx0QGluY2x1ZGUgZXJyb3JzO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gc3R5bGUge1xuXHRAaW5jbHVkZSBzdHlsZS1pbmZvO1xuXHRAaW5jbHVkZSBzdHlsZS1mZWVkYmFjaztcblx0QGluY2x1ZGUgc3R5bGUtZ3JvdXA7XG5cblx0QGluY2x1ZGUgdXRpbC5kZWNsYXJlKCdmaWVsZCcpIHtcblx0XHQubmRzLWZpZWxkIHtcblx0XHRcdEBpbmNsdWRlIGJhc2U7XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlICcuLi8uLi91dGlsJztcblxuQG1peGluIGljb24ge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5AbWl4aW4gc3R5bGUge1xuXHRAaW5jbHVkZSB1dGlsLmRlY2xhcmUoJ2ljb24nKSB7XG5cdFx0Lm5kcy1pY29uIHtcblx0XHRcdEBpbmNsdWRlIGljb247XG5cdFx0fVxuXHR9XG59XG4iLCJAZm9yd2FyZCAndG9rZW5zJztcbkB1c2UgJ3Nhc3M6bGlzdCc7XG5AdXNlICdzYXNzOm1ldGEnO1xuQHVzZSAnc2FzczpzdHJpbmcnO1xuQHVzZSAndG9rZW5zJztcbkB1c2UgJy4uLy4uL2NvbmZpZyc7XG5AdXNlICcuLi8uLi91dGlsJztcblxuQG1peGluIHJvb3Qge1xuXHQtLW5kcy1saW5rLWNvbG9yOiAje3Rva2Vucy4kY29sb3J9O1xuXHQtLW5kcy1saW5rLWRlY29yYXRpb246ICN7dG9rZW5zLiRkZWNvcmF0aW9ufTtcblx0LS1uZHMtbGluay1ob3Zlci1jb2xvcjogI3t0b2tlbnMuJGhvdmVyLWNvbG9yfTtcblx0LS1uZHMtbGluay1ob3Zlci1kZWNvcmF0aW9uOiAje3Rva2Vucy4kaG92ZXItZGVjb3JhdGlvbn07XG5cdC0tbmRzLWxpbmstYWN0aXZlLWNvbG9yOiAje3Rva2Vucy4kYWN0aXZlLWNvbG9yfTtcblx0LS1uZHMtbGluay12aXNpdGVkLWNvbG9yOiAje3Rva2Vucy4kdmlzaXRlZC1jb2xvcn07XG5cdC0tbmRzLWxpbmstdmlzaXRlZC1ob3Zlci1jb2xvcjogI3t0b2tlbnMuJHZpc2l0ZWQtaG92ZXItY29sb3J9O1xuXHQtLW5kcy1saW5rLXZpc2l0ZWQtYWN0aXZlLWNvbG9yOiAje3Rva2Vucy4kdmlzaXRlZC1hY3RpdmUtY29sb3J9O1xuXG5cdEBpZiBjb25maWcuJGVuYWJsZS1kYXJrLXNjaGVtZSB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAnZGFyaycpIHtcblx0XHRcdC0tbmRzLWxpbmstaG92ZXItY29sb3I6ICN7dG9rZW5zLiRob3Zlci1jb2xvci1kYXJrfTtcblx0XHRcdC0tbmRzLWxpbmstYWN0aXZlLWNvbG9yOiAje3Rva2Vucy4kYWN0aXZlLWNvbG9yLWRhcmt9O1xuXHRcdH1cblxuXHRcdFtkYXRhLWNvbG9yLXNjaGVtZT0nZGFyayddICYge1xuXHRcdFx0LS1uZHMtbGluay1ob3Zlci1jb2xvcjogI3t0b2tlbnMuJGhvdmVyLWNvbG9yLWRhcmt9O1xuXHRcdFx0LS1uZHMtbGluay1hY3RpdmUtY29sb3I6ICN7dG9rZW5zLiRhY3RpdmUtY29sb3ItZGFya307XG5cdFx0fVxuXG5cdFx0W2RhdGEtY29sb3Itc2NoZW1lPSdsaWdodCddICYge1xuXHRcdFx0LS1uZHMtbGluay1ob3Zlci1jb2xvcjogI3t0b2tlbnMuJGhvdmVyLWNvbG9yfTtcblx0XHRcdC0tbmRzLWxpbmstYWN0aXZlLWNvbG9yOiAje3Rva2Vucy4kYWN0aXZlLWNvbG9yfTtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGJhc2Uge1xuXHRjb2xvcjogdmFyKC0tbmRzLWxpbmstY29sb3IpO1xuXHR0ZXh0LWRlY29yYXRpb246IHZhcigtLW5kcy1saW5rLWRlY29yYXRpb24pO1xufVxuXG5AbWl4aW4gbGF1bmNoIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuQG1peGluIGhvdmVyIHtcblx0Y29sb3I6IHZhcigtLW5kcy1saW5rLWhvdmVyLWNvbG9yKTtcblx0dGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1uZHMtbGluay1ob3Zlci1kZWNvcmF0aW9uKTtcbn1cblxuQG1peGluIGFjdGl2ZSB7XG5cdGNvbG9yOiB2YXIoLS1uZHMtbGluay1hY3RpdmUtY29sb3IpO1xufVxuXG5AbWl4aW4gdmlzaXRlZCB7XG5cdGNvbG9yOiB2YXIoLS1uZHMtbGluay12aXNpdGVkLWNvbG9yKTtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0tbmRzLWxpbmstdmlzaXRlZC1ob3Zlci1jb2xvcik7XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6IHZhcigtLW5kcy1saW5rLXZpc2l0ZWQtYWN0aXZlLWNvbG9yKTtcblx0fVxufVxuXG5AbWl4aW4gbGluayB7XG5cdEBpbmNsdWRlIGJhc2U7XG5cblx0Jjpob3ZlciB7XG5cdFx0QGluY2x1ZGUgaG92ZXI7XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0QGluY2x1ZGUgYWN0aXZlO1xuXHR9XG5cblx0Jjp2aXNpdGVkIHtcblx0XHRAaW5jbHVkZSB2aXNpdGVkO1xuXHR9XG59XG5cbkBtaXhpbiBzdHlsZSB7XG5cdEBpbmNsdWRlIHV0aWwuZGVjbGFyZSgnbGluaycpIHtcblx0XHQ6cm9vdCB7XG5cdFx0XHRAaW5jbHVkZSByb290O1xuXHRcdH1cblxuXHRcdC5uZHMtbGluayB7XG5cdFx0XHRAaW5jbHVkZSBsaW5rO1xuXHRcdH1cblxuXHRcdC5uZHMtbGlua19fbGF1bmNoIHtcblx0XHRcdEBpbmNsdWRlIGxhdW5jaDtcblx0XHR9XG5cblx0XHQubmRzLWxpbmstLXZpc2l0ZWQge1xuXHRcdFx0QGluY2x1ZGUgdmlzaXRlZDtcblx0XHR9XG5cblx0XHRAaWYgY29uZmlnLiRsaW5rLXN0eWxpbmctY29udGV4dCBhbmQgbWV0YS50eXBlLW9mKGNvbmZpZy4kbGluay1zdHlsaW5nLWNvbnRleHQpID09ICdzdHJpbmcnIHtcblx0XHRcdCN7dXRpbC5jaGlsZC1zZWxlY3Rvcihjb25maWcuJGxpbmstc3R5bGluZy1jb250ZXh0LCAnYScpfSB7XG5cdFx0XHRcdEBpbmNsdWRlIGxpbms7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGlmIGNvbmZpZy4kbGluay12aXNpdGVkLWNvbnRleHQgYW5kIG1ldGEudHlwZS1vZihjb25maWcuJGxpbmstdmlzaXRlZC1jb250ZXh0KSA9PSAnc3RyaW5nJyB7XG5cdFx0XHQje3V0aWwuY2hpbGQtc2VsZWN0b3IoY29uZmlnLiRsaW5rLXZpc2l0ZWQtY29udGV4dCwgJzp2aXNpdGVkJyl9IHtcblx0XHRcdFx0QGluY2x1ZGUgdmlzaXRlZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBmb3J3YXJkICd0b2tlbnMnO1xuQHVzZSAndG9rZW5zJztcbkB1c2UgJy4uLy4uL2ExMXknO1xuQHVzZSAnLi4vLi4vY29sb3InO1xuQHVzZSAnLi4vLi4vc3BhY2luZyc7XG5AdXNlICcuLi8uLi90eXBlJztcbkB1c2UgJy4uLy4uL3V0aWwnO1xuQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnc2FzczptZXRhJztcblxuQG1peGluIGJhc2UoJHRva2Vucy4uLikge1xuXHQvKiBzdHlsZWxpbnQtZGlzYWJsZSBvcmRlci9vcmRlciAqL1xuXHQkLXRva2VuczogbWFwLm1lcmdlKG1ldGEubW9kdWxlLXZhcmlhYmxlcygndG9rZW5zJyksIG1ldGEua2V5d29yZHMoJHRva2VucykpO1xuXG5cdC0tbmRzLWxpc3Rib3gtYm9yZGVyOiAje21hcC5nZXQoJC10b2tlbnMsICdib3JkZXInKX07XG5cdC0tbmRzLWxpc3Rib3gtYm9yZGVyLXJhZGl1czogI3ttYXAuZ2V0KCQtdG9rZW5zLCAnYm9yZGVyLXJhZGl1cycpfTtcblx0LS1uZHMtb3B0aW9uLWhvdmVyLWNvbG9yOiAje21hcC5nZXQoJC10b2tlbnMsICdvcHRpb24taG92ZXItY29sb3InKX07XG5cdC0tbmRzLW9wdGlvbi1ob3Zlci1mb2N1cy1jb2xvcjogI3ttYXAuZ2V0KCQtdG9rZW5zLCAnb3B0aW9uLWhvdmVyLWZvY3VzLWNvbG9yJyl9O1xuXHQtLW5kcy1vcHRpb24tZm9jdXMtY29sb3I6ICN7bWFwLmdldCgkLXRva2VucywgJ29wdGlvbi1mb2N1cy1jb2xvcicpfTtcblx0LS1uZHMtb3B0aW9uLXBhZGRpbmcteTogI3ttYXAuZ2V0KCQtdG9rZW5zLCAnb3B0aW9uLXBhZGRpbmcteScpfTtcblx0LS1uZHMtb3B0aW9uLXBhZGRpbmcteDogI3ttYXAuZ2V0KCQtdG9rZW5zLCAnb3B0aW9uLXBhZGRpbmcteCcpfTtcblx0LS1uZHMtb3B0aW9uLW1hcmtlci1wYWRkaW5nLXg6ICN7bWFwLmdldCgkLXRva2VucywgJ29wdGlvbi1tYXJrZXItcGFkZGluZy14Jyl9O1xuXHQtLW5kcy1vcHRpb24tbWFya2VyLXNpemU6ICN7bWFwLmdldCgkLXRva2VucywgJ29wdGlvbi1tYXJrZXItc2l6ZScpfTtcblxuXHRib3JkZXI6IHZhcigtLW5kcy1saXN0Ym94LWJvcmRlcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLW5kcy1saXN0Ym94LWJvcmRlci1yYWRpdXMpO1xuXG5cdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLW5kcy1mb2N1cy1jb2xvcik7XG5cdH1cblxuXHQmW2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxufVxuXG5AbWl4aW4gZ3JvdXAge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbkBtaXhpbiBvcHRpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nOiB2YXIoLS1uZHMtb3B0aW9uLXBhZGRpbmcteSkgdmFyKC0tbmRzLW9wdGlvbi1wYWRkaW5nLXgpO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5kcy1vcHRpb24tZm9jdXMtY29sb3IpO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZHMtb3B0aW9uLWhvdmVyLWNvbG9yKTtcblx0fVxuXG5cdCY6aG92ZXI6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5kcy1vcHRpb24taG92ZXItZm9jdXMtY29sb3IpO1xuXHR9XG59XG5cbkBtaXhpbiBvcHRpb24tZGlzYWJsZWQge1xuXHRjb2xvcjogdmFyKC0tbmRzLWJhc2UtY29sb3ItNDApO1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuXHR9XG59XG5cbkBtaXhpbiBvcHRpb24tbWFya2VyIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdHBhZGRpbmc6IDAgdmFyKC0tbmRzLW9wdGlvbi1tYXJrZXItcGFkZGluZy14KTtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1uZHMtb3B0aW9uLXBhZGRpbmcteCkpO1xufVxuXG5AbWl4aW4gc3R5bGUge1xuXHRAaW5jbHVkZSB1dGlsLmRlY2xhcmUoJ2xpc3Rib3gnKSB7XG5cdFx0Lm5kcy1saXN0Ym94IHtcblx0XHRcdEBpbmNsdWRlIGJhc2U7XG5cdFx0XHRAaW5jbHVkZSBncm91cDtcblx0XHR9XG5cblx0XHQubmRzLWxpc3Rib3hfX2dyb3VwIHtcblx0XHRcdEBpbmNsdWRlIGdyb3VwO1xuXHRcdH1cblxuXHRcdC5uZHMtb3B0aW9uIHtcblx0XHRcdEBpbmNsdWRlIG9wdGlvbjtcblx0XHR9XG5cblx0XHQubmRzLW9wdGlvblthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0QGluY2x1ZGUgb3B0aW9uLWRpc2FibGVkO1xuXHRcdH1cblxuXHRcdC5uZHMtb3B0aW9uX19tYXJrZXIge1xuXHRcdFx0QGluY2x1ZGUgb3B0aW9uLW1hcmtlcjtcblx0XHR9XG5cdH1cbn1cbiIsIkBmb3J3YXJkICd0b2tlbnMnO1xuQHVzZSAndG9rZW5zJztcbkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJy4uLy4uL2NvbG9yJztcbkB1c2UgJy4uLy4uL2RldmljZSc7XG5AdXNlICcuLi8uLi9zcGFjaW5nJztcbkB1c2UgJy4uLy4uL3R5cGUnO1xuQHVzZSAnLi4vLi4vdXRpbCc7XG5cbkBtaXhpbiBiYXNlIHtcblx0LS1uZHMtbW9kYWwtYm9yZGVyLXdpZHRoOiAje3Rva2Vucy4kYm9yZGVyLXdpZHRofTtcblx0LS1uZHMtbW9kYWwtcGFkZGluZy14OiAje3Rva2Vucy4kcGFkZGluZy14fTtcblx0LS1uZHMtbW9kYWwtcGFkZGluZy15OiAje3Rva2Vucy4kcGFkZGluZy15fTtcblx0LS1uZHMtbW9kYWwtd2lkdGg6ICN7dG9rZW5zLiR3aWR0aH07XG5cdC0tbmRzLW1vZGFsLWJvcmRlci1yYWRpdXM6ICN7dG9rZW5zLiRib3JkZXItcmFkaXVzLW1vYmlsZX07XG5cdC0tbmRzLW1vZGFsLW1heC13aWR0aDogI3t0b2tlbnMuJG1heC13aWR0aC1tb2JpbGV9O1xuXHQtLW5kcy1tb2RhbC1vZmZzZXQteTogI3t0b2tlbnMuJG9mZnNldC15LW1vYmlsZX07XG5cblx0ei1pbmRleDogdmFyKC0tbmRzLXppbmRleC1tb2RhbCk7XG5cdHdpZHRoOiB2YXIoLS1uZHMtbW9kYWwtd2lkdGgpO1xuXHRtYXgtd2lkdGg6IHZhcigtLW5kcy1tb2RhbC1tYXgtd2lkdGgpO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZHMtYmFja2dyb3VuZC1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLW5kcy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcblxuXHRAaW5jbHVkZSBkZXZpY2UubWVkaWEtdXAoJ3NtJykge1xuXHRcdC0tbmRzLW1vZGFsLWJvcmRlci1yYWRpdXM6ICN7dG9rZW5zLiRib3JkZXItcmFkaXVzLWRlc2t0b3B9O1xuXHRcdC0tbmRzLW1vZGFsLW1heC13aWR0aDogI3t0b2tlbnMuJG1heC13aWR0aC1kZXNrdG9wLW1kfTtcblx0XHQtLW5kcy1tb2RhbC1vZmZzZXQteTogI3t0b2tlbnMuJG9mZnNldC15LWRlc2t0b3B9O1xuXG5cdFx0bWluLWhlaWdodDogdW5zZXQ7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHQmLm5kcy1tb2RhbC0tbGFyZ2Uge1xuXHRcdFx0LS1uZHMtbW9kYWwtbWF4LXdpZHRoOiAje3Rva2Vucy4kbWF4LXdpZHRoLWRlc2t0b3AtbGd9O1xuXHRcdH1cblx0fVxuXG5cdC5uZHMtbW9kYWwtLWxvbmcgJiB7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tbmRzLW1vZGFsLW9mZnNldC15KTtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1uZHMtbW9kYWwtb2Zmc2V0LXkpO1xuXHR9XG59XG5cbkBtaXhpbiBiYWNrZHJvcCB7XG5cdC0tbmRzLW1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICN7dG9rZW5zLiRiYWNrZHJvcC1vcGFjaXR5fTtcblxuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogdmFyKC0tbmRzLXppbmRleC1tb2RhbC1iYWNrZHJvcCk7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIHZhcigtLW5kcy1tb2RhbC1iYWNrZHJvcC1vcGFjaXR5KSk7XG5cblx0QGluY2x1ZGUgZGV2aWNlLm1lZGlhLXVwKCdzbScpIHtcblx0XHQmOm5vdCgubmRzLW1vZGFsLS1sb25nKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiB2YXIoLS1uZHMtbW9kYWwtcGFkZGluZy15KSB2YXIoLS1uZHMtbW9kYWwtcGFkZGluZy14KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmRzLWJhc2UtY29sb3ItMTApO1xuXHRib3JkZXItYm90dG9tOiB2YXIoLS1uZHMtbW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1uZHMtYmFzZS1jb2xvci0zMCk7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLW5kcy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLW5kcy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcblxuXHQmOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiB1bnNldDtcblx0fVxuXG5cdFthcmlhLWxhYmVsXSA+ICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuXHRcdGJvcmRlci1ib3R0b206IHVuc2V0O1xuXHR9XG5cblx0Ji5uZHMtbW9kYWxfX2hlYWRlci0tc3RpY2t5IHtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdHRvcDogLTFweDtcblx0fVxuXG5cdCYubmRzLXN0dWNrIHtcblx0XHRib3gtc2hhZG93OiB2YXIoLS1uZHMtc2hhZG93LTEpO1xuXHR9XG59XG5cbkBtaXhpbiB0aXRsZSB7XG5cdEBpbmNsdWRlIHR5cGUuaGVhZGluZy00O1xuXG5cdG1hcmdpbjogMDtcblxuXHRAaW5jbHVkZSBkZXZpY2UubWVkaWEtdXAoJ3hzJykge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tbmRzLWZvbnQtc2l6ZS1oNSk7XG5cdH1cblxuXHRAaW5jbHVkZSBkZXZpY2UubWVkaWEtdXAoJ3NtJykge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tbmRzLWZvbnQtc2l6ZS1oNCk7XG5cdH1cblxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tbmRzLW1vZGFsLXBhZGRpbmcteCkgLyAyKTtcblx0fVxufVxuXG5AbWl4aW4gY2xvc2UtYnRuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXG5cdC8vIFRPRE86IHVzZSBhIHRva2VuIGZvciB0aGVzZSByZW0gdmFsdWVzXG5cdHRyYW5zZm9ybTpcblx0XHR0cmFuc2xhdGUoXG5cdFx0XHRjYWxjKC01MCUgKyAwLjEyNXJlbSArIHZhcigtLW5kcy1tb2RhbC1ib3JkZXItd2lkdGgpKSxcblx0XHRcdGNhbGMoNTAlIC0gMC41cmVtIC0gdmFyKC0tbmRzLW1vZGFsLWJvcmRlci13aWR0aCkpXG5cdFx0KTtcblxuXHRAaW5jbHVkZSB1dGlsLnNldChcblx0XHQkbmRzLWJ1dHRvbi1jb2xvcjogY29sb3IuZmFtaWx5KCdidXR0b24tY29sb3InLCAnYmFzZS1jb2xvcicpLFxuXHQpO1xufVxuXG5AbWl4aW4gY29udGVudCB7XG5cdHBhZGRpbmc6XG5cdFx0dmFyKC0tbmRzLW1vZGFsLXBhZGRpbmcteSlcblx0XHR2YXIoLS1uZHMtbW9kYWwtcGFkZGluZy14KVxuXHRcdHZhcigtLW5kcy1tb2RhbC1wYWRkaW5nLXkpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZHMtYmFja2dyb3VuZC1jb2xvcik7XG5cblx0PiA6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLW5kcy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1uZHMtbW9kYWwtYm9yZGVyLXJhZGl1cyk7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiB1bnNldDtcblx0fVxuXG5cdC5uZHMtbW9kYWxfX2Nsb3NlOmZpcnN0LWNoaWxkICYge1xuXHRcdHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLW5kcy1tb2RhbC1wYWRkaW5nLXkpICogMy41KTtcblx0fVxufVxuXG5AbWl4aW4gYWN0aW9uYmFyIHtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZzogdmFyKC0tbmRzLW1vZGFsLXBhZGRpbmcteSkgdmFyKC0tbmRzLW1vZGFsLXBhZGRpbmcteCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5kcy1iYWNrZ3JvdW5kLWNvbG9yKTtcblx0Ym9yZGVyLXRvcDogdmFyKC0tbmRzLW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbmRzLWJhc2UtY29sb3ItMzApO1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tbmRzLW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1uZHMtbW9kYWwtYm9yZGVyLXJhZGl1cyk7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0PiAqICsgKiB7XG5cdFx0bWFyZ2luLWxlZnQ6IHNwYWNpbmcuc3BhY2VyKCdpbmxpbmUteC1tZCcpO1xuXHR9XG5cblx0Ji5uZHMtbW9kYWxfX2FjdGlvbmJhci0tZml4ZWQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZHMtYmFja2dyb3VuZC1jb2xvcik7XG5cdH1cblxuXHQmLm5kcy1tb2RhbF9fYWN0aW9uYmFyLS1zdGlja3kge1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0Ym90dG9tOiAtMXB4O1xuXHR9XG5cblx0Ji5uZHMtc3R1Y2sge1xuXHRcdC8vIHRvZG86IGZpZ3VyZSBvdXQgaG93IHRvIGludmVydCBzaGFkb3cgdG9rZW5zIG9yIHByb3ZpZGUgLXRvcCBvbmVzXG5cdFx0Ym94LXNoYWRvdzogMCAtMXB4IDRweCAwIHJnYigwIDAgMCAvIDI1JSk7XG5cdH1cbn1cblxuQG1peGluIHN0eWxlIHtcblx0QGluY2x1ZGUgdXRpbC5kZWNsYXJlKCdtb2RhbCcpIHtcblx0XHQubmRzLW1vZGFsIHtcblx0XHRcdEBpbmNsdWRlIGJhc2U7XG5cdFx0fVxuXG5cdFx0Lm5kcy1tb2RhbF9fYmFja2Ryb3Age1xuXHRcdFx0QGluY2x1ZGUgYmFja2Ryb3A7XG5cdFx0fVxuXG5cdFx0Lm5kcy1tb2RhbF9faGVhZGVyIHtcblx0XHRcdEBpbmNsdWRlIGhlYWRlcjtcblx0XHR9XG5cblx0XHQubmRzLW1vZGFsX190aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSB0aXRsZTtcblx0XHR9XG5cblx0XHQubmRzLW1vZGFsX19jbG9zZSB7XG5cdFx0XHRAaW5jbHVkZSBjbG9zZS1idG47XG5cdFx0fVxuXG5cdFx0Lm5kcy1tb2RhbF9fY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBjb250ZW50O1xuXHRcdH1cblxuXHRcdC5uZHMtbW9kYWxfX2FjdGlvbmJhciB7XG5cdFx0XHRAaW5jbHVkZSBhY3Rpb25iYXI7XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlICd0b2tlbnMnO1xuQHVzZSAnLi4vLi4vdXRpbCc7XG5cbkBtaXhpbiBzdHlsZSB7XG5cdEBpbmNsdWRlIHV0aWwuZGVjbGFyZSgnbXVsdGlwbGUtY2hvaWNlJykge1xuXHRcdC8vIFN0eWxlcyBmb3IgdGhlIHF1ZXN0aW9uIHZpZXdcblx0XHQubmRzLW1jLXF1ZXN0aW9uIHtcblx0XHRcdCZfX2ZyYW1pbmcge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19zdGVtIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2luc3RydWN0aW9ucyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tbmRzLWZvbnQtc2l6ZS14cyk7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2Nob2ljZSB7XG5cdFx0XHRcdCYgPiBpbnB1dCxcblx0XHRcdFx0JiA+IGxhYmVsIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdFx0XHQvLyBGSVhNRTogV2hlbiBhZGRpbmcgYSBkaXYgYXMgYSBjaGlsZHJlbiB0aGUgaGlkZGVuIGNvbnRyb2xzIGFwcGVhclxuXHRcdFx0XHRcdC8vIHdlIG5lZWQgdG8gZml4IHRoaXMgaW4gdGhlIENob2ljZUZpZWxkIGNvbXBvbmVudFxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5uZHMtZmllbGRfX2xhYmVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGdhcDogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19mZWVkYmFjayB7XG5cdFx0XHRcdG1pbi13aWR0aDogNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0Jl9fY2hvaWNlLWxhYmVsIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gU3R5bGVzIGZvciB0aGUgZmVlZGJhY2sgdmlldywgd2hpY2ggZXh0ZW5kcyB0aGUgbW9kYWwgZGlhbG9nXG5cdFx0Lm5kcy1tYy1mZWVkYmFjayB7XG5cdFx0XHQmX19jb250YWluZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRnYXA6IDFyZW07XG5cdFx0XHR9XG5cblx0XHRcdCZfX2ljb24tY29udGFpbmVyIHtcblx0XHRcdFx0bWluLXdpZHRoOiB0b2tlbnMuJGljb24td2lkdGg7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2ljb24ge1xuXHRcdFx0XHR3aWR0aDogdG9rZW5zLiRpY29uLXdpZHRoO1xuXHRcdFx0XHRoZWlnaHQ6IHRva2Vucy4kaWNvbi13aWR0aDtcblxuXHRcdFx0XHQmLS1jb3JyZWN0IHtcblx0XHRcdFx0XHRjb2xvcjogdG9rZW5zLiRjb3JyZWN0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji0taW5jb3JyZWN0IHtcblx0XHRcdFx0XHRjb2xvcjogdG9rZW5zLiRpbmNvcnJlY3Q7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9faGVhZGluZyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIkaWNvbi13aWR0aDogMi41cmVtO1xuJGNvcnJlY3Q6IHZhcigtLW5kcy1ncmVlbi02MCk7XG4kaW5jb3JyZWN0OiB2YXIoLS1uZHMtcmVkLTYwKTtcbiIsIkBmb3J3YXJkICd0b2tlbnMnO1xuQHVzZSAndG9rZW5zJztcbkB1c2UgJy4uL3BvcHBlci9hbmF0b215JyBhcyBwb3BwZXI7XG5AdXNlICcuLi8uLi9jb25maWcnO1xuQHVzZSAnLi4vLi4vc3BhY2luZyc7XG5AdXNlICcuLi8uLi90eXBlJztcbkB1c2UgJy4uLy4uL3V0aWwnO1xuQHVzZSAnLi4vLi4vY29sb3InO1xuXG5AbWl4aW4gYmFzZSB7XG5cdC0tbmRzLXBvcG92ZXItYm9yZGVyLXdpZHRoOiAje3Rva2Vucy4kYm9yZGVyLXdpZHRofTtcblx0LS1uZHMtcG9wb3Zlci1hcnJvdy1zaXplOiAje3Rva2Vucy4kYXJyb3ctc2l6ZX07XG5cdC0tbmRzLXBvcG92ZXItbWF4LXdpZHRoOiAje3Rva2Vucy4kbWF4LXdpZHRofTtcblx0LS1uZHMtcG9wb3Zlci1wYWRkaW5nLXg6ICN7dG9rZW5zLiRwYWRkaW5nLXh9O1xuXHQtLW5kcy1wb3BvdmVyLXBhZGRpbmcteTogI3t0b2tlbnMuJHBhZGRpbmcteX07XG5cdC0tbmRzLXBvcG92ZXItYm9yZGVyLXJhZGl1czogI3t0b2tlbnMuJGJvcmRlci1yYWRpdXN9O1xuXHQtLW5kcy1wb3BwZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1uZHMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXHQtLW5kcy1wb3BwZXItZGlzdGFuY2U6ICN7dG9rZW5zLiRvZmZzZXQtZGlzdGFuY2V9O1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogdmFyKC0tbmRzLXppbmRleC1wb3BvdmVyKTtcblx0bWF4LXdpZHRoOiB2YXIoLS1uZHMtcG9wb3Zlci1tYXgtd2lkdGgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZHMtYmFja2dyb3VuZC1jb2xvcik7XG5cdGJvcmRlcjogc29saWQgdmFyKC0tbmRzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSB2YXIoLS1uZHMtYmFzZS1jb2xvci00MCk7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLW5kcy1wb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuXHRib3gtc2hhZG93OiB2YXIoLS1uZHMtc2hhZG93LTIpO1xuXG5cdD4gOmZpcnN0LWNoaWxkIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1uZHMtcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tbmRzLXBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG5cdH1cblxuXHQ+IDpudGgtbGFzdC1jaGlsZCgyKSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLW5kcy1wb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLW5kcy1wb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0Ym94LXNoYWRvdzogdmFyKC0tbmRzLXNoYWRvdy0yKTtcblx0fVxuXG5cdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1uZHMtZm9jdXMtY29sb3IpO1xuXHRcdGJveC1zaGFkb3c6IHZhcigtLW5kcy1mb2N1cy1yaW5nKSwgdmFyKC0tbmRzLXNoYWRvdy0yKTtcblx0fVxufVxuXG5AbWl4aW4gaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiBjYWxjKHZhcigtLW5kcy1wb3BvdmVyLXBhZGRpbmcteSkgKiAwLjc1KSB2YXIoLS1uZHMtcG9wb3Zlci1wYWRkaW5nLXgpO1xuXHRib3JkZXItYm90dG9tOiB2YXIoLS1uZHMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLW5kcy1iYXNlLWNvbG9yLTMwKTtcblxuXHRbZGF0YS1uby10aXRsZV0gJiB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxufVxuXG5AbWl4aW4gdGl0bGUge1xuXHRAaW5jbHVkZSB0eXBlLmhlYWRpbmctNjtcblxuXHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0cGFkZGluZy1yaWdodDogc3BhY2luZy5zcGFjZXIoJzJyZW0nKTtcblx0fVxufVxuXG5AbWl4aW4gY2xvc2UtYnV0dG9uIHtcblx0LS1uZHMtYnV0dG9uLWhvdmVyLWJnOiB2YXIoLS1uZHMtYmFzZS1jb2xvci0xMCk7XG5cdC0tbmRzLWJ1dHRvbi1hY3RpdmUtYmc6IHZhcigtLW5kcy1iYXNlLWNvbG9yLTIwKTtcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogY2FsYyh2YXIoLS1uZHMtcG9wb3Zlci1wYWRkaW5nLXkpIC0gdmFyKC0tbmRzLWJ1dHRvbi1wYWRkaW5nLXkpICogMik7XG5cdHJpZ2h0OiBjYWxjKHZhcigtLW5kcy1wb3BvdmVyLXBhZGRpbmcteCkgLSB2YXIoLS1uZHMtYnV0dG9uLXBhZGRpbmcteCkgKyB2YXIoLS1uZHMtYnV0dG9uLWJvcmRlci13aWR0aCkgKiAyKTtcblx0Y29sb3I6IHZhcigtLW5kcy10ZXh0LWNvbG9yKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0Jjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3Zlcixcblx0Jjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5ob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmRzLWJ1dHRvbi1ob3Zlci1iZyk7XG5cdH1cblxuXHQmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcblx0Jjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5kcy1idXR0b24tYWN0aXZlLWJnKTtcblx0fVxuXG5cdEBpZiBjb25maWcuJGVuYWJsZS1kYXJrLXNjaGVtZSB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAnZGFyaycpIHtcblx0XHRcdC0tbmRzLWJ1dHRvbi1ob3Zlci1iZzogdmFyKC0tbmRzLWJhc2UtY29sb3ItMjApO1xuXHRcdFx0LS1uZHMtYnV0dG9uLWFjdGl2ZS1iZzogdmFyKC0tbmRzLWJhc2UtY29sb3ItMzApO1xuXHRcdH1cblxuXHRcdFtkYXRhLWNvbG9yLXNjaGVtZT0nZGFyayddICYge1xuXHRcdFx0LS1uZHMtYnV0dG9uLWhvdmVyLWJnOiB2YXIoLS1uZHMtYmFzZS1jb2xvci0yMCk7XG5cdFx0XHQtLW5kcy1idXR0b24tYWN0aXZlLWJnOiB2YXIoLS1uZHMtYmFzZS1jb2xvci0zMCk7XG5cdFx0fVxuXG5cdFx0W2RhdGEtY29sb3Itc2NoZW1lPSdsaWdodCddICYge1xuXHRcdFx0LS1uZHMtYnV0dG9uLWhvdmVyLWJnOiB2YXIoLS1uZHMtYmFzZS1jb2xvci0xMCk7XG5cdFx0XHQtLW5kcy1idXR0b24tYWN0aXZlLWJnOiB2YXIoLS1uZHMtYmFzZS1jb2xvci0yMCk7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBib2R5IHtcblx0cGFkZGluZzogdmFyKC0tbmRzLXBvcG92ZXItcGFkZGluZy15KSB2YXIoLS1uZHMtcG9wb3Zlci1wYWRkaW5nLXgpO1xuXG5cdEBpbmNsdWRlIHR5cGUudWktc207XG5cblx0PiA6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG5AbWl4aW4gYWN0aW9uYmFyIHtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZzogY2FsYyh2YXIoLS1uZHMtcG9wb3Zlci1wYWRkaW5nLXkpIC8gMikgdmFyKC0tbmRzLXBvcG92ZXItcGFkZGluZy14KTtcblx0Ym9yZGVyLXRvcDogdmFyKC0tbmRzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1uZHMtYmFzZS1jb2xvci0zMCk7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0PiAqICsgKiB7XG5cdFx0bWFyZ2luLWxlZnQ6IHNwYWNpbmcuc3BhY2VyKCdpbmxpbmUteC1tZCcpO1xuXHR9XG59XG5cbkBtaXhpbiBzdHlsZSB7XG5cdEBpbmNsdWRlIHV0aWwuZGVjbGFyZSgncG9wb3ZlcicpIHtcblx0XHQubmRzLXBvcG92ZXIge1xuXHRcdFx0QGluY2x1ZGUgYmFzZTtcblx0XHR9XG5cblx0XHQubmRzLXBvcG92ZXJfX2JvZHkge1xuXHRcdFx0QGluY2x1ZGUgYm9keTtcblx0XHR9XG5cblx0XHQubmRzLXBvcG92ZXJfX2hlYWRlciB7XG5cdFx0XHRAaW5jbHVkZSBoZWFkZXI7XG5cdFx0fVxuXG5cdFx0Lm5kcy1wb3BvdmVyX190aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSB0aXRsZTtcblx0XHR9XG5cblx0XHQubmRzLXBvcG92ZXJfX2Nsb3NlIHtcblx0XHRcdEBpbmNsdWRlIGNsb3NlLWJ1dHRvbjtcblx0XHR9XG5cblx0XHQubmRzLXBvcG92ZXJfX2FjdGlvbnMge1xuXHRcdFx0QGluY2x1ZGUgYWN0aW9uYmFyO1xuXHRcdH1cblxuXHRcdC5uZHMtcG9wb3Zlcl9fYXJyb3cge1xuXHRcdFx0QGluY2x1ZGUgcG9wcGVyLmFycm93KFxuXHRcdFx0XHQkc2l6ZTogdmFyKC0tbmRzLXBvcG92ZXItYXJyb3ctc2l6ZSksXG5cdFx0XHRcdCRib3JkZXItd2lkdGg6IHZhcigtLW5kcy1wb3BvdmVyLWJvcmRlci13aWR0aCksXG5cdFx0XHQpO1xuXHRcdH1cblx0fVxufVxuIiwiLy8vIEEgdHJpYW5nbGUgYXJyb3cgdGhhdCBjb25uZWN0cyB3aXRoIGEgUG9wcGVyLmpzIGVsZW1lbnRcbkBtaXhpbiBhcnJvdyhcblx0JHNpemU6IGNhbGModmFyKC0tbmRzLXBvcHBlci1kaXN0YW5jZSkgKiAyICsgdmFyKC0tbmRzLXBvcHBlci1ib3JkZXItd2lkdGgpKSxcblx0JGJvcmRlci13aWR0aDogdmFyKC0tbmRzLXBvcHBlci1ib3JkZXItd2lkdGgpLFxuXHQkYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmRzLWJhY2tncm91bmQtY29sb3IpLFxuKSB7XG5cdCQtYXJyb3ctYm9yZGVyLXdpZHRoOiBjYWxjKCN7JHNpemV9IC8gMik7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAtMTtcblx0d2lkdGg6ICRzaXplO1xuXHRoZWlnaHQ6ICRzaXplO1xuXHRib3JkZXItY29sb3I6IGluaGVyaXQ7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRjb250ZW50OiAnJztcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdH1cblxuXHRbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj0ndG9wJ10gPiAmIHtcblx0XHRib3R0b206IDA7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Ym90dG9tOiBjYWxjKC0xICogI3skLWFycm93LWJvcmRlci13aWR0aH0gKyAjeyRib3JkZXItd2lkdGh9KTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3JkZXItd2lkdGg6ICQtYXJyb3ctYm9yZGVyLXdpZHRoICQtYXJyb3ctYm9yZGVyLXdpZHRoIDA7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Ym90dG9tOiBjYWxjKC0xICogI3skLWFycm93LWJvcmRlci13aWR0aH0pO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvcmRlci13aWR0aDogJC1hcnJvdy1ib3JkZXItd2lkdGggJC1hcnJvdy1ib3JkZXItd2lkdGggMDtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cblx0W2RhdGEtcG9wcGVyLXBsYWNlbWVudF49J3JpZ2h0J10gPiAmIHtcblx0XHRsZWZ0OiAwO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IGNhbGMoLTEgKiAjeyQtYXJyb3ctYm9yZGVyLXdpZHRofSArICN7JGJvcmRlci13aWR0aH0pO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAkLWFycm93LWJvcmRlci13aWR0aCAkLWFycm93LWJvcmRlci13aWR0aCAkLWFycm93LWJvcmRlci13aWR0aCAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiBjYWxjKC0xICogI3skLWFycm93LWJvcmRlci13aWR0aH0pO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAkLWFycm93LWJvcmRlci13aWR0aCAkLWFycm93LWJvcmRlci13aWR0aCAkLWFycm93LWJvcmRlci13aWR0aCAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePSdib3R0b20nXSA+ICYge1xuXHRcdHRvcDogMDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0b3A6IGNhbGMoLTEgKiAjeyQtYXJyb3ctYm9yZGVyLXdpZHRofSArICN7JGJvcmRlci13aWR0aH0pO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvcmRlci13aWR0aDogMCAkLWFycm93LWJvcmRlci13aWR0aCAkLWFycm93LWJvcmRlci13aWR0aDtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHR0b3A6IGNhbGMoLTEgKiAjeyQtYXJyb3ctYm9yZGVyLXdpZHRofSk7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwICQtYXJyb3ctYm9yZGVyLXdpZHRoICQtYXJyb3ctYm9yZGVyLXdpZHRoO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHRbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj0nbGVmdCddID4gJiB7XG5cdFx0cmlnaHQ6IDA7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0cmlnaHQ6IGNhbGMoLTEgKiAjeyQtYXJyb3ctYm9yZGVyLXdpZHRofSArICN7JGJvcmRlci13aWR0aH0pO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAkLWFycm93LWJvcmRlci13aWR0aCAwICQtYXJyb3ctYm9yZGVyLXdpZHRoICQtYXJyb3ctYm9yZGVyLXdpZHRoO1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IGNhbGMoLTEgKiAjeyQtYXJyb3ctYm9yZGVyLXdpZHRofSk7XG5cdFx0XHRib3JkZXItd2lkdGg6ICQtYXJyb3ctYm9yZGVyLXdpZHRoIDAgJC1hcnJvdy1ib3JkZXItd2lkdGggJC1hcnJvdy1ib3JkZXItd2lkdGg7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgJy4uLy4uL3V0aWwnO1xuQHVzZSAnLi9hbmF0b215JztcblxuQG1peGluIHN0eWxlIHtcblx0QGluY2x1ZGUgdXRpbC5kZWNsYXJlKCdwb3BwZXInKSB7XG5cdFx0W2RhdGEtcG9wcGVyLWFycm93XSB7XG5cdFx0XHRAaW5jbHVkZSBhbmF0b215LmFycm93O1xuXHRcdH1cblx0fVxufVxuIiwiLy8gaHR0cHM6Ly9naXRodWIuY29tL21hdGVyaWFsLWNvbXBvbmVudHMvbWF0ZXJpYWwtY29tcG9uZW50cy13ZWIvdHJlZS9tYXN0ZXIvcGFja2FnZXMvbWRjLWxpbmVhci1wcm9ncmVzc1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHNwZWxsY2hlY2tlcjogZGlzYWJsZSAqL1xuQG1peGluIGNvcmUtc3R5bGVzIHtcblx0QGtleWZyYW1lcyBtZGMtbGluZWFyLXByb2dyZXNzLXByaW1hcnktaW5kZXRlcm1pbmF0ZS10cmFuc2xhdGUge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cdFx0MjAlIHtcblx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuNzAxNzMyLCAwLjQ5NTgxOSk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXHRcdDU5LjE1JSB7XG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMDI0MzUsIDAuMzgxMzUyLCAwLjU1LCAwLjk1NjM1Mik7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODMuNjcxNDIlKTtcblx0XHRcdC8qIEBhbHRlcm5hdGUgKi9cblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS1tZGMtbGluZWFyLXByb2dyZXNzLXByaW1hcnktaGFsZiwgODMuNjcxNDIlKSk7XG5cdFx0fVxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMC42MTEwNTclKTtcblx0XHRcdC8qIEBhbHRlcm5hdGUgKi9cblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS1tZGMtbGluZWFyLXByb2dyZXNzLXByaW1hcnktZnVsbCwgMjAwLjYxMTA1NyUpKTtcblx0XHR9XG5cdH1cblx0QGtleWZyYW1lcyBtZGMtbGluZWFyLXByb2dyZXNzLXByaW1hcnktaW5kZXRlcm1pbmF0ZS1zY2FsZSB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMC4wOCk7XG5cdFx0fVxuXHRcdDM2LjY1JSB7XG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMzQ3MzEsIDAuMTI0ODIsIDAuNzg1ODQ0LCAxKTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDAuMDgpO1xuXHRcdH1cblx0XHQ2OS4xNSUge1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDYsIDAuMTEsIDAuNiwgMSk7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwLjY2MTQ3OSk7XG5cdFx0fVxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMC4wOCk7XG5cdFx0fVxuXHR9XG5cdEBrZXlmcmFtZXMgbWRjLWxpbmVhci1wcm9ncmVzcy1zZWNvbmRhcnktaW5kZXRlcm1pbmF0ZS10cmFuc2xhdGUge1xuXHRcdDAlIHtcblx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE1LCAwLCAwLjUxNTA1OCwgMC40MDk2ODUpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblx0XHQyNSUge1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzEwMzMsIDAuMjg0MDU4LCAwLjgsIDAuNzMzNzEyKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNy42NTE5MTMlKTtcblx0XHRcdC8qIEBhbHRlcm5hdGUgKi9cblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS1tZGMtbGluZWFyLXByb2dyZXNzLXNlY29uZGFyeS1xdWFydGVyLCAzNy42NTE5MTMlKSk7XG5cdFx0fVxuXHRcdDQ4LjM1JSB7XG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLjYyNzAzNSwgMC42LCAwLjkwMjAyNik7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODQuMzg2MTY1JSk7XG5cdFx0XHQvKiBAYWx0ZXJuYXRlICovXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tbWRjLWxpbmVhci1wcm9ncmVzcy1zZWNvbmRhcnktaGFsZiwgODQuMzg2MTY1JSkpO1xuXHRcdH1cblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNjAuMjc3NzgyJSk7XG5cdFx0XHQvKiBAYWx0ZXJuYXRlICovXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tbWRjLWxpbmVhci1wcm9ncmVzcy1zZWNvbmRhcnktZnVsbCwgMTYwLjI3Nzc4MiUpKTtcblx0XHR9XG5cdH1cblx0QGtleWZyYW1lcyBtZGMtbGluZWFyLXByb2dyZXNzLXNlY29uZGFyeS1pbmRldGVybWluYXRlLXNjYWxlIHtcblx0XHQwJSB7XG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMDUwMjgsIDAuMDU3MDUxLCAwLjU3NjYxLCAwLjQ1Mzk3MSk7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwLjA4KTtcblx0XHR9XG5cdFx0MTkuMTUlIHtcblx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE1MjMxMywgMC4xOTY0MzIsIDAuNjQ4Mzc0LCAxLjAwNDMxNSk7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwLjQ1NzEwNCk7XG5cdFx0fVxuXHRcdDQ0LjE1JSB7XG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNTc3NTksIC0wLjAwMzE2MywgMC4yMTE3NjIsIDEuMzgxNzkpO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMC43Mjc5Nik7XG5cdFx0fVxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMC4wOCk7XG5cdFx0fVxuXHR9XG5cdEBrZXlmcmFtZXMgbWRjLWxpbmVhci1wcm9ncmVzcy1idWZmZXJpbmcge1xuXHRcdGZyb20ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKC0xMHB4KTtcblx0XHR9XG5cdH1cblx0QGtleWZyYW1lcyBtZGMtbGluZWFyLXByb2dyZXNzLXByaW1hcnktaW5kZXRlcm1pbmF0ZS10cmFuc2xhdGUtcmV2ZXJzZSB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblx0XHQyMCUge1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC43MDE3MzIsIDAuNDk1ODE5KTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cdFx0NTkuMTUlIHtcblx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMwMjQzNSwgMC4zODEzNTIsIDAuNTUsIDAuOTU2MzUyKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODMuNjcxNDIlKTtcblx0XHRcdC8qIEBhbHRlcm5hdGUgKi9cblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS1tZGMtbGluZWFyLXByb2dyZXNzLXByaW1hcnktaGFsZi1uZWcsIC04My42NzE0MiUpKTtcblx0XHR9XG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMC42MTEwNTclKTtcblx0XHRcdC8qIEBhbHRlcm5hdGUgKi9cblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS1tZGMtbGluZWFyLXByb2dyZXNzLXByaW1hcnktZnVsbC1uZWcsIC0yMDAuNjExMDU3JSkpO1xuXHRcdH1cblx0fVxuXHRAa2V5ZnJhbWVzIG1kYy1saW5lYXItcHJvZ3Jlc3Mtc2Vjb25kYXJ5LWluZGV0ZXJtaW5hdGUtdHJhbnNsYXRlLXJldmVyc2Uge1xuXHRcdDAlIHtcblx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE1LCAwLCAwLjUxNTA1OCwgMC40MDk2ODUpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblx0XHQyNSUge1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzEwMzMsIDAuMjg0MDU4LCAwLjgsIDAuNzMzNzEyKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzcuNjUxOTEzJSk7XG5cdFx0XHQvKiBAYWx0ZXJuYXRlICovXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tbWRjLWxpbmVhci1wcm9ncmVzcy1zZWNvbmRhcnktcXVhcnRlci1uZWcsIC0zNy42NTE5MTMlKSk7XG5cdFx0fVxuXHRcdDQ4LjM1JSB7XG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLjYyNzAzNSwgMC42LCAwLjkwMjAyNik7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg0LjM4NjE2NSUpO1xuXHRcdFx0LyogQGFsdGVybmF0ZSAqL1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLW1kYy1saW5lYXItcHJvZ3Jlc3Mtc2Vjb25kYXJ5LWhhbGYtbmVnLCAtODQuMzg2MTY1JSkpO1xuXHRcdH1cblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTYwLjI3Nzc4MiUpO1xuXHRcdFx0LyogQGFsdGVybmF0ZSAqL1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLW1kYy1saW5lYXItcHJvZ3Jlc3Mtc2Vjb25kYXJ5LWZ1bGwtbmVnLCAtMTYwLjI3Nzc4MiUpKTtcblx0XHR9XG5cdH1cblx0QGtleWZyYW1lcyBtZGMtbGluZWFyLXByb2dyZXNzLWJ1ZmZlcmluZy1yZXZlcnNlIHtcblx0XHRmcm9tIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG5cdFx0fVxuXHR9XG5cdC5tZGMtbGluZWFyLXByb2dyZXNzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRcdG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSk7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuXHRcdC5tZGMtbGluZWFyLXByb2dyZXNzIHtcblx0XHRcdG91dGxpbmUtY29sb3I6IENhbnZhc1RleHQ7XG5cdFx0fVxuXHR9XG5cdC5tZGMtbGluZWFyLXByb2dyZXNzX19iYXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKTtcblx0fVxuXHQubWRjLWxpbmVhci1wcm9ncmVzc19fYmFyLWlubmVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGFuaW1hdGlvbjogbm9uZTtcblx0XHRib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcblx0fVxuXHQubWRjLWxpbmVhci1wcm9ncmVzc19fYnVmZmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0Lm1kYy1saW5lYXItcHJvZ3Jlc3NfX2J1ZmZlci1kb3RzIHtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdFx0ZmxleDogYXV0bztcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdGFuaW1hdGlvbjogbWRjLWxpbmVhci1wcm9ncmVzcy1idWZmZXJpbmcgMjUwbXMgaW5maW5pdGUgbGluZWFyO1xuXHR9XG5cdC5tZGMtbGluZWFyLXByb2dyZXNzX19idWZmZXItYmFyIHtcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHR0cmFuc2l0aW9uOiBmbGV4LWJhc2lzIDI1MG1zIDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpO1xuXHR9XG5cdC5tZGMtbGluZWFyLXByb2dyZXNzX19wcmltYXJ5LWJhciB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdH1cblx0Lm1kYy1saW5lYXItcHJvZ3Jlc3NfX3NlY29uZGFyeS1iYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lm1kYy1saW5lYXItcHJvZ3Jlc3MtLWluZGV0ZXJtaW5hdGUgLm1kYy1saW5lYXItcHJvZ3Jlc3NfX2JhciB7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0fVxuXHQubWRjLWxpbmVhci1wcm9ncmVzcy0taW5kZXRlcm1pbmF0ZSAubWRjLWxpbmVhci1wcm9ncmVzc19fcHJpbWFyeS1iYXIge1xuXHRcdGxlZnQ6IC0xNDUuMTY2NjExJTtcblx0fVxuXHQubWRjLWxpbmVhci1wcm9ncmVzcy0taW5kZXRlcm1pbmF0ZSAubWRjLWxpbmVhci1wcm9ncmVzc19fc2Vjb25kYXJ5LWJhciB7XG5cdFx0bGVmdDogLTU0Ljg4ODg5MSU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Lm1kYy1saW5lYXItcHJvZ3Jlc3MtLWluZGV0ZXJtaW5hdGUubWRjLWxpbmVhci1wcm9ncmVzcy0tYW5pbWF0aW9uLXJlYWR5IC5tZGMtbGluZWFyLXByb2dyZXNzX19wcmltYXJ5LWJhciB7XG5cdFx0YW5pbWF0aW9uOiBtZGMtbGluZWFyLXByb2dyZXNzLXByaW1hcnktaW5kZXRlcm1pbmF0ZS10cmFuc2xhdGUgMnMgaW5maW5pdGUgbGluZWFyO1xuXHR9XG5cdC5tZGMtbGluZWFyLXByb2dyZXNzLS1pbmRldGVybWluYXRlLm1kYy1saW5lYXItcHJvZ3Jlc3MtLWFuaW1hdGlvbi1yZWFkeSAubWRjLWxpbmVhci1wcm9ncmVzc19fcHJpbWFyeS1iYXIgPiAubWRjLWxpbmVhci1wcm9ncmVzc19fYmFyLWlubmVyIHtcblx0XHRhbmltYXRpb246IG1kYy1saW5lYXItcHJvZ3Jlc3MtcHJpbWFyeS1pbmRldGVybWluYXRlLXNjYWxlIDJzIGluZmluaXRlIGxpbmVhcjtcblx0fVxuXHQubWRjLWxpbmVhci1wcm9ncmVzcy0taW5kZXRlcm1pbmF0ZS5tZGMtbGluZWFyLXByb2dyZXNzLS1hbmltYXRpb24tcmVhZHkgLm1kYy1saW5lYXItcHJvZ3Jlc3NfX3NlY29uZGFyeS1iYXIge1xuXHRcdGFuaW1hdGlvbjogbWRjLWxpbmVhci1wcm9ncmVzcy1zZWNvbmRhcnktaW5kZXRlcm1pbmF0ZS10cmFuc2xhdGUgMnMgaW5maW5pdGUgbGluZWFyO1xuXHR9XG5cdC5tZGMtbGluZWFyLXByb2dyZXNzLS1pbmRldGVybWluYXRlLm1kYy1saW5lYXItcHJvZ3Jlc3MtLWFuaW1hdGlvbi1yZWFkeSAubWRjLWxpbmVhci1wcm9ncmVzc19fc2Vjb25kYXJ5LWJhciA+IC5tZGMtbGluZWFyLXByb2dyZXNzX19iYXItaW5uZXIge1xuXHRcdGFuaW1hdGlvbjogbWRjLWxpbmVhci1wcm9ncmVzcy1zZWNvbmRhcnktaW5kZXRlcm1pbmF0ZS1zY2FsZSAycyBpbmZpbml0ZSBsaW5lYXI7XG5cdH1cblx0W2Rpcj1ydGxdIC5tZGMtbGluZWFyLXByb2dyZXNzLCAubWRjLWxpbmVhci1wcm9ncmVzc1tkaXI9cnRsXSB7XG5cdFx0LypydGw6YmVnaW46aWdub3JlKi9cblx0XHQvKnJ0bDplbmQ6aWdub3JlKi9cblx0fVxuXHRbZGlyPXJ0bF0gLm1kYy1saW5lYXItcHJvZ3Jlc3M6bm90KFtkaXI9bHRyXSkgLm1kYy1saW5lYXItcHJvZ3Jlc3NfX2JhciwgLm1kYy1saW5lYXItcHJvZ3Jlc3NbZGlyPXJ0bF06bm90KFtkaXI9bHRyXSkgLm1kYy1saW5lYXItcHJvZ3Jlc3NfX2JhciB7XG5cdFx0LyogQG5vZmxpcCAqLyAvKnJ0bDppZ25vcmUqL1xuXHRcdHJpZ2h0OiAwO1xuXHRcdC8qIEBub2ZsaXAgKi8gLypydGw6aWdub3JlKi9cblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcblx0XHQvKiBAbm9mbGlwICovIC8qcnRsOmlnbm9yZSovXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuXHR9XG5cdFtkaXI9cnRsXSAubWRjLWxpbmVhci1wcm9ncmVzczpub3QoW2Rpcj1sdHJdKS5tZGMtbGluZWFyLXByb2dyZXNzLS1hbmltYXRpb24tcmVhZHkgLm1kYy1saW5lYXItcHJvZ3Jlc3NfX3ByaW1hcnktYmFyLCAubWRjLWxpbmVhci1wcm9ncmVzc1tkaXI9cnRsXTpub3QoW2Rpcj1sdHJdKS5tZGMtbGluZWFyLXByb2dyZXNzLS1hbmltYXRpb24tcmVhZHkgLm1kYy1saW5lYXItcHJvZ3Jlc3NfX3ByaW1hcnktYmFyIHtcblx0XHRhbmltYXRpb24tbmFtZTogbWRjLWxpbmVhci1wcm9ncmVzcy1wcmltYXJ5LWluZGV0ZXJtaW5hdGUtdHJhbnNsYXRlLXJldmVyc2U7XG5cdH1cblx0W2Rpcj1ydGxdIC5tZGMtbGluZWFyLXByb2dyZXNzOm5vdChbZGlyPWx0cl0pLm1kYy1saW5lYXItcHJvZ3Jlc3MtLWFuaW1hdGlvbi1yZWFkeSAubWRjLWxpbmVhci1wcm9ncmVzc19fc2Vjb25kYXJ5LWJhciwgLm1kYy1saW5lYXItcHJvZ3Jlc3NbZGlyPXJ0bF06bm90KFtkaXI9bHRyXSkubWRjLWxpbmVhci1wcm9ncmVzcy0tYW5pbWF0aW9uLXJlYWR5IC5tZGMtbGluZWFyLXByb2dyZXNzX19zZWNvbmRhcnktYmFyIHtcblx0XHRhbmltYXRpb24tbmFtZTogbWRjLWxpbmVhci1wcm9ncmVzcy1zZWNvbmRhcnktaW5kZXRlcm1pbmF0ZS10cmFuc2xhdGUtcmV2ZXJzZTtcblx0fVxuXHRbZGlyPXJ0bF0gLm1kYy1saW5lYXItcHJvZ3Jlc3M6bm90KFtkaXI9bHRyXSkgLm1kYy1saW5lYXItcHJvZ3Jlc3NfX2J1ZmZlci1kb3RzLCAubWRjLWxpbmVhci1wcm9ncmVzc1tkaXI9cnRsXTpub3QoW2Rpcj1sdHJdKSAubWRjLWxpbmVhci1wcm9ncmVzc19fYnVmZmVyLWRvdHMge1xuXHRcdGFuaW1hdGlvbjogbWRjLWxpbmVhci1wcm9ncmVzcy1idWZmZXJpbmctcmV2ZXJzZSAyNTBtcyBpbmZpbml0ZSBsaW5lYXI7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdH1cblx0W2Rpcj1ydGxdIC5tZGMtbGluZWFyLXByb2dyZXNzOm5vdChbZGlyPWx0cl0pLm1kYy1saW5lYXItcHJvZ3Jlc3MtLWluZGV0ZXJtaW5hdGUgLm1kYy1saW5lYXItcHJvZ3Jlc3NfX3ByaW1hcnktYmFyLCAubWRjLWxpbmVhci1wcm9ncmVzc1tkaXI9cnRsXTpub3QoW2Rpcj1sdHJdKS5tZGMtbGluZWFyLXByb2dyZXNzLS1pbmRldGVybWluYXRlIC5tZGMtbGluZWFyLXByb2dyZXNzX19wcmltYXJ5LWJhciB7XG5cdFx0LyogQG5vZmxpcCAqLyAvKnJ0bDppZ25vcmUqL1xuXHRcdHJpZ2h0OiAtMTQ1LjE2NjYxMSU7XG5cdFx0LyogQG5vZmxpcCAqLyAvKnJ0bDppZ25vcmUqL1xuXHRcdGxlZnQ6IGF1dG87XG5cdH1cblx0W2Rpcj1ydGxdIC5tZGMtbGluZWFyLXByb2dyZXNzOm5vdChbZGlyPWx0cl0pLm1kYy1saW5lYXItcHJvZ3Jlc3MtLWluZGV0ZXJtaW5hdGUgLm1kYy1saW5lYXItcHJvZ3Jlc3NfX3NlY29uZGFyeS1iYXIsIC5tZGMtbGluZWFyLXByb2dyZXNzW2Rpcj1ydGxdOm5vdChbZGlyPWx0cl0pLm1kYy1saW5lYXItcHJvZ3Jlc3MtLWluZGV0ZXJtaW5hdGUgLm1kYy1saW5lYXItcHJvZ3Jlc3NfX3NlY29uZGFyeS1iYXIge1xuXHRcdC8qIEBub2ZsaXAgKi8gLypydGw6aWdub3JlKi9cblx0XHRyaWdodDogLTU0Ljg4ODg5MSU7XG5cdFx0LyogQG5vZmxpcCAqLyAvKnJ0bDppZ25vcmUqL1xuXHRcdGxlZnQ6IGF1dG87XG5cdH1cblxuXHQubWRjLWxpbmVhci1wcm9ncmVzcy0tY2xvc2VkIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdC5tZGMtbGluZWFyLXByb2dyZXNzLS1jbG9zZWQtYW5pbWF0aW9uLW9mZiAubWRjLWxpbmVhci1wcm9ncmVzc19fYnVmZmVyLWRvdHMge1xuXHRcdGFuaW1hdGlvbjogbm9uZTtcblx0fVxuXHQubWRjLWxpbmVhci1wcm9ncmVzcy0tY2xvc2VkLWFuaW1hdGlvbi1vZmYubWRjLWxpbmVhci1wcm9ncmVzcy0taW5kZXRlcm1pbmF0ZSAubWRjLWxpbmVhci1wcm9ncmVzc19fYmFyLFxuXHQubWRjLWxpbmVhci1wcm9ncmVzcy0tY2xvc2VkLWFuaW1hdGlvbi1vZmYubWRjLWxpbmVhci1wcm9ncmVzcy0taW5kZXRlcm1pbmF0ZSAubWRjLWxpbmVhci1wcm9ncmVzc19fYmFyIC5tZGMtbGluZWFyLXByb2dyZXNzX19iYXItaW5uZXIge1xuXHRcdGFuaW1hdGlvbjogbm9uZTtcblx0fVxuXG5cdC5tZGMtbGluZWFyLXByb2dyZXNzX19iYXItaW5uZXIge1xuXHRcdGJvcmRlci1jb2xvcjogIzYyMDBlZTtcblx0XHQvKiBAYWx0ZXJuYXRlICovXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSk7XG5cdH1cblxuXHQubWRjLWxpbmVhci1wcm9ncmVzc19fYnVmZmVyLWRvdHMge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgNSAyJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyB2aWV3Qm94PScwIDAgNSAyJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lIHNsaWNlJyUzRSUzQ2NpcmNsZSBjeD0nMScgY3k9JzEnIHI9JzEnIGZpbGw9JyUyM2U2ZTZlNicvJTNFJTNDL3N2ZyUzRVwiKTtcblx0fVxuXG5cdC5tZGMtbGluZWFyLXByb2dyZXNzX19idWZmZXItYmFyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuXHR9XG5cblx0Lm1kYy1saW5lYXItcHJvZ3Jlc3Mge1xuXHRcdGhlaWdodDogNHB4O1xuXHR9XG5cdC5tZGMtbGluZWFyLXByb2dyZXNzX19iYXItaW5uZXIge1xuXHRcdGJvcmRlci10b3Atd2lkdGg6IDRweDtcblx0fVxuXHQubWRjLWxpbmVhci1wcm9ncmVzc19fYnVmZmVyLWRvdHMge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTBweCA0cHg7XG5cdH1cbn1cbiIsIkB1c2UgJy4vbWF0ZXJpYWwtbGluZWFyLXByb2dyZXNzJyBhcyBsaW5lYXItcHJvZ3Jlc3M7XG5AdXNlICcuL3Rva2Vucyc7XG5AdXNlICcuLi8uLi9jb25maWcnO1xuQHVzZSAnLi4vLi4vdXRpbCc7XG5AdXNlICcuLi8uLi9zcGFjaW5nJztcblxuQG1peGluIGJhc2Uge1xuXHQtLW5kcy1wcm9ncmVzc2Jhci1jb2xvcjogI3t0b2tlbnMuJGNvbG9yfTtcblx0LS1uZHMtcHJvZ3Jlc3NiYXItdHJhY2stY29sb3I6ICN7dG9rZW5zLiR0cmFjay1jb2xvcn07XG5cdC0tbmRzLXByb2dyZXNzYmFyLWxhYmVsLWNvbG9yOiAje3Rva2Vucy4kbGFiZWwtY29sb3J9O1xuXG5cdEBpbmNsdWRlIHJlc2l6ZSg4cHgpO1xuXG5cdC5tZGMtbGluZWFyLXByb2dyZXNzX19iYXItaW5uZXIge1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tbmRzLXByb2dyZXNzYmFyLWNvbG9yKTtcblx0fVxuXG5cdC5tZGMtbGluZWFyLXByb2dyZXNzX19idWZmZXItYmFyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZHMtcHJvZ3Jlc3NiYXItdHJhY2stY29sb3IpO1xuXHR9XG5cblx0QGlmIGNvbmZpZy4kZW5hYmxlLWRhcmstc2NoZW1lIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6ICdkYXJrJykge1xuXHRcdFx0LS1uZHMtcHJvZ3Jlc3NiYXItY29sb3I6ICN7dG9rZW5zLiRjb2xvcn07XG5cdFx0XHQtLW5kcy1wcm9ncmVzc2Jhci10cmFjay1jb2xvcjogI3t0b2tlbnMuJHRyYWNrLWNvbG9yLWRhcmt9O1xuXHRcdH1cblxuXHRcdFtkYXRhLWNvbG9yLXNjaGVtZT0nZGFyayddICYge1xuXHRcdFx0LS1uZHMtcHJvZ3Jlc3NiYXItY29sb3I6ICN7dG9rZW5zLiRjb2xvcn07XG5cdFx0XHQtLW5kcy1wcm9ncmVzc2Jhci10cmFjay1jb2xvcjogI3t0b2tlbnMuJHRyYWNrLWNvbG9yLWRhcmt9O1xuXHRcdH1cblxuXHRcdFtkYXRhLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSAmIHtcblx0XHRcdC0tbmRzLXByb2dyZXNzYmFyLWNvbG9yOiAje3Rva2Vucy4kY29sb3J9O1xuXHRcdFx0LS1uZHMtcHJvZ3Jlc3NiYXItdHJhY2stY29sb3I6ICN7dG9rZW5zLiR0cmFjay1jb2xvcn07XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBsYWJlbCB7XG5cdG1hcmdpbi10b3A6IHNwYWNpbmcuc3BhY2VyKCcwLjVyZW0nKTtcblx0Y29sb3I6IHZhcigtLW5kcy1wcm9ncmVzc2Jhci1sYWJlbC1jb2xvcik7XG59XG5cbkBtaXhpbiByZXNpemUoJHNpemUpIHtcblx0Lm1kYy1saW5lYXItcHJvZ3Jlc3Mge1xuXHRcdGhlaWdodDogJHNpemU7XG5cdH1cblxuXHQubWRjLWxpbmVhci1wcm9ncmVzc19fYmFyLWlubmVyIHtcblx0XHRib3JkZXItdG9wLXdpZHRoOiAkc2l6ZTtcblx0fVxuXG5cdC5tZGMtbGluZWFyLXByb2dyZXNzX19idWZmZXItZG90cyB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAkc2l6ZSAqIDIuNSAkc2l6ZTtcblx0fVxufVxuXG5AbWl4aW4gc3R5bGUge1xuXHRAaW5jbHVkZSB1dGlsLmRlY2xhcmUoJ3Byb2dyZXNzYmFyJykge1xuXHRcdEBpbmNsdWRlIGxpbmVhci1wcm9ncmVzcy5jb3JlLXN0eWxlcztcblxuXHRcdC5uZHMtcHJvZ3Jlc3NiYXIge1xuXHRcdFx0QGluY2x1ZGUgYmFzZTtcblx0XHR9XG5cblx0XHQubmRzLXByb2dyZXNzYmFyX19sYWJlbCB7XG5cdFx0XHRAaW5jbHVkZSBsYWJlbDtcblx0XHR9XG5cblx0XHQubmRzLXByb2dyZXNzYmFyLS1zbWFsbCB7XG5cdFx0XHRAaW5jbHVkZSByZXNpemUoNHB4KTtcblx0XHR9XG5cblx0XHQubmRzLXByb2dyZXNzYmFyLS1sYXJnZSB7XG5cdFx0XHRAaW5jbHVkZSByZXNpemUoMTZweCk7XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlICcuLi8uLi9hMTF5JztcbkB1c2UgJy4uLy4uL21vdGlvbic7XG5AdXNlICcuLi8uLi9zcGFjaW5nJztcbkB1c2UgJy4uLy4uL3V0aWwnO1xuXG5AbWl4aW4gY29udHJvbCB7XG5cdCQtaW5uZXItcmluZzogaW5zZXQgMCAwIDAgdmFyKC0tbmRzLWZpZWxkLWNvbnRyb2wtYm9yZGVyLXdpZHRoKSB2YXIoLS1uZHMtYmFja2dyb3VuZC1jb2xvcik7XG5cblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblxuXHQ6Y2hlY2tlZCArICYge1xuXHRcdGJveC1zaGFkb3c6ICQtaW5uZXItcmluZztcblx0fVxuXG5cdDpmb2N1cy12aXNpYmxlICsgJiB7XG5cdFx0QGluY2x1ZGUgYTExeS5mb2N1cy1oYWxvKCQtaW5uZXItcmluZyk7XG5cdH1cbn1cblxuQG1peGluIHN0eWxlIHtcblx0QGluY2x1ZGUgdXRpbC5kZWNsYXJlKCdyYWRpbycpIHtcblx0XHQubmRzLWZpZWxkX19jb250cm9sLS1yYWRpbyB7XG5cdFx0XHRAaW5jbHVkZSBjb250cm9sO1xuXHRcdH1cblx0fVxufVxuIiwiQHVzZSAnLi4vLi4vdXRpbCc7XG5cbkBtaXhpbiBiYXNlIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdCYtLWxlZnQge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblxuXHQmLS10b3Age1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQmLS1yaWdodCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHR9XG5cblx0Ji0tYm90dG9tIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdH1cblxuXHQmX19sYWJlbC1iYWNrZ3JvdW5kIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmc6IDAuMjVyZW07XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHR9XG5cblx0Jl9fbGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tbmRzLXNwYWNpbmctMyk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRjb2xvcjogdmFyKC0tbmRzLXdoaXRlKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdH1cbn1cblxuQG1peGluIGNvcnJlY3Qge1xuXHQubmRzLXJlc3BvbnNlLWluZGljYXRvcl9fbGFiZWwtYmFja2dyb3VuZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmRzLWdyZWVuLTYwKTtcblx0fVxuXG5cdC5uZHMtcmVzcG9uc2UtaW5kaWNhdG9yX19pY29uIHtcblx0XHRmaWxsOiB2YXIoLS1uZHMtZ3JlZW4tNjApO1xuXHR9XG59XG5cbkBtaXhpbiBpbmNvcnJlY3Qge1xuXHQubmRzLXJlc3BvbnNlLWluZGljYXRvcl9fbGFiZWwtYmFja2dyb3VuZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmRzLXJlZC02MCk7XG5cdH1cblxuXHQubmRzLXJlc3BvbnNlLWluZGljYXRvcl9faWNvbiB7XG5cdFx0ZmlsbDogdmFyKC0tbmRzLXJlZC02MCk7XG5cdH1cbn1cblxuQG1peGluIHN0eWxlIHtcblx0QGluY2x1ZGUgdXRpbC5kZWNsYXJlKCdyZXNwb25zZS1pbmRpY2F0b3InKSB7XG5cdFx0Lm5kcy1yZXNwb25zZS1pbmRpY2F0b3Ige1xuXHRcdFx0QGluY2x1ZGUgYmFzZTtcblx0XHR9XG5cblx0XHQubmRzLXJlc3BvbnNlLWluZGljYXRvci0tY29ycmVjdCB7XG5cdFx0XHRAaW5jbHVkZSBjb3JyZWN0O1xuXHRcdH1cblxuXHRcdC5uZHMtcmVzcG9uc2UtaW5kaWNhdG9yLS1pbmNvcnJlY3Qge1xuXHRcdFx0QGluY2x1ZGUgaW5jb3JyZWN0O1xuXHRcdH1cblxuXHRcdC5uZHMtcmVzcG9uc2UtaW5kaWNhdG9yLS1sZWZ0IC5uZHMtcmVzcG9uc2UtaW5kaWNhdG9yX19pY29uIHtcblx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tbmRzLXNwYWNpbmctMik7XG5cdFx0fVxuXG5cdFx0Lm5kcy1yZXNwb25zZS1pbmRpY2F0b3ItLXRvcCAubmRzLXJlc3BvbnNlLWluZGljYXRvcl9faWNvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1uZHMtc3BhY2luZy0yKTtcblx0XHR9XG5cblx0XHQubmRzLXJlc3BvbnNlLWluZGljYXRvci0tcmlnaHQgLm5kcy1yZXNwb25zZS1pbmRpY2F0b3JfX2ljb24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLW5kcy1zcGFjaW5nLTIpO1xuXHRcdH1cblxuXHRcdC5uZHMtcmVzcG9uc2UtaW5kaWNhdG9yLS1ib3R0b20gLm5kcy1yZXNwb25zZS1pbmRpY2F0b3JfX2ljb24ge1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tbmRzLXNwYWNpbmctMik7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBodHRwczovL2dpdGh1Yi5jb20vbWF0ZXJpYWwtY29tcG9uZW50cy9tYXRlcmlhbC1jb21wb25lbnRzLXdlYi90cmVlL21hc3Rlci9wYWNrYWdlcy9tZGMtY2lyY3VsYXItcHJvZ3Jlc3Ncbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzcGVsbGNoZWNrZXI6IGRpc2FibGUgKi9cblxuQG1peGluIGNvcmUtc3R5bGVzIHtcblx0Lm1kYy1jaXJjdWxhci1wcm9ncmVzc19fZGV0ZXJtaW5hdGUtY2lyY2xlLFxuXHQubWRjLWNpcmN1bGFyLXByb2dyZXNzX19pbmRldGVybWluYXRlLWNpcmNsZS1ncmFwaGljIHtcblx0XHRzdHJva2U6ICM2MjAwZWU7XG5cdFx0LyogQGFsdGVybmF0ZSAqL1xuXHRcdHN0cm9rZTogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpO1xuXHR9XG5cblx0Lm1kYy1jaXJjdWxhci1wcm9ncmVzc19fZGV0ZXJtaW5hdGUtdHJhY2sge1xuXHRcdHN0cm9rZTogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHRAa2V5ZnJhbWVzIG1kYy1jaXJjdWxhci1wcm9ncmVzcy1jb250YWluZXItcm90YXRlIHtcblx0XHR0byB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHRcdH1cblx0fVxuXHRAa2V5ZnJhbWVzIG1kYy1jaXJjdWxhci1wcm9ncmVzcy1zcGlubmVyLWxheWVyLXJvdGF0ZSB7XG5cdFx0MTIuNSUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcblx0XHR9XG5cdFx0MjUlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG5cdFx0fVxuXHRcdDM3LjUlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG5cdFx0fVxuXHRcdDUwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpO1xuXHRcdH1cblx0XHQ2Mi41JSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg2NzVkZWcpO1xuXHRcdH1cblx0XHQ3NSUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTtcblx0XHR9XG5cdFx0ODcuNSUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTtcblx0XHR9XG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTtcblx0XHR9XG5cdH1cblx0QGtleWZyYW1lcyBtZGMtY2lyY3VsYXItcHJvZ3Jlc3MtY29sb3ItMS1mYWRlLWluLW91dCB7XG5cdFx0ZnJvbSB7XG5cdFx0XHRvcGFjaXR5OiAwLjk5O1xuXHRcdH1cblx0XHQyNSUge1xuXHRcdFx0b3BhY2l0eTogMC45OTtcblx0XHR9XG5cdFx0MjYlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdDg5JSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHQ5MCUge1xuXHRcdFx0b3BhY2l0eTogMC45OTtcblx0XHR9XG5cdFx0dG8ge1xuXHRcdFx0b3BhY2l0eTogMC45OTtcblx0XHR9XG5cdH1cblx0QGtleWZyYW1lcyBtZGMtY2lyY3VsYXItcHJvZ3Jlc3MtY29sb3ItMi1mYWRlLWluLW91dCB7XG5cdFx0ZnJvbSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHQxNSUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0MjUlIHtcblx0XHRcdG9wYWNpdHk6IDAuOTk7XG5cdFx0fVxuXHRcdDUwJSB7XG5cdFx0XHRvcGFjaXR5OiAwLjk5O1xuXHRcdH1cblx0XHQ1MSUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0dG8ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblx0QGtleWZyYW1lcyBtZGMtY2lyY3VsYXItcHJvZ3Jlc3MtY29sb3ItMy1mYWRlLWluLW91dCB7XG5cdFx0ZnJvbSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHQ0MCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0NTAlIHtcblx0XHRcdG9wYWNpdHk6IDAuOTk7XG5cdFx0fVxuXHRcdDc1JSB7XG5cdFx0XHRvcGFjaXR5OiAwLjk5O1xuXHRcdH1cblx0XHQ3NiUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0dG8ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblx0QGtleWZyYW1lcyBtZGMtY2lyY3VsYXItcHJvZ3Jlc3MtY29sb3ItNC1mYWRlLWluLW91dCB7XG5cdFx0ZnJvbSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHQ2NSUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0NzUlIHtcblx0XHRcdG9wYWNpdHk6IDAuOTk7XG5cdFx0fVxuXHRcdDkwJSB7XG5cdFx0XHRvcGFjaXR5OiAwLjk5O1xuXHRcdH1cblx0XHR0byB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxuXHRAa2V5ZnJhbWVzIG1kYy1jaXJjdWxhci1wcm9ncmVzcy1sZWZ0LXNwaW4ge1xuXHRcdGZyb20ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjY1ZGVnKTtcblx0XHR9XG5cdFx0NTAlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG5cdFx0fVxuXHRcdHRvIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDI2NWRlZyk7XG5cdFx0fVxuXHR9XG5cdEBrZXlmcmFtZXMgbWRjLWNpcmN1bGFyLXByb2dyZXNzLXJpZ2h0LXNwaW4ge1xuXHRcdGZyb20ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTI2NWRlZyk7XG5cdFx0fVxuXHRcdDUwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcblx0XHR9XG5cdFx0dG8ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTI2NWRlZyk7XG5cdFx0fVxuXHR9XG5cdC5tZGMtY2lyY3VsYXItcHJvZ3Jlc3Mge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvKiBAbm9mbGlwICovIC8qcnRsOmlnbm9yZSovXG5cdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKTtcblx0fVxuXG5cdC5tZGMtY2lyY3VsYXItcHJvZ3Jlc3NfX2RldGVybWluYXRlLWNvbnRhaW5lcixcblx0Lm1kYy1jaXJjdWxhci1wcm9ncmVzc19faW5kZXRlcm1pbmF0ZS1jaXJjbGUtZ3JhcGhpYyxcblx0Lm1kYy1jaXJjdWxhci1wcm9ncmVzc19faW5kZXRlcm1pbmF0ZS1jb250YWluZXIsXG5cdC5tZGMtY2lyY3VsYXItcHJvZ3Jlc3NfX3NwaW5uZXItbGF5ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQubWRjLWNpcmN1bGFyLXByb2dyZXNzX19kZXRlcm1pbmF0ZS1jb250YWluZXIge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdH1cblxuXHQubWRjLWNpcmN1bGFyLXByb2dyZXNzX19pbmRldGVybWluYXRlLWNvbnRhaW5lciB7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdC5tZGMtY2lyY3VsYXItcHJvZ3Jlc3NfX2RldGVybWluYXRlLWNpcmNsZS1ncmFwaGljLFxuXHQubWRjLWNpcmN1bGFyLXByb2dyZXNzX19pbmRldGVybWluYXRlLWNpcmNsZS1ncmFwaGljIHtcblx0XHRmaWxsOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC5tZGMtY2lyY3VsYXItcHJvZ3Jlc3NfX2RldGVybWluYXRlLWNpcmNsZSB7XG5cdFx0dHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgNTAwbXMgMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuXHR9XG5cblx0Lm1kYy1jaXJjdWxhci1wcm9ncmVzc19fZ2FwLXBhdGNoIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdC8qIEBub2ZsaXAgKi8gLypydGw6aWdub3JlKi9cblx0XHRsZWZ0OiA0Ny41JTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHdpZHRoOiA1JTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQubWRjLWNpcmN1bGFyLXByb2dyZXNzX19nYXAtcGF0Y2ggLm1kYy1jaXJjdWxhci1wcm9ncmVzc19faW5kZXRlcm1pbmF0ZS1jaXJjbGUtZ3JhcGhpYyB7XG5cdFx0LyogQG5vZmxpcCAqLyAvKnJ0bDppZ25vcmUqL1xuXHRcdGxlZnQ6IC05MDAlO1xuXHRcdHdpZHRoOiAyMDAwJTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHR9XG5cblx0Lm1kYy1jaXJjdWxhci1wcm9ncmVzc19fY2lyY2xlLWNsaXBwZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdC5tZGMtY2lyY3VsYXItcHJvZ3Jlc3NfX2NpcmNsZS1jbGlwcGVyIC5tZGMtY2lyY3VsYXItcHJvZ3Jlc3NfX2luZGV0ZXJtaW5hdGUtY2lyY2xlLWdyYXBoaWMge1xuXHRcdHdpZHRoOiAyMDAlO1xuXHR9XG5cblx0Lm1kYy1jaXJjdWxhci1wcm9ncmVzc19fY2lyY2xlLXJpZ2h0IC5tZGMtY2lyY3VsYXItcHJvZ3Jlc3NfX2luZGV0ZXJtaW5hdGUtY2lyY2xlLWdyYXBoaWMge1xuXHRcdC8qIEBub2ZsaXAgKi8gLypydGw6aWdub3JlKi9cblx0XHRsZWZ0OiAtMTAwJTtcblx0fVxuXG5cdC5tZGMtY2lyY3VsYXItcHJvZ3Jlc3MtLWluZGV0ZXJtaW5hdGUgLm1kYy1jaXJjdWxhci1wcm9ncmVzc19fZGV0ZXJtaW5hdGUtY29udGFpbmVyIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdC5tZGMtY2lyY3VsYXItcHJvZ3Jlc3MtLWluZGV0ZXJtaW5hdGUgLm1kYy1jaXJjdWxhci1wcm9ncmVzc19faW5kZXRlcm1pbmF0ZS1jb250YWluZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0Lm1kYy1jaXJjdWxhci1wcm9ncmVzcy0taW5kZXRlcm1pbmF0ZSAubWRjLWNpcmN1bGFyLXByb2dyZXNzX19pbmRldGVybWluYXRlLWNvbnRhaW5lciB7XG5cdFx0YW5pbWF0aW9uOiBtZGMtY2lyY3VsYXItcHJvZ3Jlc3MtY29udGFpbmVyLXJvdGF0ZSAxNTY4LjIzNTI5NDExNzZtcyBsaW5lYXIgaW5maW5pdGU7XG5cdH1cblx0Lm1kYy1jaXJjdWxhci1wcm9ncmVzcy0taW5kZXRlcm1pbmF0ZSAubWRjLWNpcmN1bGFyLXByb2dyZXNzX19zcGlubmVyLWxheWVyIHtcblx0XHRhbmltYXRpb246IG1kYy1jaXJjdWxhci1wcm9ncmVzcy1zcGlubmVyLWxheWVyLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuXHR9XG5cdC5tZGMtY2lyY3VsYXItcHJvZ3Jlc3MtLWluZGV0ZXJtaW5hdGUgLm1kYy1jaXJjdWxhci1wcm9ncmVzc19fY29sb3ItMSB7XG5cdFx0YW5pbWF0aW9uOiBtZGMtY2lyY3VsYXItcHJvZ3Jlc3Mtc3Bpbm5lci1sYXllci1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgbWRjLWNpcmN1bGFyLXByb2dyZXNzLWNvbG9yLTEtZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcblx0fVxuXHQubWRjLWNpcmN1bGFyLXByb2dyZXNzLS1pbmRldGVybWluYXRlIC5tZGMtY2lyY3VsYXItcHJvZ3Jlc3NfX2NvbG9yLTIge1xuXHRcdGFuaW1hdGlvbjogbWRjLWNpcmN1bGFyLXByb2dyZXNzLXNwaW5uZXItbGF5ZXItcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIG1kYy1jaXJjdWxhci1wcm9ncmVzcy1jb2xvci0yLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG5cdH1cblx0Lm1kYy1jaXJjdWxhci1wcm9ncmVzcy0taW5kZXRlcm1pbmF0ZSAubWRjLWNpcmN1bGFyLXByb2dyZXNzX19jb2xvci0zIHtcblx0XHRhbmltYXRpb246IG1kYy1jaXJjdWxhci1wcm9ncmVzcy1zcGlubmVyLWxheWVyLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCBtZGMtY2lyY3VsYXItcHJvZ3Jlc3MtY29sb3ItMy1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuXHR9XG5cdC5tZGMtY2lyY3VsYXItcHJvZ3Jlc3MtLWluZGV0ZXJtaW5hdGUgLm1kYy1jaXJjdWxhci1wcm9ncmVzc19fY29sb3ItNCB7XG5cdFx0YW5pbWF0aW9uOiBtZGMtY2lyY3VsYXItcHJvZ3Jlc3Mtc3Bpbm5lci1sYXllci1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgbWRjLWNpcmN1bGFyLXByb2dyZXNzLWNvbG9yLTQtZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcblx0fVxuXHQubWRjLWNpcmN1bGFyLXByb2dyZXNzLS1pbmRldGVybWluYXRlIC5tZGMtY2lyY3VsYXItcHJvZ3Jlc3NfX2NpcmNsZS1sZWZ0IC5tZGMtY2lyY3VsYXItcHJvZ3Jlc3NfX2luZGV0ZXJtaW5hdGUtY2lyY2xlLWdyYXBoaWMge1xuXHRcdC8qIEBub2ZsaXAgKi8gLypydGw6aWdub3JlKi9cblx0XHRhbmltYXRpb246IG1kYy1jaXJjdWxhci1wcm9ncmVzcy1sZWZ0LXNwaW4gMTMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcblx0fVxuXHQubWRjLWNpcmN1bGFyLXByb2dyZXNzLS1pbmRldGVybWluYXRlIC5tZGMtY2lyY3VsYXItcHJvZ3Jlc3NfX2NpcmNsZS1yaWdodCAubWRjLWNpcmN1bGFyLXByb2dyZXNzX19pbmRldGVybWluYXRlLWNpcmNsZS1ncmFwaGljIHtcblx0XHQvKiBAbm9mbGlwICovIC8qcnRsOmlnbm9yZSovXG5cdFx0YW5pbWF0aW9uOiBtZGMtY2lyY3VsYXItcHJvZ3Jlc3MtcmlnaHQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuXHR9XG5cblx0Lm1kYy1jaXJjdWxhci1wcm9ncmVzcy0tY2xvc2VkIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG4iLCJAdXNlICcuL21hdGVyaWFsLWNpcmN1bGFyLXByb2dyZXNzJyBhcyBjaXJjdWxhci1wcm9ncmVzcztcbkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJy4vdG9rZW5zJztcbkB1c2UgJy4uLy4uL2NvbG9yJztcbkB1c2UgJy4uLy4uL2NvbmZpZyc7XG5AdXNlICcuLi8uLi91dGlsJztcbkB1c2UgJy4uLy4uL3NwYWNpbmcnO1xuXG5AbWl4aW4gYmFzZSB7XG5cdC0tbmRzLXNwaW5uZXItY29sb3I6ICN7dG9rZW5zLiRjb2xvcn07XG5cdC0tbmRzLXNwaW5uZXItbGFiZWwtY29sb3I6ICN7dG9rZW5zLiRsYWJlbC1jb2xvcn07XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Y29sb3I6IHZhcigtLW5kcy1zcGlubmVyLWNvbG9yKTtcblxuXHQubWRjLWNpcmN1bGFyLXByb2dyZXNzX19kZXRlcm1pbmF0ZS1jaXJjbGUsXG5cdC5tZGMtY2lyY3VsYXItcHJvZ3Jlc3NfX2luZGV0ZXJtaW5hdGUtY2lyY2xlLWdyYXBoaWMge1xuXHRcdHN0cm9rZTogY3VycmVudGNvbG9yICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmW2RhdGEtbGFiZWw9J2JvdHRvbSddIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0QGlmIGNvbmZpZy4kZW5hYmxlLWRhcmstc2NoZW1lIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6ICdkYXJrJykge1xuXHRcdFx0LS1uZHMtc3Bpbm5lci1jb2xvcjogI3t0b2tlbnMuJGNvbG9yLWRhcmt9O1xuXHRcdH1cblxuXHRcdFtkYXRhLWNvbG9yLXNjaGVtZT0nZGFyayddICYge1xuXHRcdFx0LS1uZHMtc3Bpbm5lci1jb2xvcjogI3t0b2tlbnMuJGNvbG9yLWRhcmt9O1xuXHRcdH1cblxuXHRcdFtkYXRhLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSAmIHtcblx0XHRcdC0tbmRzLXNwaW5uZXItY29sb3I6ICN7dG9rZW5zLiRjb2xvcn07XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBsYWJlbCB7XG5cdGNvbG9yOiB2YXIoLS1uZHMtc3Bpbm5lci1sYWJlbC1jb2xvcik7XG5cblx0W2RhdGEtbGFiZWw9JyddICYsXG5cdFtkYXRhLWxhYmVsPSdyaWdodCddICYge1xuXHRcdG1hcmdpbi1sZWZ0OiBzcGFjaW5nLnNwYWNlcignMC41cmVtJyk7XG5cdH1cblxuXHRbZGF0YS1sYWJlbD0nYm90dG9tJ10gJiB7XG5cdFx0bWFyZ2luLXRvcDogc3BhY2luZy5zcGFjZXIoJzAuNXJlbScpO1xuXHR9XG59XG5cbkBtaXhpbiBjb2xvcigkZmFtaWx5LCAkZ3JhZGUpIHtcblx0LS1uZHMtc3Bpbm5lci1jb2xvcjogdmFyKC0tbmRzLSN7JGZhbWlseX0tI3skZ3JhZGV9KTtcbn1cblxuQG1peGluIHN0eWxlIHtcblx0QGluY2x1ZGUgdXRpbC5kZWNsYXJlKCdzcGlubmVyJykge1xuXHRcdEBpbmNsdWRlIGNpcmN1bGFyLXByb2dyZXNzLmNvcmUtc3R5bGVzO1xuXG5cdFx0Lm5kcy1zcGlubmVyIHtcblx0XHRcdEBpbmNsdWRlIGJhc2U7XG5cdFx0fVxuXG5cdFx0Lm5kcy1zcGlubmVyX19sYWJlbCB7XG5cdFx0XHRAaW5jbHVkZSBsYWJlbDtcblx0XHR9XG5cblx0XHRAZWFjaCAkbmFtZSBpbiBjb2xvci4kZmFtaWxpZXMge1xuXHRcdFx0Lm5kcy1zcGlubmVyLS0jeyRuYW1lfSB7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbG9yKCRuYW1lLCA2MCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlICd0b2tlbnMnO1xuQHVzZSAnLi4vLi4vdXRpbCc7XG5AdXNlICcuLi8uLi9jb2xvcic7XG5AdXNlICcuLi8uLi90eXBlJztcbkB1c2UgJy4uLy4uL3NwYWNpbmcnO1xuQHVzZSAnc2FzczptYXAnO1xuXG5AbWl4aW4gYmFzZSB7XG5cdC0tbmRzLXN0ZXBpbmRpY2F0b3ItcHJpbWFyeS1jb2xvcjogI3t0b2tlbnMuJHByaW1hcnktY29sb3J9O1xuXHQtLW5kcy1zdGVwaW5kaWNhdG9yLWJhc2UtY29sb3I6ICN7dG9rZW5zLiRiYXNlLWNvbG9yfTtcblx0LS1uZHMtc3RlcGluZGljYXRvci1zdGVwLW1hcmtlci1zaXplOiAje3Rva2Vucy4kc3RlcC1tYXJrZXItc2l6ZX07XG5cdC0tbmRzLXN0ZXBpbmRpY2F0b3ItbWF4LXN0ZXAtd2lkdGg6ICN7dG9rZW5zLiRtYXgtc3RlcC13aWR0aH07XG5cblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbkBtaXhpbiBzdGVwaW5kaWNhdG9yLXN0ZXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtaW4td2lkdGg6IHNwYWNpbmcuc3BhY2VyKCcycmVtJyk7XG5cdG1heC13aWR0aDogdmFyKC0tbmRzLXN0ZXBpbmRpY2F0b3ItbWF4LXN0ZXAtd2lkdGgpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGZsZXgtYmFzaXM6IDA7XG5cdGZsZXgtZ3JvdzogMTtcbn1cblxuQG1peGluIGNvbXBsZXRlIHtcblx0Y29sb3I6IHZhcigtLW5kcy1zdGVwaW5kaWNhdG9yLXByaW1hcnktY29sb3IpO1xufVxuXG5AbWl4aW4gY3VycmVudCB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIGNhbGMoc3BhY2luZy5zcGFjZXIoJzAuMjVyZW0nKSAvIDIpIHZhcigtLW5kcy1zdGVwaW5kaWNhdG9yLXByaW1hcnktY29sb3IpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbkBtaXhpbiBpbmNvbXBsZXRlIHtcblx0cGFkZGluZzogY2FsYyhzcGFjaW5nLnNwYWNlcignMC4yNXJlbScpIC8gMik7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmRzLXN0ZXBpbmRpY2F0b3ItYmFzZS1jb2xvcik7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0fVxufVxuXG5AbWl4aW4gc3RlcC1jb25uZWN0b3IoJHN0ZXAtY2xhc3MsICRtYXJrZXItY29udGFpbmVyLWNsYXNzKSB7XG5cdCN7JHN0ZXAtY2xhc3N9IHtcblx0XHQjeyRtYXJrZXItY29udGFpbmVyLWNsYXNzfTo6YmVmb3JlLFxuXHRcdCN7JG1hcmtlci1jb250YWluZXItY2xhc3N9OjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogY2FsYyhzcGFjaW5nLnNwYWNlcignMC4yNXJlbScpIC8gMik7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5kcy1zdGVwaW5kaWNhdG9yLWJhc2UtY29sb3IpO1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQgI3skbWFya2VyLWNvbnRhaW5lci1jbGFzc306OmJlZm9yZSB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkICN7JG1hcmtlci1jb250YWluZXItY2xhc3N9OjphZnRlciB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBzdGVwLW1hcmtlci1jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tdG9wOiBzcGFjaW5nLnNwYWNlcignMC4yNXJlbScpO1xuXHRjb2xvcjogdmFyKC0tbmRzLXN0ZXBpbmRpY2F0b3ItYmFzZS1jb2xvcik7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtZ3JvdzogMTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBzdGVwLW1hcmtlciB7XG5cdHdpZHRoOiB2YXIoLS1uZHMtc3RlcGluZGljYXRvci1zdGVwLW1hcmtlci1zaXplKTtcblx0aGVpZ2h0OiB2YXIoLS1uZHMtc3RlcGluZGljYXRvci1zdGVwLW1hcmtlci1zaXplKTtcblx0bWFyZ2luOiBjYWxjKHNwYWNpbmcuc3BhY2VyKCcwLjI1cmVtJykgLyAyKTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblxuXHRzdmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG5AbWl4aW4gc3RlcC1jb250ZW50IHtcblx0cGFkZGluZzogMCBzcGFjaW5nLnNwYWNlcignMC41cmVtJyk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWl4aW4gc3R5bGUge1xuXHRAaW5jbHVkZSB1dGlsLmRlY2xhcmUoJ3N0ZXBpbmRpY2F0b3InKSB7XG5cdFx0Lm5kcy1zdGVwLWluZGljYXRvciB7XG5cdFx0XHRAaW5jbHVkZSBiYXNlO1xuXHRcdH1cblxuXHRcdC5uZHMtc3RlcC1pbmRpY2F0b3ItLWNvbm5lY3RlZCB7XG5cdFx0XHRAaW5jbHVkZSBzdGVwLWNvbm5lY3RvcignLm5kcy1zdGVwJywgJy5uZHMtc3RlcF9fbWFya2VyLWNvbnRhaW5lcicpO1xuXHRcdH1cblxuXHRcdC5uZHMtc3RlcCB7XG5cdFx0XHRAaW5jbHVkZSBzdGVwaW5kaWNhdG9yLXN0ZXA7XG5cdFx0fVxuXG5cdFx0Lm5kcy1zdGVwX19tYXJrZXItY29udGFpbmVyIHtcblx0XHRcdEBpbmNsdWRlIHN0ZXAtbWFya2VyLWNvbnRhaW5lcjtcblx0XHR9XG5cblx0XHQubmRzLXN0ZXBfX21hcmtlciB7XG5cdFx0XHRAaW5jbHVkZSBzdGVwLW1hcmtlcjtcblx0XHR9XG5cblx0XHQubmRzLXN0ZXBfX21hcmtlci0tY29tcGxldGUge1xuXHRcdFx0QGluY2x1ZGUgY29tcGxldGU7XG5cdFx0fVxuXG5cdFx0Lm5kcy1zdGVwX19tYXJrZXItLWluY29tcGxldGUge1xuXHRcdFx0QGluY2x1ZGUgaW5jb21wbGV0ZTtcblx0XHR9XG5cblx0XHQubmRzLXN0ZXBfX21hcmtlci0tY3VycmVudCB7XG5cdFx0XHRAaW5jbHVkZSBjdXJyZW50O1xuXHRcdH1cblxuXHRcdC5uZHMtc3RlcF9fY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBzdGVwLWNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCJAZm9yd2FyZCAndG9rZW5zJztcbkB1c2UgJ3Rva2Vucyc7XG5AdXNlICcuLi8uLi9tb3Rpb24nO1xuQHVzZSAnLi4vLi4vc3BhY2luZyc7XG5AdXNlICcuLi8uLi90eXBlJztcbkB1c2UgJy4uLy4uL3V0aWwnO1xuXG5AbWl4aW4gYmFzZSB7XG5cdC0tbmRzLXN3aXRjaC1jb2xvci1vbjogI3t0b2tlbnMuJGNvbG9yLW9ufTtcblx0LS1uZHMtc3dpdGNoLWNvbG9yLW9mZjogI3t0b2tlbnMuJGNvbG9yLW9mZn07XG5cdC0tbmRzLXN3aXRjaC1mb250LXNpemU6ICN7dG9rZW5zLiRmb250LXNpemV9O1xuXHQtLW5kcy1zd2l0Y2gtaGVpZ2h0OiAje3Rva2Vucy4kaGVpZ2h0fTtcblx0LS1uZHMtc3dpdGNoLXBhZGRpbmcteDogI3t0b2tlbnMuJHBhZGRpbmcteH07XG5cdC0tbmRzLXN3aXRjaC10aHVtYi1vZmZzZXQ6ICN7dG9rZW5zLiR0aHVtYi1vZmZzZXR9O1xuXHQtLW5kcy1zd2l0Y2gtdGh1bWItbWFyZ2luOiAje3Rva2Vucy4kdGh1bWItbWFyZ2lufTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0PiA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBzcGFjaW5nLnJlbSgxKTtcblx0fVxufVxuXG5AbWl4aW4gY29udHJvbCB7XG5cdCQtcGFkZGluZy15OiBjYWxjKCh2YXIoLS1uZHMtc3dpdGNoLWhlaWdodCkgLSB2YXIoLS1uZHMtc3dpdGNoLWZvbnQtc2l6ZSkpIC8gMik7XG5cdCQtdGh1bWItc2l6ZTogY2FsYyh2YXIoLS1uZHMtc3dpdGNoLWhlaWdodCkgLSB2YXIoLS1uZHMtc3dpdGNoLXRodW1iLW1hcmdpbikgKiAyKTtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtaW4td2lkdGg6IGNhbGModmFyKC0tbmRzLXN3aXRjaC1oZWlnaHQpICogMiArIHZhcigtLW5kcy1zd2l0Y2gtdGh1bWItb2Zmc2V0KSk7XG5cdG1pbi1oZWlnaHQ6IHZhcigtLW5kcy1zd2l0Y2gtaGVpZ2h0KTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiB2YXIoLS1uZHMtc3dpdGNoLWZvbnQtc2l6ZSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1uZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdGxpbmUtaGVpZ2h0OiB0eXBlLmxoKDEpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tbmRzLXJhZGl1cy1waWxsKTtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRAaW5jbHVkZSB0eXBlLnVpLXhzO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAkLXRodW1iLXNpemU7XG5cdFx0aGVpZ2h0OiAkLXRodW1iLXNpemU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXJnaW46IHZhcigtLW5kcy1zd2l0Y2gtdGh1bWItbWFyZ2luKTtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0Y29udGVudDogJyc7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tbmRzLXdoaXRlKTtcblx0XHRib3JkZXItcmFkaXVzOiAycmVtO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAxcHggMXB4IHJnYigwIDAgMCAvIDEwJSk7XG5cdFx0dHJhbnNpdGlvbjogbW90aW9uLnRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIHRyYW5zZm9ybSk7XG5cdH1cblxuXHQmW2FyaWEtY2hlY2tlZD0nZmFsc2UnXSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmRzLXN3aXRjaC1jb2xvci1vZmYpO1xuXHR9XG5cblx0JlthcmlhLWNoZWNrZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6IHZhcigtLW5kcy1iYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZHMtc3dpdGNoLWNvbG9yLW9uKTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIHZhcigtLW5kcy1zd2l0Y2gtdGh1bWItbWFyZ2luKSAqIDIgKyB2YXIoLS1uZHMtc3dpdGNoLXRodW1iLW9mZnNldCkpKTtcblx0XHR9XG5cdH1cblxuXHQmOmRpc2FibGVkLFxuXHQmLmRpc2FibGVkIHtcblx0XHRjb2xvcjogdmFyKC0tbmRzLWRpc2FibGVkLWNvbG9yLTMwKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZHMtZGlzYWJsZWQtY29sb3ItMTApO1xuXHR9XG5cblx0PiAubmRzLWljb24ge1xuXHRcdHdpZHRoOiAxLjI1ZW07XG5cdFx0aGVpZ2h0OiAxLjI1ZW07XG5cdFx0bWFyZ2luOiBjYWxjKC0xICogI3tzcGFjaW5nLnNwYWNlcigndWktaW5uZXInKX0pIDA7XG5cdH1cbn1cblxuQG1peGluIHN0eWxlIHtcblx0QGluY2x1ZGUgdXRpbC5kZWNsYXJlKCdzd2l0Y2gnKSB7XG5cdFx0Lm5kcy1zd2l0Y2gge1xuXHRcdFx0QGluY2x1ZGUgYmFzZTtcblx0XHR9XG5cblx0XHQubmRzLXN3aXRjaF9fY29udHJvbCB7XG5cdFx0XHRAaW5jbHVkZSBjb250cm9sO1xuXHRcdH1cblx0fVxufVxuIiwiQGZvcndhcmQgJ3Rva2Vucyc7XG5AdXNlICdzYXNzOm1hcCc7XG5AdXNlICdzYXNzOm1ldGEnO1xuQHVzZSAndG9rZW5zJztcbkB1c2UgJy4uLy4uL2ExMXknO1xuQHVzZSAnLi4vLi4vY29sb3InO1xuQHVzZSAnLi4vLi4vdHlwZSc7XG5AdXNlICcuLi8uLi9tb3Rpb24nO1xuQHVzZSAnLi4vLi4vc3BhY2luZyc7XG5AdXNlICcuLi8uLi91dGlsJztcblxuQG1peGluIGlubGluZS1mbGV4LWNlbnRlcmVkIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gYmFzZSB7XG5cdC0tbmRzLWJvcmRlci13aWR0aDogI3t0b2tlbnMuJGJvcmRlci13aWR0aH07XG5cdC0tbmRzLXBhZGRpbmcteDogI3t0b2tlbnMuJHBhZGRpbmcteH07XG5cdC0tbmRzLXBhZGRpbmcteTogI3t0b2tlbnMuJHBhZGRpbmcteX07XG5cdC0tbmRzLWJvcmRlci1yYWRpdXM6ICN7dG9rZW5zLiRib3JkZXItcmFkaXVzfTtcblx0LS1uZHMtc2VsZWN0ZWQtYm9yZGVyOiAje3Rva2Vucy4kc2VsZWN0ZWQtYm9yZGVyfTtcblx0LS1uZHMtYm9yZGVyLXk6ICN7dG9rZW5zLiRib3JkZXIteX07XG5cdC0tbmRzLWJhc2UtYm9yZGVyOiAje3Rva2Vucy4kYm9yZGVyLWJhc2V9O1xuXHQtLW5kcy16aW5kZXgtZm9jdXM6IHZhcigtLW5kcy16aW5kZXgtZHJvcGRvd24pO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogdmFyKC0tbmRzLXBhZGRpbmcteSkgdmFyKC0tbmRzLXBhZGRpbmcteCk7XG5cdG1hcmdpbi1yaWdodDogMC4xcmVtO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRib3JkZXI6IHZhcigtLW5kcy1iYXNlLWJvcmRlcik7XG5cdGJvcmRlci10b3A6IHZhcigtLW5kcy1ib3JkZXIteSk7XG5cdGJvcmRlci1ib3R0b206IHZhcigtLW5kcy1ib3JkZXIteSk7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLW5kcy1ib3JkZXItcmFkaXVzKTtcblxuXHRAaW5jbHVkZSBpbmxpbmUtZmxleC1jZW50ZXJlZDtcblx0QGluY2x1ZGUgdHlwZS51aS1iYXNlO1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cbkBtaXhpbiB2YXJpYW50KCR0ZXh0LWNvbG9yOiBudWxsLCAkYmFja2dyb3VuZC1jb2xvcjogbnVsbCkge1xuXHRmb250LXNpemU6IHZhcigtLW5kcy1mb250LXNpemUtc20pO1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG5cdHRyYW5zaXRpb246XG5cdFx0bW90aW9uLnRyYW5zaXRpb24oXG5cdFx0XHRjb2xvciBiYWNrZ3JvdW5kLWNvbG9yIGJvcmRlci1jb2xvciBib3JkZXItcmFkaXVzIGJveC1zaGFkb3dcblx0XHQpO1xufVxuXG5AbWl4aW4gY29udGFpbmVkIHtcblx0QGluY2x1ZGUgdmFyaWFudChcblx0XHQkdGV4dC1jb2xvcjogdmFyKC0tbmRzLW5hdnktOTApLFxuXHRcdCRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZHMtZ3JheS0zMClcblx0KTtcblxuXHQmLnNlbGVjdGVkIHtcblx0XHRmb250LXdlaWdodDogdmFyKC0tbmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5kcy1ncmF5LTEwKTtcblx0XHRib3JkZXItYm90dG9tOiB2YXIoLS1uZHMtc2VsZWN0ZWQtYm9yZGVyKTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCYuaG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5kcy1uYXZ5LTMwKTtcblx0fVxuXG5cdCY6YWN0aXZlLFxuXHQmLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmRzLWdyYXktNDApO1xuXHR9XG59XG5cbkBtaXhpbiBsaW5lIHtcblx0QGluY2x1ZGUgdmFyaWFudChcblx0XHQkdGV4dC1jb2xvcjogdmFyKC0tbmRzLXRleHQtY29sb3IpLFxuXHRcdCRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuXHQpO1xuXG5cdCYuc2VsZWN0ZWQge1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1uZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogdmFyKC0tbmRzLXNlbGVjdGVkLWJvcmRlcik7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmLmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZHMtYmFzZS1jb2xvci0xMCk7XG5cdH1cblxuXHQmOmFjdGl2ZSxcblx0Ji5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5kcy1iYXNlLWNvbG9yLTIwKTtcblx0fVxufVxuXG5AbWl4aW4gc3R5bGUge1xuXHRAaW5jbHVkZSB1dGlsLmRlY2xhcmUoJ3RhYicpIHtcblx0XHQubmRzLXRhYiB7XG5cdFx0XHRAaW5jbHVkZSBiYXNlO1xuXHRcdH1cblxuXHRcdC5uZHMtdGFiLS1jb250YWluZWQge1xuXHRcdFx0QGluY2x1ZGUgY29udGFpbmVkO1xuXHRcdH1cblxuXHRcdC5uZHMtdGFiLS1saW5lIHtcblx0XHRcdEBpbmNsdWRlIGxpbmU7XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlICcuLi8uLi91dGlsJztcbkB1c2UgJy4uLy4uL2RldmljZS8nIGFzIGRldmljZTtcbkB1c2UgJ3Rva2Vucyc7XG5cbkBtaXhpbiBiYXNlIHtcblx0ZGlzcGxheTogZmxleDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRmbGV4LWdyb3c6IDI7XG5cblx0QGluY2x1ZGUgZGV2aWNlLm1lZGlhLXVwKCdzbScpIHtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHR9XG59XG5cbkBtaXhpbiBsZWZ0IHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWl4aW4gY2VudGVyZWQge1xuXHRAaW5jbHVkZSBkZXZpY2UubWVkaWEtdXAoJ3NtJykge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG5cbkBtaXhpbiBzdHlsZSB7XG5cdEBpbmNsdWRlIHV0aWwuZGVjbGFyZSgndGFiLWxpc3QnKSB7XG5cdFx0Lm5kcy10YWItbGlzdC1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1uZHMtbmF2eS00MCk7XG5cdFx0fVxuXG5cdFx0Lm5kcy10YWItbGlzdCB7XG5cdFx0XHRwYWRkaW5nOiB0b2tlbnMuJG5lZ2F0aXZlLXNwYWNlO1xuXHRcdFx0bWFyZ2luOiB0b2tlbnMuJG5lZ2F0aXZlLXNwYWNlICogLTE7XG5cblx0XHRcdEBpbmNsdWRlIGJhc2U7XG5cdFx0fVxuXG5cdFx0Lm5kcy10YWItbGlzdC0tbGVmdCB7XG5cdFx0XHRAaW5jbHVkZSBsZWZ0O1xuXHRcdH1cblxuXHRcdC5uZHMtdGFiLWxpc3QtLWNlbnRlcmVkIHtcblx0XHRcdEBpbmNsdWRlIGNlbnRlcmVkO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gVGhpcyBuZWdhdGl2ZSBzcGFjZSBpcyB1c2VkIHRvIGFsbG93IHRoZSBmb2N1cyByaW5nXG4vLyB0byBiZSB2aXNpYmxlIGluIHRoZSB0YWIgbGlzdC5cbiRuZWdhdGl2ZS1zcGFjZTogM3B4O1xuIiwiQHVzZSAnLi4vLi4vdXRpbCc7XG5AdXNlICd0b2tlbnMnO1xuXG5AbWl4aW4gc3R5bGUge1xuXHRAaW5jbHVkZSB1dGlsLmRlY2xhcmUoJ3RhYi1wYW5lbHMnKSB7XG5cdFx0Lm5kcy10YWItcGFuZWxzLWNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tdG9wOiB0b2tlbnMuJG1hcmdpbi10b3A7XG5cdFx0fVxuXHR9XG59XG4iLCIkbWFyZ2luLXRvcDogM3B4O1xuIiwiQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnc2FzczptZXRhJztcbkB1c2UgJy4uLy4uL2ExMXknO1xuQHVzZSAnLi4vLi4vY29sb3InO1xuQHVzZSAnLi4vLi4vdHlwZSc7XG5AdXNlICcuLi8uLi9tb3Rpb24nO1xuQHVzZSAnLi4vLi4vc3BhY2luZyc7XG5AdXNlICcuLi8uLi91dGlsJztcbkB1c2UgJy4uLy4uL2RldmljZS8nIGFzIGRldmljZTtcbkB1c2UgJy4uL2J1dHRvbicgYXMgYnRuO1xuQHVzZSAndG9rZW5zJztcblxuQG1peGluIGJhc2Uge1xuXHRAaW5jbHVkZSBidG4uYmFzZTtcblx0QGluY2x1ZGUgYnRuLmdob3N0O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1pbi13aWR0aDogM3JlbTtcblx0cGFkZGluZzogMDtcblx0Y29sb3I6IHZhcigtLW5kcy1uYXZ5LTgwKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBpbmNsdWRlIGRldmljZS5tZWRpYS11cCgnc20nKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCY6ZGlzYWJsZWQsXG5cdCYuZGlzYWJsZWQge1xuXHRcdGNvbG9yOiB2YXIoLS1uZHMtZGlzYWJsZWQtY29sb3ItZGFya2VyKTtcblx0fVxufVxuXG5AbWl4aW4gcHJldmlvdXMge1xuXHRtYXJnaW4tcmlnaHQ6IHRva2Vucy4kbmVnYXRpdmUtc3BhY2U7XG59XG5cbkBtaXhpbiBuZXh0IHtcblx0bWFyZ2luLWxlZnQ6IHRva2Vucy4kbmVnYXRpdmUtc3BhY2U7XG59XG5cbkBtaXhpbiBjb250YWluZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZHMtZ3JheS0yMCk7XG5cblx0Jjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3Zlcixcblx0Jjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5ob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLW5kcy1uYXZ5LTgwKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZHMtbmF2eS0zMCk7XG5cdH1cblxuXHQmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcblx0Jjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuXHRcdGNvbG9yOiB2YXIoLS1uZHMtbmF2eS04MCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmRzLW5hdnktNDApO1xuXHR9XG59XG5cbkBtaXhpbiBsaW5lIHtcblx0Y29sb3I6IHZhcigtLW5kcy1iYXNlLWNvbG9yLTgwKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmRzLWJhY2tncm91bmQtY29sb3IpO1xuXG5cdCY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG5cdCY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaG92ZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1uZHMtYmFzZS1jb2xvci04MCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmRzLWJhc2UtY29sb3ItMTApO1xuXHR9XG5cblx0Jjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG5cdCY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcblx0XHRjb2xvcjogdmFyKC0tbmRzLWJhc2UtY29sb3ItODApO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5kcy1iYXNlLWNvbG9yLTIwKTtcblx0fVxufVxuXG5AbWl4aW4gc3R5bGUge1xuXHRAaW5jbHVkZSB1dGlsLmRlY2xhcmUoJ3RhYi1zY3JvbGwtYnV0dG9uJykge1xuXHRcdC5uZHMtdGFiLXNjcm9sbC1idXR0b24ge1xuXHRcdFx0QGluY2x1ZGUgYmFzZTtcblx0XHR9XG5cblx0XHQubmRzLXRhYi1zY3JvbGwtYnV0dG9uX190ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMC41NjNyZW07XG5cdFx0fVxuXG5cdFx0Lm5kcy10YWItc2Nyb2xsLWJ1dHRvbi0tcHJldmlvdXMge1xuXHRcdFx0QGluY2x1ZGUgcHJldmlvdXM7XG5cdFx0fVxuXG5cdFx0Lm5kcy10YWItc2Nyb2xsLWJ1dHRvbi0tbmV4dCB7XG5cdFx0XHRAaW5jbHVkZSBuZXh0O1xuXHRcdH1cblxuXHRcdC5uZHMtdGFiLXNjcm9sbC1idXR0b24tLWNvbnRhaW5lZCB7XG5cdFx0XHRAaW5jbHVkZSBjb250YWluZWQ7XG5cdFx0fVxuXG5cdFx0Lm5kcy10YWItc2Nyb2xsLWJ1dHRvbi0tbGluZSB7XG5cdFx0XHRAaW5jbHVkZSBsaW5lO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gSXQgaGFzIHRvIGJlIHRoZSBzYW1lIGFzIHRoZSBuZWdhdGl2ZSBzcGFjZSBpbiB0aGUgdGFibGlzdCB0b2tlbnNcbi8vIHRoaXMgaXMgaGVyZSB0byBjb3VudGVyIHRoYXQgc3BhY2UgYW5kIHByZXZlbnQgaXQgZnJvbSB0YWtpbmdcbi8vIHBpeGVscyBvdXQgb2YgdGhlIGJ1dHRvbnMuXG4kbmVnYXRpdmUtc3BhY2U6IDNweDtcbiIsIkB1c2UgJy4uLy4uL2ExMXknO1xuQHVzZSAnLi4vLi4vZGV2aWNlJztcbkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJy4vdG9rZW5zJztcbkB1c2UgJy4uLy4uL3V0aWwnO1xuXG5AbWl4aW4gYmFzZSB7XG5cdEBpbmNsdWRlIHV0aWwuc2V0KG1hcC5nZXQodG9rZW5zLiRjb2xvci1zY2hlbWVzLCAnbmF2eScpKTtcblxuXHQtLWJvcmRlci1vdXQtY29sb3I6ICN7dG9rZW5zLiRib3JkZXItb3V0LWNvbG9yfTtcblx0LS1jZWxsLWJvcmRlci1jb2xvcjogI3t0b2tlbnMuJGNlbGwtYm9yZGVyLWNvbG9yfTtcblx0LS1yb3ctYmFja2dyb3VuZDogI3t0b2tlbnMuJHJvdy1iYWNrZ3JvdW5kLWNvbG9yfTtcblxuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1vdXQtY29sb3IpO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLW91dC1jb2xvcik7XG5cblxuXHR0aGVhZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogMDtcblxuXHRcdEBpbmNsdWRlIGRldmljZS5tZWRpYS11cCgnc20nKSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdHRib2R5IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRAaW5jbHVkZSBkZXZpY2UubWVkaWEtdXAoJ3NtJykge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuXHRcdH1cblx0fVxuXG5cdHRyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmc6IHZhcigtLW5kcy1zcGFjaW5nLTMpIHZhcigtLW5kcy1zcGFjaW5nLTIpO1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1uZHMtbGluZS1oZWlnaHQtMyk7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggZ3Jvb3ZlIHZhcigtLWNlbGwtYm9yZGVyLWNvbG9yKTtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGRldmljZS5tZWRpYS11cCgnc20nKSB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdFx0fVxuXHR9XG5cblx0dGQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cGFkZGluZzogdmFyKC0tbmRzLXNwYWNpbmctMikgMDtcblx0XHRnYXA6IHZhcigtLW5kcy1zcGFjaW5nLTIpO1xuXG5cdFx0Lm5kcy10YWJsZS1jZWxsX19oZWFkZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiB2YXIoLS1uZHMtc3BhY2luZy0xKTtcblx0XHR9XG5cblx0XHQubmRzLXRhYmxlLWNlbGxfX2NvbnRlbnQge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGRldmljZS5tZWRpYS11cCgnc20nKSB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdH1cblx0fVxuXG5cdHRkOmZpcnN0LWNoaWxkIHtcblx0XHRmb250LXdlaWdodDogdmFyKC0tbmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXG5cdFx0QGluY2x1ZGUgZGV2aWNlLm1lZGlhLXVwKCdzbScpIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGRldmljZS5tZWRpYS11cCgnc20nKSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLW91dC1jb2xvcik7XG5cblx0XHQmIHRoLFxuXHRcdCYgdGQge1xuXHRcdFx0cGFkZGluZzogdmFyKC0tY2VsbC1wYWRkaW5nKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1uZHMtbGluZS1oZWlnaHQtMyk7XG5cdFx0fVxuXG5cdFx0JiB0aCB7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tbmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWhlYWRlci10ZXh0KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1iYWNrZ3JvdW5kKTtcblx0XHR9XG5cblx0XHQmIHRkIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1uZHMtYmFzZS1jb2xvci05MCk7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQubmRzLXRhYmxlLWNlbGxfX2hlYWRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiB0ciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yb3ctYmFja2dyb3VuZCk7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdCYgdGQge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gZ2hvc3Qge1xuXHQtLWhlYWRlci1iYWNrZ3JvdW5kOiB2YXIoLS1uZHMtYmFja2dyb3VuZC1jb2xvcik7XG5cdC0taGVhZGVyLXRleHQ6IHZhcigtLWhlYWRlci10ZXh0LWdob3N0KTtcblx0LS1zb3J0LWJ1dHRvbi10ZXh0OiB2YXIoLS1zb3J0LWJ1dHRvbi1iYWNrZ3JvdW5kKTtcblxuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdHRib2R5IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItb3V0LWNvbG9yKTtcblx0fVxufVxuXG5AbWl4aW4gb3V0bGluZSB7XG5cdC0taGVhZGVyLWJhY2tncm91bmQ6IHZhcigtLW5kcy1iYWNrZ3JvdW5kLWNvbG9yKTtcblx0LS1oZWFkZXItdGV4dDogdmFyKC0taGVhZGVyLXRleHQtZ2hvc3QpO1xuXHQtLXNvcnQtYnV0dG9uLXRleHQ6IHZhcigtLXNvcnQtYnV0dG9uLWJhY2tncm91bmQpO1xuXG5cdCYgdGJvZHkge1xuXHRcdGJvcmRlci10b3A6IDFweCBncm9vdmUgdmFyKC0tY2VsbC1ib3JkZXItY29sb3IpO1xuXHR9XG59XG5cbkBtaXhpbiBzdHlsZSB7XG5cdEBpbmNsdWRlIHV0aWwuZGVjbGFyZSgndGFibGUnKSB7XG5cdFx0Lm5kcy10YWJsZSB7XG5cdFx0XHRAaW5jbHVkZSBiYXNlO1xuXG5cdFx0XHRAZWFjaCAkbmFtZSwgJHNjaGVtZSBpbiB0b2tlbnMuJGNvbG9yLXNjaGVtZXMge1xuXHRcdFx0XHQmLS0jeyRuYW1lfSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdXRpbC5zZXQobWFwLmdldCh0b2tlbnMuJGNvbG9yLXNjaGVtZXMsICRuYW1lKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmRzLXRhYmxlX19jYXB0aW9uIHtcblx0XHRcdHBhZGRpbmc6IHZhcigtLW5kcy1zcGFjaW5nLTYpIDA7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbmRzLWxpbmUtaGVpZ2h0LTMpO1xuXHRcdH1cblxuXHRcdC5uZHMtdGFibGUteHMtc29ydC1jb250cm9scyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLW5kcy1zcGFjaW5nLTgpO1xuXG5cdFx0XHQmX19sYWJlbCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tbmRzLXNwYWNpbmctMyk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGRldmljZS5tZWRpYS11cCgnc20nKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGVhY2ggJG5hbWUsICR2YWwgaW4gdG9rZW5zLiRjZWxsLXBhZGRpbmdzIHtcblx0XHRcdC5uZHMtdGFibGUtLWNlbGwtI3skbmFtZX0ge1xuXHRcdFx0XHQtLWNlbGwtcGFkZGluZzogI3skdmFsfTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmRzLXRhYmxlLS1ib3JkZXJzLWFsbCB7XG5cdFx0XHRAaW5jbHVkZSBkZXZpY2UubWVkaWEtdXAoJ3NtJykge1xuXHRcdFx0XHQmIHRkIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBncm9vdmUgdmFyKC0tY2VsbC1ib3JkZXItY29sb3IpO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBncm9vdmUgdmFyKC0tY2VsbC1ib3JkZXItY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5kcy10YWJsZS0tYm9yZGVycy1uby12ZXJ0aWNhbCB7XG5cdFx0XHQmIHRkIHtcblx0XHRcdFx0QGluY2x1ZGUgZGV2aWNlLm1lZGlhLXVwKCdzbScpIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGdyb292ZSB2YXIoLS1jZWxsLWJvcmRlci1jb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmRzLXRhYmxlLS1zdHJpcGVkIHtcblx0XHRcdEBpbmNsdWRlIGRldmljZS5tZWRpYS11cCgnc20nKSB7XG5cdFx0XHRcdCYgdHIge1xuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0cmlwZS1jb250cmFzdCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5kcy10YWJsZS0tb3V0bGluZSB7XG5cdFx0XHRAaW5jbHVkZSBvdXRsaW5lO1xuXHRcdH1cblxuXHRcdC5uZHMtdGFibGUtLWdob3N0IHtcblx0XHRcdEBpbmNsdWRlIGdob3N0O1xuXHRcdH1cblxuXHRcdC5uZHMtdGFibGUtLXN0aWNreSB7XG5cdFx0XHQmIHRoZWFkIHtcblx0XHRcdFx0QGluY2x1ZGUgZGV2aWNlLm1lZGlhLXVwKCdzbScpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdFx0XHRcdHRvcDogLTFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uZHMtdGFibGUtaGVhZGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdEBpbmNsdWRlIGRldmljZS5tZWRpYS11cCgnc20nKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmRzLXRhYmxlLWhlYWRlci1jZWxsIHtcblx0XHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRnYXA6IHZhcigtLW5kcy1zcGFjaW5nLTEpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uZHMtdGFibGUtc29ydC1idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tbmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXG5cblx0XHRcdCZfX2ljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tbmRzLXNwYWNpbmctMSk7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1zb3J0LWJ1dHRvbi10ZXh0KTtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLW5kcy1yYWRpdXMtc20pO1xuXG5cdFx0XHRcdCYtLWFzYyxcblx0XHRcdFx0Ji0tZGVzYyB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLW5kcy13aGl0ZSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc29ydC1idXR0b24tYmFja2dyb3VuZCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgZGV2aWNlLm1lZGlhLXVwKCdzbScpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmRzLXRhYmxlLXNvcnQtYnV0dG9uLWExMXktbmFtZSB7XG5cdFx0XHRAaW5jbHVkZSBkZXZpY2UubWVkaWEtdXAoJ3NtJykge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuQHVzZSAndG9rZW5zJztcbkB1c2UgJy4uLy4uL2ExMXknO1xuQHVzZSAnLi4vLi4vY29sb3InO1xuQHVzZSAnLi4vLi4vc3BhY2luZyc7XG5AdXNlICcuLi8uLi91dGlsJztcblxuQG1peGluIGJhc2Uge1xuXHQtLW5kcy10YWctYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmRzLSN7dG9rZW5zLiRjb2xvcn0tI3t0b2tlbnMuJGJhY2tncm91bmQtZ3JhZGV9KTtcblx0LS1uZHMtdGFnLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLW5kcy0je3Rva2Vucy4kY29sb3J9LSN7dG9rZW5zLiRiYWNrZ3JvdW5kLWdyYWRlLWhvdmVyfSk7XG5cdC0tbmRzLXRhZy1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogdmFyKC0tbmRzLSN7dG9rZW5zLiRjb2xvcn0tI3t0b2tlbnMuJGJhY2tncm91bmQtZ3JhZGUtYWN0aXZlfSk7XG5cdC0tbmRzLXRhZy1ib3JkZXItcmFkaXVzOiB2YXIoLS1uZHMtcmFkaXVzLWJhc2UpO1xuXHQtLW5kcy1saW5rLWNvbG9yOiB2YXIoLS1uZHMtcHJpbWFyeS1jb2xvci1kYXJrKTtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LXNpemU6IHZhcigtLW5kcy1mb250LXNpemUteHMpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tbmRzLWxpbmUtaGVpZ2h0LTMpO1xuXHRjb2xvcjogdmFyKC0tbmRzLXRleHQtY29sb3IpO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5kcy10YWctYmFja2dyb3VuZC1jb2xvcik7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tbmRzLXRhZy1ib3JkZXItcmFkaXVzKTtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cblx0PiAqIHtcblx0XHRwYWRkaW5nOiAwLjE1NjNyZW0gMC4yNXJlbTtcblx0fVxuXG5cdD4gOmZpcnN0LWNoaWxkIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1uZHMtdGFnLWJvcmRlci1yYWRpdXMpO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLW5kcy10YWctYm9yZGVyLXJhZGl1cyk7XG5cdH1cblxuXHQ+IDpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tbmRzLXRhZy1ib3JkZXItcmFkaXVzKTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tbmRzLXRhZy1ib3JkZXItcmFkaXVzKTtcblx0fVxuXG5cdD4gOm9ubHktY2hpbGQge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdH1cblxuXHQ+IDpvbmx5LWNoaWxkIDpmb2N1cyB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0QGluY2x1ZGUgYTExeS5mb2N1cy1oYWxvO1xuXHR9XG5cblx0Jjpub3QoLm5kcy10YWctLWRpc21pc3NpYmxlKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQtLW5kcy10YWctYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmRzLXRhZy1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcblx0XHRcdC0tbmRzLWxpbmstY29sb3I6IHZhcigtLW5kcy1wcmltYXJ5LWNvbG9yLWRhcmtlcik7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0LS1uZHMtdGFnLWJhY2tncm91bmQtY29sb3I6IHZhcigtLW5kcy10YWctYmFja2dyb3VuZC1jb2xvci1hY3RpdmUpO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gZGlzbWlzcyB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdCY6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHQmOmZvY3VzLXZpc2libGUge1xuXHRcdEBpbmNsdWRlIGExMXkuZm9jdXMtaGFsbztcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5kcy10YWctYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG5cdH1cblxuXHQmLmFjdGl2ZSxcblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5kcy10YWctYmFja2dyb3VuZC1jb2xvci1hY3RpdmUpO1xuXHR9XG59XG5cbkBtaXhpbiBzdHlsZSB7XG5cdEBpbmNsdWRlIHV0aWwuZGVjbGFyZSgndGFnJykge1xuXHRcdC5uZHMtdGFnIHtcblx0XHRcdEBpbmNsdWRlIGJhc2U7XG5cdFx0fVxuXG5cdFx0Lm5kcy10YWdfX2Rpc21pc3Mge1xuXHRcdFx0QGluY2x1ZGUgZGlzbWlzcztcblx0XHR9XG5cblx0XHRAZWFjaCAkbmFtZSBpbiBjb2xvci4kZmFtaWxpZXMge1xuXHRcdFx0Lm5kcy10YWctLSN7JG5hbWV9IHtcblx0XHRcdFx0LS1uZHMtdGFnLWJhY2tncm91bmQtY29sb3I6IHZhcigtLW5kcy0jeyRuYW1lfS0je3Rva2Vucy4kYmFja2dyb3VuZC1ncmFkZX0pO1xuXHRcdFx0XHQtLW5kcy10YWctYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tbmRzLSN7JG5hbWV9LSN7dG9rZW5zLiRiYWNrZ3JvdW5kLWdyYWRlLWhvdmVyfSk7XG5cdFx0XHRcdC0tbmRzLXRhZy1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogdmFyKC0tbmRzLSN7JG5hbWV9LSN7dG9rZW5zLiRiYWNrZ3JvdW5kLWdyYWRlLWFjdGl2ZX0pO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBlYWNoICRtYXAgaW4gY29sb3IuJHJvbGVzIHtcblx0XHRcdCRuYW1lOiBtYXAuZ2V0KCRtYXAsICduYW1lJyk7XG5cblx0XHRcdC5uZHMtdGFnLS0jeyRuYW1lfSB7XG5cdFx0XHRcdC0tbmRzLXRhZy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZHMtI3skbmFtZX0tY29sb3ItI3t0b2tlbnMuJGJhY2tncm91bmQtZ3JhZGV9KTtcblx0XHRcdFx0LS1uZHMtdGFnLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLW5kcy0jeyRuYW1lfS1jb2xvci0je3Rva2Vucy4kYmFja2dyb3VuZC1ncmFkZS1ob3Zlcn0pO1xuXHRcdFx0XHQtLW5kcy10YWctYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6IHZhcigtLW5kcy0jeyRuYW1lfS1jb2xvci0je3Rva2Vucy4kYmFja2dyb3VuZC1ncmFkZS1hY3RpdmV9KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBmb3J3YXJkICd0b2tlbnMnO1xuQHVzZSAndG9rZW5zJztcbkB1c2UgJy4uLy4uL2ExMXknO1xuQHVzZSAnLi4vLi4vc3BhY2luZyc7XG5AdXNlICcuLi8uLi91dGlsJztcblxuQG1peGluIGdyb3VwIHtcblx0LS1uZHMtdGV4dGZpZWxkLWJvcmRlci1jb2xvcjogI3t0b2tlbnMuJGJvcmRlci1jb2xvcn07XG5cdC0tbmRzLXRleHRmaWVsZC1ib3JkZXItd2lkdGg6ICN7dG9rZW5zLiRib3JkZXItd2lkdGh9O1xuXHQtLW5kcy10ZXh0ZmllbGQtcGFkZGluZy15OiAje3Rva2Vucy4kcGFkZGluZy15fTtcblx0LS1uZHMtdGV4dGZpZWxkLXBhZGRpbmcteDogI3t0b2tlbnMuJHBhZGRpbmcteH07XG5cblx0bWFyZ2luLWJvdHRvbTogc3BhY2luZy5zcGFjZXIoJ3VpLWlubmVyJyk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5kcy13aGl0ZSk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tbmRzLXRleHRmaWVsZC1ib3JkZXItY29sb3IpO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IHZhcigtLW5kcy10ZXh0ZmllbGQtYm9yZGVyLXdpZHRoKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tbmRzLXJhZGl1cy1iYXNlKTtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuXHQ+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHR9XG5cblx0PiA6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHR9XG5cblx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdEBpbmNsdWRlIGExMXkuZm9jdXMtcmluZztcblx0fVxuXG5cdC5uZHMtZmllbGQtLWludmFsaWQgJiB7XG5cdFx0LS1uZHMtZm9jdXMtY29sb3I6IHZhcigtLW5kcy1lcnJvci1jb2xvcik7XG5cdFx0LS1uZHMtZm9jdXMtcmluZzogMCAwIDAgMXB4IHZhcigtLW5kcy1mb2N1cy1jb2xvcik7XG5cdFx0LS1uZHMtdGV4dGZpZWxkLWJvcmRlci1jb2xvcjogdmFyKC0tbmRzLWVycm9yLWNvbG9yKTtcblx0fVxuXG5cdCsgLm5kcy1maWVsZF9fZmVlZGJhY2sge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG59XG5cbi8vIEFkZG9ucyBmb3IgZmllbGQgaW5wdXRzIGluc2lkZSBhIGZpZWxkIGdyb3VwLlxuLy8gRGVmYXVsdDogYGZpZWxkX19hZGRvbmBcbkBtaXhpbiBhZGRvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tbmRzLXJhZGl1cy1iYXNlKTtcblxuXHQvLyAmOmZvY3VzLXdpdGhpbiB7XG5cdC8vIFx0QGluY2x1ZGUgYTExeS5mb2N1cy1yaW5nO1xuXHQvLyB9XG5cblx0PiAqIHtcblx0XHRib3JkZXItdG9wOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLW5kcy1yYWRpdXMtYmFzZSk7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tbmRzLXJhZGl1cy1iYXNlKTtcblxuXHRcdD4gKiB7XG5cdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLW5kcy1yYWRpdXMtYmFzZSk7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1uZHMtcmFkaXVzLWJhc2UpO1xuXHRcdH1cblx0fVxuXG5cdCY6bGFzdC1jaGlsZCA+ICoge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tbmRzLXJhZGl1cy1iYXNlKTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tbmRzLXJhZGl1cy1iYXNlKTtcblx0fVxuXG5cdC5uZHMtZmllbGRfX2dyb3VwID4gJiB7XG5cdFx0Ym9yZGVyOiB2YXIoLS1uZHMtZmllbGQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1uZHMtZmllbGQtY29udHJvbC1ib3JkZXItY29sb3IpO1xuXHR9XG5cblx0PiAubmRzLWljb24ge1xuXHRcdHBhZGRpbmc6IHZhcigtLW5kcy10ZXh0ZmllbGQtcGFkZGluZy15KTtcblx0fVxuXG5cdD4gLm5kcy1idXR0b24tLWdob3N0OmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZHMtYnV0dG9uLWNvbG9yLTEwKTtcblx0XHRib3gtc2hhZG93OiB1bnNldDtcblx0fVxufVxuXG5AbWl4aW4gaW5wdXQge1xuXHRwYWRkaW5nOiB2YXIoLS1uZHMtdGV4dGZpZWxkLXBhZGRpbmcteSkgdmFyKC0tbmRzLXRleHRmaWVsZC1wYWRkaW5nLXgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZHMtd2hpdGUpO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGNhcmV0LWNvbG9yOiB2YXIoLS1uZHMtcHJpbWFyeS1jb2xvcik7XG5cblx0Jjpmb2N1cyB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0JjpkaXNhYmxlZCxcblx0Ji5kaXNhYmxlZCB7XG5cdFx0Y29sb3I6IHZhcigtLW5kcy1kaXNhYmxlZC1jb2xvci00MCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmRzLWRpc2FibGVkLWNvbG9yLTIwKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLW5kcy1kaXNhYmxlZC1jb2xvci00MCk7XG5cdH1cblxuXHQmOi1tb3otdWktaW52YWxpZCB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdC5uZHMtZmllbGRfX2dyb3VwID4gJiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxJTtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdH1cbn1cblxuQG1peGluIHRleHRhcmVhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLXdpZHRoOiAwO1xuXHRwYWRkaW5nOiB2YXIoLS1uZHMtdGV4dGZpZWxkLXBhZGRpbmcteSkgdmFyKC0tbmRzLXRleHRmaWVsZC1wYWRkaW5nLXgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZHMtd2hpdGUpO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGNhcmV0LWNvbG9yOiB2YXIoLS1uZHMtcHJpbWFyeS1jb2xvcik7XG5cblx0JjpkaXNhYmxlZCxcblx0Ji5kaXNhYmxlZCB7XG5cdFx0Y29sb3I6IHZhcigtLW5kcy1kaXNhYmxlZC1jb2xvci00MCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmRzLWRpc2FibGVkLWNvbG9yLTIwKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLW5kcy1kaXNhYmxlZC1jb2xvci00MCk7XG5cdH1cblxuXHQmOi1tb3otdWktaW52YWxpZCB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxufVxuXG5AbWl4aW4gY291bnRlciB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRmb250LXNpemU6IHZhcigtLW5kcy1mb250LXNpemUtc20pO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGNvbG9yOiB2YXIoLS1uZHMtc3ViZHVlZC1jb2xvcik7XG59XG5cbkBtaXhpbiBzdHlsZSB7XG5cdEBpbmNsdWRlIHV0aWwuZGVjbGFyZSgndGV4dGZpZWxkJykge1xuXHRcdC5uZHMtZmllbGRfX2lucHV0LS10ZXh0IHtcblx0XHRcdEBpbmNsdWRlIGlucHV0O1xuXHRcdH1cblxuXHRcdC5uZHMtZmllbGRfX3RleHRhcmVhLS10ZXh0IHtcblx0XHRcdEBpbmNsdWRlIHRleHRhcmVhO1xuXHRcdH1cblxuXHRcdC5uZHMtZmllbGRfX2NvdW50ZXIge1xuXHRcdFx0QGluY2x1ZGUgY291bnRlcjtcblx0XHR9XG5cblx0XHQubmRzLWZpZWxkX19ncm91cC0tdGV4dCB7XG5cdFx0XHRAaW5jbHVkZSBncm91cDtcblx0XHR9XG5cblx0XHQubmRzLWZpZWxkX19hZGRvbiB7XG5cdFx0XHRAaW5jbHVkZSBhZGRvbjtcblx0XHR9XG5cdH1cbn1cbiIsIkBmb3J3YXJkICd0b2tlbnMnO1xuQHVzZSAndG9rZW5zJztcbkB1c2UgJy4uL3BvcHBlci9hbmF0b215JyBhcyBwb3BwZXI7XG5AdXNlICcuLi8uLi9zcGFjaW5nJztcbkB1c2UgJy4uLy4uL3R5cGUnO1xuQHVzZSAnLi4vLi4vdXRpbCc7XG5cbkBtaXhpbiBiYXNlIHtcblx0LS1uZHMtdG9vbHRpcC1ib3JkZXItd2lkdGg6ICN7dG9rZW5zLiRib3JkZXItd2lkdGh9O1xuXHQtLW5kcy10b29sdGlwLWFycm93LXNpemU6ICN7dG9rZW5zLiRhcnJvdy1zaXplfTtcblx0LS1uZHMtdG9vbHRpcC1tYXgtd2lkdGg6ICN7dG9rZW5zLiRtYXgtd2lkdGh9O1xuXHQtLW5kcy10b29sdGlwLXBhZGRpbmcteDogI3t0b2tlbnMuJHBhZGRpbmcteH07XG5cdC0tbmRzLXRvb2x0aXAtcGFkZGluZy15OiAje3Rva2Vucy4kcGFkZGluZy15fTtcblx0LS1uZHMtdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAje3Rva2Vucy4kYm9yZGVyLXJhZGl1c307XG5cdC0tbmRzLXBvcHBlci1ib3JkZXItd2lkdGg6IHZhcigtLW5kcy10b29sdGlwLWJvcmRlci13aWR0aCk7XG5cdC0tbmRzLXBvcHBlci1kaXN0YW5jZTogI3t0b2tlbnMuJG9mZnNldC1kaXN0YW5jZX07XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiB2YXIoLS1uZHMtemluZGV4LXRvb2x0aXApO1xuXHRtYXgtd2lkdGg6IHZhcigtLW5kcy10b29sdGlwLW1heC13aWR0aCk7XG5cdGNvbG9yOiB2YXIoLS1uZHMtdGV4dC1jb2xvcik7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5kcy1iYWNrZ3JvdW5kLWNvbG9yKTtcblx0Ym9yZGVyOiBzb2xpZCB2YXIoLS1uZHMtdG9vbHRpcC1ib3JkZXItd2lkdGgpIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1uZHMtdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cblxuQG1peGluIGJvZHkge1xuXHRAaW5jbHVkZSB0eXBlLnVpLXNtO1xuXG5cdHBhZGRpbmc6IHZhcigtLW5kcy10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tbmRzLXRvb2x0aXAtcGFkZGluZy14KTtcbn1cblxuQG1peGluIHNjaGVtZS1kYXJrIHtcblx0LS1uZHMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmRzLWJhY2tncm91bmQtY29sb3ItaW52ZXJzZSk7XG5cdC0tbmRzLXRleHQtY29sb3I6IHZhcigtLW5kcy10ZXh0LWNvbG9yLWludmVyc2UpO1xufVxuXG5AbWl4aW4gc2NoZW1lLWxpZ2h0IHtcblx0LS1uZHMtYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG5cdC0tbmRzLXRleHQtY29sb3I6IHVuc2V0O1xuXG5cdGJvcmRlci1jb2xvcjogdmFyKC0tbmRzLWJhc2UtY29sb3ItNDApO1xuXHRib3gtc2hhZG93OiB2YXIoLS1uZHMtc2hhZG93LTEpO1xufVxuXG5AbWl4aW4gc3R5bGUge1xuXHRAaW5jbHVkZSB1dGlsLmRlY2xhcmUoJ3Rvb2x0aXAnKSB7XG5cdFx0Lm5kcy10b29sdGlwIHtcblx0XHRcdEBpbmNsdWRlIGJhc2U7XG5cdFx0XHRAaW5jbHVkZSBzY2hlbWUtZGFyaztcblx0XHR9XG5cblx0XHQubmRzLXRvb2x0aXAtLWxpZ2h0IHtcblx0XHRcdEBpbmNsdWRlIHNjaGVtZS1saWdodDtcblx0XHR9XG5cblx0XHQubmRzLXRvb2x0aXAtLWRhcmsge1xuXHRcdFx0QGluY2x1ZGUgc2NoZW1lLWRhcms7XG5cdFx0fVxuXG5cdFx0Lm5kcy10b29sdGlwX19jb250ZW50LFx0LyogZGVwcmVjYXRlZC4gcmVtb3ZlIGluIHYyICovXG5cdFx0Lm5kcy10b29sdGlwX19ib2R5IHtcblx0XHRcdEBpbmNsdWRlIGJvZHk7XG5cdFx0fVxuXG5cdFx0Lm5kcy10b29sdGlwX19hcnJvdyB7XG5cdFx0XHRAaW5jbHVkZSBwb3BwZXIuYXJyb3coXG5cdFx0XHRcdCRzaXplOiB2YXIoLS1uZHMtdG9vbHRpcC1hcnJvdy1zaXplKSxcblx0XHRcdFx0JGJvcmRlci13aWR0aDogdmFyKC0tbmRzLXRvb2x0aXAtYm9yZGVyLXdpZHRoKSxcblx0XHRcdCk7XG5cdFx0fVxuXHR9XG59XG4iLCIvLy8vXG4vLy8gTW90aW9uXG4vLy8gQW4gaW1wbGVtZW50YXRpb24gb2YgTWF0ZXJpYWwgRGVzaWduJ3MgbW90aW9uIGd1aWRlbGluZXMuXG4vLy8gQGdyb3VwIG1vdGlvblxuLy8vIEBzb3VyY2UgaHR0cHM6Ly9tYXRlcmlhbC5pby9kZXNpZ24vbW90aW9uL3VuZGVyc3RhbmRpbmctaHRtbCBNYXRlcmlhbCBEZXNpZ246IFVuZGVyc3RhbmRpbmcgTW90aW9uXG4vLy8gQHNvdXJjZSBodHRwczovL21hdGVyaWFsLmlvL2Rlc2lnbi9tb3Rpb24vc3BlZWQuaHRtbCNkdXJhdGlvbiBNYXRlcmlhbCBEZXNpZ246IER1cmF0aW9uc1xuLy8vIEBzb3VyY2UgaHR0cHM6Ly9tYXRlcmlhbC5pby9kZXNpZ24vbW90aW9uL3NwZWVkLmh0bWwjZWFzaW5nIE1hdGVyaWFsIERlc2lnbjogRWFzaW5nc1xuLy8vL1xuXG5AdXNlICdzYXNzOmxpc3QnO1xuQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnc2FzczptZXRhJztcbkB1c2UgJy4uL3V0aWwnO1xuXG4vLyBGVU5DVElPTlNcblxuLy8vIEFwcGx5IG9uZSB0cmFuc2l0aW9uIHRvIG1hbnkgcHJvcGVydGllcy5cbi8vLyBAcGFyYW0ge1N0cmluZyB8IExpc3RPZjxTdHJpbmc+fSAkcHJvcGVydGllcyAtIEEgc2luZ2xlIG9yIGxpc3Qgb2YgQ1NTIHByb3BlcnRpZXMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkdXJhdGlvbiAtIEEgZHVyYXRpb24gdmFsdWUuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRlYXNpbmcgLSBBbiBlYXNpbmcgdmFsdWUuXG5AZnVuY3Rpb24gdHJhbnNpdGlvbihcblx0JHByb3BlcnRpZXM6ICdhbGwnLFxuXHQkZHVyYXRpb246IHZhcigtLW5kcy1kdXJhdGlvbi1zaW1wbGUpLFxuXHQkZWFzaW5nOiB2YXIoLS1uZHMtZWFzaW5nLXN0YW5kYXJkKSxcbikge1xuXHQkZnVsbC10cmFuc2l0aW9uOiAoKTtcblx0JHByb3AtbGlzdDogaWYoc2FzcyhtZXRhLnR5cGUtb2YoJHByb3BlcnRpZXMpID09ICdzdHJpbmcnKTogKCRwcm9wZXJ0aWVzKSA7IGVsc2U6ICRwcm9wZXJ0aWVzKTtcblxuXHRAZWFjaCAkcHJvcGVydHkgaW4gJHByb3AtbGlzdCB7XG5cdFx0JGZ1bGwtdHJhbnNpdGlvbjogbGlzdC5qb2luKFxuXHRcdFx0JGZ1bGwtdHJhbnNpdGlvbixcblx0XHRcdCN7JHByb3BlcnR5IHNjYWxlLWR1cmF0aW9uKCRkdXJhdGlvbikgJGVhc2luZ30sXG5cdFx0XHQkc2VwYXJhdG9yOiBjb21tYVxuXHRcdCk7XG5cdH1cblxuXHRAcmV0dXJuICRmdWxsLXRyYW5zaXRpb247XG59XG5cbkBmdW5jdGlvbiBzY2FsZS1kdXJhdGlvbigkZHVyYXRpb24pIHtcblx0QHJldHVybiBjYWxjKCN7JGR1cmF0aW9ufSAqIHZhcigtLW5kcy1kdXJhdGlvbi1zY2FsYXIpKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZmFkZSgkbmFtZTogJ2ZhZGUnKSB7XG5cdC4jeyRuYW1lfS1lbnRlciB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdC4jeyRuYW1lfS1lbnRlci1hY3RpdmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNpdGlvbignb3BhY2l0eScsIHZhcigtLW5kcy1kdXJhdGlvbi1zaW1wbGUtZW50ZXIpKTtcblx0fVxuXG5cdC4jeyRuYW1lfS1leGl0IHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0LiN7JG5hbWV9LWV4aXQtYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zaXRpb24oJ29wYWNpdHknLCB2YXIoLS1uZHMtZHVyYXRpb24tc2ltcGxlLWV4aXQpKTtcblx0fVxufVxuXG5AbWl4aW4gbW90aW9uLWhlbHBlcnMge1xuXHRAaW5jbHVkZSB1dGlsLmRlY2xhcmUoJ2hlbHBlcnMtbW90aW9uJykge1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tZmFkZTtcblx0fVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/