@charset "UTF-8";/*!
 * Bootstrap  v5.3.2 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.dashboards-container div.layout .panel__title.h2,.dashboards-container div.layout .paragraph--type--carousel .panel__title.field--name-field-title,.dashboards-container div.layout .paragraph.paragraph--type--media .panel__title.field--name-field-media-title,.dashboards-container div.layout h2.panel__title,.dashboards-container div.layout.dashboard-comparison #aps-graph-compare-settings-form fieldset legend,.dashboards-container div.layout.dashboard-management .polling .polling-label-wrapper .polling-label,.dashboards-container div.layout.dashboard-topics .polling .polling-label-wrapper .polling-label,.h1,.h2,.h3,.h4,.h5,.h6,.paragraph--type--carousel .dashboards-container div.layout .panel__title.field--name-field-title,.paragraph--type--carousel .field--name-field-title,.paragraph--type--text .h2,.paragraph--type--text h2,.paragraph.paragraph--type--media .dashboards-container div.layout .panel__title.field--name-field-media-title,.paragraph.paragraph--type--media .field--name-field-media-title,.paragraph.paragraph--type--media.boxed .field--name-field-media-title,.path-search #page-wrapper #page #main-wrapper #main .h3,.path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page #main-wrapper #main h3,body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,body.node--type-event .layout .layout__region .block-field-blocknodeeventtitle,body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .block-field-blocknodeeventfield-event-date,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.dashboards-container body.node--type-event div.layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .panel__title.block-field-blocknodeeventfield-event-date,.dashboards-container body.node--type-event div.layout .path-search #page-wrapper #page #main-wrapper #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date,.dashboards-container div.layout .panel__title.h2,.dashboards-container div.layout .paragraph--type--carousel .panel__title.field--name-field-title,.dashboards-container div.layout .paragraph.paragraph--type--media .panel__title.field--name-field-media-title,.dashboards-container div.layout .path-search #page-wrapper #page #main-wrapper #main .panel__title.h3,.dashboards-container div.layout .path-search #page-wrapper #page #main-wrapper #main h3.panel__title,.dashboards-container div.layout h2.panel__title,.h1,.paragraph--type--carousel .dashboards-container div.layout .panel__title.field--name-field-title,.paragraph--type--carousel .paragraph--type--text .field--name-field-title,.paragraph--type--text .h2,.paragraph--type--text .paragraph--type--carousel .field--name-field-title,.paragraph--type--text .paragraph.paragraph--type--media .field--name-field-media-title,.paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main .h3,.paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,.paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main h3,.paragraph--type--text body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .block-field-blocknodeeventfield-event-date,.paragraph--type--text h2,.paragraph.paragraph--type--media .dashboards-container div.layout .panel__title.field--name-field-media-title,.paragraph.paragraph--type--media .paragraph--type--text .field--name-field-media-title,.path-search #page-wrapper #page #main-wrapper #main .dashboards-container body.node--type-event div.layout .layout__region .panel__title.block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page #main-wrapper #main .dashboards-container div.layout .panel__title.h3,.path-search #page-wrapper #page #main-wrapper #main .dashboards-container div.layout h3.panel__title,.path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text .h3,.path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text h3,.path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .paragraph--type--text .block-field-blocknodeeventfield-event-date,body.node--type-event .dashboards-container div.layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .dashboards-container div.layout .path-search #page-wrapper #page #main-wrapper #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .layout .layout__region .block-field-blocknodeeventtitle,body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text .block-field-blocknodeeventfield-event-date,body.node--type-event .path-search #page-wrapper #page #main-wrapper #main .dashboards-container div.layout .layout__region .panel__title.block-field-blocknodeeventfield-event-date,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:75rem){.dashboards-container body.node--type-event div.layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .panel__title.block-field-blocknodeeventfield-event-date,.dashboards-container body.node--type-event div.layout .path-search #page-wrapper #page #main-wrapper #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date,.dashboards-container div.layout .panel__title.h2,.dashboards-container div.layout .paragraph--type--carousel .panel__title.field--name-field-title,.dashboards-container div.layout .paragraph.paragraph--type--media .panel__title.field--name-field-media-title,.dashboards-container div.layout .path-search #page-wrapper #page #main-wrapper #main .panel__title.h3,.dashboards-container div.layout .path-search #page-wrapper #page #main-wrapper #main h3.panel__title,.dashboards-container div.layout h2.panel__title,.h1,.paragraph--type--carousel .dashboards-container div.layout .panel__title.field--name-field-title,.paragraph--type--carousel .paragraph--type--text .field--name-field-title,.paragraph--type--text .h2,.paragraph--type--text .paragraph--type--carousel .field--name-field-title,.paragraph--type--text .paragraph.paragraph--type--media .field--name-field-media-title,.paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main .h3,.paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,.paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main h3,.paragraph--type--text body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .block-field-blocknodeeventfield-event-date,.paragraph--type--text h2,.paragraph.paragraph--type--media .dashboards-container div.layout .panel__title.field--name-field-media-title,.paragraph.paragraph--type--media .paragraph--type--text .field--name-field-media-title,.path-search #page-wrapper #page #main-wrapper #main .dashboards-container body.node--type-event div.layout .layout__region .panel__title.block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page #main-wrapper #main .dashboards-container div.layout .panel__title.h3,.path-search #page-wrapper #page #main-wrapper #main .dashboards-container div.layout h3.panel__title,.path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text .h3,.path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text h3,.path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .paragraph--type--text .block-field-blocknodeeventfield-event-date,body.node--type-event .dashboards-container div.layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .dashboards-container div.layout .path-search #page-wrapper #page #main-wrapper #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .layout .layout__region .block-field-blocknodeeventtitle,body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text .block-field-blocknodeeventfield-event-date,body.node--type-event .path-search #page-wrapper #page #main-wrapper #main .dashboards-container div.layout .layout__region .panel__title.block-field-blocknodeeventfield-event-date,h1{font-size:2.5rem}}.h2,.paragraph--type--carousel .field--name-field-title,.paragraph.paragraph--type--media .field--name-field-media-title,.paragraph.paragraph--type--media.boxed .field--name-field-media-title,.path-search #page-wrapper #page #main-wrapper #main .h3,.path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page #main-wrapper #main h3,body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .block-field-blocknodeeventfield-event-date,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:75rem){.h2,.paragraph--type--carousel .field--name-field-title,.paragraph.paragraph--type--media .field--name-field-media-title,.paragraph.paragraph--type--media.boxed .field--name-field-media-title,.path-search #page-wrapper #page #main-wrapper #main .h3,.path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page #main-wrapper #main h3,body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .block-field-blocknodeeventfield-event-date,h2{font-size:2rem}}.h3,body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:75rem){.h3,body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,h3{font-size:1.75rem}}.dashboards-container div.layout.dashboard-comparison #aps-graph-compare-settings-form fieldset legend,.dashboards-container div.layout.dashboard-management .polling .polling-label-wrapper .polling-label,.dashboards-container div.layout.dashboard-topics .polling .polling-label-wrapper .polling-label,.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:75rem){.dashboards-container div.layout.dashboard-comparison #aps-graph-compare-settings-form fieldset legend,.dashboards-container div.layout.dashboard-management .polling .polling-label-wrapper .polling-label,.dashboards-container div.layout.dashboard-topics .polling .polling-label-wrapper .polling-label,.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}.paragraph--type--poll-group .poll-view .poll form.webform-submission-form legend,.paragraph--type--poll-group .poll-view .poll label,form.webform-submission-form .paragraph--type--poll-group .poll-view .poll legend,form.webform-submission-form label,form.webform-submission-form legend,label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button: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:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:75rem){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:75rem){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:75rem){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:75rem){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:75rem){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:75rem){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:75rem){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}#main,.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:36rem){#main,.container,.container-sm{max-width:540px}}@media (min-width:48rem){#main,.container,.container-md,.container-sm{max-width:720px}}@media (min-width:62rem){#main,.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:75rem){#main,.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:87.5rem){#main,.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.paragraph--type--list .field--type-entity-reference.field__items,.row,body.node--type-event .layout{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.paragraph--type--list .field--type-entity-reference.field__items>*,.row>*,body.node--type-event .layout>*{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-auto>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-1>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-2>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-3>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.row-cols-4>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-5>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-6>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-2{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-3{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-4{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-5{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-6{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-7{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-8{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-10{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-11{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-12{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:36rem){.col-sm{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-sm-auto>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-sm-1>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-sm-2>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-sm-3>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-sm-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:48rem){.col-md{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-md-auto>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-md-1>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-md-2>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-md-3>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-md-5>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-md-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-md-6,.paragraph--type--filtered-list .view-content>.node{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:62rem){.col-lg{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-lg-auto>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-lg-1>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-lg-2>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-lg-3>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-lg-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-lg-4,.paragraph--type--filtered-list .view-content>.node{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-lg-6,.paragraph--type--list .field--type-entity-reference.field__items>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:75rem){.col-xl{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xl-auto>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xl-1>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xl-2>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xl-3>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xl-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xl-4,.paragraph--type--list .field--type-entity-reference.field__items>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:87.5rem){.col-xxl{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xxl-auto>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xxl-1>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xxl-2>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xxl-3>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xxl-5>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xxl-6>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xxl-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xxl-1{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xxl-2{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xxl-3{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xxl-4{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xxl-5{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xxl-6{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xxl-7{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xxl-8{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xxl-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xxl-10{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xxl-11{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xxl-12{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);-webkit-box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:35.99875rem){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:47.99875rem){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:61.99875rem){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:74.99875rem){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:87.49875rem){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);-webkit-background-clip:padding-box;background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{-webkit-transition:none;-o-transition:none;transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,.25);box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-webkit-input-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::-ms-input-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;-moz-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{-webkit-transition:none;-o-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;-moz-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;-moz-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;-webkit-background-size:16px 12px;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{-webkit-transition:none;-o-transition:none;transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,.25);box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;-webkit-background-size:contain;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{-webkit-filter:brightness(90%);filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,.25);box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;-webkit-filter:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;-webkit-transition:background-position .15s ease-in-out;-o-transition:background-position .15s ease-in-out;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{-webkit-transition:none;-o-transition:none;transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.administrator-form .btn-check:disabled+a.button--danger,.administrator-form .btn-check:disabled+button[type=submit],.administrator-form .btn-check:disabled+button[value=Cancel],.administrator-form .btn-check:disabled+button[value=Edit],.administrator-form .btn-check:disabled+button[value=Remove],.administrator-form .btn-check:disabled+button[value=Save],.administrator-form .btn-check:disabled+button[value^=Create],.administrator-form .btn-check[disabled]+a.button--danger,.administrator-form .btn-check[disabled]+button[type=submit],.administrator-form .btn-check[disabled]+button[value=Cancel],.administrator-form .btn-check[disabled]+button[value=Edit],.administrator-form .btn-check[disabled]+button[value=Remove],.administrator-form .btn-check[disabled]+button[value=Save],.administrator-form .btn-check[disabled]+button[value^=Create],.btn-check:disabled+.btn,.btn-check:disabled+input[type=button],.btn-check:disabled+input[type=reset],.btn-check:disabled+input[type=submit],.btn-check[disabled]+.btn,.btn-check[disabled]+input[type=button],.btn-check[disabled]+input[type=reset],.btn-check[disabled]+input[type=submit],.dashboards-container div.layout div.layout__region form .btn-check:disabled+button[type=submit],.dashboards-container div.layout div.layout__region form .btn-check[disabled]+button[type=submit],.dashboards-container div.layout.ably-notifications .administrator-form form>.btn-check:disabled+input,.dashboards-container div.layout.ably-notifications .administrator-form form>.btn-check[disabled]+input,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-check:disabled+.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-check[disabled]+.token-dialog,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-check:disabled+a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-check[disabled]+a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-check:disabled+a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-check[disabled]+a,.flag .btn-check:disabled+a,.flag .btn-check[disabled]+a,.manage-webforms form .form-actions .btn-check:disabled+a,.manage-webforms form .form-actions .btn-check:disabled+button,.manage-webforms form .form-actions .btn-check[disabled]+a,.manage-webforms form .form-actions .btn-check[disabled]+button,.node--type-event .addevent-button>.btn-check:disabled+a,.node--type-event .addevent-button>.btn-check[disabled]+a,.node-edit .btn-check:disabled+a.button--danger,.node-edit .btn-check:disabled+button[type=submit],.node-edit .btn-check:disabled+button[value=Cancel],.node-edit .btn-check:disabled+button[value=Edit],.node-edit .btn-check:disabled+button[value=Remove],.node-edit .btn-check:disabled+button[value=Save],.node-edit .btn-check:disabled+button[value^=Create],.node-edit .btn-check[disabled]+a.button--danger,.node-edit .btn-check[disabled]+button[type=submit],.node-edit .btn-check[disabled]+button[value=Cancel],.node-edit .btn-check[disabled]+button[value=Edit],.node-edit .btn-check[disabled]+button[value=Remove],.node-edit .btn-check[disabled]+button[value=Save],.node-edit .btn-check[disabled]+button[value^=Create],.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-check:disabled+.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-check[disabled]+.carousel-controls,.paragraph--type--introduction .field--type-link .btn-check:disabled+a,.paragraph--type--introduction .field--type-link .btn-check[disabled]+a,.view .view-footer .btn-check:disabled+a.views-display-link-data_export,.view .view-footer .btn-check[disabled]+a.views-display-link-data_export{pointer-events:none;-webkit-filter:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25);box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;-o-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-webkit-transition:none;-o-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label,.paragraph--type--poll-group .poll-view .poll .form-floating>label,.paragraph--type--poll-group .poll-view .poll form.webform-submission-form .form-floating>legend,form.webform-submission-form .form-floating>label,form.webform-submission-form .form-floating>legend,form.webform-submission-form .paragraph--type--poll-group .poll-view .poll .form-floating>legend{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;-webkit-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;-o-transition:opacity .1s ease-in-out,-o-transform .1s ease-in-out;transition:opacity .1s ease-in-out,transform .1s ease-in-out;transition:opacity .1s ease-in-out,transform .1s ease-in-out,-webkit-transform .1s ease-in-out,-o-transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label,.paragraph--type--poll-group .poll-view .poll .form-floating>label,.paragraph--type--poll-group .poll-view .poll form.webform-submission-form .form-floating>legend,form.webform-submission-form .form-floating>label,form.webform-submission-form .form-floating>legend,form.webform-submission-form .paragraph--type--poll-group .poll-view .poll .form-floating>legend{-webkit-transition:none;-o-transition:none;transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-webkit-input-placeholder,.form-floating>.form-control::-webkit-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::-ms-input-placeholder,.form-floating>.form-control::-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label,.paragraph--type--poll-group .poll-view .poll .form-floating>.form-control-plaintext~label,.paragraph--type--poll-group .poll-view .poll .form-floating>.form-select~label,form.webform-submission-form .form-floating>.form-control-plaintext~legend,form.webform-submission-form .form-floating>.form-control:focus~legend,form.webform-submission-form .form-floating>.form-control:not(:placeholder-shown)~legend,form.webform-submission-form .form-floating>.form-select~legend{color:rgba(var(--bs-body-color-rgb),.65);-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);-o-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label::after,.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-select~label::after,.paragraph--type--poll-group .poll-view .poll .form-floating>.form-control-plaintext~label::after,.paragraph--type--poll-group .poll-view .poll .form-floating>.form-select~label::after,form.webform-submission-form .form-floating>.form-control-plaintext~legend::after,form.webform-submission-form .form-floating>.form-control:focus~legend::after,form.webform-submission-form .form-floating>.form-control:not(:placeholder-shown)~legend::after,form.webform-submission-form .form-floating>.form-select~legend::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label,form.webform-submission-form .form-floating>.form-control:-webkit-autofill~legend{color:rgba(var(--bs-body-color-rgb),.65);-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.paragraph--type--poll-group .poll-view .poll .form-floating>.form-control-plaintext~label,form.webform-submission-form .form-floating>.form-control-plaintext~legend{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label,.paragraph--type--poll-group .poll-view .poll .form-floating>:disabled~label,form.webform-submission-form .form-floating>:disabled~legend{color:#6c757d}.form-floating>.form-control:disabled~label::after,.form-floating>:disabled~label::after,.paragraph--type--poll-group .poll-view .poll .form-floating>:disabled~label::after,form.webform-submission-form .form-floating>:disabled~legend::after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.administrator-form .input-group a.button--danger,.administrator-form .input-group button[type=submit],.administrator-form .input-group button[value=Cancel],.administrator-form .input-group button[value=Edit],.administrator-form .input-group button[value=Remove],.administrator-form .input-group button[value=Save],.administrator-form .input-group button[value^=Create],.dashboards-container div.layout div.layout__region form .input-group button[type=submit],.dashboards-container div.layout.ably-notifications .administrator-form .input-group form>input,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .input-group .token-dialog,.dashboards-container div.layout.dashboard-management nav.navigation ul li .input-group a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .input-group a,.flag .input-group a,.input-group .administrator-form a.button--danger,.input-group .administrator-form button[type=submit],.input-group .administrator-form button[value=Cancel],.input-group .administrator-form button[value=Edit],.input-group .administrator-form button[value=Remove],.input-group .administrator-form button[value=Save],.input-group .administrator-form button[value^=Create],.input-group .btn,.input-group .dashboards-container div.layout div.layout__region form button[type=submit],.input-group .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .token-dialog,.input-group .dashboards-container div.layout.ably-notifications .administrator-form form>input,.input-group .dashboards-container div.layout.dashboard-management nav.navigation ul li a,.input-group .dashboards-container div.layout.dashboard-topics nav.navigation ul li a,.input-group .flag a,.input-group .manage-webforms form .form-actions a,.input-group .manage-webforms form .form-actions button,.input-group .node--type-event .addevent-button>a,.input-group .node-edit a.button--danger,.input-group .node-edit button[type=submit],.input-group .node-edit button[value=Cancel],.input-group .node-edit button[value=Edit],.input-group .node-edit button[value=Remove],.input-group .node-edit button[value=Save],.input-group .node-edit button[value^=Create],.input-group .paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls,.input-group .paragraph--type--introduction .field--type-link a,.input-group .view .view-footer a.views-display-link-data_export,.input-group input[type=button],.input-group input[type=reset],.input-group input[type=submit],.manage-webforms form .form-actions .input-group a,.manage-webforms form .form-actions .input-group button,.node--type-event .input-group .addevent-button>a,.node-edit .input-group a.button--danger,.node-edit .input-group button[type=submit],.node-edit .input-group button[value=Cancel],.node-edit .input-group button[value=Edit],.node-edit .input-group button[value=Remove],.node-edit .input-group button[value=Save],.node-edit .input-group button[value^=Create],.paragraph--type--carousel .carousel-wrapper.carousel-active .input-group .carousel-controls,.paragraph--type--introduction .field--type-link .input-group a,.view .view-footer .input-group a.views-display-link-data_export{position:relative;z-index:2}.administrator-form .input-group a.button--danger:focus,.administrator-form .input-group button[type=submit]:focus,.administrator-form .input-group button[value=Cancel]:focus,.administrator-form .input-group button[value=Edit]:focus,.administrator-form .input-group button[value=Remove]:focus,.administrator-form .input-group button[value=Save]:focus,.administrator-form .input-group button[value^=Create]:focus,.dashboards-container div.layout div.layout__region form .input-group button[type=submit]:focus,.dashboards-container div.layout.ably-notifications .administrator-form .input-group form>input:focus,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .input-group .token-dialog:focus,.dashboards-container div.layout.dashboard-management nav.navigation ul li .input-group a:focus,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .input-group a:focus,.flag .input-group a:focus,.input-group .administrator-form a.button--danger:focus,.input-group .administrator-form button[type=submit]:focus,.input-group .administrator-form button[value=Cancel]:focus,.input-group .administrator-form button[value=Edit]:focus,.input-group .administrator-form button[value=Remove]:focus,.input-group .administrator-form button[value=Save]:focus,.input-group .administrator-form button[value^=Create]:focus,.input-group .btn:focus,.input-group .dashboards-container div.layout div.layout__region form button[type=submit]:focus,.input-group .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .token-dialog:focus,.input-group .dashboards-container div.layout.ably-notifications .administrator-form form>input:focus,.input-group .dashboards-container div.layout.dashboard-management nav.navigation ul li a:focus,.input-group .dashboards-container div.layout.dashboard-topics nav.navigation ul li a:focus,.input-group .flag a:focus,.input-group .manage-webforms form .form-actions a:focus,.input-group .manage-webforms form .form-actions button:focus,.input-group .node--type-event .addevent-button>a:focus,.input-group .node-edit a.button--danger:focus,.input-group .node-edit button[type=submit]:focus,.input-group .node-edit button[value=Cancel]:focus,.input-group .node-edit button[value=Edit]:focus,.input-group .node-edit button[value=Remove]:focus,.input-group .node-edit button[value=Save]:focus,.input-group .node-edit button[value^=Create]:focus,.input-group .paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls:focus,.input-group .paragraph--type--introduction .field--type-link a:focus,.input-group .view .view-footer a.views-display-link-data_export:focus,.input-group input[type=button]:focus,.input-group input[type=reset]:focus,.input-group input[type=submit]:focus,.manage-webforms form .form-actions .input-group a:focus,.manage-webforms form .form-actions .input-group button:focus,.node--type-event .input-group .addevent-button>a:focus,.node-edit .input-group a.button--danger:focus,.node-edit .input-group button[type=submit]:focus,.node-edit .input-group button[value=Cancel]:focus,.node-edit .input-group button[value=Edit]:focus,.node-edit .input-group button[value=Remove]:focus,.node-edit .input-group button[value=Save]:focus,.node-edit .input-group button[value^=Create]:focus,.paragraph--type--carousel .carousel-wrapper.carousel-active .input-group .carousel-controls:focus,.paragraph--type--introduction .field--type-link .input-group a:focus,.view .view-footer .input-group a.views-display-link-data_export:focus{z-index:5}.input-group-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.administrator-form .input-group-lg>a.button--danger,.administrator-form .input-group-lg>button[type=submit],.administrator-form .input-group-lg>button[value=Cancel],.administrator-form .input-group-lg>button[value=Edit],.administrator-form .input-group-lg>button[value=Remove],.administrator-form .input-group-lg>button[value=Save],.administrator-form .input-group-lg>button[value^=Create],.dashboards-container div.layout div.layout__region form .input-group-lg>button[type=submit],.dashboards-container div.layout.ably-notifications .administrator-form form.input-group-lg>input,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .input-group-lg>.token-dialog,.dashboards-container div.layout.dashboard-management nav.navigation ul li .input-group-lg>a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .input-group-lg>a,.flag .input-group-lg>a,.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>input[type=button],.input-group-lg>input[type=reset],.input-group-lg>input[type=submit],.manage-webforms form .form-actions .input-group-lg>a,.manage-webforms form .form-actions .input-group-lg>button,.node--type-event .addevent-button.input-group-lg>a,.node-edit .input-group-lg>a.button--danger,.node-edit .input-group-lg>button[type=submit],.node-edit .input-group-lg>button[value=Cancel],.node-edit .input-group-lg>button[value=Edit],.node-edit .input-group-lg>button[value=Remove],.node-edit .input-group-lg>button[value=Save],.node-edit .input-group-lg>button[value^=Create],.paragraph--type--carousel .carousel-wrapper.carousel-active .input-group-lg>.carousel-controls,.paragraph--type--introduction .field--type-link .input-group-lg>a,.view .view-footer .input-group-lg>a.views-display-link-data_export{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.administrator-form .input-group-sm>a.button--danger,.administrator-form .input-group-sm>button[type=submit],.administrator-form .input-group-sm>button[value=Cancel],.administrator-form .input-group-sm>button[value=Edit],.administrator-form .input-group-sm>button[value=Remove],.administrator-form .input-group-sm>button[value=Save],.administrator-form .input-group-sm>button[value^=Create],.dashboards-container div.layout div.layout__region form .input-group-sm>button[type=submit],.dashboards-container div.layout.ably-notifications .administrator-form form.input-group-sm>input,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .input-group-sm>.token-dialog,.dashboards-container div.layout.dashboard-management nav.navigation ul li .input-group-sm>a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .input-group-sm>a,.flag .input-group-sm>a,.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>input[type=button],.input-group-sm>input[type=reset],.input-group-sm>input[type=submit],.manage-webforms form .form-actions .input-group-sm>a,.manage-webforms form .form-actions .input-group-sm>button,.node--type-event .addevent-button.input-group-sm>a,.node-edit .input-group-sm>a.button--danger,.node-edit .input-group-sm>button[type=submit],.node-edit .input-group-sm>button[value=Cancel],.node-edit .input-group-sm>button[value=Edit],.node-edit .input-group-sm>button[value=Remove],.node-edit .input-group-sm>button[value=Save],.node-edit .input-group-sm>button[value^=Create],.paragraph--type--carousel .carousel-wrapper.carousel-active .input-group-sm>.carousel-controls,.paragraph--type--introduction .field--type-link .input-group-sm>a,.view .view-footer .input-group-sm>a.views-display-link-data_export{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;-webkit-background-size:calc(.75em + .375rem) calc(.75em + .375rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);-webkit-box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;-webkit-background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);-webkit-box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;-webkit-background-size:calc(.75em + .375rem) calc(.75em + .375rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);-webkit-box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;-webkit-background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);-webkit-box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.administrator-form a.button--danger,.administrator-form button[type=submit],.administrator-form button[value=Cancel],.administrator-form button[value=Edit],.administrator-form button[value=Remove],.administrator-form button[value=Save],.administrator-form button[value^=Create],.btn,.dashboards-container div.layout div.layout__region form button[type=submit],.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>input,.dashboards-container div.layout.dashboard-management nav.navigation ul li a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a,.flag a,.manage-webforms form .form-actions a,.manage-webforms form .form-actions button,.node--type-event .addevent-button>a,.node-edit a.button--danger,.node-edit button[type=submit],.node-edit button[value=Cancel],.node-edit button[value=Edit],.node-edit button[value=Remove],.node-edit button[value=Save],.node-edit button[value^=Create],.paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls,.paragraph--type--introduction .field--type-link a,.view .view-footer a.views-display-link-data_export,input[type=button],input[type=reset],input[type=submit]{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.administrator-form a.button--danger,.administrator-form button[type=submit],.administrator-form button[value=Cancel],.administrator-form button[value=Edit],.administrator-form button[value=Remove],.administrator-form button[value=Save],.administrator-form button[value^=Create],.btn,.dashboards-container div.layout div.layout__region form button[type=submit],.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>input,.dashboards-container div.layout.dashboard-management nav.navigation ul li a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a,.flag a,.manage-webforms form .form-actions a,.manage-webforms form .form-actions button,.node--type-event .addevent-button>a,.node-edit a.button--danger,.node-edit button[type=submit],.node-edit button[value=Cancel],.node-edit button[value=Edit],.node-edit button[value=Remove],.node-edit button[value=Save],.node-edit button[value^=Create],.paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls,.paragraph--type--introduction .field--type-link a,.view .view-footer a.views-display-link-data_export,input[type=button],input[type=reset],input[type=submit]{-webkit-transition:none;-o-transition:none;transition:none}}.administrator-form a.button--danger:hover,.administrator-form button[type=submit]:hover,.administrator-form button[value=Cancel]:hover,.administrator-form button[value=Edit]:hover,.administrator-form button[value=Remove]:hover,.administrator-form button[value=Save]:hover,.administrator-form button[value^=Create]:hover,.btn:hover,.dashboards-container div.layout div.layout__region form button[type=submit]:hover,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .token-dialog:hover,.dashboards-container div.layout.ably-notifications .administrator-form form>input:hover,.dashboards-container div.layout.dashboard-management nav.navigation ul li a:hover,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a:hover,.flag a:hover,.manage-webforms form .form-actions a:hover,.manage-webforms form .form-actions button:hover,.node--type-event .addevent-button>a:hover,.node-edit a.button--danger:hover,.node-edit button[type=submit]:hover,.node-edit button[value=Cancel]:hover,.node-edit button[value=Edit]:hover,.node-edit button[value=Remove]:hover,.node-edit button[value=Save]:hover,.node-edit button[value^=Create]:hover,.paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls:hover,.paragraph--type--introduction .field--type-link a:hover,.view .view-footer a.views-display-link-data_export:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.administrator-form .btn-check+a.button--danger:hover,.administrator-form .btn-check+button[type=submit]:hover,.administrator-form .btn-check+button[value=Cancel]:hover,.administrator-form .btn-check+button[value=Edit]:hover,.administrator-form .btn-check+button[value=Remove]:hover,.administrator-form .btn-check+button[value=Save]:hover,.administrator-form .btn-check+button[value^=Create]:hover,.btn-check+.btn:hover,.btn-check+input[type=button]:hover,.btn-check+input[type=reset]:hover,.btn-check+input[type=submit]:hover,.dashboards-container div.layout div.layout__region form .btn-check+button[type=submit]:hover,.dashboards-container div.layout.ably-notifications .administrator-form form>.btn-check+input:hover,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-check+.token-dialog:hover,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-check+a:hover,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-check+a:hover,.flag .btn-check+a:hover,.manage-webforms form .form-actions .btn-check+a:hover,.manage-webforms form .form-actions .btn-check+button:hover,.node--type-event .addevent-button>.btn-check+a:hover,.node-edit .btn-check+a.button--danger:hover,.node-edit .btn-check+button[type=submit]:hover,.node-edit .btn-check+button[value=Cancel]:hover,.node-edit .btn-check+button[value=Edit]:hover,.node-edit .btn-check+button[value=Remove]:hover,.node-edit .btn-check+button[value=Save]:hover,.node-edit .btn-check+button[value^=Create]:hover,.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-check+.carousel-controls:hover,.paragraph--type--introduction .field--type-link .btn-check+a:hover,.view .view-footer .btn-check+a.views-display-link-data_export:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.administrator-form a.button--danger:focus-visible,.administrator-form button[type=submit]:focus-visible,.administrator-form button[value=Cancel]:focus-visible,.administrator-form button[value=Edit]:focus-visible,.administrator-form button[value=Remove]:focus-visible,.administrator-form button[value=Save]:focus-visible,.administrator-form button[value^=Create]:focus-visible,.btn:focus-visible,.dashboards-container div.layout div.layout__region form button[type=submit]:focus-visible,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .token-dialog:focus-visible,.dashboards-container div.layout.ably-notifications .administrator-form form>input:focus-visible,.dashboards-container div.layout.dashboard-management nav.navigation ul li a:focus-visible,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a:focus-visible,.flag a:focus-visible,.manage-webforms form .form-actions a:focus-visible,.manage-webforms form .form-actions button:focus-visible,.node--type-event .addevent-button>a:focus-visible,.node-edit a.button--danger:focus-visible,.node-edit button[type=submit]:focus-visible,.node-edit button[value=Cancel]:focus-visible,.node-edit button[value=Edit]:focus-visible,.node-edit button[value=Remove]:focus-visible,.node-edit button[value=Save]:focus-visible,.node-edit button[value^=Create]:focus-visible,.paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls:focus-visible,.paragraph--type--introduction .field--type-link a:focus-visible,.view .view-footer a.views-display-link-data_export:focus-visible,input[type=button]:focus-visible,input[type=reset]:focus-visible,input[type=submit]:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;-webkit-box-shadow:var(--bs-btn-focus-box-shadow);box-shadow:var(--bs-btn-focus-box-shadow)}.administrator-form .btn-check:focus-visible+a.button--danger,.administrator-form .btn-check:focus-visible+button[type=submit],.administrator-form .btn-check:focus-visible+button[value=Cancel],.administrator-form .btn-check:focus-visible+button[value=Edit],.administrator-form .btn-check:focus-visible+button[value=Remove],.administrator-form .btn-check:focus-visible+button[value=Save],.administrator-form .btn-check:focus-visible+button[value^=Create],.btn-check:focus-visible+.btn,.btn-check:focus-visible+input[type=button],.btn-check:focus-visible+input[type=reset],.btn-check:focus-visible+input[type=submit],.dashboards-container div.layout div.layout__region form .btn-check:focus-visible+button[type=submit],.dashboards-container div.layout.ably-notifications .administrator-form form>.btn-check:focus-visible+input,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-check:focus-visible+.token-dialog,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-check:focus-visible+a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-check:focus-visible+a,.flag .btn-check:focus-visible+a,.manage-webforms form .form-actions .btn-check:focus-visible+a,.manage-webforms form .form-actions .btn-check:focus-visible+button,.node--type-event .addevent-button>.btn-check:focus-visible+a,.node-edit .btn-check:focus-visible+a.button--danger,.node-edit .btn-check:focus-visible+button[type=submit],.node-edit .btn-check:focus-visible+button[value=Cancel],.node-edit .btn-check:focus-visible+button[value=Edit],.node-edit .btn-check:focus-visible+button[value=Remove],.node-edit .btn-check:focus-visible+button[value=Save],.node-edit .btn-check:focus-visible+button[value^=Create],.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-check:focus-visible+.carousel-controls,.paragraph--type--introduction .field--type-link .btn-check:focus-visible+a,.view .view-footer .btn-check:focus-visible+a.views-display-link-data_export{border-color:var(--bs-btn-hover-border-color);outline:0;-webkit-box-shadow:var(--bs-btn-focus-box-shadow);box-shadow:var(--bs-btn-focus-box-shadow)}.administrator-form .btn-check:checked+a.button--danger,.administrator-form .btn-check:checked+button[type=submit],.administrator-form .btn-check:checked+button[value=Cancel],.administrator-form .btn-check:checked+button[value=Edit],.administrator-form .btn-check:checked+button[value=Remove],.administrator-form .btn-check:checked+button[value=Save],.administrator-form .btn-check:checked+button[value^=Create],.administrator-form :not(.btn-check)+a.button--danger:active,.administrator-form :not(.btn-check)+button[type=submit]:active,.administrator-form :not(.btn-check)+button[value=Cancel]:active,.administrator-form :not(.btn-check)+button[value=Edit]:active,.administrator-form :not(.btn-check)+button[value=Remove]:active,.administrator-form :not(.btn-check)+button[value=Save]:active,.administrator-form :not(.btn-check)+button[value^=Create]:active,.administrator-form a.active.button--danger,.administrator-form a.button--danger:first-child:active,.administrator-form a.show.button--danger,.administrator-form button.active[type=submit],.administrator-form button.active[value=Cancel],.administrator-form button.active[value=Edit],.administrator-form button.active[value=Remove],.administrator-form button.active[value=Save],.administrator-form button.active[value^=Create],.administrator-form button.show[type=submit],.administrator-form button.show[value=Cancel],.administrator-form button.show[value=Edit],.administrator-form button.show[value=Remove],.administrator-form button.show[value=Save],.administrator-form button.show[value^=Create],.administrator-form button[type=submit]:first-child:active,.administrator-form button[value=Cancel]:first-child:active,.administrator-form button[value=Edit]:first-child:active,.administrator-form button[value=Remove]:first-child:active,.administrator-form button[value=Save]:first-child:active,.administrator-form button[value^=Create]:first-child:active,.btn-check:checked+.btn,.btn-check:checked+input[type=button],.btn-check:checked+input[type=reset],.btn-check:checked+input[type=submit],.btn.active,.btn.show,.btn:first-child:active,.dashboards-container div.layout div.layout__region form .btn-check:checked+button[type=submit],.dashboards-container div.layout div.layout__region form :not(.btn-check)+button[type=submit]:active,.dashboards-container div.layout div.layout__region form button.active[type=submit],.dashboards-container div.layout div.layout__region form button.show[type=submit],.dashboards-container div.layout div.layout__region form button[type=submit]:first-child:active,.dashboards-container div.layout.ably-notifications .administrator-form form>.btn-check:checked+input,.dashboards-container div.layout.ably-notifications .administrator-form form>:not(.btn-check)+input:active,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .active.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-check:checked+.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .show.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .token-dialog:first-child:active,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset :not(.btn-check)+.token-dialog:active,.dashboards-container div.layout.ably-notifications .administrator-form form>input.active,.dashboards-container div.layout.ably-notifications .administrator-form form>input.show,.dashboards-container div.layout.ably-notifications .administrator-form form>input:first-child:active,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-check:checked+a,.dashboards-container div.layout.dashboard-management nav.navigation ul li :not(.btn-check)+a:active,.dashboards-container div.layout.dashboard-management nav.navigation ul li a.active,.dashboards-container div.layout.dashboard-management nav.navigation ul li a.show,.dashboards-container div.layout.dashboard-management nav.navigation ul li a:first-child:active,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-check:checked+a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li :not(.btn-check)+a:active,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a.active,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a.show,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a:first-child:active,.flag .btn-check:checked+a,.flag :not(.btn-check)+a:active,.flag a.active,.flag a.show,.flag a:first-child:active,.manage-webforms form .form-actions .btn-check:checked+a,.manage-webforms form .form-actions .btn-check:checked+button,.manage-webforms form .form-actions :not(.btn-check)+a:active,.manage-webforms form .form-actions :not(.btn-check)+button:active,.manage-webforms form .form-actions a.active,.manage-webforms form .form-actions a.show,.manage-webforms form .form-actions a:first-child:active,.manage-webforms form .form-actions button.active,.manage-webforms form .form-actions button.show,.manage-webforms form .form-actions button:first-child:active,.node--type-event .addevent-button>.btn-check:checked+a,.node--type-event .addevent-button>:not(.btn-check)+a:active,.node--type-event .addevent-button>a.active,.node--type-event .addevent-button>a.show,.node--type-event .addevent-button>a:first-child:active,.node-edit .btn-check:checked+a.button--danger,.node-edit .btn-check:checked+button[type=submit],.node-edit .btn-check:checked+button[value=Cancel],.node-edit .btn-check:checked+button[value=Edit],.node-edit .btn-check:checked+button[value=Remove],.node-edit .btn-check:checked+button[value=Save],.node-edit .btn-check:checked+button[value^=Create],.node-edit :not(.btn-check)+a.button--danger:active,.node-edit :not(.btn-check)+button[type=submit]:active,.node-edit :not(.btn-check)+button[value=Cancel]:active,.node-edit :not(.btn-check)+button[value=Edit]:active,.node-edit :not(.btn-check)+button[value=Remove]:active,.node-edit :not(.btn-check)+button[value=Save]:active,.node-edit :not(.btn-check)+button[value^=Create]:active,.node-edit a.active.button--danger,.node-edit a.button--danger:first-child:active,.node-edit a.show.button--danger,.node-edit button.active[type=submit],.node-edit button.active[value=Cancel],.node-edit button.active[value=Edit],.node-edit button.active[value=Remove],.node-edit button.active[value=Save],.node-edit button.active[value^=Create],.node-edit button.show[type=submit],.node-edit button.show[value=Cancel],.node-edit button.show[value=Edit],.node-edit button.show[value=Remove],.node-edit button.show[value=Save],.node-edit button.show[value^=Create],.node-edit button[type=submit]:first-child:active,.node-edit button[value=Cancel]:first-child:active,.node-edit button[value=Edit]:first-child:active,.node-edit button[value=Remove]:first-child:active,.node-edit button[value=Save]:first-child:active,.node-edit button[value^=Create]:first-child:active,.paragraph--type--carousel .carousel-wrapper.carousel-active .active.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-check:checked+.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls:first-child:active,.paragraph--type--carousel .carousel-wrapper.carousel-active .show.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active :not(.btn-check)+.carousel-controls:active,.paragraph--type--introduction .field--type-link .btn-check:checked+a,.paragraph--type--introduction .field--type-link :not(.btn-check)+a:active,.paragraph--type--introduction .field--type-link a.active,.paragraph--type--introduction .field--type-link a.show,.paragraph--type--introduction .field--type-link a:first-child:active,.view .view-footer .btn-check:checked+a.views-display-link-data_export,.view .view-footer :not(.btn-check)+a.views-display-link-data_export:active,.view .view-footer a.active.views-display-link-data_export,.view .view-footer a.show.views-display-link-data_export,.view .view-footer a.views-display-link-data_export:first-child:active,:not(.btn-check)+.btn:active,:not(.btn-check)+input[type=button]:active,:not(.btn-check)+input[type=reset]:active,:not(.btn-check)+input[type=submit]:active,input.active[type=button],input.active[type=reset],input.active[type=submit],input.show[type=button],input.show[type=reset],input.show[type=submit],input[type=button]:first-child:active,input[type=reset]:first-child:active,input[type=submit]:first-child:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.administrator-form .btn-check:checked+a.button--danger:focus-visible,.administrator-form .btn-check:checked+button[type=submit]:focus-visible,.administrator-form .btn-check:checked+button[value=Cancel]:focus-visible,.administrator-form .btn-check:checked+button[value=Edit]:focus-visible,.administrator-form .btn-check:checked+button[value=Remove]:focus-visible,.administrator-form .btn-check:checked+button[value=Save]:focus-visible,.administrator-form .btn-check:checked+button[value^=Create]:focus-visible,.administrator-form :not(.btn-check)+a.button--danger:active:focus-visible,.administrator-form :not(.btn-check)+button[type=submit]:active:focus-visible,.administrator-form :not(.btn-check)+button[value=Cancel]:active:focus-visible,.administrator-form :not(.btn-check)+button[value=Edit]:active:focus-visible,.administrator-form :not(.btn-check)+button[value=Remove]:active:focus-visible,.administrator-form :not(.btn-check)+button[value=Save]:active:focus-visible,.administrator-form :not(.btn-check)+button[value^=Create]:active:focus-visible,.administrator-form a.active.button--danger:focus-visible,.administrator-form a.button--danger:first-child:active:focus-visible,.administrator-form a.show.button--danger:focus-visible,.administrator-form button.active[type=submit]:focus-visible,.administrator-form button.active[value=Cancel]:focus-visible,.administrator-form button.active[value=Edit]:focus-visible,.administrator-form button.active[value=Remove]:focus-visible,.administrator-form button.active[value=Save]:focus-visible,.administrator-form button.active[value^=Create]:focus-visible,.administrator-form button.show[type=submit]:focus-visible,.administrator-form button.show[value=Cancel]:focus-visible,.administrator-form button.show[value=Edit]:focus-visible,.administrator-form button.show[value=Remove]:focus-visible,.administrator-form button.show[value=Save]:focus-visible,.administrator-form button.show[value^=Create]:focus-visible,.administrator-form button[type=submit]:first-child:active:focus-visible,.administrator-form button[value=Cancel]:first-child:active:focus-visible,.administrator-form button[value=Edit]:first-child:active:focus-visible,.administrator-form button[value=Remove]:first-child:active:focus-visible,.administrator-form button[value=Save]:first-child:active:focus-visible,.administrator-form button[value^=Create]:first-child:active:focus-visible,.btn-check:checked+.btn:focus-visible,.btn-check:checked+input[type=button]:focus-visible,.btn-check:checked+input[type=reset]:focus-visible,.btn-check:checked+input[type=submit]:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,.dashboards-container div.layout div.layout__region form .btn-check:checked+button[type=submit]:focus-visible,.dashboards-container div.layout div.layout__region form :not(.btn-check)+button[type=submit]:active:focus-visible,.dashboards-container div.layout div.layout__region form button.active[type=submit]:focus-visible,.dashboards-container div.layout div.layout__region form button.show[type=submit]:focus-visible,.dashboards-container div.layout div.layout__region form button[type=submit]:first-child:active:focus-visible,.dashboards-container div.layout.ably-notifications .administrator-form form>.btn-check:checked+input:focus-visible,.dashboards-container div.layout.ably-notifications .administrator-form form>:not(.btn-check)+input:active:focus-visible,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .active.token-dialog:focus-visible,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-check:checked+.token-dialog:focus-visible,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .show.token-dialog:focus-visible,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .token-dialog:first-child:active:focus-visible,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset :not(.btn-check)+.token-dialog:active:focus-visible,.dashboards-container div.layout.ably-notifications .administrator-form form>input.active:focus-visible,.dashboards-container div.layout.ably-notifications .administrator-form form>input.show:focus-visible,.dashboards-container div.layout.ably-notifications .administrator-form form>input:first-child:active:focus-visible,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-check:checked+a:focus-visible,.dashboards-container div.layout.dashboard-management nav.navigation ul li :not(.btn-check)+a:active:focus-visible,.dashboards-container div.layout.dashboard-management nav.navigation ul li a.active:focus-visible,.dashboards-container div.layout.dashboard-management nav.navigation ul li a.show:focus-visible,.dashboards-container div.layout.dashboard-management nav.navigation ul li a:first-child:active:focus-visible,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-check:checked+a:focus-visible,.dashboards-container div.layout.dashboard-topics nav.navigation ul li :not(.btn-check)+a:active:focus-visible,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a.active:focus-visible,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a.show:focus-visible,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a:first-child:active:focus-visible,.flag .btn-check:checked+a:focus-visible,.flag :not(.btn-check)+a:active:focus-visible,.flag a.active:focus-visible,.flag a.show:focus-visible,.flag a:first-child:active:focus-visible,.manage-webforms form .form-actions .btn-check:checked+a:focus-visible,.manage-webforms form .form-actions .btn-check:checked+button:focus-visible,.manage-webforms form .form-actions :not(.btn-check)+a:active:focus-visible,.manage-webforms form .form-actions :not(.btn-check)+button:active:focus-visible,.manage-webforms form .form-actions a.active:focus-visible,.manage-webforms form .form-actions a.show:focus-visible,.manage-webforms form .form-actions a:first-child:active:focus-visible,.manage-webforms form .form-actions button.active:focus-visible,.manage-webforms form .form-actions button.show:focus-visible,.manage-webforms form .form-actions button:first-child:active:focus-visible,.node--type-event .addevent-button>.btn-check:checked+a:focus-visible,.node--type-event .addevent-button>:not(.btn-check)+a:active:focus-visible,.node--type-event .addevent-button>a.active:focus-visible,.node--type-event .addevent-button>a.show:focus-visible,.node--type-event .addevent-button>a:first-child:active:focus-visible,.node-edit .btn-check:checked+a.button--danger:focus-visible,.node-edit .btn-check:checked+button[type=submit]:focus-visible,.node-edit .btn-check:checked+button[value=Cancel]:focus-visible,.node-edit .btn-check:checked+button[value=Edit]:focus-visible,.node-edit .btn-check:checked+button[value=Remove]:focus-visible,.node-edit .btn-check:checked+button[value=Save]:focus-visible,.node-edit .btn-check:checked+button[value^=Create]:focus-visible,.node-edit :not(.btn-check)+a.button--danger:active:focus-visible,.node-edit :not(.btn-check)+button[type=submit]:active:focus-visible,.node-edit :not(.btn-check)+button[value=Cancel]:active:focus-visible,.node-edit :not(.btn-check)+button[value=Edit]:active:focus-visible,.node-edit :not(.btn-check)+button[value=Remove]:active:focus-visible,.node-edit :not(.btn-check)+button[value=Save]:active:focus-visible,.node-edit :not(.btn-check)+button[value^=Create]:active:focus-visible,.node-edit a.active.button--danger:focus-visible,.node-edit a.button--danger:first-child:active:focus-visible,.node-edit a.show.button--danger:focus-visible,.node-edit button.active[type=submit]:focus-visible,.node-edit button.active[value=Cancel]:focus-visible,.node-edit button.active[value=Edit]:focus-visible,.node-edit button.active[value=Remove]:focus-visible,.node-edit button.active[value=Save]:focus-visible,.node-edit button.active[value^=Create]:focus-visible,.node-edit button.show[type=submit]:focus-visible,.node-edit button.show[value=Cancel]:focus-visible,.node-edit button.show[value=Edit]:focus-visible,.node-edit button.show[value=Remove]:focus-visible,.node-edit button.show[value=Save]:focus-visible,.node-edit button.show[value^=Create]:focus-visible,.node-edit button[type=submit]:first-child:active:focus-visible,.node-edit button[value=Cancel]:first-child:active:focus-visible,.node-edit button[value=Edit]:first-child:active:focus-visible,.node-edit button[value=Remove]:first-child:active:focus-visible,.node-edit button[value=Save]:first-child:active:focus-visible,.node-edit button[value^=Create]:first-child:active:focus-visible,.paragraph--type--carousel .carousel-wrapper.carousel-active .active.carousel-controls:focus-visible,.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-check:checked+.carousel-controls:focus-visible,.paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls:first-child:active:focus-visible,.paragraph--type--carousel .carousel-wrapper.carousel-active .show.carousel-controls:focus-visible,.paragraph--type--carousel .carousel-wrapper.carousel-active :not(.btn-check)+.carousel-controls:active:focus-visible,.paragraph--type--introduction .field--type-link .btn-check:checked+a:focus-visible,.paragraph--type--introduction .field--type-link :not(.btn-check)+a:active:focus-visible,.paragraph--type--introduction .field--type-link a.active:focus-visible,.paragraph--type--introduction .field--type-link a.show:focus-visible,.paragraph--type--introduction .field--type-link a:first-child:active:focus-visible,.view .view-footer .btn-check:checked+a.views-display-link-data_export:focus-visible,.view .view-footer :not(.btn-check)+a.views-display-link-data_export:active:focus-visible,.view .view-footer a.active.views-display-link-data_export:focus-visible,.view .view-footer a.show.views-display-link-data_export:focus-visible,.view .view-footer a.views-display-link-data_export:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible,:not(.btn-check)+input[type=button]:active:focus-visible,:not(.btn-check)+input[type=reset]:active:focus-visible,:not(.btn-check)+input[type=submit]:active:focus-visible,input.active[type=button]:focus-visible,input.active[type=reset]:focus-visible,input.active[type=submit]:focus-visible,input.show[type=button]:focus-visible,input.show[type=reset]:focus-visible,input.show[type=submit]:focus-visible,input[type=button]:first-child:active:focus-visible,input[type=reset]:first-child:active:focus-visible,input[type=submit]:first-child:active:focus-visible{-webkit-box-shadow:var(--bs-btn-focus-box-shadow);box-shadow:var(--bs-btn-focus-box-shadow)}.administrator-form a.button--danger:disabled,.administrator-form a.disabled.button--danger,.administrator-form button.disabled[type=submit],.administrator-form button.disabled[value=Cancel],.administrator-form button.disabled[value=Edit],.administrator-form button.disabled[value=Remove],.administrator-form button.disabled[value=Save],.administrator-form button.disabled[value^=Create],.administrator-form button[type=submit]:disabled,.administrator-form button[value=Cancel]:disabled,.administrator-form button[value=Edit]:disabled,.administrator-form button[value=Remove]:disabled,.administrator-form button[value=Save]:disabled,.administrator-form button[value^=Create]:disabled,.administrator-form fieldset:disabled a.button--danger,.administrator-form fieldset:disabled button[type=submit],.administrator-form fieldset:disabled button[value=Cancel],.administrator-form fieldset:disabled button[value=Edit],.administrator-form fieldset:disabled button[value=Remove],.administrator-form fieldset:disabled button[value=Save],.administrator-form fieldset:disabled button[value^=Create],.btn.disabled,.btn:disabled,.dashboards-container div.layout div.layout__region form button.disabled[type=submit],.dashboards-container div.layout div.layout__region form button[type=submit]:disabled,.dashboards-container div.layout div.layout__region form fieldset:disabled button[type=submit],.dashboards-container div.layout.ably-notifications .administrator-form fieldset:disabled form>input,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .disabled.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .token-dialog:disabled,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset fieldset:disabled .token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>input.disabled,.dashboards-container div.layout.ably-notifications .administrator-form form>input:disabled,.dashboards-container div.layout.dashboard-management nav.navigation ul li a.disabled,.dashboards-container div.layout.dashboard-management nav.navigation ul li a:disabled,.dashboards-container div.layout.dashboard-management nav.navigation ul li fieldset:disabled a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a.disabled,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a:disabled,.dashboards-container div.layout.dashboard-topics nav.navigation ul li fieldset:disabled a,.flag a.disabled,.flag a:disabled,.flag fieldset:disabled a,.manage-webforms form .form-actions a.disabled,.manage-webforms form .form-actions a:disabled,.manage-webforms form .form-actions button.disabled,.manage-webforms form .form-actions button:disabled,.manage-webforms form .form-actions fieldset:disabled a,.manage-webforms form .form-actions fieldset:disabled button,.node--type-event .addevent-button>a.disabled,.node--type-event .addevent-button>a:disabled,.node--type-event fieldset:disabled .addevent-button>a,.node-edit a.button--danger:disabled,.node-edit a.disabled.button--danger,.node-edit button.disabled[type=submit],.node-edit button.disabled[value=Cancel],.node-edit button.disabled[value=Edit],.node-edit button.disabled[value=Remove],.node-edit button.disabled[value=Save],.node-edit button.disabled[value^=Create],.node-edit button[type=submit]:disabled,.node-edit button[value=Cancel]:disabled,.node-edit button[value=Edit]:disabled,.node-edit button[value=Remove]:disabled,.node-edit button[value=Save]:disabled,.node-edit button[value^=Create]:disabled,.node-edit fieldset:disabled a.button--danger,.node-edit fieldset:disabled button[type=submit],.node-edit fieldset:disabled button[value=Cancel],.node-edit fieldset:disabled button[value=Edit],.node-edit fieldset:disabled button[value=Remove],.node-edit fieldset:disabled button[value=Save],.node-edit fieldset:disabled button[value^=Create],.paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls:disabled,.paragraph--type--carousel .carousel-wrapper.carousel-active .disabled.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active fieldset:disabled .carousel-controls,.paragraph--type--introduction .field--type-link a.disabled,.paragraph--type--introduction .field--type-link a:disabled,.paragraph--type--introduction .field--type-link fieldset:disabled a,.view .view-footer a.disabled.views-display-link-data_export,.view .view-footer a.views-display-link-data_export:disabled,.view .view-footer fieldset:disabled a.views-display-link-data_export,fieldset:disabled .administrator-form a.button--danger,fieldset:disabled .administrator-form button[type=submit],fieldset:disabled .administrator-form button[value=Cancel],fieldset:disabled .administrator-form button[value=Edit],fieldset:disabled .administrator-form button[value=Remove],fieldset:disabled .administrator-form button[value=Save],fieldset:disabled .administrator-form button[value^=Create],fieldset:disabled .btn,fieldset:disabled .dashboards-container div.layout div.layout__region form button[type=submit],fieldset:disabled .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .token-dialog,fieldset:disabled .dashboards-container div.layout.ably-notifications .administrator-form form>input,fieldset:disabled .dashboards-container div.layout.dashboard-management nav.navigation ul li a,fieldset:disabled .dashboards-container div.layout.dashboard-topics nav.navigation ul li a,fieldset:disabled .flag a,fieldset:disabled .manage-webforms form .form-actions a,fieldset:disabled .manage-webforms form .form-actions button,fieldset:disabled .node--type-event .addevent-button>a,fieldset:disabled .node-edit a.button--danger,fieldset:disabled .node-edit button[type=submit],fieldset:disabled .node-edit button[value=Cancel],fieldset:disabled .node-edit button[value=Edit],fieldset:disabled .node-edit button[value=Remove],fieldset:disabled .node-edit button[value=Save],fieldset:disabled .node-edit button[value^=Create],fieldset:disabled .paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls,fieldset:disabled .paragraph--type--introduction .field--type-link a,fieldset:disabled .view .view-footer a.views-display-link-data_export,fieldset:disabled input[type=button],fieldset:disabled input[type=reset],fieldset:disabled input[type=submit],input.disabled[type=button],input.disabled[type=reset],input.disabled[type=submit],input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary,.dashboards-container div.layout div.layout__region form button[type=submit],.dashboards-container div.layout.ably-notifications .administrator-form form>input,.dashboards-container div.layout.dashboard-management nav.navigation ul li a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a,.flag a,.manage-webforms form .form-actions button,.node--type-event .addevent-button>a,.node--type-interactivity-tab .paragraph.paragraph--type--webform form .form-actions button,.paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls,.paragraph--type--introduction .field--type-link a,.view .view-footer a.views-display-link-data_export{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .token-dialog,.manage-webforms form .form-actions a{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.administrator-form .btn-group-lg>a.button--danger,.administrator-form .btn-group-lg>button[type=submit],.administrator-form .btn-group-lg>button[value=Cancel],.administrator-form .btn-group-lg>button[value=Edit],.administrator-form .btn-group-lg>button[value=Remove],.administrator-form .btn-group-lg>button[value=Save],.administrator-form .btn-group-lg>button[value^=Create],.btn-group-lg>.btn,.btn-group-lg>input[type=button],.btn-group-lg>input[type=reset],.btn-group-lg>input[type=submit],.btn-lg,.dashboards-container div.layout div.layout__region form .btn-group-lg>button[type=submit],.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-lg>input,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-lg>.token-dialog,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-lg>a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-lg>a,.flag .btn-group-lg>a,.manage-webforms form .form-actions .btn-group-lg>a,.manage-webforms form .form-actions .btn-group-lg>button,.node--type-event .addevent-button.btn-group-lg>a,.node-edit .btn-group-lg>a.button--danger,.node-edit .btn-group-lg>button[type=submit],.node-edit .btn-group-lg>button[value=Cancel],.node-edit .btn-group-lg>button[value=Edit],.node-edit .btn-group-lg>button[value=Remove],.node-edit .btn-group-lg>button[value=Save],.node-edit .btn-group-lg>button[value^=Create],.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-lg>.carousel-controls,.paragraph--type--introduction .field--type-link .btn-group-lg>a,.view .view-footer .btn-group-lg>a.views-display-link-data_export{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.administrator-form .btn-group-sm>a.button--danger,.administrator-form .btn-group-sm>button[type=submit],.administrator-form .btn-group-sm>button[value=Cancel],.administrator-form .btn-group-sm>button[value=Edit],.administrator-form .btn-group-sm>button[value=Remove],.administrator-form .btn-group-sm>button[value=Save],.administrator-form .btn-group-sm>button[value^=Create],.btn-group-sm>.btn,.btn-group-sm>input[type=button],.btn-group-sm>input[type=reset],.btn-group-sm>input[type=submit],.btn-sm,.dashboards-container div.layout div.layout__region form .btn-group-sm>button[type=submit],.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-sm>input,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-sm>.token-dialog,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-sm>a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-sm>a,.flag .btn-group-sm>a,.manage-webforms form .form-actions .btn-group-sm>a,.manage-webforms form .form-actions .btn-group-sm>button,.node--type-event .addevent-button.btn-group-sm>a,.node-edit .btn-group-sm>a.button--danger,.node-edit .btn-group-sm>button[type=submit],.node-edit .btn-group-sm>button[value=Cancel],.node-edit .btn-group-sm>button[value=Edit],.node-edit .btn-group-sm>button[value=Remove],.node-edit .btn-group-sm>button[value=Save],.node-edit .btn-group-sm>button[value^=Create],.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-sm>.carousel-controls,.paragraph--type--introduction .field--type-link .btn-group-sm>a,.view .view-footer .btn-group-sm>a.views-display-link-data_export{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;-o-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;-webkit-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;-o-transition:none;transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;-webkit-transition:width .35s ease;-o-transition:width .35s ease;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{-webkit-transition:none;-o-transition:none;transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);-webkit-background-clip:padding-box;background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:36rem){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:48rem){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:62rem){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:75rem){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:87.5rem){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.administrator-form .btn-group-vertical>a.button--danger,.administrator-form .btn-group-vertical>button[type=submit],.administrator-form .btn-group-vertical>button[value=Cancel],.administrator-form .btn-group-vertical>button[value=Edit],.administrator-form .btn-group-vertical>button[value=Remove],.administrator-form .btn-group-vertical>button[value=Save],.administrator-form .btn-group-vertical>button[value^=Create],.administrator-form .btn-group>a.button--danger,.administrator-form .btn-group>button[type=submit],.administrator-form .btn-group>button[value=Cancel],.administrator-form .btn-group>button[value=Edit],.administrator-form .btn-group>button[value=Remove],.administrator-form .btn-group>button[value=Save],.administrator-form .btn-group>button[value^=Create],.btn-group-vertical>.btn,.btn-group-vertical>input[type=button],.btn-group-vertical>input[type=reset],.btn-group-vertical>input[type=submit],.btn-group>.btn,.btn-group>input[type=button],.btn-group>input[type=reset],.btn-group>input[type=submit],.dashboards-container div.layout div.layout__region form .btn-group-vertical>button[type=submit],.dashboards-container div.layout div.layout__region form .btn-group>button[type=submit],.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group>input,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group>.token-dialog,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group>a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group>a,.flag .btn-group-vertical>a,.flag .btn-group>a,.manage-webforms form .form-actions .btn-group-vertical>a,.manage-webforms form .form-actions .btn-group-vertical>button,.manage-webforms form .form-actions .btn-group>a,.manage-webforms form .form-actions .btn-group>button,.node--type-event .addevent-button.btn-group-vertical>a,.node--type-event .addevent-button.btn-group>a,.node-edit .btn-group-vertical>a.button--danger,.node-edit .btn-group-vertical>button[type=submit],.node-edit .btn-group-vertical>button[value=Cancel],.node-edit .btn-group-vertical>button[value=Edit],.node-edit .btn-group-vertical>button[value=Remove],.node-edit .btn-group-vertical>button[value=Save],.node-edit .btn-group-vertical>button[value^=Create],.node-edit .btn-group>a.button--danger,.node-edit .btn-group>button[type=submit],.node-edit .btn-group>button[value=Cancel],.node-edit .btn-group>button[value=Edit],.node-edit .btn-group>button[value=Remove],.node-edit .btn-group>button[value=Save],.node-edit .btn-group>button[value^=Create],.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group>.carousel-controls,.paragraph--type--introduction .field--type-link .btn-group-vertical>a,.paragraph--type--introduction .field--type-link .btn-group>a,.view .view-footer .btn-group-vertical>a.views-display-link-data_export,.view .view-footer .btn-group>a.views-display-link-data_export{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.administrator-form .btn-group-vertical>.btn-check:checked+a.button--danger,.administrator-form .btn-group-vertical>.btn-check:checked+button[type=submit],.administrator-form .btn-group-vertical>.btn-check:checked+button[value=Cancel],.administrator-form .btn-group-vertical>.btn-check:checked+button[value=Edit],.administrator-form .btn-group-vertical>.btn-check:checked+button[value=Remove],.administrator-form .btn-group-vertical>.btn-check:checked+button[value=Save],.administrator-form .btn-group-vertical>.btn-check:checked+button[value^=Create],.administrator-form .btn-group-vertical>.btn-check:focus+a.button--danger,.administrator-form .btn-group-vertical>.btn-check:focus+button[type=submit],.administrator-form .btn-group-vertical>.btn-check:focus+button[value=Cancel],.administrator-form .btn-group-vertical>.btn-check:focus+button[value=Edit],.administrator-form .btn-group-vertical>.btn-check:focus+button[value=Remove],.administrator-form .btn-group-vertical>.btn-check:focus+button[value=Save],.administrator-form .btn-group-vertical>.btn-check:focus+button[value^=Create],.administrator-form .btn-group-vertical>a.active.button--danger,.administrator-form .btn-group-vertical>a.button--danger:active,.administrator-form .btn-group-vertical>a.button--danger:focus,.administrator-form .btn-group-vertical>a.button--danger:hover,.administrator-form .btn-group-vertical>button.active[type=submit],.administrator-form .btn-group-vertical>button.active[value=Cancel],.administrator-form .btn-group-vertical>button.active[value=Edit],.administrator-form .btn-group-vertical>button.active[value=Remove],.administrator-form .btn-group-vertical>button.active[value=Save],.administrator-form .btn-group-vertical>button.active[value^=Create],.administrator-form .btn-group-vertical>button[type=submit]:active,.administrator-form .btn-group-vertical>button[type=submit]:focus,.administrator-form .btn-group-vertical>button[type=submit]:hover,.administrator-form .btn-group-vertical>button[value=Cancel]:active,.administrator-form .btn-group-vertical>button[value=Cancel]:focus,.administrator-form .btn-group-vertical>button[value=Cancel]:hover,.administrator-form .btn-group-vertical>button[value=Edit]:active,.administrator-form .btn-group-vertical>button[value=Edit]:focus,.administrator-form .btn-group-vertical>button[value=Edit]:hover,.administrator-form .btn-group-vertical>button[value=Remove]:active,.administrator-form .btn-group-vertical>button[value=Remove]:focus,.administrator-form .btn-group-vertical>button[value=Remove]:hover,.administrator-form .btn-group-vertical>button[value=Save]:active,.administrator-form .btn-group-vertical>button[value=Save]:focus,.administrator-form .btn-group-vertical>button[value=Save]:hover,.administrator-form .btn-group-vertical>button[value^=Create]:active,.administrator-form .btn-group-vertical>button[value^=Create]:focus,.administrator-form .btn-group-vertical>button[value^=Create]:hover,.administrator-form .btn-group>.btn-check:checked+a.button--danger,.administrator-form .btn-group>.btn-check:checked+button[type=submit],.administrator-form .btn-group>.btn-check:checked+button[value=Cancel],.administrator-form .btn-group>.btn-check:checked+button[value=Edit],.administrator-form .btn-group>.btn-check:checked+button[value=Remove],.administrator-form .btn-group>.btn-check:checked+button[value=Save],.administrator-form .btn-group>.btn-check:checked+button[value^=Create],.administrator-form .btn-group>.btn-check:focus+a.button--danger,.administrator-form .btn-group>.btn-check:focus+button[type=submit],.administrator-form .btn-group>.btn-check:focus+button[value=Cancel],.administrator-form .btn-group>.btn-check:focus+button[value=Edit],.administrator-form .btn-group>.btn-check:focus+button[value=Remove],.administrator-form .btn-group>.btn-check:focus+button[value=Save],.administrator-form .btn-group>.btn-check:focus+button[value^=Create],.administrator-form .btn-group>a.active.button--danger,.administrator-form .btn-group>a.button--danger:active,.administrator-form .btn-group>a.button--danger:focus,.administrator-form .btn-group>a.button--danger:hover,.administrator-form .btn-group>button.active[type=submit],.administrator-form .btn-group>button.active[value=Cancel],.administrator-form .btn-group>button.active[value=Edit],.administrator-form .btn-group>button.active[value=Remove],.administrator-form .btn-group>button.active[value=Save],.administrator-form .btn-group>button.active[value^=Create],.administrator-form .btn-group>button[type=submit]:active,.administrator-form .btn-group>button[type=submit]:focus,.administrator-form .btn-group>button[type=submit]:hover,.administrator-form .btn-group>button[value=Cancel]:active,.administrator-form .btn-group>button[value=Cancel]:focus,.administrator-form .btn-group>button[value=Cancel]:hover,.administrator-form .btn-group>button[value=Edit]:active,.administrator-form .btn-group>button[value=Edit]:focus,.administrator-form .btn-group>button[value=Edit]:hover,.administrator-form .btn-group>button[value=Remove]:active,.administrator-form .btn-group>button[value=Remove]:focus,.administrator-form .btn-group>button[value=Remove]:hover,.administrator-form .btn-group>button[value=Save]:active,.administrator-form .btn-group>button[value=Save]:focus,.administrator-form .btn-group>button[value=Save]:hover,.administrator-form .btn-group>button[value^=Create]:active,.administrator-form .btn-group>button[value^=Create]:focus,.administrator-form .btn-group>button[value^=Create]:hover,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:checked+input[type=button],.btn-group-vertical>.btn-check:checked+input[type=reset],.btn-group-vertical>.btn-check:checked+input[type=submit],.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn-check:focus+input[type=button],.btn-group-vertical>.btn-check:focus+input[type=reset],.btn-group-vertical>.btn-check:focus+input[type=submit],.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group-vertical>input.active[type=button],.btn-group-vertical>input.active[type=reset],.btn-group-vertical>input.active[type=submit],.btn-group-vertical>input[type=button]:active,.btn-group-vertical>input[type=button]:focus,.btn-group-vertical>input[type=button]:hover,.btn-group-vertical>input[type=reset]:active,.btn-group-vertical>input[type=reset]:focus,.btn-group-vertical>input[type=reset]:hover,.btn-group-vertical>input[type=submit]:active,.btn-group-vertical>input[type=submit]:focus,.btn-group-vertical>input[type=submit]:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:checked+input[type=button],.btn-group>.btn-check:checked+input[type=reset],.btn-group>.btn-check:checked+input[type=submit],.btn-group>.btn-check:focus+.btn,.btn-group>.btn-check:focus+input[type=button],.btn-group>.btn-check:focus+input[type=reset],.btn-group>.btn-check:focus+input[type=submit],.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover,.btn-group>input.active[type=button],.btn-group>input.active[type=reset],.btn-group>input.active[type=submit],.btn-group>input[type=button]:active,.btn-group>input[type=button]:focus,.btn-group>input[type=button]:hover,.btn-group>input[type=reset]:active,.btn-group>input[type=reset]:focus,.btn-group>input[type=reset]:hover,.btn-group>input[type=submit]:active,.btn-group>input[type=submit]:focus,.btn-group>input[type=submit]:hover,.dashboards-container div.layout div.layout__region form .btn-group-vertical>.btn-check:checked+button[type=submit],.dashboards-container div.layout div.layout__region form .btn-group-vertical>.btn-check:focus+button[type=submit],.dashboards-container div.layout div.layout__region form .btn-group-vertical>button.active[type=submit],.dashboards-container div.layout div.layout__region form .btn-group-vertical>button[type=submit]:active,.dashboards-container div.layout div.layout__region form .btn-group-vertical>button[type=submit]:focus,.dashboards-container div.layout div.layout__region form .btn-group-vertical>button[type=submit]:hover,.dashboards-container div.layout div.layout__region form .btn-group>.btn-check:checked+button[type=submit],.dashboards-container div.layout div.layout__region form .btn-group>.btn-check:focus+button[type=submit],.dashboards-container div.layout div.layout__region form .btn-group>button.active[type=submit],.dashboards-container div.layout div.layout__region form .btn-group>button[type=submit]:active,.dashboards-container div.layout div.layout__region form .btn-group>button[type=submit]:focus,.dashboards-container div.layout div.layout__region form .btn-group>button[type=submit]:hover,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>.btn-check:checked+input,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>.btn-check:focus+input,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input.active,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input:active,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input:focus,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input:hover,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group>.btn-check:checked+input,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group>.btn-check:focus+input,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group>input.active,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group>input:active,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group>input:focus,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group>input:hover,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.active.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.btn-check:checked+.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.btn-check:focus+.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog:active,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog:focus,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog:hover,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group>.active.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group>.btn-check:checked+.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group>.btn-check:focus+.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group>.token-dialog:active,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group>.token-dialog:focus,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group>.token-dialog:hover,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>.btn-check:checked+a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>.btn-check:focus+a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a.active,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a:active,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a:focus,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a:hover,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group>.btn-check:checked+a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group>.btn-check:focus+a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group>a.active,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group>a:active,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group>a:focus,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group>a:hover,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>.btn-check:checked+a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>.btn-check:focus+a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a.active,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a:active,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a:focus,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a:hover,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group>.btn-check:checked+a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group>.btn-check:focus+a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group>a.active,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group>a:active,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group>a:focus,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group>a:hover,.flag .btn-group-vertical>.btn-check:checked+a,.flag .btn-group-vertical>.btn-check:focus+a,.flag .btn-group-vertical>a.active,.flag .btn-group-vertical>a:active,.flag .btn-group-vertical>a:focus,.flag .btn-group-vertical>a:hover,.flag .btn-group>.btn-check:checked+a,.flag .btn-group>.btn-check:focus+a,.flag .btn-group>a.active,.flag .btn-group>a:active,.flag .btn-group>a:focus,.flag .btn-group>a:hover,.manage-webforms form .form-actions .btn-group-vertical>.btn-check:checked+a,.manage-webforms form .form-actions .btn-group-vertical>.btn-check:checked+button,.manage-webforms form .form-actions .btn-group-vertical>.btn-check:focus+a,.manage-webforms form .form-actions .btn-group-vertical>.btn-check:focus+button,.manage-webforms form .form-actions .btn-group-vertical>a.active,.manage-webforms form .form-actions .btn-group-vertical>a:active,.manage-webforms form .form-actions .btn-group-vertical>a:focus,.manage-webforms form .form-actions .btn-group-vertical>a:hover,.manage-webforms form .form-actions .btn-group-vertical>button.active,.manage-webforms form .form-actions .btn-group-vertical>button:active,.manage-webforms form .form-actions .btn-group-vertical>button:focus,.manage-webforms form .form-actions .btn-group-vertical>button:hover,.manage-webforms form .form-actions .btn-group>.btn-check:checked+a,.manage-webforms form .form-actions .btn-group>.btn-check:checked+button,.manage-webforms form .form-actions .btn-group>.btn-check:focus+a,.manage-webforms form .form-actions .btn-group>.btn-check:focus+button,.manage-webforms form .form-actions .btn-group>a.active,.manage-webforms form .form-actions .btn-group>a:active,.manage-webforms form .form-actions .btn-group>a:focus,.manage-webforms form .form-actions .btn-group>a:hover,.manage-webforms form .form-actions .btn-group>button.active,.manage-webforms form .form-actions .btn-group>button:active,.manage-webforms form .form-actions .btn-group>button:focus,.manage-webforms form .form-actions .btn-group>button:hover,.node--type-event .addevent-button.btn-group-vertical>.btn-check:checked+a,.node--type-event .addevent-button.btn-group-vertical>.btn-check:focus+a,.node--type-event .addevent-button.btn-group-vertical>a.active,.node--type-event .addevent-button.btn-group-vertical>a:active,.node--type-event .addevent-button.btn-group-vertical>a:focus,.node--type-event .addevent-button.btn-group-vertical>a:hover,.node--type-event .addevent-button.btn-group>.btn-check:checked+a,.node--type-event .addevent-button.btn-group>.btn-check:focus+a,.node--type-event .addevent-button.btn-group>a.active,.node--type-event .addevent-button.btn-group>a:active,.node--type-event .addevent-button.btn-group>a:focus,.node--type-event .addevent-button.btn-group>a:hover,.node-edit .btn-group-vertical>.btn-check:checked+a.button--danger,.node-edit .btn-group-vertical>.btn-check:checked+button[type=submit],.node-edit .btn-group-vertical>.btn-check:checked+button[value=Cancel],.node-edit .btn-group-vertical>.btn-check:checked+button[value=Edit],.node-edit .btn-group-vertical>.btn-check:checked+button[value=Remove],.node-edit .btn-group-vertical>.btn-check:checked+button[value=Save],.node-edit .btn-group-vertical>.btn-check:checked+button[value^=Create],.node-edit .btn-group-vertical>.btn-check:focus+a.button--danger,.node-edit .btn-group-vertical>.btn-check:focus+button[type=submit],.node-edit .btn-group-vertical>.btn-check:focus+button[value=Cancel],.node-edit .btn-group-vertical>.btn-check:focus+button[value=Edit],.node-edit .btn-group-vertical>.btn-check:focus+button[value=Remove],.node-edit .btn-group-vertical>.btn-check:focus+button[value=Save],.node-edit .btn-group-vertical>.btn-check:focus+button[value^=Create],.node-edit .btn-group-vertical>a.active.button--danger,.node-edit .btn-group-vertical>a.button--danger:active,.node-edit .btn-group-vertical>a.button--danger:focus,.node-edit .btn-group-vertical>a.button--danger:hover,.node-edit .btn-group-vertical>button.active[type=submit],.node-edit .btn-group-vertical>button.active[value=Cancel],.node-edit .btn-group-vertical>button.active[value=Edit],.node-edit .btn-group-vertical>button.active[value=Remove],.node-edit .btn-group-vertical>button.active[value=Save],.node-edit .btn-group-vertical>button.active[value^=Create],.node-edit .btn-group-vertical>button[type=submit]:active,.node-edit .btn-group-vertical>button[type=submit]:focus,.node-edit .btn-group-vertical>button[type=submit]:hover,.node-edit .btn-group-vertical>button[value=Cancel]:active,.node-edit .btn-group-vertical>button[value=Cancel]:focus,.node-edit .btn-group-vertical>button[value=Cancel]:hover,.node-edit .btn-group-vertical>button[value=Edit]:active,.node-edit .btn-group-vertical>button[value=Edit]:focus,.node-edit .btn-group-vertical>button[value=Edit]:hover,.node-edit .btn-group-vertical>button[value=Remove]:active,.node-edit .btn-group-vertical>button[value=Remove]:focus,.node-edit .btn-group-vertical>button[value=Remove]:hover,.node-edit .btn-group-vertical>button[value=Save]:active,.node-edit .btn-group-vertical>button[value=Save]:focus,.node-edit .btn-group-vertical>button[value=Save]:hover,.node-edit .btn-group-vertical>button[value^=Create]:active,.node-edit .btn-group-vertical>button[value^=Create]:focus,.node-edit .btn-group-vertical>button[value^=Create]:hover,.node-edit .btn-group>.btn-check:checked+a.button--danger,.node-edit .btn-group>.btn-check:checked+button[type=submit],.node-edit .btn-group>.btn-check:checked+button[value=Cancel],.node-edit .btn-group>.btn-check:checked+button[value=Edit],.node-edit .btn-group>.btn-check:checked+button[value=Remove],.node-edit .btn-group>.btn-check:checked+button[value=Save],.node-edit .btn-group>.btn-check:checked+button[value^=Create],.node-edit .btn-group>.btn-check:focus+a.button--danger,.node-edit .btn-group>.btn-check:focus+button[type=submit],.node-edit .btn-group>.btn-check:focus+button[value=Cancel],.node-edit .btn-group>.btn-check:focus+button[value=Edit],.node-edit .btn-group>.btn-check:focus+button[value=Remove],.node-edit .btn-group>.btn-check:focus+button[value=Save],.node-edit .btn-group>.btn-check:focus+button[value^=Create],.node-edit .btn-group>a.active.button--danger,.node-edit .btn-group>a.button--danger:active,.node-edit .btn-group>a.button--danger:focus,.node-edit .btn-group>a.button--danger:hover,.node-edit .btn-group>button.active[type=submit],.node-edit .btn-group>button.active[value=Cancel],.node-edit .btn-group>button.active[value=Edit],.node-edit .btn-group>button.active[value=Remove],.node-edit .btn-group>button.active[value=Save],.node-edit .btn-group>button.active[value^=Create],.node-edit .btn-group>button[type=submit]:active,.node-edit .btn-group>button[type=submit]:focus,.node-edit .btn-group>button[type=submit]:hover,.node-edit .btn-group>button[value=Cancel]:active,.node-edit .btn-group>button[value=Cancel]:focus,.node-edit .btn-group>button[value=Cancel]:hover,.node-edit .btn-group>button[value=Edit]:active,.node-edit .btn-group>button[value=Edit]:focus,.node-edit .btn-group>button[value=Edit]:hover,.node-edit .btn-group>button[value=Remove]:active,.node-edit .btn-group>button[value=Remove]:focus,.node-edit .btn-group>button[value=Remove]:hover,.node-edit .btn-group>button[value=Save]:active,.node-edit .btn-group>button[value=Save]:focus,.node-edit .btn-group>button[value=Save]:hover,.node-edit .btn-group>button[value^=Create]:active,.node-edit .btn-group>button[value^=Create]:focus,.node-edit .btn-group>button[value^=Create]:hover,.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.active.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.btn-check:checked+.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.btn-check:focus+.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls:active,.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls:focus,.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls:hover,.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group>.active.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group>.btn-check:checked+.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group>.btn-check:focus+.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group>.carousel-controls:active,.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group>.carousel-controls:focus,.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group>.carousel-controls:hover,.paragraph--type--introduction .field--type-link .btn-group-vertical>.btn-check:checked+a,.paragraph--type--introduction .field--type-link .btn-group-vertical>.btn-check:focus+a,.paragraph--type--introduction .field--type-link .btn-group-vertical>a.active,.paragraph--type--introduction .field--type-link .btn-group-vertical>a:active,.paragraph--type--introduction .field--type-link .btn-group-vertical>a:focus,.paragraph--type--introduction .field--type-link .btn-group-vertical>a:hover,.paragraph--type--introduction .field--type-link .btn-group>.btn-check:checked+a,.paragraph--type--introduction .field--type-link .btn-group>.btn-check:focus+a,.paragraph--type--introduction .field--type-link .btn-group>a.active,.paragraph--type--introduction .field--type-link .btn-group>a:active,.paragraph--type--introduction .field--type-link .btn-group>a:focus,.paragraph--type--introduction .field--type-link .btn-group>a:hover,.view .view-footer .btn-group-vertical>.btn-check:checked+a.views-display-link-data_export,.view .view-footer .btn-group-vertical>.btn-check:focus+a.views-display-link-data_export,.view .view-footer .btn-group-vertical>a.active.views-display-link-data_export,.view .view-footer .btn-group-vertical>a.views-display-link-data_export:active,.view .view-footer .btn-group-vertical>a.views-display-link-data_export:focus,.view .view-footer .btn-group-vertical>a.views-display-link-data_export:hover,.view .view-footer .btn-group>.btn-check:checked+a.views-display-link-data_export,.view .view-footer .btn-group>.btn-check:focus+a.views-display-link-data_export,.view .view-footer .btn-group>a.active.views-display-link-data_export,.view .view-footer .btn-group>a.views-display-link-data_export:active,.view .view-footer .btn-group>a.views-display-link-data_export:focus,.view .view-footer .btn-group>a.views-display-link-data_export:hover{z-index:1}.btn-toolbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.administrator-form .btn-group>:not(.btn-check:first-child)+a.button--danger,.administrator-form .btn-group>:not(.btn-check:first-child)+button[type=submit],.administrator-form .btn-group>:not(.btn-check:first-child)+button[value=Cancel],.administrator-form .btn-group>:not(.btn-check:first-child)+button[value=Edit],.administrator-form .btn-group>:not(.btn-check:first-child)+button[value=Remove],.administrator-form .btn-group>:not(.btn-check:first-child)+button[value=Save],.administrator-form .btn-group>:not(.btn-check:first-child)+button[value^=Create],.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>:not(.btn-check:first-child)+input[type=button],.btn-group>:not(.btn-check:first-child)+input[type=reset],.btn-group>:not(.btn-check:first-child)+input[type=submit],.dashboards-container div.layout div.layout__region form .btn-group>:not(.btn-check:first-child)+button[type=submit],.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group>:not(.btn-check:first-child)+input,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group>:not(.btn-check:first-child)+.token-dialog,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group>:not(.btn-check:first-child)+a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group>:not(.btn-check:first-child)+a,.flag .btn-group>:not(.btn-check:first-child)+a,.manage-webforms form .form-actions .btn-group>:not(.btn-check:first-child)+a,.manage-webforms form .form-actions .btn-group>:not(.btn-check:first-child)+button,.node--type-event .addevent-button.btn-group>:not(.btn-check:first-child)+a,.node-edit .btn-group>:not(.btn-check:first-child)+a.button--danger,.node-edit .btn-group>:not(.btn-check:first-child)+button[type=submit],.node-edit .btn-group>:not(.btn-check:first-child)+button[value=Cancel],.node-edit .btn-group>:not(.btn-check:first-child)+button[value=Edit],.node-edit .btn-group>:not(.btn-check:first-child)+button[value=Remove],.node-edit .btn-group>:not(.btn-check:first-child)+button[value=Save],.node-edit .btn-group>:not(.btn-check:first-child)+button[value^=Create],.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group>:not(.btn-check:first-child)+.carousel-controls,.paragraph--type--introduction .field--type-link .btn-group>:not(.btn-check:first-child)+a,.view .view-footer .btn-group>:not(.btn-check:first-child)+a.views-display-link-data_export{margin-left:calc(var(--bs-border-width) * -1)}.administrator-form .btn-group>.btn-group:not(:last-child)>a.button--danger,.administrator-form .btn-group>.btn-group:not(:last-child)>button[type=submit],.administrator-form .btn-group>.btn-group:not(:last-child)>button[value=Cancel],.administrator-form .btn-group>.btn-group:not(:last-child)>button[value=Edit],.administrator-form .btn-group>.btn-group:not(:last-child)>button[value=Remove],.administrator-form .btn-group>.btn-group:not(:last-child)>button[value=Save],.administrator-form .btn-group>.btn-group:not(:last-child)>button[value^=Create],.administrator-form .btn-group>a.button--danger:not(:last-child):not(.dropdown-toggle),.administrator-form .btn-group>a.dropdown-toggle-split.button--danger:first-child,.administrator-form .btn-group>button.dropdown-toggle-split[type=submit]:first-child,.administrator-form .btn-group>button.dropdown-toggle-split[value=Cancel]:first-child,.administrator-form .btn-group>button.dropdown-toggle-split[value=Edit]:first-child,.administrator-form .btn-group>button.dropdown-toggle-split[value=Remove]:first-child,.administrator-form .btn-group>button.dropdown-toggle-split[value=Save]:first-child,.administrator-form .btn-group>button.dropdown-toggle-split[value^=Create]:first-child,.administrator-form .btn-group>button[type=submit]:not(:last-child):not(.dropdown-toggle),.administrator-form .btn-group>button[value=Cancel]:not(:last-child):not(.dropdown-toggle),.administrator-form .btn-group>button[value=Edit]:not(:last-child):not(.dropdown-toggle),.administrator-form .btn-group>button[value=Remove]:not(:last-child):not(.dropdown-toggle),.administrator-form .btn-group>button[value=Save]:not(:last-child):not(.dropdown-toggle),.administrator-form .btn-group>button[value^=Create]:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn-group:not(:last-child)>input[type=button],.btn-group>.btn-group:not(:last-child)>input[type=reset],.btn-group>.btn-group:not(:last-child)>input[type=submit],.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>input.dropdown-toggle-split[type=button]:first-child,.btn-group>input.dropdown-toggle-split[type=reset]:first-child,.btn-group>input.dropdown-toggle-split[type=submit]:first-child,.btn-group>input[type=button]:not(:last-child):not(.dropdown-toggle),.btn-group>input[type=reset]:not(:last-child):not(.dropdown-toggle),.btn-group>input[type=submit]:not(:last-child):not(.dropdown-toggle),.dashboards-container div.layout div.layout__region form .btn-group>.btn-group:not(:last-child)>button[type=submit],.dashboards-container div.layout div.layout__region form .btn-group>button.dropdown-toggle-split[type=submit]:first-child,.dashboards-container div.layout div.layout__region form .btn-group>button[type=submit]:not(:last-child):not(.dropdown-toggle),.dashboards-container div.layout.ably-notifications .administrator-form .btn-group>form.btn-group:not(:last-child)>input,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group>input.dropdown-toggle-split:first-child,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group>input:not(:last-child):not(.dropdown-toggle),.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group>.btn-group:not(:last-child)>.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group>.dropdown-toggle-split.token-dialog:first-child,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group>.token-dialog:not(:last-child):not(.dropdown-toggle),.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group>.btn-group:not(:last-child)>a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group>a.dropdown-toggle-split:first-child,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group>a:not(:last-child):not(.dropdown-toggle),.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group>.btn-group:not(:last-child)>a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group>a.dropdown-toggle-split:first-child,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group>a:not(:last-child):not(.dropdown-toggle),.flag .btn-group>.btn-group:not(:last-child)>a,.flag .btn-group>a.dropdown-toggle-split:first-child,.flag .btn-group>a:not(:last-child):not(.dropdown-toggle),.manage-webforms form .form-actions .btn-group>.btn-group:not(:last-child)>a,.manage-webforms form .form-actions .btn-group>.btn-group:not(:last-child)>button,.manage-webforms form .form-actions .btn-group>a.dropdown-toggle-split:first-child,.manage-webforms form .form-actions .btn-group>a:not(:last-child):not(.dropdown-toggle),.manage-webforms form .form-actions .btn-group>button.dropdown-toggle-split:first-child,.manage-webforms form .form-actions .btn-group>button:not(:last-child):not(.dropdown-toggle),.node--type-event .addevent-button.btn-group>a.dropdown-toggle-split:first-child,.node--type-event .addevent-button.btn-group>a:not(:last-child):not(.dropdown-toggle),.node--type-event .btn-group>.addevent-button.btn-group:not(:last-child)>a,.node-edit .btn-group>.btn-group:not(:last-child)>a.button--danger,.node-edit .btn-group>.btn-group:not(:last-child)>button[type=submit],.node-edit .btn-group>.btn-group:not(:last-child)>button[value=Cancel],.node-edit .btn-group>.btn-group:not(:last-child)>button[value=Edit],.node-edit .btn-group>.btn-group:not(:last-child)>button[value=Remove],.node-edit .btn-group>.btn-group:not(:last-child)>button[value=Save],.node-edit .btn-group>.btn-group:not(:last-child)>button[value^=Create],.node-edit .btn-group>a.button--danger:not(:last-child):not(.dropdown-toggle),.node-edit .btn-group>a.dropdown-toggle-split.button--danger:first-child,.node-edit .btn-group>button.dropdown-toggle-split[type=submit]:first-child,.node-edit .btn-group>button.dropdown-toggle-split[value=Cancel]:first-child,.node-edit .btn-group>button.dropdown-toggle-split[value=Edit]:first-child,.node-edit .btn-group>button.dropdown-toggle-split[value=Remove]:first-child,.node-edit .btn-group>button.dropdown-toggle-split[value=Save]:first-child,.node-edit .btn-group>button.dropdown-toggle-split[value^=Create]:first-child,.node-edit .btn-group>button[type=submit]:not(:last-child):not(.dropdown-toggle),.node-edit .btn-group>button[value=Cancel]:not(:last-child):not(.dropdown-toggle),.node-edit .btn-group>button[value=Edit]:not(:last-child):not(.dropdown-toggle),.node-edit .btn-group>button[value=Remove]:not(:last-child):not(.dropdown-toggle),.node-edit .btn-group>button[value=Save]:not(:last-child):not(.dropdown-toggle),.node-edit .btn-group>button[value^=Create]:not(:last-child):not(.dropdown-toggle),.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group>.btn-group:not(:last-child)>.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group>.carousel-controls:not(:last-child):not(.dropdown-toggle),.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group>.dropdown-toggle-split.carousel-controls:first-child,.paragraph--type--introduction .field--type-link .btn-group>.btn-group:not(:last-child)>a,.paragraph--type--introduction .field--type-link .btn-group>a.dropdown-toggle-split:first-child,.paragraph--type--introduction .field--type-link .btn-group>a:not(:last-child):not(.dropdown-toggle),.view .view-footer .btn-group>.btn-group:not(:last-child)>a.views-display-link-data_export,.view .view-footer .btn-group>a.dropdown-toggle-split.views-display-link-data_export:first-child,.view .view-footer .btn-group>a.views-display-link-data_export:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.administrator-form .btn-group>.btn-group:not(:first-child)>a.button--danger,.administrator-form .btn-group>.btn-group:not(:first-child)>button[type=submit],.administrator-form .btn-group>.btn-group:not(:first-child)>button[value=Cancel],.administrator-form .btn-group>.btn-group:not(:first-child)>button[value=Edit],.administrator-form .btn-group>.btn-group:not(:first-child)>button[value=Remove],.administrator-form .btn-group>.btn-group:not(:first-child)>button[value=Save],.administrator-form .btn-group>.btn-group:not(:first-child)>button[value^=Create],.administrator-form .btn-group>:not(.btn-check)+a.button--danger,.administrator-form .btn-group>:not(.btn-check)+button[type=submit],.administrator-form .btn-group>:not(.btn-check)+button[value=Cancel],.administrator-form .btn-group>:not(.btn-check)+button[value=Edit],.administrator-form .btn-group>:not(.btn-check)+button[value=Remove],.administrator-form .btn-group>:not(.btn-check)+button[value=Save],.administrator-form .btn-group>:not(.btn-check)+button[value^=Create],.administrator-form .btn-group>a.button--danger:nth-child(n+3),.administrator-form .btn-group>button[type=submit]:nth-child(n+3),.administrator-form .btn-group>button[value=Cancel]:nth-child(n+3),.administrator-form .btn-group>button[value=Edit]:nth-child(n+3),.administrator-form .btn-group>button[value=Remove]:nth-child(n+3),.administrator-form .btn-group>button[value=Save]:nth-child(n+3),.administrator-form .btn-group>button[value^=Create]:nth-child(n+3),.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn-group:not(:first-child)>input[type=button],.btn-group>.btn-group:not(:first-child)>input[type=reset],.btn-group>.btn-group:not(:first-child)>input[type=submit],.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>:not(.btn-check)+input[type=button],.btn-group>:not(.btn-check)+input[type=reset],.btn-group>:not(.btn-check)+input[type=submit],.btn-group>input[type=button]:nth-child(n+3),.btn-group>input[type=reset]:nth-child(n+3),.btn-group>input[type=submit]:nth-child(n+3),.dashboards-container div.layout div.layout__region form .btn-group>.btn-group:not(:first-child)>button[type=submit],.dashboards-container div.layout div.layout__region form .btn-group>:not(.btn-check)+button[type=submit],.dashboards-container div.layout div.layout__region form .btn-group>button[type=submit]:nth-child(n+3),.dashboards-container div.layout.ably-notifications .administrator-form .btn-group>form.btn-group:not(:first-child)>input,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group>:not(.btn-check)+input,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group>input:nth-child(n+3),.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group>.btn-group:not(:first-child)>.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group>.token-dialog:nth-child(n+3),.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group>:not(.btn-check)+.token-dialog,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group>.btn-group:not(:first-child)>a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group>:not(.btn-check)+a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group>a:nth-child(n+3),.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group>.btn-group:not(:first-child)>a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group>:not(.btn-check)+a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group>a:nth-child(n+3),.flag .btn-group>.btn-group:not(:first-child)>a,.flag .btn-group>:not(.btn-check)+a,.flag .btn-group>a:nth-child(n+3),.manage-webforms form .form-actions .btn-group>.btn-group:not(:first-child)>a,.manage-webforms form .form-actions .btn-group>.btn-group:not(:first-child)>button,.manage-webforms form .form-actions .btn-group>:not(.btn-check)+a,.manage-webforms form .form-actions .btn-group>:not(.btn-check)+button,.manage-webforms form .form-actions .btn-group>a:nth-child(n+3),.manage-webforms form .form-actions .btn-group>button:nth-child(n+3),.node--type-event .addevent-button.btn-group>:not(.btn-check)+a,.node--type-event .addevent-button.btn-group>a:nth-child(n+3),.node--type-event .btn-group>.addevent-button.btn-group:not(:first-child)>a,.node-edit .btn-group>.btn-group:not(:first-child)>a.button--danger,.node-edit .btn-group>.btn-group:not(:first-child)>button[type=submit],.node-edit .btn-group>.btn-group:not(:first-child)>button[value=Cancel],.node-edit .btn-group>.btn-group:not(:first-child)>button[value=Edit],.node-edit .btn-group>.btn-group:not(:first-child)>button[value=Remove],.node-edit .btn-group>.btn-group:not(:first-child)>button[value=Save],.node-edit .btn-group>.btn-group:not(:first-child)>button[value^=Create],.node-edit .btn-group>:not(.btn-check)+a.button--danger,.node-edit .btn-group>:not(.btn-check)+button[type=submit],.node-edit .btn-group>:not(.btn-check)+button[value=Cancel],.node-edit .btn-group>:not(.btn-check)+button[value=Edit],.node-edit .btn-group>:not(.btn-check)+button[value=Remove],.node-edit .btn-group>:not(.btn-check)+button[value=Save],.node-edit .btn-group>:not(.btn-check)+button[value^=Create],.node-edit .btn-group>a.button--danger:nth-child(n+3),.node-edit .btn-group>button[type=submit]:nth-child(n+3),.node-edit .btn-group>button[value=Cancel]:nth-child(n+3),.node-edit .btn-group>button[value=Edit]:nth-child(n+3),.node-edit .btn-group>button[value=Remove]:nth-child(n+3),.node-edit .btn-group>button[value=Save]:nth-child(n+3),.node-edit .btn-group>button[value^=Create]:nth-child(n+3),.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group>.btn-group:not(:first-child)>.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group>.carousel-controls:nth-child(n+3),.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group>:not(.btn-check)+.carousel-controls,.paragraph--type--introduction .field--type-link .btn-group>.btn-group:not(:first-child)>a,.paragraph--type--introduction .field--type-link .btn-group>:not(.btn-check)+a,.paragraph--type--introduction .field--type-link .btn-group>a:nth-child(n+3),.view .view-footer .btn-group>.btn-group:not(:first-child)>a.views-display-link-data_export,.view .view-footer .btn-group>:not(.btn-check)+a.views-display-link-data_export,.view .view-footer .btn-group>a.views-display-link-data_export:nth-child(n+3){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.administrator-form .btn-group-sm>a.button--danger+.dropdown-toggle-split,.administrator-form .btn-group-sm>button[type=submit]+.dropdown-toggle-split,.administrator-form .btn-group-sm>button[value=Cancel]+.dropdown-toggle-split,.administrator-form .btn-group-sm>button[value=Edit]+.dropdown-toggle-split,.administrator-form .btn-group-sm>button[value=Remove]+.dropdown-toggle-split,.administrator-form .btn-group-sm>button[value=Save]+.dropdown-toggle-split,.administrator-form .btn-group-sm>button[value^=Create]+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split,.btn-group-sm>input[type=button]+.dropdown-toggle-split,.btn-group-sm>input[type=reset]+.dropdown-toggle-split,.btn-group-sm>input[type=submit]+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split,.dashboards-container div.layout div.layout__region form .btn-group-sm>button[type=submit]+.dropdown-toggle-split,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-sm>input+.dropdown-toggle-split,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-sm>.token-dialog+.dropdown-toggle-split,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-sm>a+.dropdown-toggle-split,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-sm>a+.dropdown-toggle-split,.flag .btn-group-sm>a+.dropdown-toggle-split,.manage-webforms form .form-actions .btn-group-sm>a+.dropdown-toggle-split,.manage-webforms form .form-actions .btn-group-sm>button+.dropdown-toggle-split,.node--type-event .addevent-button.btn-group-sm>a+.dropdown-toggle-split,.node-edit .btn-group-sm>a.button--danger+.dropdown-toggle-split,.node-edit .btn-group-sm>button[type=submit]+.dropdown-toggle-split,.node-edit .btn-group-sm>button[value=Cancel]+.dropdown-toggle-split,.node-edit .btn-group-sm>button[value=Edit]+.dropdown-toggle-split,.node-edit .btn-group-sm>button[value=Remove]+.dropdown-toggle-split,.node-edit .btn-group-sm>button[value=Save]+.dropdown-toggle-split,.node-edit .btn-group-sm>button[value^=Create]+.dropdown-toggle-split,.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-sm>.carousel-controls+.dropdown-toggle-split,.paragraph--type--introduction .field--type-link .btn-group-sm>a+.dropdown-toggle-split,.view .view-footer .btn-group-sm>a.views-display-link-data_export+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.administrator-form .btn-group-lg>a.button--danger+.dropdown-toggle-split,.administrator-form .btn-group-lg>button[type=submit]+.dropdown-toggle-split,.administrator-form .btn-group-lg>button[value=Cancel]+.dropdown-toggle-split,.administrator-form .btn-group-lg>button[value=Edit]+.dropdown-toggle-split,.administrator-form .btn-group-lg>button[value=Remove]+.dropdown-toggle-split,.administrator-form .btn-group-lg>button[value=Save]+.dropdown-toggle-split,.administrator-form .btn-group-lg>button[value^=Create]+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split,.btn-group-lg>input[type=button]+.dropdown-toggle-split,.btn-group-lg>input[type=reset]+.dropdown-toggle-split,.btn-group-lg>input[type=submit]+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split,.dashboards-container div.layout div.layout__region form .btn-group-lg>button[type=submit]+.dropdown-toggle-split,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-lg>input+.dropdown-toggle-split,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-lg>.token-dialog+.dropdown-toggle-split,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-lg>a+.dropdown-toggle-split,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-lg>a+.dropdown-toggle-split,.flag .btn-group-lg>a+.dropdown-toggle-split,.manage-webforms form .form-actions .btn-group-lg>a+.dropdown-toggle-split,.manage-webforms form .form-actions .btn-group-lg>button+.dropdown-toggle-split,.node--type-event .addevent-button.btn-group-lg>a+.dropdown-toggle-split,.node-edit .btn-group-lg>a.button--danger+.dropdown-toggle-split,.node-edit .btn-group-lg>button[type=submit]+.dropdown-toggle-split,.node-edit .btn-group-lg>button[value=Cancel]+.dropdown-toggle-split,.node-edit .btn-group-lg>button[value=Edit]+.dropdown-toggle-split,.node-edit .btn-group-lg>button[value=Remove]+.dropdown-toggle-split,.node-edit .btn-group-lg>button[value=Save]+.dropdown-toggle-split,.node-edit .btn-group-lg>button[value^=Create]+.dropdown-toggle-split,.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-lg>.carousel-controls+.dropdown-toggle-split,.paragraph--type--introduction .field--type-link .btn-group-lg>a+.dropdown-toggle-split,.view .view-footer .btn-group-lg>a.views-display-link-data_export+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.administrator-form .btn-group-vertical>a.button--danger,.administrator-form .btn-group-vertical>button[type=submit],.administrator-form .btn-group-vertical>button[value=Cancel],.administrator-form .btn-group-vertical>button[value=Edit],.administrator-form .btn-group-vertical>button[value=Remove],.administrator-form .btn-group-vertical>button[value=Save],.administrator-form .btn-group-vertical>button[value^=Create],.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>input[type=button],.btn-group-vertical>input[type=reset],.btn-group-vertical>input[type=submit],.dashboards-container div.layout div.layout__region form .btn-group-vertical>button[type=submit],.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a,.flag .btn-group-vertical>a,.manage-webforms form .form-actions .btn-group-vertical>a,.manage-webforms form .form-actions .btn-group-vertical>button,.node--type-event .addevent-button.btn-group-vertical>a,.node-edit .btn-group-vertical>a.button--danger,.node-edit .btn-group-vertical>button[type=submit],.node-edit .btn-group-vertical>button[value=Cancel],.node-edit .btn-group-vertical>button[value=Edit],.node-edit .btn-group-vertical>button[value=Remove],.node-edit .btn-group-vertical>button[value=Save],.node-edit .btn-group-vertical>button[value^=Create],.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls,.paragraph--type--introduction .field--type-link .btn-group-vertical>a,.view .view-footer .btn-group-vertical>a.views-display-link-data_export{width:100%}.administrator-form .btn-group-vertical>a.button--danger:not(:first-child),.administrator-form .btn-group-vertical>button[type=submit]:not(:first-child),.administrator-form .btn-group-vertical>button[value=Cancel]:not(:first-child),.administrator-form .btn-group-vertical>button[value=Edit]:not(:first-child),.administrator-form .btn-group-vertical>button[value=Remove]:not(:first-child),.administrator-form .btn-group-vertical>button[value=Save]:not(:first-child),.administrator-form .btn-group-vertical>button[value^=Create]:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>input[type=button]:not(:first-child),.btn-group-vertical>input[type=reset]:not(:first-child),.btn-group-vertical>input[type=submit]:not(:first-child),.dashboards-container div.layout div.layout__region form .btn-group-vertical>button[type=submit]:not(:first-child),.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input:not(:first-child),.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog:not(:first-child),.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a:not(:first-child),.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a:not(:first-child),.flag .btn-group-vertical>a:not(:first-child),.manage-webforms form .form-actions .btn-group-vertical>a:not(:first-child),.manage-webforms form .form-actions .btn-group-vertical>button:not(:first-child),.node--type-event .addevent-button.btn-group-vertical>a:not(:first-child),.node-edit .btn-group-vertical>a.button--danger:not(:first-child),.node-edit .btn-group-vertical>button[type=submit]:not(:first-child),.node-edit .btn-group-vertical>button[value=Cancel]:not(:first-child),.node-edit .btn-group-vertical>button[value=Edit]:not(:first-child),.node-edit .btn-group-vertical>button[value=Remove]:not(:first-child),.node-edit .btn-group-vertical>button[value=Save]:not(:first-child),.node-edit .btn-group-vertical>button[value^=Create]:not(:first-child),.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls:not(:first-child),.paragraph--type--introduction .field--type-link .btn-group-vertical>a:not(:first-child),.view .view-footer .btn-group-vertical>a.views-display-link-data_export:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.administrator-form .btn-group-vertical>.btn-group:not(:last-child)>a.button--danger,.administrator-form .btn-group-vertical>.btn-group:not(:last-child)>button[type=submit],.administrator-form .btn-group-vertical>.btn-group:not(:last-child)>button[value=Cancel],.administrator-form .btn-group-vertical>.btn-group:not(:last-child)>button[value=Edit],.administrator-form .btn-group-vertical>.btn-group:not(:last-child)>button[value=Remove],.administrator-form .btn-group-vertical>.btn-group:not(:last-child)>button[value=Save],.administrator-form .btn-group-vertical>.btn-group:not(:last-child)>button[value^=Create],.administrator-form .btn-group-vertical>a.button--danger:not(:last-child):not(.dropdown-toggle),.administrator-form .btn-group-vertical>button[type=submit]:not(:last-child):not(.dropdown-toggle),.administrator-form .btn-group-vertical>button[value=Cancel]:not(:last-child):not(.dropdown-toggle),.administrator-form .btn-group-vertical>button[value=Edit]:not(:last-child):not(.dropdown-toggle),.administrator-form .btn-group-vertical>button[value=Remove]:not(:last-child):not(.dropdown-toggle),.administrator-form .btn-group-vertical>button[value=Save]:not(:last-child):not(.dropdown-toggle),.administrator-form .btn-group-vertical>button[value^=Create]:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn-group:not(:last-child)>input[type=button],.btn-group-vertical>.btn-group:not(:last-child)>input[type=reset],.btn-group-vertical>.btn-group:not(:last-child)>input[type=submit],.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>input[type=button]:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>input[type=reset]:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>input[type=submit]:not(:last-child):not(.dropdown-toggle),.dashboards-container div.layout div.layout__region form .btn-group-vertical>.btn-group:not(:last-child)>button[type=submit],.dashboards-container div.layout div.layout__region form .btn-group-vertical>button[type=submit]:not(:last-child):not(.dropdown-toggle),.dashboards-container div.layout.ably-notifications .administrator-form .btn-group-vertical>form.btn-group:not(:last-child)>input,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input:not(:last-child):not(.dropdown-toggle),.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.btn-group:not(:last-child)>.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog:not(:last-child):not(.dropdown-toggle),.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>.btn-group:not(:last-child)>a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a:not(:last-child):not(.dropdown-toggle),.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>.btn-group:not(:last-child)>a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a:not(:last-child):not(.dropdown-toggle),.flag .btn-group-vertical>.btn-group:not(:last-child)>a,.flag .btn-group-vertical>a:not(:last-child):not(.dropdown-toggle),.manage-webforms form .form-actions .btn-group-vertical>.btn-group:not(:last-child)>a,.manage-webforms form .form-actions .btn-group-vertical>.btn-group:not(:last-child)>button,.manage-webforms form .form-actions .btn-group-vertical>a:not(:last-child):not(.dropdown-toggle),.manage-webforms form .form-actions .btn-group-vertical>button:not(:last-child):not(.dropdown-toggle),.node--type-event .addevent-button.btn-group-vertical>a:not(:last-child):not(.dropdown-toggle),.node--type-event .btn-group-vertical>.addevent-button.btn-group:not(:last-child)>a,.node-edit .btn-group-vertical>.btn-group:not(:last-child)>a.button--danger,.node-edit .btn-group-vertical>.btn-group:not(:last-child)>button[type=submit],.node-edit .btn-group-vertical>.btn-group:not(:last-child)>button[value=Cancel],.node-edit .btn-group-vertical>.btn-group:not(:last-child)>button[value=Edit],.node-edit .btn-group-vertical>.btn-group:not(:last-child)>button[value=Remove],.node-edit .btn-group-vertical>.btn-group:not(:last-child)>button[value=Save],.node-edit .btn-group-vertical>.btn-group:not(:last-child)>button[value^=Create],.node-edit .btn-group-vertical>a.button--danger:not(:last-child):not(.dropdown-toggle),.node-edit .btn-group-vertical>button[type=submit]:not(:last-child):not(.dropdown-toggle),.node-edit .btn-group-vertical>button[value=Cancel]:not(:last-child):not(.dropdown-toggle),.node-edit .btn-group-vertical>button[value=Edit]:not(:last-child):not(.dropdown-toggle),.node-edit .btn-group-vertical>button[value=Remove]:not(:last-child):not(.dropdown-toggle),.node-edit .btn-group-vertical>button[value=Save]:not(:last-child):not(.dropdown-toggle),.node-edit .btn-group-vertical>button[value^=Create]:not(:last-child):not(.dropdown-toggle),.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.btn-group:not(:last-child)>.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls:not(:last-child):not(.dropdown-toggle),.paragraph--type--introduction .field--type-link .btn-group-vertical>.btn-group:not(:last-child)>a,.paragraph--type--introduction .field--type-link .btn-group-vertical>a:not(:last-child):not(.dropdown-toggle),.view .view-footer .btn-group-vertical>.btn-group:not(:last-child)>a.views-display-link-data_export,.view .view-footer .btn-group-vertical>a.views-display-link-data_export:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.administrator-form .btn-group-vertical>.btn-group:not(:first-child)>a.button--danger,.administrator-form .btn-group-vertical>.btn-group:not(:first-child)>button[type=submit],.administrator-form .btn-group-vertical>.btn-group:not(:first-child)>button[value=Cancel],.administrator-form .btn-group-vertical>.btn-group:not(:first-child)>button[value=Edit],.administrator-form .btn-group-vertical>.btn-group:not(:first-child)>button[value=Remove],.administrator-form .btn-group-vertical>.btn-group:not(:first-child)>button[value=Save],.administrator-form .btn-group-vertical>.btn-group:not(:first-child)>button[value^=Create],.administrator-form .btn-group-vertical>.btn~a.button--danger,.administrator-form .btn-group-vertical>.btn~button[type=submit],.administrator-form .btn-group-vertical>.btn~button[value=Cancel],.administrator-form .btn-group-vertical>.btn~button[value=Edit],.administrator-form .btn-group-vertical>.btn~button[value=Remove],.administrator-form .btn-group-vertical>.btn~button[value=Save],.administrator-form .btn-group-vertical>.btn~button[value^=Create],.administrator-form .btn-group-vertical>a.button--danger~.btn,.administrator-form .btn-group-vertical>a.button--danger~a.button--danger,.administrator-form .btn-group-vertical>a.button--danger~button[type=submit],.administrator-form .btn-group-vertical>a.button--danger~button[value=Cancel],.administrator-form .btn-group-vertical>a.button--danger~button[value=Edit],.administrator-form .btn-group-vertical>a.button--danger~button[value=Remove],.administrator-form .btn-group-vertical>a.button--danger~button[value=Save],.administrator-form .btn-group-vertical>a.button--danger~button[value^=Create],.administrator-form .btn-group-vertical>a.button--danger~input[type=button],.administrator-form .btn-group-vertical>a.button--danger~input[type=reset],.administrator-form .btn-group-vertical>a.button--danger~input[type=submit],.administrator-form .btn-group-vertical>button[type=submit]~.btn,.administrator-form .btn-group-vertical>button[type=submit]~a.button--danger,.administrator-form .btn-group-vertical>button[type=submit]~button[type=submit],.administrator-form .btn-group-vertical>button[type=submit]~button[value=Cancel],.administrator-form .btn-group-vertical>button[type=submit]~button[value=Edit],.administrator-form .btn-group-vertical>button[type=submit]~button[value=Remove],.administrator-form .btn-group-vertical>button[type=submit]~button[value=Save],.administrator-form .btn-group-vertical>button[type=submit]~button[value^=Create],.administrator-form .btn-group-vertical>button[type=submit]~input[type=button],.administrator-form .btn-group-vertical>button[type=submit]~input[type=reset],.administrator-form .btn-group-vertical>button[type=submit]~input[type=submit],.administrator-form .btn-group-vertical>button[value=Cancel]~.btn,.administrator-form .btn-group-vertical>button[value=Cancel]~a.button--danger,.administrator-form .btn-group-vertical>button[value=Cancel]~button[type=submit],.administrator-form .btn-group-vertical>button[value=Cancel]~button[value=Cancel],.administrator-form .btn-group-vertical>button[value=Cancel]~button[value=Edit],.administrator-form .btn-group-vertical>button[value=Cancel]~button[value=Remove],.administrator-form .btn-group-vertical>button[value=Cancel]~button[value=Save],.administrator-form .btn-group-vertical>button[value=Cancel]~button[value^=Create],.administrator-form .btn-group-vertical>button[value=Cancel]~input[type=button],.administrator-form .btn-group-vertical>button[value=Cancel]~input[type=reset],.administrator-form .btn-group-vertical>button[value=Cancel]~input[type=submit],.administrator-form .btn-group-vertical>button[value=Edit]~.btn,.administrator-form .btn-group-vertical>button[value=Edit]~a.button--danger,.administrator-form .btn-group-vertical>button[value=Edit]~button[type=submit],.administrator-form .btn-group-vertical>button[value=Edit]~button[value=Cancel],.administrator-form .btn-group-vertical>button[value=Edit]~button[value=Edit],.administrator-form .btn-group-vertical>button[value=Edit]~button[value=Remove],.administrator-form .btn-group-vertical>button[value=Edit]~button[value=Save],.administrator-form .btn-group-vertical>button[value=Edit]~button[value^=Create],.administrator-form .btn-group-vertical>button[value=Edit]~input[type=button],.administrator-form .btn-group-vertical>button[value=Edit]~input[type=reset],.administrator-form .btn-group-vertical>button[value=Edit]~input[type=submit],.administrator-form .btn-group-vertical>button[value=Remove]~.btn,.administrator-form .btn-group-vertical>button[value=Remove]~a.button--danger,.administrator-form .btn-group-vertical>button[value=Remove]~button[type=submit],.administrator-form .btn-group-vertical>button[value=Remove]~button[value=Cancel],.administrator-form .btn-group-vertical>button[value=Remove]~button[value=Edit],.administrator-form .btn-group-vertical>button[value=Remove]~button[value=Remove],.administrator-form .btn-group-vertical>button[value=Remove]~button[value=Save],.administrator-form .btn-group-vertical>button[value=Remove]~button[value^=Create],.administrator-form .btn-group-vertical>button[value=Remove]~input[type=button],.administrator-form .btn-group-vertical>button[value=Remove]~input[type=reset],.administrator-form .btn-group-vertical>button[value=Remove]~input[type=submit],.administrator-form .btn-group-vertical>button[value=Save]~.btn,.administrator-form .btn-group-vertical>button[value=Save]~a.button--danger,.administrator-form .btn-group-vertical>button[value=Save]~button[type=submit],.administrator-form .btn-group-vertical>button[value=Save]~button[value=Cancel],.administrator-form .btn-group-vertical>button[value=Save]~button[value=Edit],.administrator-form .btn-group-vertical>button[value=Save]~button[value=Remove],.administrator-form .btn-group-vertical>button[value=Save]~button[value=Save],.administrator-form .btn-group-vertical>button[value=Save]~button[value^=Create],.administrator-form .btn-group-vertical>button[value=Save]~input[type=button],.administrator-form .btn-group-vertical>button[value=Save]~input[type=reset],.administrator-form .btn-group-vertical>button[value=Save]~input[type=submit],.administrator-form .btn-group-vertical>button[value^=Create]~.btn,.administrator-form .btn-group-vertical>button[value^=Create]~a.button--danger,.administrator-form .btn-group-vertical>button[value^=Create]~button[type=submit],.administrator-form .btn-group-vertical>button[value^=Create]~button[value=Cancel],.administrator-form .btn-group-vertical>button[value^=Create]~button[value=Edit],.administrator-form .btn-group-vertical>button[value^=Create]~button[value=Remove],.administrator-form .btn-group-vertical>button[value^=Create]~button[value=Save],.administrator-form .btn-group-vertical>button[value^=Create]~button[value^=Create],.administrator-form .btn-group-vertical>button[value^=Create]~input[type=button],.administrator-form .btn-group-vertical>button[value^=Create]~input[type=reset],.administrator-form .btn-group-vertical>button[value^=Create]~input[type=submit],.administrator-form .btn-group-vertical>input[type=button]~a.button--danger,.administrator-form .btn-group-vertical>input[type=button]~button[type=submit],.administrator-form .btn-group-vertical>input[type=button]~button[value=Cancel],.administrator-form .btn-group-vertical>input[type=button]~button[value=Edit],.administrator-form .btn-group-vertical>input[type=button]~button[value=Remove],.administrator-form .btn-group-vertical>input[type=button]~button[value=Save],.administrator-form .btn-group-vertical>input[type=button]~button[value^=Create],.administrator-form .btn-group-vertical>input[type=reset]~a.button--danger,.administrator-form .btn-group-vertical>input[type=reset]~button[type=submit],.administrator-form .btn-group-vertical>input[type=reset]~button[value=Cancel],.administrator-form .btn-group-vertical>input[type=reset]~button[value=Edit],.administrator-form .btn-group-vertical>input[type=reset]~button[value=Remove],.administrator-form .btn-group-vertical>input[type=reset]~button[value=Save],.administrator-form .btn-group-vertical>input[type=reset]~button[value^=Create],.administrator-form .btn-group-vertical>input[type=submit]~a.button--danger,.administrator-form .btn-group-vertical>input[type=submit]~button[type=submit],.administrator-form .btn-group-vertical>input[type=submit]~button[value=Cancel],.administrator-form .btn-group-vertical>input[type=submit]~button[value=Edit],.administrator-form .btn-group-vertical>input[type=submit]~button[value=Remove],.administrator-form .btn-group-vertical>input[type=submit]~button[value=Save],.administrator-form .btn-group-vertical>input[type=submit]~button[value^=Create],.administrator-form .dashboards-container div.layout div.layout__region form .btn-group-vertical>a.button--danger~button[type=submit],.administrator-form .dashboards-container div.layout div.layout__region form .btn-group-vertical>button[type=submit]~a.button--danger,.administrator-form .dashboards-container div.layout div.layout__region form .btn-group-vertical>button[type=submit]~button[type=submit],.administrator-form .dashboards-container div.layout div.layout__region form .btn-group-vertical>button[type=submit]~button[value=Cancel],.administrator-form .dashboards-container div.layout div.layout__region form .btn-group-vertical>button[type=submit]~button[value=Edit],.administrator-form .dashboards-container div.layout div.layout__region form .btn-group-vertical>button[type=submit]~button[value=Remove],.administrator-form .dashboards-container div.layout div.layout__region form .btn-group-vertical>button[type=submit]~button[value=Save],.administrator-form .dashboards-container div.layout div.layout__region form .btn-group-vertical>button[type=submit]~button[value^=Create],.administrator-form .dashboards-container div.layout div.layout__region form .btn-group-vertical>button[value=Cancel]~button[type=submit],.administrator-form .dashboards-container div.layout div.layout__region form .btn-group-vertical>button[value=Edit]~button[type=submit],.administrator-form .dashboards-container div.layout div.layout__region form .btn-group-vertical>button[value=Remove]~button[type=submit],.administrator-form .dashboards-container div.layout div.layout__region form .btn-group-vertical>button[value=Save]~button[type=submit],.administrator-form .dashboards-container div.layout div.layout__region form .btn-group-vertical>button[value^=Create]~button[type=submit],.administrator-form .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a.button--danger~a,.administrator-form .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a~a.button--danger,.administrator-form .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a~button[type=submit],.administrator-form .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a~button[value=Cancel],.administrator-form .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a~button[value=Edit],.administrator-form .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a~button[value=Remove],.administrator-form .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a~button[value=Save],.administrator-form .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a~button[value^=Create],.administrator-form .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>button[type=submit]~a,.administrator-form .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>button[value=Cancel]~a,.administrator-form .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>button[value=Edit]~a,.administrator-form .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>button[value=Remove]~a,.administrator-form .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>button[value=Save]~a,.administrator-form .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>button[value^=Create]~a,.administrator-form .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a.button--danger~a,.administrator-form .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a~a.button--danger,.administrator-form .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a~button[type=submit],.administrator-form .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a~button[value=Cancel],.administrator-form .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a~button[value=Edit],.administrator-form .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a~button[value=Remove],.administrator-form .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a~button[value=Save],.administrator-form .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a~button[value^=Create],.administrator-form .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>button[type=submit]~a,.administrator-form .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>button[value=Cancel]~a,.administrator-form .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>button[value=Edit]~a,.administrator-form .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>button[value=Remove]~a,.administrator-form .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>button[value=Save]~a,.administrator-form .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>button[value^=Create]~a,.administrator-form .flag .btn-group-vertical>a.button--danger~a,.administrator-form .flag .btn-group-vertical>a~a.button--danger,.administrator-form .flag .btn-group-vertical>a~button[type=submit],.administrator-form .flag .btn-group-vertical>a~button[value=Cancel],.administrator-form .flag .btn-group-vertical>a~button[value=Edit],.administrator-form .flag .btn-group-vertical>a~button[value=Remove],.administrator-form .flag .btn-group-vertical>a~button[value=Save],.administrator-form .flag .btn-group-vertical>a~button[value^=Create],.administrator-form .flag .btn-group-vertical>button[type=submit]~a,.administrator-form .flag .btn-group-vertical>button[value=Cancel]~a,.administrator-form .flag .btn-group-vertical>button[value=Edit]~a,.administrator-form .flag .btn-group-vertical>button[value=Remove]~a,.administrator-form .flag .btn-group-vertical>button[value=Save]~a,.administrator-form .flag .btn-group-vertical>button[value^=Create]~a,.administrator-form .manage-webforms form .form-actions .btn-group-vertical>a.button--danger~a,.administrator-form .manage-webforms form .form-actions .btn-group-vertical>a.button--danger~button,.administrator-form .manage-webforms form .form-actions .btn-group-vertical>a~a.button--danger,.administrator-form .manage-webforms form .form-actions .btn-group-vertical>a~button[type=submit],.administrator-form .manage-webforms form .form-actions .btn-group-vertical>a~button[value=Cancel],.administrator-form .manage-webforms form .form-actions .btn-group-vertical>a~button[value=Edit],.administrator-form .manage-webforms form .form-actions .btn-group-vertical>a~button[value=Remove],.administrator-form .manage-webforms form .form-actions .btn-group-vertical>a~button[value=Save],.administrator-form .manage-webforms form .form-actions .btn-group-vertical>a~button[value^=Create],.administrator-form .manage-webforms form .form-actions .btn-group-vertical>button[type=submit]~a,.administrator-form .manage-webforms form .form-actions .btn-group-vertical>button[type=submit]~button,.administrator-form .manage-webforms form .form-actions .btn-group-vertical>button[value=Cancel]~a,.administrator-form .manage-webforms form .form-actions .btn-group-vertical>button[value=Cancel]~button,.administrator-form .manage-webforms form .form-actions .btn-group-vertical>button[value=Edit]~a,.administrator-form .manage-webforms form .form-actions .btn-group-vertical>button[value=Edit]~button,.administrator-form .manage-webforms form .form-actions .btn-group-vertical>button[value=Remove]~a,.administrator-form .manage-webforms form .form-actions .btn-group-vertical>button[value=Remove]~button,.administrator-form .manage-webforms form .form-actions .btn-group-vertical>button[value=Save]~a,.administrator-form .manage-webforms form .form-actions .btn-group-vertical>button[value=Save]~button,.administrator-form .manage-webforms form .form-actions .btn-group-vertical>button[value^=Create]~a,.administrator-form .manage-webforms form .form-actions .btn-group-vertical>button[value^=Create]~button,.administrator-form .manage-webforms form .form-actions .btn-group-vertical>button~a.button--danger,.administrator-form .manage-webforms form .form-actions .btn-group-vertical>button~button[type=submit],.administrator-form .manage-webforms form .form-actions .btn-group-vertical>button~button[value=Cancel],.administrator-form .manage-webforms form .form-actions .btn-group-vertical>button~button[value=Edit],.administrator-form .manage-webforms form .form-actions .btn-group-vertical>button~button[value=Remove],.administrator-form .manage-webforms form .form-actions .btn-group-vertical>button~button[value=Save],.administrator-form .manage-webforms form .form-actions .btn-group-vertical>button~button[value^=Create],.administrator-form .node--type-event .addevent-button.btn-group-vertical>a.button--danger~a,.administrator-form .node--type-event .addevent-button.btn-group-vertical>a~a.button--danger,.administrator-form .node--type-event .addevent-button.btn-group-vertical>a~button[type=submit],.administrator-form .node--type-event .addevent-button.btn-group-vertical>a~button[value=Cancel],.administrator-form .node--type-event .addevent-button.btn-group-vertical>a~button[value=Edit],.administrator-form .node--type-event .addevent-button.btn-group-vertical>a~button[value=Remove],.administrator-form .node--type-event .addevent-button.btn-group-vertical>a~button[value=Save],.administrator-form .node--type-event .addevent-button.btn-group-vertical>a~button[value^=Create],.administrator-form .node--type-event .addevent-button.btn-group-vertical>button[type=submit]~a,.administrator-form .node--type-event .addevent-button.btn-group-vertical>button[value=Cancel]~a,.administrator-form .node--type-event .addevent-button.btn-group-vertical>button[value=Edit]~a,.administrator-form .node--type-event .addevent-button.btn-group-vertical>button[value=Remove]~a,.administrator-form .node--type-event .addevent-button.btn-group-vertical>button[value=Save]~a,.administrator-form .node--type-event .addevent-button.btn-group-vertical>button[value^=Create]~a,.administrator-form .node-edit .btn-group-vertical>a.button--danger~a.button--danger,.administrator-form .node-edit .btn-group-vertical>a.button--danger~button[type=submit],.administrator-form .node-edit .btn-group-vertical>a.button--danger~button[value=Cancel],.administrator-form .node-edit .btn-group-vertical>a.button--danger~button[value=Edit],.administrator-form .node-edit .btn-group-vertical>a.button--danger~button[value=Remove],.administrator-form .node-edit .btn-group-vertical>a.button--danger~button[value=Save],.administrator-form .node-edit .btn-group-vertical>a.button--danger~button[value^=Create],.administrator-form .node-edit .btn-group-vertical>button[type=submit]~a.button--danger,.administrator-form .node-edit .btn-group-vertical>button[type=submit]~button[type=submit],.administrator-form .node-edit .btn-group-vertical>button[type=submit]~button[value=Cancel],.administrator-form .node-edit .btn-group-vertical>button[type=submit]~button[value=Edit],.administrator-form .node-edit .btn-group-vertical>button[type=submit]~button[value=Remove],.administrator-form .node-edit .btn-group-vertical>button[type=submit]~button[value=Save],.administrator-form .node-edit .btn-group-vertical>button[type=submit]~button[value^=Create],.administrator-form .node-edit .btn-group-vertical>button[value=Cancel]~a.button--danger,.administrator-form .node-edit .btn-group-vertical>button[value=Cancel]~button[type=submit],.administrator-form .node-edit .btn-group-vertical>button[value=Cancel]~button[value=Cancel],.administrator-form .node-edit .btn-group-vertical>button[value=Cancel]~button[value=Edit],.administrator-form .node-edit .btn-group-vertical>button[value=Cancel]~button[value=Remove],.administrator-form .node-edit .btn-group-vertical>button[value=Cancel]~button[value=Save],.administrator-form .node-edit .btn-group-vertical>button[value=Cancel]~button[value^=Create],.administrator-form .node-edit .btn-group-vertical>button[value=Edit]~a.button--danger,.administrator-form .node-edit .btn-group-vertical>button[value=Edit]~button[type=submit],.administrator-form .node-edit .btn-group-vertical>button[value=Edit]~button[value=Cancel],.administrator-form .node-edit .btn-group-vertical>button[value=Edit]~button[value=Edit],.administrator-form .node-edit .btn-group-vertical>button[value=Edit]~button[value=Remove],.administrator-form .node-edit .btn-group-vertical>button[value=Edit]~button[value=Save],.administrator-form .node-edit .btn-group-vertical>button[value=Edit]~button[value^=Create],.administrator-form .node-edit .btn-group-vertical>button[value=Remove]~a.button--danger,.administrator-form .node-edit .btn-group-vertical>button[value=Remove]~button[type=submit],.administrator-form .node-edit .btn-group-vertical>button[value=Remove]~button[value=Cancel],.administrator-form .node-edit .btn-group-vertical>button[value=Remove]~button[value=Edit],.administrator-form .node-edit .btn-group-vertical>button[value=Remove]~button[value=Remove],.administrator-form .node-edit .btn-group-vertical>button[value=Remove]~button[value=Save],.administrator-form .node-edit .btn-group-vertical>button[value=Remove]~button[value^=Create],.administrator-form .node-edit .btn-group-vertical>button[value=Save]~a.button--danger,.administrator-form .node-edit .btn-group-vertical>button[value=Save]~button[type=submit],.administrator-form .node-edit .btn-group-vertical>button[value=Save]~button[value=Cancel],.administrator-form .node-edit .btn-group-vertical>button[value=Save]~button[value=Edit],.administrator-form .node-edit .btn-group-vertical>button[value=Save]~button[value=Remove],.administrator-form .node-edit .btn-group-vertical>button[value=Save]~button[value=Save],.administrator-form .node-edit .btn-group-vertical>button[value=Save]~button[value^=Create],.administrator-form .node-edit .btn-group-vertical>button[value^=Create]~a.button--danger,.administrator-form .node-edit .btn-group-vertical>button[value^=Create]~button[type=submit],.administrator-form .node-edit .btn-group-vertical>button[value^=Create]~button[value=Cancel],.administrator-form .node-edit .btn-group-vertical>button[value^=Create]~button[value=Edit],.administrator-form .node-edit .btn-group-vertical>button[value^=Create]~button[value=Remove],.administrator-form .node-edit .btn-group-vertical>button[value^=Create]~button[value=Save],.administrator-form .node-edit .btn-group-vertical>button[value^=Create]~button[value^=Create],.administrator-form .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls~a.button--danger,.administrator-form .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls~button[type=submit],.administrator-form .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls~button[value=Cancel],.administrator-form .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls~button[value=Edit],.administrator-form .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls~button[value=Remove],.administrator-form .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls~button[value=Save],.administrator-form .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls~button[value^=Create],.administrator-form .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>a.button--danger~.carousel-controls,.administrator-form .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>button[type=submit]~.carousel-controls,.administrator-form .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>button[value=Cancel]~.carousel-controls,.administrator-form .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>button[value=Edit]~.carousel-controls,.administrator-form .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>button[value=Remove]~.carousel-controls,.administrator-form .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>button[value=Save]~.carousel-controls,.administrator-form .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>button[value^=Create]~.carousel-controls,.administrator-form .paragraph--type--introduction .field--type-link .btn-group-vertical>a.button--danger~a,.administrator-form .paragraph--type--introduction .field--type-link .btn-group-vertical>a~a.button--danger,.administrator-form .paragraph--type--introduction .field--type-link .btn-group-vertical>a~button[type=submit],.administrator-form .paragraph--type--introduction .field--type-link .btn-group-vertical>a~button[value=Cancel],.administrator-form .paragraph--type--introduction .field--type-link .btn-group-vertical>a~button[value=Edit],.administrator-form .paragraph--type--introduction .field--type-link .btn-group-vertical>a~button[value=Remove],.administrator-form .paragraph--type--introduction .field--type-link .btn-group-vertical>a~button[value=Save],.administrator-form .paragraph--type--introduction .field--type-link .btn-group-vertical>a~button[value^=Create],.administrator-form .paragraph--type--introduction .field--type-link .btn-group-vertical>button[type=submit]~a,.administrator-form .paragraph--type--introduction .field--type-link .btn-group-vertical>button[value=Cancel]~a,.administrator-form .paragraph--type--introduction .field--type-link .btn-group-vertical>button[value=Edit]~a,.administrator-form .paragraph--type--introduction .field--type-link .btn-group-vertical>button[value=Remove]~a,.administrator-form .paragraph--type--introduction .field--type-link .btn-group-vertical>button[value=Save]~a,.administrator-form .paragraph--type--introduction .field--type-link .btn-group-vertical>button[value^=Create]~a,.administrator-form .view .view-footer .btn-group-vertical>a.button--danger~a.views-display-link-data_export,.administrator-form .view .view-footer .btn-group-vertical>a.views-display-link-data_export~a.button--danger,.administrator-form .view .view-footer .btn-group-vertical>a.views-display-link-data_export~button[type=submit],.administrator-form .view .view-footer .btn-group-vertical>a.views-display-link-data_export~button[value=Cancel],.administrator-form .view .view-footer .btn-group-vertical>a.views-display-link-data_export~button[value=Edit],.administrator-form .view .view-footer .btn-group-vertical>a.views-display-link-data_export~button[value=Remove],.administrator-form .view .view-footer .btn-group-vertical>a.views-display-link-data_export~button[value=Save],.administrator-form .view .view-footer .btn-group-vertical>a.views-display-link-data_export~button[value^=Create],.administrator-form .view .view-footer .btn-group-vertical>button[type=submit]~a.views-display-link-data_export,.administrator-form .view .view-footer .btn-group-vertical>button[value=Cancel]~a.views-display-link-data_export,.administrator-form .view .view-footer .btn-group-vertical>button[value=Edit]~a.views-display-link-data_export,.administrator-form .view .view-footer .btn-group-vertical>button[value=Remove]~a.views-display-link-data_export,.administrator-form .view .view-footer .btn-group-vertical>button[value=Save]~a.views-display-link-data_export,.administrator-form .view .view-footer .btn-group-vertical>button[value^=Create]~a.views-display-link-data_export,.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn-group:not(:first-child)>input[type=button],.btn-group-vertical>.btn-group:not(:first-child)>input[type=reset],.btn-group-vertical>.btn-group:not(:first-child)>input[type=submit],.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn~input[type=button],.btn-group-vertical>.btn~input[type=reset],.btn-group-vertical>.btn~input[type=submit],.btn-group-vertical>input[type=button]~.btn,.btn-group-vertical>input[type=button]~input[type=button],.btn-group-vertical>input[type=button]~input[type=reset],.btn-group-vertical>input[type=button]~input[type=submit],.btn-group-vertical>input[type=reset]~.btn,.btn-group-vertical>input[type=reset]~input[type=button],.btn-group-vertical>input[type=reset]~input[type=reset],.btn-group-vertical>input[type=reset]~input[type=submit],.btn-group-vertical>input[type=submit]~.btn,.btn-group-vertical>input[type=submit]~input[type=button],.btn-group-vertical>input[type=submit]~input[type=reset],.btn-group-vertical>input[type=submit]~input[type=submit],.dashboards-container div.layout div.layout__region .manage-webforms form .form-actions .btn-group-vertical>a~button[type=submit],.dashboards-container div.layout div.layout__region .manage-webforms form .form-actions .btn-group-vertical>button[type=submit]~a,.dashboards-container div.layout div.layout__region .manage-webforms form .form-actions .btn-group-vertical>button[type=submit]~button,.dashboards-container div.layout div.layout__region .manage-webforms form .form-actions .btn-group-vertical>button~button[type=submit],.dashboards-container div.layout div.layout__region form .administrator-form .btn-group-vertical>a.button--danger~button[type=submit],.dashboards-container div.layout div.layout__region form .administrator-form .btn-group-vertical>button[type=submit]~a.button--danger,.dashboards-container div.layout div.layout__region form .administrator-form .btn-group-vertical>button[type=submit]~button[type=submit],.dashboards-container div.layout div.layout__region form .administrator-form .btn-group-vertical>button[type=submit]~button[value=Cancel],.dashboards-container div.layout div.layout__region form .administrator-form .btn-group-vertical>button[type=submit]~button[value=Edit],.dashboards-container div.layout div.layout__region form .administrator-form .btn-group-vertical>button[type=submit]~button[value=Remove],.dashboards-container div.layout div.layout__region form .administrator-form .btn-group-vertical>button[type=submit]~button[value=Save],.dashboards-container div.layout div.layout__region form .administrator-form .btn-group-vertical>button[type=submit]~button[value^=Create],.dashboards-container div.layout div.layout__region form .administrator-form .btn-group-vertical>button[value=Cancel]~button[type=submit],.dashboards-container div.layout div.layout__region form .administrator-form .btn-group-vertical>button[value=Edit]~button[type=submit],.dashboards-container div.layout div.layout__region form .administrator-form .btn-group-vertical>button[value=Remove]~button[type=submit],.dashboards-container div.layout div.layout__region form .administrator-form .btn-group-vertical>button[value=Save]~button[type=submit],.dashboards-container div.layout div.layout__region form .administrator-form .btn-group-vertical>button[value^=Create]~button[type=submit],.dashboards-container div.layout div.layout__region form .btn-group-vertical>.btn-group:not(:first-child)>button[type=submit],.dashboards-container div.layout div.layout__region form .btn-group-vertical>.btn~button[type=submit],.dashboards-container div.layout div.layout__region form .btn-group-vertical>button[type=submit]~.btn,.dashboards-container div.layout div.layout__region form .btn-group-vertical>button[type=submit]~button[type=submit],.dashboards-container div.layout div.layout__region form .btn-group-vertical>button[type=submit]~input[type=button],.dashboards-container div.layout div.layout__region form .btn-group-vertical>button[type=submit]~input[type=reset],.dashboards-container div.layout div.layout__region form .btn-group-vertical>button[type=submit]~input[type=submit],.dashboards-container div.layout div.layout__region form .btn-group-vertical>input[type=button]~button[type=submit],.dashboards-container div.layout div.layout__region form .btn-group-vertical>input[type=reset]~button[type=submit],.dashboards-container div.layout div.layout__region form .btn-group-vertical>input[type=submit]~button[type=submit],.dashboards-container div.layout div.layout__region form .flag .btn-group-vertical>a~button[type=submit],.dashboards-container div.layout div.layout__region form .flag .btn-group-vertical>button[type=submit]~a,.dashboards-container div.layout div.layout__region form .node--type-event .addevent-button.btn-group-vertical>a~button[type=submit],.dashboards-container div.layout div.layout__region form .node--type-event .addevent-button.btn-group-vertical>button[type=submit]~a,.dashboards-container div.layout div.layout__region form .node-edit .btn-group-vertical>a.button--danger~button[type=submit],.dashboards-container div.layout div.layout__region form .node-edit .btn-group-vertical>button[type=submit]~a.button--danger,.dashboards-container div.layout div.layout__region form .node-edit .btn-group-vertical>button[type=submit]~button[type=submit],.dashboards-container div.layout div.layout__region form .node-edit .btn-group-vertical>button[type=submit]~button[value=Cancel],.dashboards-container div.layout div.layout__region form .node-edit .btn-group-vertical>button[type=submit]~button[value=Edit],.dashboards-container div.layout div.layout__region form .node-edit .btn-group-vertical>button[type=submit]~button[value=Remove],.dashboards-container div.layout div.layout__region form .node-edit .btn-group-vertical>button[type=submit]~button[value=Save],.dashboards-container div.layout div.layout__region form .node-edit .btn-group-vertical>button[type=submit]~button[value^=Create],.dashboards-container div.layout div.layout__region form .node-edit .btn-group-vertical>button[value=Cancel]~button[type=submit],.dashboards-container div.layout div.layout__region form .node-edit .btn-group-vertical>button[value=Edit]~button[type=submit],.dashboards-container div.layout div.layout__region form .node-edit .btn-group-vertical>button[value=Remove]~button[type=submit],.dashboards-container div.layout div.layout__region form .node-edit .btn-group-vertical>button[value=Save]~button[type=submit],.dashboards-container div.layout div.layout__region form .node-edit .btn-group-vertical>button[value^=Create]~button[type=submit],.dashboards-container div.layout div.layout__region form .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls~button[type=submit],.dashboards-container div.layout div.layout__region form .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>button[type=submit]~.carousel-controls,.dashboards-container div.layout div.layout__region form .paragraph--type--introduction .field--type-link .btn-group-vertical>a~button[type=submit],.dashboards-container div.layout div.layout__region form .paragraph--type--introduction .field--type-link .btn-group-vertical>button[type=submit]~a,.dashboards-container div.layout div.layout__region form .view .view-footer .btn-group-vertical>a.views-display-link-data_export~button[type=submit],.dashboards-container div.layout div.layout__region form .view .view-footer .btn-group-vertical>button[type=submit]~a.views-display-link-data_export,.dashboards-container div.layout.ably-notifications .administrator-form .btn-group-vertical>form.btn-group:not(:first-child)>input,.dashboards-container div.layout.ably-notifications .administrator-form .flag form.btn-group-vertical>a~input,.dashboards-container div.layout.ably-notifications .administrator-form .flag form.btn-group-vertical>input~a,.dashboards-container div.layout.ably-notifications .administrator-form .manage-webforms form .form-actions form.btn-group-vertical>a~input,.dashboards-container div.layout.ably-notifications .administrator-form .manage-webforms form .form-actions form.btn-group-vertical>button~input,.dashboards-container div.layout.ably-notifications .administrator-form .manage-webforms form .form-actions form.btn-group-vertical>input~a,.dashboards-container div.layout.ably-notifications .administrator-form .manage-webforms form .form-actions form.btn-group-vertical>input~button,.dashboards-container div.layout.ably-notifications .administrator-form .manage-webforms form>fieldset .form-actions .btn-group-vertical>.token-dialog~a,.dashboards-container div.layout.ably-notifications .administrator-form .manage-webforms form>fieldset .form-actions .btn-group-vertical>.token-dialog~button,.dashboards-container div.layout.ably-notifications .administrator-form .manage-webforms form>fieldset .form-actions .btn-group-vertical>a~.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form .manage-webforms form>fieldset .form-actions .btn-group-vertical>button~.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form .node--type-event form.addevent-button.btn-group-vertical>a~input,.dashboards-container div.layout.ably-notifications .administrator-form .node--type-event form.addevent-button.btn-group-vertical>input~a,.dashboards-container div.layout.ably-notifications .administrator-form .node-edit form.btn-group-vertical>a.button--danger~input,.dashboards-container div.layout.ably-notifications .administrator-form .node-edit form.btn-group-vertical>button[type=submit]~input,.dashboards-container div.layout.ably-notifications .administrator-form .node-edit form.btn-group-vertical>button[value=Cancel]~input,.dashboards-container div.layout.ably-notifications .administrator-form .node-edit form.btn-group-vertical>button[value=Edit]~input,.dashboards-container div.layout.ably-notifications .administrator-form .node-edit form.btn-group-vertical>button[value=Remove]~input,.dashboards-container div.layout.ably-notifications .administrator-form .node-edit form.btn-group-vertical>button[value=Save]~input,.dashboards-container div.layout.ably-notifications .administrator-form .node-edit form.btn-group-vertical>button[value^=Create]~input,.dashboards-container div.layout.ably-notifications .administrator-form .node-edit form.btn-group-vertical>input~a.button--danger,.dashboards-container div.layout.ably-notifications .administrator-form .node-edit form.btn-group-vertical>input~button[type=submit],.dashboards-container div.layout.ably-notifications .administrator-form .node-edit form.btn-group-vertical>input~button[value=Cancel],.dashboards-container div.layout.ably-notifications .administrator-form .node-edit form.btn-group-vertical>input~button[value=Edit],.dashboards-container div.layout.ably-notifications .administrator-form .node-edit form.btn-group-vertical>input~button[value=Remove],.dashboards-container div.layout.ably-notifications .administrator-form .node-edit form.btn-group-vertical>input~button[value=Save],.dashboards-container div.layout.ably-notifications .administrator-form .node-edit form.btn-group-vertical>input~button[value^=Create],.dashboards-container div.layout.ably-notifications .administrator-form .paragraph--type--carousel .carousel-wrapper.carousel-active form.btn-group-vertical>.carousel-controls~input,.dashboards-container div.layout.ably-notifications .administrator-form .paragraph--type--carousel .carousel-wrapper.carousel-active form.btn-group-vertical>input~.carousel-controls,.dashboards-container div.layout.ably-notifications .administrator-form .paragraph--type--introduction .field--type-link form.btn-group-vertical>a~input,.dashboards-container div.layout.ably-notifications .administrator-form .paragraph--type--introduction .field--type-link form.btn-group-vertical>input~a,.dashboards-container div.layout.ably-notifications .administrator-form .view .view-footer form.btn-group-vertical>a.views-display-link-data_export~input,.dashboards-container div.layout.ably-notifications .administrator-form .view .view-footer form.btn-group-vertical>input~a.views-display-link-data_export,.dashboards-container div.layout.ably-notifications .administrator-form div.layout.dashboard-management nav.navigation ul li form.btn-group-vertical>a~input,.dashboards-container div.layout.ably-notifications .administrator-form div.layout.dashboard-management nav.navigation ul li form.btn-group-vertical>input~a,.dashboards-container div.layout.ably-notifications .administrator-form div.layout.dashboard-topics nav.navigation ul li form.btn-group-vertical>a~input,.dashboards-container div.layout.ably-notifications .administrator-form div.layout.dashboard-topics nav.navigation ul li form.btn-group-vertical>input~a,.dashboards-container div.layout.ably-notifications .administrator-form div.layout__region form form.btn-group-vertical>button[type=submit]~input,.dashboards-container div.layout.ably-notifications .administrator-form div.layout__region form form.btn-group-vertical>input~button[type=submit],.dashboards-container div.layout.ably-notifications .administrator-form div.layout__region form>fieldset .btn-group-vertical>.token-dialog~button[type=submit],.dashboards-container div.layout.ably-notifications .administrator-form div.layout__region form>fieldset .btn-group-vertical>button[type=submit]~.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>.btn~input,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>a.button--danger~input,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>button[type=submit]~input,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>button[value=Cancel]~input,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>button[value=Edit]~input,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>button[value=Remove]~input,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>button[value=Save]~input,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>button[value^=Create]~input,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input[type=button]~input,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input[type=reset]~input,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input[type=submit]~input,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input~.btn,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input~a.button--danger,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input~button[type=submit],.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input~button[value=Cancel],.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input~button[value=Edit],.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input~button[value=Remove],.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input~button[value=Save],.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input~button[value^=Create],.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input~input,.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input~input[type=button],.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input~input[type=reset],.dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input~input[type=submit],.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.btn-group:not(:first-child)>.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.btn~.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog~.btn,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog~.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog~a.button--danger,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog~button[type=submit],.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog~button[value=Cancel],.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog~button[value=Edit],.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog~button[value=Remove],.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog~button[value=Save],.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog~button[value^=Create],.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog~input[type=button],.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog~input[type=reset],.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog~input[type=submit],.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>a.button--danger~.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>button[type=submit]~.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>button[value=Cancel]~.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>button[value=Edit]~.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>button[value=Remove]~.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>button[value=Save]~.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>button[value^=Create]~.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>input[type=button]~.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>input[type=reset]~.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>input[type=submit]~.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .flag .btn-group-vertical>.token-dialog~a,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .flag .btn-group-vertical>a~.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .node--type-event .addevent-button.btn-group-vertical>.token-dialog~a,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .node--type-event .addevent-button.btn-group-vertical>a~.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .node-edit .btn-group-vertical>.token-dialog~a.button--danger,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .node-edit .btn-group-vertical>.token-dialog~button[type=submit],.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .node-edit .btn-group-vertical>.token-dialog~button[value=Cancel],.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .node-edit .btn-group-vertical>.token-dialog~button[value=Edit],.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .node-edit .btn-group-vertical>.token-dialog~button[value=Remove],.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .node-edit .btn-group-vertical>.token-dialog~button[value=Save],.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .node-edit .btn-group-vertical>.token-dialog~button[value^=Create],.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .node-edit .btn-group-vertical>a.button--danger~.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .node-edit .btn-group-vertical>button[type=submit]~.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .node-edit .btn-group-vertical>button[value=Cancel]~.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .node-edit .btn-group-vertical>button[value=Edit]~.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .node-edit .btn-group-vertical>button[value=Remove]~.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .node-edit .btn-group-vertical>button[value=Save]~.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .node-edit .btn-group-vertical>button[value^=Create]~.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls~.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.token-dialog~.carousel-controls,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .paragraph--type--introduction .field--type-link .btn-group-vertical>.token-dialog~a,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .paragraph--type--introduction .field--type-link .btn-group-vertical>a~.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .view .view-footer .btn-group-vertical>.token-dialog~a.views-display-link-data_export,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .view .view-footer .btn-group-vertical>a.views-display-link-data_export~.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>.token-dialog~a,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a~.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>.token-dialog~a,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a~.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset form.btn-group-vertical>.token-dialog~input,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset form.btn-group-vertical>input~.token-dialog,.dashboards-container div.layout.ably-notifications div.layout__region .administrator-form form>fieldset .btn-group-vertical>.token-dialog~button[type=submit],.dashboards-container div.layout.ably-notifications div.layout__region .administrator-form form>fieldset .btn-group-vertical>button[type=submit]~.token-dialog,.dashboards-container div.layout.ably-notifications div.layout__region form .administrator-form form.btn-group-vertical>button[type=submit]~input,.dashboards-container div.layout.ably-notifications div.layout__region form .administrator-form form.btn-group-vertical>input~button[type=submit],.dashboards-container div.layout.dashboard-management div.layout__region form nav.navigation ul li .btn-group-vertical>a~button[type=submit],.dashboards-container div.layout.dashboard-management div.layout__region form nav.navigation ul li .btn-group-vertical>button[type=submit]~a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .administrator-form .btn-group-vertical>a.button--danger~a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .administrator-form .btn-group-vertical>a~a.button--danger,.dashboards-container div.layout.dashboard-management nav.navigation ul li .administrator-form .btn-group-vertical>a~button[type=submit],.dashboards-container div.layout.dashboard-management nav.navigation ul li .administrator-form .btn-group-vertical>a~button[value=Cancel],.dashboards-container div.layout.dashboard-management nav.navigation ul li .administrator-form .btn-group-vertical>a~button[value=Edit],.dashboards-container div.layout.dashboard-management nav.navigation ul li .administrator-form .btn-group-vertical>a~button[value=Remove],.dashboards-container div.layout.dashboard-management nav.navigation ul li .administrator-form .btn-group-vertical>a~button[value=Save],.dashboards-container div.layout.dashboard-management nav.navigation ul li .administrator-form .btn-group-vertical>a~button[value^=Create],.dashboards-container div.layout.dashboard-management nav.navigation ul li .administrator-form .btn-group-vertical>button[type=submit]~a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .administrator-form .btn-group-vertical>button[value=Cancel]~a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .administrator-form .btn-group-vertical>button[value=Edit]~a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .administrator-form .btn-group-vertical>button[value=Remove]~a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .administrator-form .btn-group-vertical>button[value=Save]~a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .administrator-form .btn-group-vertical>button[value^=Create]~a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>.btn-group:not(:first-child)>a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>.btn~a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a~.btn,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a~a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a~input[type=button],.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a~input[type=reset],.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a~input[type=submit],.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>input[type=button]~a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>input[type=reset]~a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>input[type=submit]~a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .manage-webforms form .form-actions .btn-group-vertical>a~a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .manage-webforms form .form-actions .btn-group-vertical>a~button,.dashboards-container div.layout.dashboard-management nav.navigation ul li .manage-webforms form .form-actions .btn-group-vertical>button~a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .node-edit .btn-group-vertical>a.button--danger~a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .node-edit .btn-group-vertical>a~a.button--danger,.dashboards-container div.layout.dashboard-management nav.navigation ul li .node-edit .btn-group-vertical>a~button[type=submit],.dashboards-container div.layout.dashboard-management nav.navigation ul li .node-edit .btn-group-vertical>a~button[value=Cancel],.dashboards-container div.layout.dashboard-management nav.navigation ul li .node-edit .btn-group-vertical>a~button[value=Edit],.dashboards-container div.layout.dashboard-management nav.navigation ul li .node-edit .btn-group-vertical>a~button[value=Remove],.dashboards-container div.layout.dashboard-management nav.navigation ul li .node-edit .btn-group-vertical>a~button[value=Save],.dashboards-container div.layout.dashboard-management nav.navigation ul li .node-edit .btn-group-vertical>a~button[value^=Create],.dashboards-container div.layout.dashboard-management nav.navigation ul li .node-edit .btn-group-vertical>button[type=submit]~a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .node-edit .btn-group-vertical>button[value=Cancel]~a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .node-edit .btn-group-vertical>button[value=Edit]~a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .node-edit .btn-group-vertical>button[value=Remove]~a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .node-edit .btn-group-vertical>button[value=Save]~a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .node-edit .btn-group-vertical>button[value^=Create]~a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls~a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>a~.carousel-controls,.dashboards-container div.layout.dashboard-management nav.navigation ul li .paragraph--type--introduction .field--type-link .btn-group-vertical>a~a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .view .view-footer .btn-group-vertical>a.views-display-link-data_export~a,.dashboards-container div.layout.dashboard-management nav.navigation ul li .view .view-footer .btn-group-vertical>a~a.views-display-link-data_export,.dashboards-container div.layout.dashboard-management nav.navigation ul li div.layout.ably-notifications .administrator-form form.btn-group-vertical>a~input,.dashboards-container div.layout.dashboard-management nav.navigation ul li div.layout.ably-notifications .administrator-form form.btn-group-vertical>input~a,.dashboards-container div.layout.dashboard-management nav.navigation ul li div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog~a,.dashboards-container div.layout.dashboard-management nav.navigation ul li div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>a~.token-dialog,.dashboards-container div.layout.dashboard-management nav.navigation ul li div.layout__region form .btn-group-vertical>a~button[type=submit],.dashboards-container div.layout.dashboard-management nav.navigation ul li div.layout__region form .btn-group-vertical>button[type=submit]~a,.dashboards-container div.layout.dashboard-topics div.layout__region form nav.navigation ul li .btn-group-vertical>a~button[type=submit],.dashboards-container div.layout.dashboard-topics div.layout__region form nav.navigation ul li .btn-group-vertical>button[type=submit]~a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .administrator-form .btn-group-vertical>a.button--danger~a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .administrator-form .btn-group-vertical>a~a.button--danger,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .administrator-form .btn-group-vertical>a~button[type=submit],.dashboards-container div.layout.dashboard-topics nav.navigation ul li .administrator-form .btn-group-vertical>a~button[value=Cancel],.dashboards-container div.layout.dashboard-topics nav.navigation ul li .administrator-form .btn-group-vertical>a~button[value=Edit],.dashboards-container div.layout.dashboard-topics nav.navigation ul li .administrator-form .btn-group-vertical>a~button[value=Remove],.dashboards-container div.layout.dashboard-topics nav.navigation ul li .administrator-form .btn-group-vertical>a~button[value=Save],.dashboards-container div.layout.dashboard-topics nav.navigation ul li .administrator-form .btn-group-vertical>a~button[value^=Create],.dashboards-container div.layout.dashboard-topics nav.navigation ul li .administrator-form .btn-group-vertical>button[type=submit]~a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .administrator-form .btn-group-vertical>button[value=Cancel]~a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .administrator-form .btn-group-vertical>button[value=Edit]~a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .administrator-form .btn-group-vertical>button[value=Remove]~a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .administrator-form .btn-group-vertical>button[value=Save]~a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .administrator-form .btn-group-vertical>button[value^=Create]~a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>.btn-group:not(:first-child)>a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>.btn~a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a~.btn,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a~a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a~input[type=button],.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a~input[type=reset],.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a~input[type=submit],.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>input[type=button]~a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>input[type=reset]~a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>input[type=submit]~a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .manage-webforms form .form-actions .btn-group-vertical>a~a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .manage-webforms form .form-actions .btn-group-vertical>a~button,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .manage-webforms form .form-actions .btn-group-vertical>button~a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .node-edit .btn-group-vertical>a.button--danger~a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .node-edit .btn-group-vertical>a~a.button--danger,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .node-edit .btn-group-vertical>a~button[type=submit],.dashboards-container div.layout.dashboard-topics nav.navigation ul li .node-edit .btn-group-vertical>a~button[value=Cancel],.dashboards-container div.layout.dashboard-topics nav.navigation ul li .node-edit .btn-group-vertical>a~button[value=Edit],.dashboards-container div.layout.dashboard-topics nav.navigation ul li .node-edit .btn-group-vertical>a~button[value=Remove],.dashboards-container div.layout.dashboard-topics nav.navigation ul li .node-edit .btn-group-vertical>a~button[value=Save],.dashboards-container div.layout.dashboard-topics nav.navigation ul li .node-edit .btn-group-vertical>a~button[value^=Create],.dashboards-container div.layout.dashboard-topics nav.navigation ul li .node-edit .btn-group-vertical>button[type=submit]~a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .node-edit .btn-group-vertical>button[value=Cancel]~a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .node-edit .btn-group-vertical>button[value=Edit]~a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .node-edit .btn-group-vertical>button[value=Remove]~a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .node-edit .btn-group-vertical>button[value=Save]~a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .node-edit .btn-group-vertical>button[value^=Create]~a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls~a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>a~.carousel-controls,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .paragraph--type--introduction .field--type-link .btn-group-vertical>a~a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .view .view-footer .btn-group-vertical>a.views-display-link-data_export~a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li .view .view-footer .btn-group-vertical>a~a.views-display-link-data_export,.dashboards-container div.layout.dashboard-topics nav.navigation ul li div.layout.ably-notifications .administrator-form form.btn-group-vertical>a~input,.dashboards-container div.layout.dashboard-topics nav.navigation ul li div.layout.ably-notifications .administrator-form form.btn-group-vertical>input~a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog~a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>a~.token-dialog,.dashboards-container div.layout.dashboard-topics nav.navigation ul li div.layout__region form .btn-group-vertical>a~button[type=submit],.dashboards-container div.layout.dashboard-topics nav.navigation ul li div.layout__region form .btn-group-vertical>button[type=submit]~a,.flag .administrator-form .btn-group-vertical>a.button--danger~a,.flag .administrator-form .btn-group-vertical>a~a.button--danger,.flag .administrator-form .btn-group-vertical>a~button[type=submit],.flag .administrator-form .btn-group-vertical>a~button[value=Cancel],.flag .administrator-form .btn-group-vertical>a~button[value=Edit],.flag .administrator-form .btn-group-vertical>a~button[value=Remove],.flag .administrator-form .btn-group-vertical>a~button[value=Save],.flag .administrator-form .btn-group-vertical>a~button[value^=Create],.flag .administrator-form .btn-group-vertical>button[type=submit]~a,.flag .administrator-form .btn-group-vertical>button[value=Cancel]~a,.flag .administrator-form .btn-group-vertical>button[value=Edit]~a,.flag .administrator-form .btn-group-vertical>button[value=Remove]~a,.flag .administrator-form .btn-group-vertical>button[value=Save]~a,.flag .administrator-form .btn-group-vertical>button[value^=Create]~a,.flag .btn-group-vertical>.btn-group:not(:first-child)>a,.flag .btn-group-vertical>.btn~a,.flag .btn-group-vertical>a~.btn,.flag .btn-group-vertical>a~a,.flag .btn-group-vertical>a~input[type=button],.flag .btn-group-vertical>a~input[type=reset],.flag .btn-group-vertical>a~input[type=submit],.flag .btn-group-vertical>input[type=button]~a,.flag .btn-group-vertical>input[type=reset]~a,.flag .btn-group-vertical>input[type=submit]~a,.flag .dashboards-container div.layout div.layout__region form .btn-group-vertical>a~button[type=submit],.flag .dashboards-container div.layout div.layout__region form .btn-group-vertical>button[type=submit]~a,.flag .dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>a~input,.flag .dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input~a,.flag .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog~a,.flag .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>a~.token-dialog,.flag .manage-webforms form .form-actions .btn-group-vertical>a~a,.flag .manage-webforms form .form-actions .btn-group-vertical>a~button,.flag .manage-webforms form .form-actions .btn-group-vertical>button~a,.flag .node-edit .btn-group-vertical>a.button--danger~a,.flag .node-edit .btn-group-vertical>a~a.button--danger,.flag .node-edit .btn-group-vertical>a~button[type=submit],.flag .node-edit .btn-group-vertical>a~button[value=Cancel],.flag .node-edit .btn-group-vertical>a~button[value=Edit],.flag .node-edit .btn-group-vertical>a~button[value=Remove],.flag .node-edit .btn-group-vertical>a~button[value=Save],.flag .node-edit .btn-group-vertical>a~button[value^=Create],.flag .node-edit .btn-group-vertical>button[type=submit]~a,.flag .node-edit .btn-group-vertical>button[value=Cancel]~a,.flag .node-edit .btn-group-vertical>button[value=Edit]~a,.flag .node-edit .btn-group-vertical>button[value=Remove]~a,.flag .node-edit .btn-group-vertical>button[value=Save]~a,.flag .node-edit .btn-group-vertical>button[value^=Create]~a,.flag .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls~a,.flag .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>a~.carousel-controls,.flag .paragraph--type--introduction .field--type-link .btn-group-vertical>a~a,.flag .view .view-footer .btn-group-vertical>a.views-display-link-data_export~a,.flag .view .view-footer .btn-group-vertical>a~a.views-display-link-data_export,.manage-webforms .dashboards-container div.layout div.layout__region form .form-actions .btn-group-vertical>a~button[type=submit],.manage-webforms .dashboards-container div.layout div.layout__region form .form-actions .btn-group-vertical>button[type=submit]~a,.manage-webforms .dashboards-container div.layout div.layout__region form .form-actions .btn-group-vertical>button[type=submit]~button,.manage-webforms .dashboards-container div.layout div.layout__region form .form-actions .btn-group-vertical>button~button[type=submit],.manage-webforms .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .form-actions .btn-group-vertical>.token-dialog~a,.manage-webforms .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .form-actions .btn-group-vertical>.token-dialog~button,.manage-webforms .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .form-actions .btn-group-vertical>a~.token-dialog,.manage-webforms .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .form-actions .btn-group-vertical>button~.token-dialog,.manage-webforms form .form-actions .administrator-form .btn-group-vertical>a.button--danger~a,.manage-webforms form .form-actions .administrator-form .btn-group-vertical>a.button--danger~button,.manage-webforms form .form-actions .administrator-form .btn-group-vertical>a~a.button--danger,.manage-webforms form .form-actions .administrator-form .btn-group-vertical>a~button[type=submit],.manage-webforms form .form-actions .administrator-form .btn-group-vertical>a~button[value=Cancel],.manage-webforms form .form-actions .administrator-form .btn-group-vertical>a~button[value=Edit],.manage-webforms form .form-actions .administrator-form .btn-group-vertical>a~button[value=Remove],.manage-webforms form .form-actions .administrator-form .btn-group-vertical>a~button[value=Save],.manage-webforms form .form-actions .administrator-form .btn-group-vertical>a~button[value^=Create],.manage-webforms form .form-actions .administrator-form .btn-group-vertical>button[type=submit]~a,.manage-webforms form .form-actions .administrator-form .btn-group-vertical>button[type=submit]~button,.manage-webforms form .form-actions .administrator-form .btn-group-vertical>button[value=Cancel]~a,.manage-webforms form .form-actions .administrator-form .btn-group-vertical>button[value=Cancel]~button,.manage-webforms form .form-actions .administrator-form .btn-group-vertical>button[value=Edit]~a,.manage-webforms form .form-actions .administrator-form .btn-group-vertical>button[value=Edit]~button,.manage-webforms form .form-actions .administrator-form .btn-group-vertical>button[value=Remove]~a,.manage-webforms form .form-actions .administrator-form .btn-group-vertical>button[value=Remove]~button,.manage-webforms form .form-actions .administrator-form .btn-group-vertical>button[value=Save]~a,.manage-webforms form .form-actions .administrator-form .btn-group-vertical>button[value=Save]~button,.manage-webforms form .form-actions .administrator-form .btn-group-vertical>button[value^=Create]~a,.manage-webforms form .form-actions .administrator-form .btn-group-vertical>button[value^=Create]~button,.manage-webforms form .form-actions .administrator-form .btn-group-vertical>button~a.button--danger,.manage-webforms form .form-actions .administrator-form .btn-group-vertical>button~button[type=submit],.manage-webforms form .form-actions .administrator-form .btn-group-vertical>button~button[value=Cancel],.manage-webforms form .form-actions .administrator-form .btn-group-vertical>button~button[value=Edit],.manage-webforms form .form-actions .administrator-form .btn-group-vertical>button~button[value=Remove],.manage-webforms form .form-actions .administrator-form .btn-group-vertical>button~button[value=Save],.manage-webforms form .form-actions .administrator-form .btn-group-vertical>button~button[value^=Create],.manage-webforms form .form-actions .btn-group-vertical>.btn-group:not(:first-child)>a,.manage-webforms form .form-actions .btn-group-vertical>.btn-group:not(:first-child)>button,.manage-webforms form .form-actions .btn-group-vertical>.btn~a,.manage-webforms form .form-actions .btn-group-vertical>.btn~button,.manage-webforms form .form-actions .btn-group-vertical>a~.btn,.manage-webforms form .form-actions .btn-group-vertical>a~a,.manage-webforms form .form-actions .btn-group-vertical>a~button,.manage-webforms form .form-actions .btn-group-vertical>a~input[type=button],.manage-webforms form .form-actions .btn-group-vertical>a~input[type=reset],.manage-webforms form .form-actions .btn-group-vertical>a~input[type=submit],.manage-webforms form .form-actions .btn-group-vertical>button~.btn,.manage-webforms form .form-actions .btn-group-vertical>button~a,.manage-webforms form .form-actions .btn-group-vertical>button~button,.manage-webforms form .form-actions .btn-group-vertical>button~input[type=button],.manage-webforms form .form-actions .btn-group-vertical>button~input[type=reset],.manage-webforms form .form-actions .btn-group-vertical>button~input[type=submit],.manage-webforms form .form-actions .btn-group-vertical>input[type=button]~a,.manage-webforms form .form-actions .btn-group-vertical>input[type=button]~button,.manage-webforms form .form-actions .btn-group-vertical>input[type=reset]~a,.manage-webforms form .form-actions .btn-group-vertical>input[type=reset]~button,.manage-webforms form .form-actions .btn-group-vertical>input[type=submit]~a,.manage-webforms form .form-actions .btn-group-vertical>input[type=submit]~button,.manage-webforms form .form-actions .dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>a~input,.manage-webforms form .form-actions .dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>button~input,.manage-webforms form .form-actions .dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input~a,.manage-webforms form .form-actions .dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input~button,.manage-webforms form .form-actions .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a~a,.manage-webforms form .form-actions .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a~button,.manage-webforms form .form-actions .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>button~a,.manage-webforms form .form-actions .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a~a,.manage-webforms form .form-actions .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a~button,.manage-webforms form .form-actions .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>button~a,.manage-webforms form .form-actions .flag .btn-group-vertical>a~a,.manage-webforms form .form-actions .flag .btn-group-vertical>a~button,.manage-webforms form .form-actions .flag .btn-group-vertical>button~a,.manage-webforms form .form-actions .node--type-event .addevent-button.btn-group-vertical>a~a,.manage-webforms form .form-actions .node--type-event .addevent-button.btn-group-vertical>a~button,.manage-webforms form .form-actions .node--type-event .addevent-button.btn-group-vertical>button~a,.manage-webforms form .form-actions .node-edit .btn-group-vertical>a.button--danger~a,.manage-webforms form .form-actions .node-edit .btn-group-vertical>a.button--danger~button,.manage-webforms form .form-actions .node-edit .btn-group-vertical>a~a.button--danger,.manage-webforms form .form-actions .node-edit .btn-group-vertical>a~button[type=submit],.manage-webforms form .form-actions .node-edit .btn-group-vertical>a~button[value=Cancel],.manage-webforms form .form-actions .node-edit .btn-group-vertical>a~button[value=Edit],.manage-webforms form .form-actions .node-edit .btn-group-vertical>a~button[value=Remove],.manage-webforms form .form-actions .node-edit .btn-group-vertical>a~button[value=Save],.manage-webforms form .form-actions .node-edit .btn-group-vertical>a~button[value^=Create],.manage-webforms form .form-actions .node-edit .btn-group-vertical>button[type=submit]~a,.manage-webforms form .form-actions .node-edit .btn-group-vertical>button[type=submit]~button,.manage-webforms form .form-actions .node-edit .btn-group-vertical>button[value=Cancel]~a,.manage-webforms form .form-actions .node-edit .btn-group-vertical>button[value=Cancel]~button,.manage-webforms form .form-actions .node-edit .btn-group-vertical>button[value=Edit]~a,.manage-webforms form .form-actions .node-edit .btn-group-vertical>button[value=Edit]~button,.manage-webforms form .form-actions .node-edit .btn-group-vertical>button[value=Remove]~a,.manage-webforms form .form-actions .node-edit .btn-group-vertical>button[value=Remove]~button,.manage-webforms form .form-actions .node-edit .btn-group-vertical>button[value=Save]~a,.manage-webforms form .form-actions .node-edit .btn-group-vertical>button[value=Save]~button,.manage-webforms form .form-actions .node-edit .btn-group-vertical>button[value^=Create]~a,.manage-webforms form .form-actions .node-edit .btn-group-vertical>button[value^=Create]~button,.manage-webforms form .form-actions .node-edit .btn-group-vertical>button~a.button--danger,.manage-webforms form .form-actions .node-edit .btn-group-vertical>button~button[type=submit],.manage-webforms form .form-actions .node-edit .btn-group-vertical>button~button[value=Cancel],.manage-webforms form .form-actions .node-edit .btn-group-vertical>button~button[value=Edit],.manage-webforms form .form-actions .node-edit .btn-group-vertical>button~button[value=Remove],.manage-webforms form .form-actions .node-edit .btn-group-vertical>button~button[value=Save],.manage-webforms form .form-actions .node-edit .btn-group-vertical>button~button[value^=Create],.manage-webforms form .form-actions .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls~a,.manage-webforms form .form-actions .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls~button,.manage-webforms form .form-actions .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>a~.carousel-controls,.manage-webforms form .form-actions .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>button~.carousel-controls,.manage-webforms form .form-actions .paragraph--type--introduction .field--type-link .btn-group-vertical>a~a,.manage-webforms form .form-actions .paragraph--type--introduction .field--type-link .btn-group-vertical>a~button,.manage-webforms form .form-actions .paragraph--type--introduction .field--type-link .btn-group-vertical>button~a,.manage-webforms form .form-actions .view .view-footer .btn-group-vertical>a.views-display-link-data_export~a,.manage-webforms form .form-actions .view .view-footer .btn-group-vertical>a.views-display-link-data_export~button,.manage-webforms form .form-actions .view .view-footer .btn-group-vertical>a~a.views-display-link-data_export,.manage-webforms form .form-actions .view .view-footer .btn-group-vertical>button~a.views-display-link-data_export,.node--type-event .addevent-button.btn-group-vertical>.btn~a,.node--type-event .addevent-button.btn-group-vertical>a~.btn,.node--type-event .addevent-button.btn-group-vertical>a~a,.node--type-event .addevent-button.btn-group-vertical>a~input[type=button],.node--type-event .addevent-button.btn-group-vertical>a~input[type=reset],.node--type-event .addevent-button.btn-group-vertical>a~input[type=submit],.node--type-event .addevent-button.btn-group-vertical>input[type=button]~a,.node--type-event .addevent-button.btn-group-vertical>input[type=reset]~a,.node--type-event .addevent-button.btn-group-vertical>input[type=submit]~a,.node--type-event .administrator-form .addevent-button.btn-group-vertical>a.button--danger~a,.node--type-event .administrator-form .addevent-button.btn-group-vertical>a~a.button--danger,.node--type-event .administrator-form .addevent-button.btn-group-vertical>a~button[type=submit],.node--type-event .administrator-form .addevent-button.btn-group-vertical>a~button[value=Cancel],.node--type-event .administrator-form .addevent-button.btn-group-vertical>a~button[value=Edit],.node--type-event .administrator-form .addevent-button.btn-group-vertical>a~button[value=Remove],.node--type-event .administrator-form .addevent-button.btn-group-vertical>a~button[value=Save],.node--type-event .administrator-form .addevent-button.btn-group-vertical>a~button[value^=Create],.node--type-event .administrator-form .addevent-button.btn-group-vertical>button[type=submit]~a,.node--type-event .administrator-form .addevent-button.btn-group-vertical>button[value=Cancel]~a,.node--type-event .administrator-form .addevent-button.btn-group-vertical>button[value=Edit]~a,.node--type-event .administrator-form .addevent-button.btn-group-vertical>button[value=Remove]~a,.node--type-event .administrator-form .addevent-button.btn-group-vertical>button[value=Save]~a,.node--type-event .administrator-form .addevent-button.btn-group-vertical>button[value^=Create]~a,.node--type-event .btn-group-vertical>.addevent-button.btn-group:not(:first-child)>a,.node--type-event .dashboards-container div.layout div.layout__region form .addevent-button.btn-group-vertical>a~button[type=submit],.node--type-event .dashboards-container div.layout div.layout__region form .addevent-button.btn-group-vertical>button[type=submit]~a,.node--type-event .dashboards-container div.layout.ably-notifications .administrator-form form.addevent-button.btn-group-vertical>a~input,.node--type-event .dashboards-container div.layout.ably-notifications .administrator-form form.addevent-button.btn-group-vertical>input~a,.node--type-event .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .addevent-button.btn-group-vertical>.token-dialog~a,.node--type-event .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .addevent-button.btn-group-vertical>a~.token-dialog,.node--type-event .manage-webforms form .form-actions .addevent-button.btn-group-vertical>a~a,.node--type-event .manage-webforms form .form-actions .addevent-button.btn-group-vertical>a~button,.node--type-event .manage-webforms form .form-actions .addevent-button.btn-group-vertical>button~a,.node--type-event .node-edit .addevent-button.btn-group-vertical>a.button--danger~a,.node--type-event .node-edit .addevent-button.btn-group-vertical>a~a.button--danger,.node--type-event .node-edit .addevent-button.btn-group-vertical>a~button[type=submit],.node--type-event .node-edit .addevent-button.btn-group-vertical>a~button[value=Cancel],.node--type-event .node-edit .addevent-button.btn-group-vertical>a~button[value=Edit],.node--type-event .node-edit .addevent-button.btn-group-vertical>a~button[value=Remove],.node--type-event .node-edit .addevent-button.btn-group-vertical>a~button[value=Save],.node--type-event .node-edit .addevent-button.btn-group-vertical>a~button[value^=Create],.node--type-event .node-edit .addevent-button.btn-group-vertical>button[type=submit]~a,.node--type-event .node-edit .addevent-button.btn-group-vertical>button[value=Cancel]~a,.node--type-event .node-edit .addevent-button.btn-group-vertical>button[value=Edit]~a,.node--type-event .node-edit .addevent-button.btn-group-vertical>button[value=Remove]~a,.node--type-event .node-edit .addevent-button.btn-group-vertical>button[value=Save]~a,.node--type-event .node-edit .addevent-button.btn-group-vertical>button[value^=Create]~a,.node--type-event .paragraph--type--carousel .carousel-wrapper.carousel-active .addevent-button.btn-group-vertical>.carousel-controls~a,.node--type-event .paragraph--type--carousel .carousel-wrapper.carousel-active .addevent-button.btn-group-vertical>a~.carousel-controls,.node--type-event .paragraph--type--introduction .field--type-link .addevent-button.btn-group-vertical>a~a,.node--type-event .view .view-footer .addevent-button.btn-group-vertical>a.views-display-link-data_export~a,.node--type-event .view .view-footer .addevent-button.btn-group-vertical>a~a.views-display-link-data_export,.node-edit .administrator-form .btn-group-vertical>a.button--danger~a.button--danger,.node-edit .administrator-form .btn-group-vertical>a.button--danger~button[type=submit],.node-edit .administrator-form .btn-group-vertical>a.button--danger~button[value=Cancel],.node-edit .administrator-form .btn-group-vertical>a.button--danger~button[value=Edit],.node-edit .administrator-form .btn-group-vertical>a.button--danger~button[value=Remove],.node-edit .administrator-form .btn-group-vertical>a.button--danger~button[value=Save],.node-edit .administrator-form .btn-group-vertical>a.button--danger~button[value^=Create],.node-edit .administrator-form .btn-group-vertical>button[type=submit]~a.button--danger,.node-edit .administrator-form .btn-group-vertical>button[type=submit]~button[type=submit],.node-edit .administrator-form .btn-group-vertical>button[type=submit]~button[value=Cancel],.node-edit .administrator-form .btn-group-vertical>button[type=submit]~button[value=Edit],.node-edit .administrator-form .btn-group-vertical>button[type=submit]~button[value=Remove],.node-edit .administrator-form .btn-group-vertical>button[type=submit]~button[value=Save],.node-edit .administrator-form .btn-group-vertical>button[type=submit]~button[value^=Create],.node-edit .administrator-form .btn-group-vertical>button[value=Cancel]~a.button--danger,.node-edit .administrator-form .btn-group-vertical>button[value=Cancel]~button[type=submit],.node-edit .administrator-form .btn-group-vertical>button[value=Cancel]~button[value=Cancel],.node-edit .administrator-form .btn-group-vertical>button[value=Cancel]~button[value=Edit],.node-edit .administrator-form .btn-group-vertical>button[value=Cancel]~button[value=Remove],.node-edit .administrator-form .btn-group-vertical>button[value=Cancel]~button[value=Save],.node-edit .administrator-form .btn-group-vertical>button[value=Cancel]~button[value^=Create],.node-edit .administrator-form .btn-group-vertical>button[value=Edit]~a.button--danger,.node-edit .administrator-form .btn-group-vertical>button[value=Edit]~button[type=submit],.node-edit .administrator-form .btn-group-vertical>button[value=Edit]~button[value=Cancel],.node-edit .administrator-form .btn-group-vertical>button[value=Edit]~button[value=Edit],.node-edit .administrator-form .btn-group-vertical>button[value=Edit]~button[value=Remove],.node-edit .administrator-form .btn-group-vertical>button[value=Edit]~button[value=Save],.node-edit .administrator-form .btn-group-vertical>button[value=Edit]~button[value^=Create],.node-edit .administrator-form .btn-group-vertical>button[value=Remove]~a.button--danger,.node-edit .administrator-form .btn-group-vertical>button[value=Remove]~button[type=submit],.node-edit .administrator-form .btn-group-vertical>button[value=Remove]~button[value=Cancel],.node-edit .administrator-form .btn-group-vertical>button[value=Remove]~button[value=Edit],.node-edit .administrator-form .btn-group-vertical>button[value=Remove]~button[value=Remove],.node-edit .administrator-form .btn-group-vertical>button[value=Remove]~button[value=Save],.node-edit .administrator-form .btn-group-vertical>button[value=Remove]~button[value^=Create],.node-edit .administrator-form .btn-group-vertical>button[value=Save]~a.button--danger,.node-edit .administrator-form .btn-group-vertical>button[value=Save]~button[type=submit],.node-edit .administrator-form .btn-group-vertical>button[value=Save]~button[value=Cancel],.node-edit .administrator-form .btn-group-vertical>button[value=Save]~button[value=Edit],.node-edit .administrator-form .btn-group-vertical>button[value=Save]~button[value=Remove],.node-edit .administrator-form .btn-group-vertical>button[value=Save]~button[value=Save],.node-edit .administrator-form .btn-group-vertical>button[value=Save]~button[value^=Create],.node-edit .administrator-form .btn-group-vertical>button[value^=Create]~a.button--danger,.node-edit .administrator-form .btn-group-vertical>button[value^=Create]~button[type=submit],.node-edit .administrator-form .btn-group-vertical>button[value^=Create]~button[value=Cancel],.node-edit .administrator-form .btn-group-vertical>button[value^=Create]~button[value=Edit],.node-edit .administrator-form .btn-group-vertical>button[value^=Create]~button[value=Remove],.node-edit .administrator-form .btn-group-vertical>button[value^=Create]~button[value=Save],.node-edit .administrator-form .btn-group-vertical>button[value^=Create]~button[value^=Create],.node-edit .btn-group-vertical>.btn-group:not(:first-child)>a.button--danger,.node-edit .btn-group-vertical>.btn-group:not(:first-child)>button[type=submit],.node-edit .btn-group-vertical>.btn-group:not(:first-child)>button[value=Cancel],.node-edit .btn-group-vertical>.btn-group:not(:first-child)>button[value=Edit],.node-edit .btn-group-vertical>.btn-group:not(:first-child)>button[value=Remove],.node-edit .btn-group-vertical>.btn-group:not(:first-child)>button[value=Save],.node-edit .btn-group-vertical>.btn-group:not(:first-child)>button[value^=Create],.node-edit .btn-group-vertical>.btn~a.button--danger,.node-edit .btn-group-vertical>.btn~button[type=submit],.node-edit .btn-group-vertical>.btn~button[value=Cancel],.node-edit .btn-group-vertical>.btn~button[value=Edit],.node-edit .btn-group-vertical>.btn~button[value=Remove],.node-edit .btn-group-vertical>.btn~button[value=Save],.node-edit .btn-group-vertical>.btn~button[value^=Create],.node-edit .btn-group-vertical>a.button--danger~.btn,.node-edit .btn-group-vertical>a.button--danger~a.button--danger,.node-edit .btn-group-vertical>a.button--danger~button[type=submit],.node-edit .btn-group-vertical>a.button--danger~button[value=Cancel],.node-edit .btn-group-vertical>a.button--danger~button[value=Edit],.node-edit .btn-group-vertical>a.button--danger~button[value=Remove],.node-edit .btn-group-vertical>a.button--danger~button[value=Save],.node-edit .btn-group-vertical>a.button--danger~button[value^=Create],.node-edit .btn-group-vertical>a.button--danger~input[type=button],.node-edit .btn-group-vertical>a.button--danger~input[type=reset],.node-edit .btn-group-vertical>a.button--danger~input[type=submit],.node-edit .btn-group-vertical>button[type=submit]~.btn,.node-edit .btn-group-vertical>button[type=submit]~a.button--danger,.node-edit .btn-group-vertical>button[type=submit]~button[type=submit],.node-edit .btn-group-vertical>button[type=submit]~button[value=Cancel],.node-edit .btn-group-vertical>button[type=submit]~button[value=Edit],.node-edit .btn-group-vertical>button[type=submit]~button[value=Remove],.node-edit .btn-group-vertical>button[type=submit]~button[value=Save],.node-edit .btn-group-vertical>button[type=submit]~button[value^=Create],.node-edit .btn-group-vertical>button[type=submit]~input[type=button],.node-edit .btn-group-vertical>button[type=submit]~input[type=reset],.node-edit .btn-group-vertical>button[type=submit]~input[type=submit],.node-edit .btn-group-vertical>button[value=Cancel]~.btn,.node-edit .btn-group-vertical>button[value=Cancel]~a.button--danger,.node-edit .btn-group-vertical>button[value=Cancel]~button[type=submit],.node-edit .btn-group-vertical>button[value=Cancel]~button[value=Cancel],.node-edit .btn-group-vertical>button[value=Cancel]~button[value=Edit],.node-edit .btn-group-vertical>button[value=Cancel]~button[value=Remove],.node-edit .btn-group-vertical>button[value=Cancel]~button[value=Save],.node-edit .btn-group-vertical>button[value=Cancel]~button[value^=Create],.node-edit .btn-group-vertical>button[value=Cancel]~input[type=button],.node-edit .btn-group-vertical>button[value=Cancel]~input[type=reset],.node-edit .btn-group-vertical>button[value=Cancel]~input[type=submit],.node-edit .btn-group-vertical>button[value=Edit]~.btn,.node-edit .btn-group-vertical>button[value=Edit]~a.button--danger,.node-edit .btn-group-vertical>button[value=Edit]~button[type=submit],.node-edit .btn-group-vertical>button[value=Edit]~button[value=Cancel],.node-edit .btn-group-vertical>button[value=Edit]~button[value=Edit],.node-edit .btn-group-vertical>button[value=Edit]~button[value=Remove],.node-edit .btn-group-vertical>button[value=Edit]~button[value=Save],.node-edit .btn-group-vertical>button[value=Edit]~button[value^=Create],.node-edit .btn-group-vertical>button[value=Edit]~input[type=button],.node-edit .btn-group-vertical>button[value=Edit]~input[type=reset],.node-edit .btn-group-vertical>button[value=Edit]~input[type=submit],.node-edit .btn-group-vertical>button[value=Remove]~.btn,.node-edit .btn-group-vertical>button[value=Remove]~a.button--danger,.node-edit .btn-group-vertical>button[value=Remove]~button[type=submit],.node-edit .btn-group-vertical>button[value=Remove]~button[value=Cancel],.node-edit .btn-group-vertical>button[value=Remove]~button[value=Edit],.node-edit .btn-group-vertical>button[value=Remove]~button[value=Remove],.node-edit .btn-group-vertical>button[value=Remove]~button[value=Save],.node-edit .btn-group-vertical>button[value=Remove]~button[value^=Create],.node-edit .btn-group-vertical>button[value=Remove]~input[type=button],.node-edit .btn-group-vertical>button[value=Remove]~input[type=reset],.node-edit .btn-group-vertical>button[value=Remove]~input[type=submit],.node-edit .btn-group-vertical>button[value=Save]~.btn,.node-edit .btn-group-vertical>button[value=Save]~a.button--danger,.node-edit .btn-group-vertical>button[value=Save]~button[type=submit],.node-edit .btn-group-vertical>button[value=Save]~button[value=Cancel],.node-edit .btn-group-vertical>button[value=Save]~button[value=Edit],.node-edit .btn-group-vertical>button[value=Save]~button[value=Remove],.node-edit .btn-group-vertical>button[value=Save]~button[value=Save],.node-edit .btn-group-vertical>button[value=Save]~button[value^=Create],.node-edit .btn-group-vertical>button[value=Save]~input[type=button],.node-edit .btn-group-vertical>button[value=Save]~input[type=reset],.node-edit .btn-group-vertical>button[value=Save]~input[type=submit],.node-edit .btn-group-vertical>button[value^=Create]~.btn,.node-edit .btn-group-vertical>button[value^=Create]~a.button--danger,.node-edit .btn-group-vertical>button[value^=Create]~button[type=submit],.node-edit .btn-group-vertical>button[value^=Create]~button[value=Cancel],.node-edit .btn-group-vertical>button[value^=Create]~button[value=Edit],.node-edit .btn-group-vertical>button[value^=Create]~button[value=Remove],.node-edit .btn-group-vertical>button[value^=Create]~button[value=Save],.node-edit .btn-group-vertical>button[value^=Create]~button[value^=Create],.node-edit .btn-group-vertical>button[value^=Create]~input[type=button],.node-edit .btn-group-vertical>button[value^=Create]~input[type=reset],.node-edit .btn-group-vertical>button[value^=Create]~input[type=submit],.node-edit .btn-group-vertical>input[type=button]~a.button--danger,.node-edit .btn-group-vertical>input[type=button]~button[type=submit],.node-edit .btn-group-vertical>input[type=button]~button[value=Cancel],.node-edit .btn-group-vertical>input[type=button]~button[value=Edit],.node-edit .btn-group-vertical>input[type=button]~button[value=Remove],.node-edit .btn-group-vertical>input[type=button]~button[value=Save],.node-edit .btn-group-vertical>input[type=button]~button[value^=Create],.node-edit .btn-group-vertical>input[type=reset]~a.button--danger,.node-edit .btn-group-vertical>input[type=reset]~button[type=submit],.node-edit .btn-group-vertical>input[type=reset]~button[value=Cancel],.node-edit .btn-group-vertical>input[type=reset]~button[value=Edit],.node-edit .btn-group-vertical>input[type=reset]~button[value=Remove],.node-edit .btn-group-vertical>input[type=reset]~button[value=Save],.node-edit .btn-group-vertical>input[type=reset]~button[value^=Create],.node-edit .btn-group-vertical>input[type=submit]~a.button--danger,.node-edit .btn-group-vertical>input[type=submit]~button[type=submit],.node-edit .btn-group-vertical>input[type=submit]~button[value=Cancel],.node-edit .btn-group-vertical>input[type=submit]~button[value=Edit],.node-edit .btn-group-vertical>input[type=submit]~button[value=Remove],.node-edit .btn-group-vertical>input[type=submit]~button[value=Save],.node-edit .btn-group-vertical>input[type=submit]~button[value^=Create],.node-edit .dashboards-container div.layout div.layout__region form .btn-group-vertical>a.button--danger~button[type=submit],.node-edit .dashboards-container div.layout div.layout__region form .btn-group-vertical>button[type=submit]~a.button--danger,.node-edit .dashboards-container div.layout div.layout__region form .btn-group-vertical>button[type=submit]~button[type=submit],.node-edit .dashboards-container div.layout div.layout__region form .btn-group-vertical>button[type=submit]~button[value=Cancel],.node-edit .dashboards-container div.layout div.layout__region form .btn-group-vertical>button[type=submit]~button[value=Edit],.node-edit .dashboards-container div.layout div.layout__region form .btn-group-vertical>button[type=submit]~button[value=Remove],.node-edit .dashboards-container div.layout div.layout__region form .btn-group-vertical>button[type=submit]~button[value=Save],.node-edit .dashboards-container div.layout div.layout__region form .btn-group-vertical>button[type=submit]~button[value^=Create],.node-edit .dashboards-container div.layout div.layout__region form .btn-group-vertical>button[value=Cancel]~button[type=submit],.node-edit .dashboards-container div.layout div.layout__region form .btn-group-vertical>button[value=Edit]~button[type=submit],.node-edit .dashboards-container div.layout div.layout__region form .btn-group-vertical>button[value=Remove]~button[type=submit],.node-edit .dashboards-container div.layout div.layout__region form .btn-group-vertical>button[value=Save]~button[type=submit],.node-edit .dashboards-container div.layout div.layout__region form .btn-group-vertical>button[value^=Create]~button[type=submit],.node-edit .dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>a.button--danger~input,.node-edit .dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>button[type=submit]~input,.node-edit .dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>button[value=Cancel]~input,.node-edit .dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>button[value=Edit]~input,.node-edit .dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>button[value=Remove]~input,.node-edit .dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>button[value=Save]~input,.node-edit .dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>button[value^=Create]~input,.node-edit .dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input~a.button--danger,.node-edit .dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input~button[type=submit],.node-edit .dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input~button[value=Cancel],.node-edit .dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input~button[value=Edit],.node-edit .dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input~button[value=Remove],.node-edit .dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input~button[value=Save],.node-edit .dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input~button[value^=Create],.node-edit .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog~a.button--danger,.node-edit .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog~button[type=submit],.node-edit .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog~button[value=Cancel],.node-edit .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog~button[value=Edit],.node-edit .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog~button[value=Remove],.node-edit .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog~button[value=Save],.node-edit .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog~button[value^=Create],.node-edit .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>a.button--danger~.token-dialog,.node-edit .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>button[type=submit]~.token-dialog,.node-edit .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>button[value=Cancel]~.token-dialog,.node-edit .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>button[value=Edit]~.token-dialog,.node-edit .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>button[value=Remove]~.token-dialog,.node-edit .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>button[value=Save]~.token-dialog,.node-edit .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>button[value^=Create]~.token-dialog,.node-edit .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a.button--danger~a,.node-edit .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a~a.button--danger,.node-edit .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a~button[type=submit],.node-edit .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a~button[value=Cancel],.node-edit .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a~button[value=Edit],.node-edit .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a~button[value=Remove],.node-edit .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a~button[value=Save],.node-edit .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a~button[value^=Create],.node-edit .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>button[type=submit]~a,.node-edit .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>button[value=Cancel]~a,.node-edit .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>button[value=Edit]~a,.node-edit .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>button[value=Remove]~a,.node-edit .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>button[value=Save]~a,.node-edit .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>button[value^=Create]~a,.node-edit .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a.button--danger~a,.node-edit .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a~a.button--danger,.node-edit .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a~button[type=submit],.node-edit .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a~button[value=Cancel],.node-edit .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a~button[value=Edit],.node-edit .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a~button[value=Remove],.node-edit .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a~button[value=Save],.node-edit .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a~button[value^=Create],.node-edit .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>button[type=submit]~a,.node-edit .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>button[value=Cancel]~a,.node-edit .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>button[value=Edit]~a,.node-edit .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>button[value=Remove]~a,.node-edit .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>button[value=Save]~a,.node-edit .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>button[value^=Create]~a,.node-edit .flag .btn-group-vertical>a.button--danger~a,.node-edit .flag .btn-group-vertical>a~a.button--danger,.node-edit .flag .btn-group-vertical>a~button[type=submit],.node-edit .flag .btn-group-vertical>a~button[value=Cancel],.node-edit .flag .btn-group-vertical>a~button[value=Edit],.node-edit .flag .btn-group-vertical>a~button[value=Remove],.node-edit .flag .btn-group-vertical>a~button[value=Save],.node-edit .flag .btn-group-vertical>a~button[value^=Create],.node-edit .flag .btn-group-vertical>button[type=submit]~a,.node-edit .flag .btn-group-vertical>button[value=Cancel]~a,.node-edit .flag .btn-group-vertical>button[value=Edit]~a,.node-edit .flag .btn-group-vertical>button[value=Remove]~a,.node-edit .flag .btn-group-vertical>button[value=Save]~a,.node-edit .flag .btn-group-vertical>button[value^=Create]~a,.node-edit .manage-webforms form .form-actions .btn-group-vertical>a.button--danger~a,.node-edit .manage-webforms form .form-actions .btn-group-vertical>a.button--danger~button,.node-edit .manage-webforms form .form-actions .btn-group-vertical>a~a.button--danger,.node-edit .manage-webforms form .form-actions .btn-group-vertical>a~button[type=submit],.node-edit .manage-webforms form .form-actions .btn-group-vertical>a~button[value=Cancel],.node-edit .manage-webforms form .form-actions .btn-group-vertical>a~button[value=Edit],.node-edit .manage-webforms form .form-actions .btn-group-vertical>a~button[value=Remove],.node-edit .manage-webforms form .form-actions .btn-group-vertical>a~button[value=Save],.node-edit .manage-webforms form .form-actions .btn-group-vertical>a~button[value^=Create],.node-edit .manage-webforms form .form-actions .btn-group-vertical>button[type=submit]~a,.node-edit .manage-webforms form .form-actions .btn-group-vertical>button[type=submit]~button,.node-edit .manage-webforms form .form-actions .btn-group-vertical>button[value=Cancel]~a,.node-edit .manage-webforms form .form-actions .btn-group-vertical>button[value=Cancel]~button,.node-edit .manage-webforms form .form-actions .btn-group-vertical>button[value=Edit]~a,.node-edit .manage-webforms form .form-actions .btn-group-vertical>button[value=Edit]~button,.node-edit .manage-webforms form .form-actions .btn-group-vertical>button[value=Remove]~a,.node-edit .manage-webforms form .form-actions .btn-group-vertical>button[value=Remove]~button,.node-edit .manage-webforms form .form-actions .btn-group-vertical>button[value=Save]~a,.node-edit .manage-webforms form .form-actions .btn-group-vertical>button[value=Save]~button,.node-edit .manage-webforms form .form-actions .btn-group-vertical>button[value^=Create]~a,.node-edit .manage-webforms form .form-actions .btn-group-vertical>button[value^=Create]~button,.node-edit .manage-webforms form .form-actions .btn-group-vertical>button~a.button--danger,.node-edit .manage-webforms form .form-actions .btn-group-vertical>button~button[type=submit],.node-edit .manage-webforms form .form-actions .btn-group-vertical>button~button[value=Cancel],.node-edit .manage-webforms form .form-actions .btn-group-vertical>button~button[value=Edit],.node-edit .manage-webforms form .form-actions .btn-group-vertical>button~button[value=Remove],.node-edit .manage-webforms form .form-actions .btn-group-vertical>button~button[value=Save],.node-edit .manage-webforms form .form-actions .btn-group-vertical>button~button[value^=Create],.node-edit .node--type-event .addevent-button.btn-group-vertical>a.button--danger~a,.node-edit .node--type-event .addevent-button.btn-group-vertical>a~a.button--danger,.node-edit .node--type-event .addevent-button.btn-group-vertical>a~button[type=submit],.node-edit .node--type-event .addevent-button.btn-group-vertical>a~button[value=Cancel],.node-edit .node--type-event .addevent-button.btn-group-vertical>a~button[value=Edit],.node-edit .node--type-event .addevent-button.btn-group-vertical>a~button[value=Remove],.node-edit .node--type-event .addevent-button.btn-group-vertical>a~button[value=Save],.node-edit .node--type-event .addevent-button.btn-group-vertical>a~button[value^=Create],.node-edit .node--type-event .addevent-button.btn-group-vertical>button[type=submit]~a,.node-edit .node--type-event .addevent-button.btn-group-vertical>button[value=Cancel]~a,.node-edit .node--type-event .addevent-button.btn-group-vertical>button[value=Edit]~a,.node-edit .node--type-event .addevent-button.btn-group-vertical>button[value=Remove]~a,.node-edit .node--type-event .addevent-button.btn-group-vertical>button[value=Save]~a,.node-edit .node--type-event .addevent-button.btn-group-vertical>button[value^=Create]~a,.node-edit .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls~a.button--danger,.node-edit .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls~button[type=submit],.node-edit .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls~button[value=Cancel],.node-edit .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls~button[value=Edit],.node-edit .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls~button[value=Remove],.node-edit .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls~button[value=Save],.node-edit .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls~button[value^=Create],.node-edit .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>a.button--danger~.carousel-controls,.node-edit .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>button[type=submit]~.carousel-controls,.node-edit .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>button[value=Cancel]~.carousel-controls,.node-edit .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>button[value=Edit]~.carousel-controls,.node-edit .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>button[value=Remove]~.carousel-controls,.node-edit .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>button[value=Save]~.carousel-controls,.node-edit .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>button[value^=Create]~.carousel-controls,.node-edit .paragraph--type--introduction .field--type-link .btn-group-vertical>a.button--danger~a,.node-edit .paragraph--type--introduction .field--type-link .btn-group-vertical>a~a.button--danger,.node-edit .paragraph--type--introduction .field--type-link .btn-group-vertical>a~button[type=submit],.node-edit .paragraph--type--introduction .field--type-link .btn-group-vertical>a~button[value=Cancel],.node-edit .paragraph--type--introduction .field--type-link .btn-group-vertical>a~button[value=Edit],.node-edit .paragraph--type--introduction .field--type-link .btn-group-vertical>a~button[value=Remove],.node-edit .paragraph--type--introduction .field--type-link .btn-group-vertical>a~button[value=Save],.node-edit .paragraph--type--introduction .field--type-link .btn-group-vertical>a~button[value^=Create],.node-edit .paragraph--type--introduction .field--type-link .btn-group-vertical>button[type=submit]~a,.node-edit .paragraph--type--introduction .field--type-link .btn-group-vertical>button[value=Cancel]~a,.node-edit .paragraph--type--introduction .field--type-link .btn-group-vertical>button[value=Edit]~a,.node-edit .paragraph--type--introduction .field--type-link .btn-group-vertical>button[value=Remove]~a,.node-edit .paragraph--type--introduction .field--type-link .btn-group-vertical>button[value=Save]~a,.node-edit .paragraph--type--introduction .field--type-link .btn-group-vertical>button[value^=Create]~a,.node-edit .view .view-footer .btn-group-vertical>a.button--danger~a.views-display-link-data_export,.node-edit .view .view-footer .btn-group-vertical>a.views-display-link-data_export~a.button--danger,.node-edit .view .view-footer .btn-group-vertical>a.views-display-link-data_export~button[type=submit],.node-edit .view .view-footer .btn-group-vertical>a.views-display-link-data_export~button[value=Cancel],.node-edit .view .view-footer .btn-group-vertical>a.views-display-link-data_export~button[value=Edit],.node-edit .view .view-footer .btn-group-vertical>a.views-display-link-data_export~button[value=Remove],.node-edit .view .view-footer .btn-group-vertical>a.views-display-link-data_export~button[value=Save],.node-edit .view .view-footer .btn-group-vertical>a.views-display-link-data_export~button[value^=Create],.node-edit .view .view-footer .btn-group-vertical>button[type=submit]~a.views-display-link-data_export,.node-edit .view .view-footer .btn-group-vertical>button[value=Cancel]~a.views-display-link-data_export,.node-edit .view .view-footer .btn-group-vertical>button[value=Edit]~a.views-display-link-data_export,.node-edit .view .view-footer .btn-group-vertical>button[value=Remove]~a.views-display-link-data_export,.node-edit .view .view-footer .btn-group-vertical>button[value=Save]~a.views-display-link-data_export,.node-edit .view .view-footer .btn-group-vertical>button[value^=Create]~a.views-display-link-data_export,.paragraph--type--carousel .carousel-wrapper.carousel-active .administrator-form .btn-group-vertical>.carousel-controls~a.button--danger,.paragraph--type--carousel .carousel-wrapper.carousel-active .administrator-form .btn-group-vertical>.carousel-controls~button[type=submit],.paragraph--type--carousel .carousel-wrapper.carousel-active .administrator-form .btn-group-vertical>.carousel-controls~button[value=Cancel],.paragraph--type--carousel .carousel-wrapper.carousel-active .administrator-form .btn-group-vertical>.carousel-controls~button[value=Edit],.paragraph--type--carousel .carousel-wrapper.carousel-active .administrator-form .btn-group-vertical>.carousel-controls~button[value=Remove],.paragraph--type--carousel .carousel-wrapper.carousel-active .administrator-form .btn-group-vertical>.carousel-controls~button[value=Save],.paragraph--type--carousel .carousel-wrapper.carousel-active .administrator-form .btn-group-vertical>.carousel-controls~button[value^=Create],.paragraph--type--carousel .carousel-wrapper.carousel-active .administrator-form .btn-group-vertical>a.button--danger~.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .administrator-form .btn-group-vertical>button[type=submit]~.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .administrator-form .btn-group-vertical>button[value=Cancel]~.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .administrator-form .btn-group-vertical>button[value=Edit]~.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .administrator-form .btn-group-vertical>button[value=Remove]~.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .administrator-form .btn-group-vertical>button[value=Save]~.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .administrator-form .btn-group-vertical>button[value^=Create]~.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.btn-group:not(:first-child)>.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.btn~.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls~.btn,.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls~.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls~input[type=button],.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls~input[type=reset],.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls~input[type=submit],.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>input[type=button]~.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>input[type=reset]~.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>input[type=submit]~.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .dashboards-container div.layout div.layout__region form .btn-group-vertical>.carousel-controls~button[type=submit],.paragraph--type--carousel .carousel-wrapper.carousel-active .dashboards-container div.layout div.layout__region form .btn-group-vertical>button[type=submit]~.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>.carousel-controls~input,.paragraph--type--carousel .carousel-wrapper.carousel-active .dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input~.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.carousel-controls~.token-dialog,.paragraph--type--carousel .carousel-wrapper.carousel-active .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog~.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>.carousel-controls~a,.paragraph--type--carousel .carousel-wrapper.carousel-active .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a~.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>.carousel-controls~a,.paragraph--type--carousel .carousel-wrapper.carousel-active .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a~.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .flag .btn-group-vertical>.carousel-controls~a,.paragraph--type--carousel .carousel-wrapper.carousel-active .flag .btn-group-vertical>a~.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .manage-webforms form .form-actions .btn-group-vertical>.carousel-controls~a,.paragraph--type--carousel .carousel-wrapper.carousel-active .manage-webforms form .form-actions .btn-group-vertical>.carousel-controls~button,.paragraph--type--carousel .carousel-wrapper.carousel-active .manage-webforms form .form-actions .btn-group-vertical>a~.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .manage-webforms form .form-actions .btn-group-vertical>button~.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .node--type-event .addevent-button.btn-group-vertical>.carousel-controls~a,.paragraph--type--carousel .carousel-wrapper.carousel-active .node--type-event .addevent-button.btn-group-vertical>a~.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .node-edit .btn-group-vertical>.carousel-controls~a.button--danger,.paragraph--type--carousel .carousel-wrapper.carousel-active .node-edit .btn-group-vertical>.carousel-controls~button[type=submit],.paragraph--type--carousel .carousel-wrapper.carousel-active .node-edit .btn-group-vertical>.carousel-controls~button[value=Cancel],.paragraph--type--carousel .carousel-wrapper.carousel-active .node-edit .btn-group-vertical>.carousel-controls~button[value=Edit],.paragraph--type--carousel .carousel-wrapper.carousel-active .node-edit .btn-group-vertical>.carousel-controls~button[value=Remove],.paragraph--type--carousel .carousel-wrapper.carousel-active .node-edit .btn-group-vertical>.carousel-controls~button[value=Save],.paragraph--type--carousel .carousel-wrapper.carousel-active .node-edit .btn-group-vertical>.carousel-controls~button[value^=Create],.paragraph--type--carousel .carousel-wrapper.carousel-active .node-edit .btn-group-vertical>a.button--danger~.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .node-edit .btn-group-vertical>button[type=submit]~.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .node-edit .btn-group-vertical>button[value=Cancel]~.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .node-edit .btn-group-vertical>button[value=Edit]~.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .node-edit .btn-group-vertical>button[value=Remove]~.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .node-edit .btn-group-vertical>button[value=Save]~.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .node-edit .btn-group-vertical>button[value^=Create]~.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .paragraph--type--introduction .field--type-link .btn-group-vertical>.carousel-controls~a,.paragraph--type--carousel .carousel-wrapper.carousel-active .paragraph--type--introduction .field--type-link .btn-group-vertical>a~.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .view .view-footer .btn-group-vertical>.carousel-controls~a.views-display-link-data_export,.paragraph--type--carousel .carousel-wrapper.carousel-active .view .view-footer .btn-group-vertical>a.views-display-link-data_export~.carousel-controls,.paragraph--type--introduction .field--type-link .administrator-form .btn-group-vertical>a.button--danger~a,.paragraph--type--introduction .field--type-link .administrator-form .btn-group-vertical>a~a.button--danger,.paragraph--type--introduction .field--type-link .administrator-form .btn-group-vertical>a~button[type=submit],.paragraph--type--introduction .field--type-link .administrator-form .btn-group-vertical>a~button[value=Cancel],.paragraph--type--introduction .field--type-link .administrator-form .btn-group-vertical>a~button[value=Edit],.paragraph--type--introduction .field--type-link .administrator-form .btn-group-vertical>a~button[value=Remove],.paragraph--type--introduction .field--type-link .administrator-form .btn-group-vertical>a~button[value=Save],.paragraph--type--introduction .field--type-link .administrator-form .btn-group-vertical>a~button[value^=Create],.paragraph--type--introduction .field--type-link .administrator-form .btn-group-vertical>button[type=submit]~a,.paragraph--type--introduction .field--type-link .administrator-form .btn-group-vertical>button[value=Cancel]~a,.paragraph--type--introduction .field--type-link .administrator-form .btn-group-vertical>button[value=Edit]~a,.paragraph--type--introduction .field--type-link .administrator-form .btn-group-vertical>button[value=Remove]~a,.paragraph--type--introduction .field--type-link .administrator-form .btn-group-vertical>button[value=Save]~a,.paragraph--type--introduction .field--type-link .administrator-form .btn-group-vertical>button[value^=Create]~a,.paragraph--type--introduction .field--type-link .btn-group-vertical>.btn-group:not(:first-child)>a,.paragraph--type--introduction .field--type-link .btn-group-vertical>.btn~a,.paragraph--type--introduction .field--type-link .btn-group-vertical>a~.btn,.paragraph--type--introduction .field--type-link .btn-group-vertical>a~a,.paragraph--type--introduction .field--type-link .btn-group-vertical>a~input[type=button],.paragraph--type--introduction .field--type-link .btn-group-vertical>a~input[type=reset],.paragraph--type--introduction .field--type-link .btn-group-vertical>a~input[type=submit],.paragraph--type--introduction .field--type-link .btn-group-vertical>input[type=button]~a,.paragraph--type--introduction .field--type-link .btn-group-vertical>input[type=reset]~a,.paragraph--type--introduction .field--type-link .btn-group-vertical>input[type=submit]~a,.paragraph--type--introduction .field--type-link .dashboards-container div.layout div.layout__region form .btn-group-vertical>a~button[type=submit],.paragraph--type--introduction .field--type-link .dashboards-container div.layout div.layout__region form .btn-group-vertical>button[type=submit]~a,.paragraph--type--introduction .field--type-link .dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>a~input,.paragraph--type--introduction .field--type-link .dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input~a,.paragraph--type--introduction .field--type-link .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog~a,.paragraph--type--introduction .field--type-link .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>a~.token-dialog,.paragraph--type--introduction .field--type-link .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a~a,.paragraph--type--introduction .field--type-link .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a~a,.paragraph--type--introduction .field--type-link .flag .btn-group-vertical>a~a,.paragraph--type--introduction .field--type-link .manage-webforms form .form-actions .btn-group-vertical>a~a,.paragraph--type--introduction .field--type-link .manage-webforms form .form-actions .btn-group-vertical>a~button,.paragraph--type--introduction .field--type-link .manage-webforms form .form-actions .btn-group-vertical>button~a,.paragraph--type--introduction .field--type-link .node--type-event .addevent-button.btn-group-vertical>a~a,.paragraph--type--introduction .field--type-link .node-edit .btn-group-vertical>a.button--danger~a,.paragraph--type--introduction .field--type-link .node-edit .btn-group-vertical>a~a.button--danger,.paragraph--type--introduction .field--type-link .node-edit .btn-group-vertical>a~button[type=submit],.paragraph--type--introduction .field--type-link .node-edit .btn-group-vertical>a~button[value=Cancel],.paragraph--type--introduction .field--type-link .node-edit .btn-group-vertical>a~button[value=Edit],.paragraph--type--introduction .field--type-link .node-edit .btn-group-vertical>a~button[value=Remove],.paragraph--type--introduction .field--type-link .node-edit .btn-group-vertical>a~button[value=Save],.paragraph--type--introduction .field--type-link .node-edit .btn-group-vertical>a~button[value^=Create],.paragraph--type--introduction .field--type-link .node-edit .btn-group-vertical>button[type=submit]~a,.paragraph--type--introduction .field--type-link .node-edit .btn-group-vertical>button[value=Cancel]~a,.paragraph--type--introduction .field--type-link .node-edit .btn-group-vertical>button[value=Edit]~a,.paragraph--type--introduction .field--type-link .node-edit .btn-group-vertical>button[value=Remove]~a,.paragraph--type--introduction .field--type-link .node-edit .btn-group-vertical>button[value=Save]~a,.paragraph--type--introduction .field--type-link .node-edit .btn-group-vertical>button[value^=Create]~a,.paragraph--type--introduction .field--type-link .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls~a,.paragraph--type--introduction .field--type-link .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>a~.carousel-controls,.paragraph--type--introduction .field--type-link .view .view-footer .btn-group-vertical>a.views-display-link-data_export~a,.paragraph--type--introduction .field--type-link .view .view-footer .btn-group-vertical>a~a.views-display-link-data_export,.view .view-footer .administrator-form .btn-group-vertical>a.button--danger~a.views-display-link-data_export,.view .view-footer .administrator-form .btn-group-vertical>a.views-display-link-data_export~a.button--danger,.view .view-footer .administrator-form .btn-group-vertical>a.views-display-link-data_export~button[type=submit],.view .view-footer .administrator-form .btn-group-vertical>a.views-display-link-data_export~button[value=Cancel],.view .view-footer .administrator-form .btn-group-vertical>a.views-display-link-data_export~button[value=Edit],.view .view-footer .administrator-form .btn-group-vertical>a.views-display-link-data_export~button[value=Remove],.view .view-footer .administrator-form .btn-group-vertical>a.views-display-link-data_export~button[value=Save],.view .view-footer .administrator-form .btn-group-vertical>a.views-display-link-data_export~button[value^=Create],.view .view-footer .administrator-form .btn-group-vertical>button[type=submit]~a.views-display-link-data_export,.view .view-footer .administrator-form .btn-group-vertical>button[value=Cancel]~a.views-display-link-data_export,.view .view-footer .administrator-form .btn-group-vertical>button[value=Edit]~a.views-display-link-data_export,.view .view-footer .administrator-form .btn-group-vertical>button[value=Remove]~a.views-display-link-data_export,.view .view-footer .administrator-form .btn-group-vertical>button[value=Save]~a.views-display-link-data_export,.view .view-footer .administrator-form .btn-group-vertical>button[value^=Create]~a.views-display-link-data_export,.view .view-footer .btn-group-vertical>.btn-group:not(:first-child)>a.views-display-link-data_export,.view .view-footer .btn-group-vertical>.btn~a.views-display-link-data_export,.view .view-footer .btn-group-vertical>a.views-display-link-data_export~.btn,.view .view-footer .btn-group-vertical>a.views-display-link-data_export~a.views-display-link-data_export,.view .view-footer .btn-group-vertical>a.views-display-link-data_export~input[type=button],.view .view-footer .btn-group-vertical>a.views-display-link-data_export~input[type=reset],.view .view-footer .btn-group-vertical>a.views-display-link-data_export~input[type=submit],.view .view-footer .btn-group-vertical>input[type=button]~a.views-display-link-data_export,.view .view-footer .btn-group-vertical>input[type=reset]~a.views-display-link-data_export,.view .view-footer .btn-group-vertical>input[type=submit]~a.views-display-link-data_export,.view .view-footer .dashboards-container div.layout div.layout__region form .btn-group-vertical>a.views-display-link-data_export~button[type=submit],.view .view-footer .dashboards-container div.layout div.layout__region form .btn-group-vertical>button[type=submit]~a.views-display-link-data_export,.view .view-footer .dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>a.views-display-link-data_export~input,.view .view-footer .dashboards-container div.layout.ably-notifications .administrator-form form.btn-group-vertical>input~a.views-display-link-data_export,.view .view-footer .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>.token-dialog~a.views-display-link-data_export,.view .view-footer .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .btn-group-vertical>a.views-display-link-data_export~.token-dialog,.view .view-footer .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a.views-display-link-data_export~a,.view .view-footer .dashboards-container div.layout.dashboard-management nav.navigation ul li .btn-group-vertical>a~a.views-display-link-data_export,.view .view-footer .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a.views-display-link-data_export~a,.view .view-footer .dashboards-container div.layout.dashboard-topics nav.navigation ul li .btn-group-vertical>a~a.views-display-link-data_export,.view .view-footer .flag .btn-group-vertical>a.views-display-link-data_export~a,.view .view-footer .flag .btn-group-vertical>a~a.views-display-link-data_export,.view .view-footer .manage-webforms form .form-actions .btn-group-vertical>a.views-display-link-data_export~a,.view .view-footer .manage-webforms form .form-actions .btn-group-vertical>a.views-display-link-data_export~button,.view .view-footer .manage-webforms form .form-actions .btn-group-vertical>a~a.views-display-link-data_export,.view .view-footer .manage-webforms form .form-actions .btn-group-vertical>button~a.views-display-link-data_export,.view .view-footer .node--type-event .addevent-button.btn-group-vertical>a.views-display-link-data_export~a,.view .view-footer .node--type-event .addevent-button.btn-group-vertical>a~a.views-display-link-data_export,.view .view-footer .node-edit .btn-group-vertical>a.button--danger~a.views-display-link-data_export,.view .view-footer .node-edit .btn-group-vertical>a.views-display-link-data_export~a.button--danger,.view .view-footer .node-edit .btn-group-vertical>a.views-display-link-data_export~button[type=submit],.view .view-footer .node-edit .btn-group-vertical>a.views-display-link-data_export~button[value=Cancel],.view .view-footer .node-edit .btn-group-vertical>a.views-display-link-data_export~button[value=Edit],.view .view-footer .node-edit .btn-group-vertical>a.views-display-link-data_export~button[value=Remove],.view .view-footer .node-edit .btn-group-vertical>a.views-display-link-data_export~button[value=Save],.view .view-footer .node-edit .btn-group-vertical>a.views-display-link-data_export~button[value^=Create],.view .view-footer .node-edit .btn-group-vertical>button[type=submit]~a.views-display-link-data_export,.view .view-footer .node-edit .btn-group-vertical>button[value=Cancel]~a.views-display-link-data_export,.view .view-footer .node-edit .btn-group-vertical>button[value=Edit]~a.views-display-link-data_export,.view .view-footer .node-edit .btn-group-vertical>button[value=Remove]~a.views-display-link-data_export,.view .view-footer .node-edit .btn-group-vertical>button[value=Save]~a.views-display-link-data_export,.view .view-footer .node-edit .btn-group-vertical>button[value^=Create]~a.views-display-link-data_export,.view .view-footer .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>.carousel-controls~a.views-display-link-data_export,.view .view-footer .paragraph--type--carousel .carousel-wrapper.carousel-active .btn-group-vertical>a.views-display-link-data_export~.carousel-controls,.view .view-footer .paragraph--type--introduction .field--type-link .btn-group-vertical>a.views-display-link-data_export~a,.view .view-footer .paragraph--type--introduction .field--type-link .btn-group-vertical>a~a.views-display-link-data_export{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{-webkit-transition:none;-o-transition:none;transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,.25);box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>#main,.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:inherit;-ms-flex-wrap:inherit;flex-wrap:inherit;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);-webkit-transition:var(--bs-navbar-toggler-transition);-o-transition:var(--bs-navbar-toggler-transition);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{-webkit-transition:none;-o-transition:none;transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;-webkit-box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;-webkit-background-size:100% 100%;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:36rem){.navbar-expand-sm{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;-webkit-transform:none!important;-o-transform:none!important;transform:none!important;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:48rem){.navbar-expand-md{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;-webkit-transform:none!important;-o-transform:none!important;transform:none!important;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:62rem){.navbar-expand-lg{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;-webkit-transform:none!important;-o-transform:none!important;transform:none!important;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:75rem){.navbar-expand-xl{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;-webkit-transform:none!important;-o-transform:none!important;transform:none!important;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:87.5rem){.navbar-expand-xxl{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;-webkit-transform:none!important;-o-transform:none!important;transform:none!important;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;-webkit-transform:none!important;-o-transform:none!important;transform:none!important;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);-webkit-background-clip:border-box;background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:36rem){.card-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;-webkit-transition:var(--bs-accordion-transition);-o-transition:var(--bs-accordion-transition);transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{-webkit-transition:none;-o-transition:none;transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);-webkit-box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);-webkit-transform:var(--bs-accordion-btn-icon-transform);-o-transform:var(--bs-accordion-btn-icon-transform);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;-webkit-background-size:var(--bs-accordion-btn-icon-width) var(--bs-accordion-btn-icon-width);background-size:var(--bs-accordion-btn-icon-width);-webkit-transition:var(--bs-accordion-btn-icon-transition);-o-transition:var(--bs-accordion-btn-icon-transition);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{-webkit-transition:none;-o-transition:none;transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;-webkit-box-shadow:var(--bs-accordion-btn-focus-box-shadow);box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{-webkit-transition:none;-o-transition:none;transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;-webkit-box-shadow:var(--bs-pagination-focus-box-shadow);box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.administrator-form a.button--danger .badge,.administrator-form button[type=submit] .badge,.administrator-form button[value=Cancel] .badge,.administrator-form button[value=Edit] .badge,.administrator-form button[value=Remove] .badge,.administrator-form button[value=Save] .badge,.administrator-form button[value^=Create] .badge,.btn .badge,.dashboards-container div.layout div.layout__region form button[type=submit] .badge,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .token-dialog .badge,.dashboards-container div.layout.ably-notifications .administrator-form form>input .badge,.dashboards-container div.layout.dashboard-management nav.navigation ul li a .badge,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a .badge,.flag a .badge,.manage-webforms form .form-actions a .badge,.manage-webforms form .form-actions button .badge,.node--type-event .addevent-button>a .badge,.node-edit a.button--danger .badge,.node-edit button[type=submit] .badge,.node-edit button[value=Cancel] .badge,.node-edit button[value=Edit] .badge,.node-edit button[value=Remove] .badge,.node-edit button[value=Save] .badge,.node-edit button[value^=Create] .badge,.paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls .badge,.paragraph--type--introduction .field--type-link a .badge,.view .view-footer a.views-display-link-data_export .badge,input[type=button] .badge,input[type=reset] .badge,input[type=submit] .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@-o-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);-webkit-transition:var(--bs-progress-bar-transition);-o-transition:var(--bs-progress-bar-transition);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{-webkit-transition:none;-o-transition:none;transition:none}}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:var(--bs-progress-height) var(--bs-progress-height);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;-o-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;-o-animation:none;animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:36rem){.list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:48rem){.list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:62rem){.list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:75rem){.list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:87.5rem){.list-group-horizontal-xxl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);-webkit-box-sizing:content-box;box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;-webkit-box-shadow:var(--bs-btn-close-focus-shadow);box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{-webkit-filter:var(--bs-btn-close-white-filter);filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{-webkit-filter:var(--bs-btn-close-white-filter);filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);-webkit-background-clip:padding-box;background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);-webkit-box-shadow:var(--bs-toast-box-shadow);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);-webkit-background-clip:padding-box;background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out;-webkit-transform:translate(0,-50px);-o-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{-webkit-transition:none;-o-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;-o-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);-webkit-background-clip:padding-box;background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:36rem){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:62rem){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:75rem){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:35.99875rem){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:47.99875rem){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:61.99875rem){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:74.99875rem){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:87.49875rem){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);-webkit-background-clip:padding-box;background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){-webkit-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transform:none;-o-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;-o-transition:opacity 0s .6s;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;-webkit-transition:opacity .15s ease;-o-transition:opacity .15s ease;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;-webkit-background-size:100% 100%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:.1875rem;margin-left:.1875rem;text-indent:-999px;cursor:pointer;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s ease;-o-transition:opacity .6s ease;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{-webkit-filter:invert(1) grayscale(100);filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{-webkit-filter:invert(1) grayscale(100);filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;-webkit-animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);-o-animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes spinner-border{to{-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@-o-keyframes spinner-grow{0%{-o-transform:scale(0);transform:scale(0)}50%{opacity:1;-o-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);-o-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;-o-transform:none;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:35.99875rem){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0;-webkit-transition:var(--bs-offcanvas-transition);-o-transition:var(--bs-offcanvas-transition);transition:var(--bs-offcanvas-transition)}}@media (max-width:35.99875rem) and (prefers-reduced-motion:reduce){.offcanvas-sm{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:35.99875rem){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{-webkit-transform:none;-o-transform:none;transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:36rem){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:47.99875rem){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0;-webkit-transition:var(--bs-offcanvas-transition);-o-transition:var(--bs-offcanvas-transition);transition:var(--bs-offcanvas-transition)}}@media (max-width:47.99875rem) and (prefers-reduced-motion:reduce){.offcanvas-md{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:47.99875rem){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{-webkit-transform:none;-o-transform:none;transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:48rem){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:61.99875rem){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0;-webkit-transition:var(--bs-offcanvas-transition);-o-transition:var(--bs-offcanvas-transition);transition:var(--bs-offcanvas-transition)}}@media (max-width:61.99875rem) and (prefers-reduced-motion:reduce){.offcanvas-lg{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:61.99875rem){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{-webkit-transform:none;-o-transform:none;transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:62rem){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:74.99875rem){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0;-webkit-transition:var(--bs-offcanvas-transition);-o-transition:var(--bs-offcanvas-transition);transition:var(--bs-offcanvas-transition)}}@media (max-width:74.99875rem) and (prefers-reduced-motion:reduce){.offcanvas-xl{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:74.99875rem){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{-webkit-transform:none;-o-transform:none;transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:75rem){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:87.49875rem){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0;-webkit-transition:var(--bs-offcanvas-transition);-o-transition:var(--bs-offcanvas-transition);transition:var(--bs-offcanvas-transition)}}@media (max-width:87.49875rem) and (prefers-reduced-motion:reduce){.offcanvas-xxl{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:87.49875rem){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{-webkit-transform:none;-o-transform:none;transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:87.5rem){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0;-webkit-transition:var(--bs-offcanvas-transition);-o-transition:var(--bs-offcanvas-transition);transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{-webkit-transition:none;-o-transition:none;transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);-webkit-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{-webkit-transform:none;-o-transform:none;transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.administrator-form a.placeholder.button--danger::before,.administrator-form button.placeholder[type=submit]::before,.administrator-form button.placeholder[value=Cancel]::before,.administrator-form button.placeholder[value=Edit]::before,.administrator-form button.placeholder[value=Remove]::before,.administrator-form button.placeholder[value=Save]::before,.administrator-form button.placeholder[value^=Create]::before,.dashboards-container div.layout div.layout__region form button.placeholder[type=submit]::before,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .placeholder.token-dialog::before,.dashboards-container div.layout.ably-notifications .administrator-form form>input.placeholder::before,.dashboards-container div.layout.dashboard-management nav.navigation ul li a.placeholder::before,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a.placeholder::before,.flag a.placeholder::before,.manage-webforms form .form-actions a.placeholder::before,.manage-webforms form .form-actions button.placeholder::before,.node--type-event .addevent-button>a.placeholder::before,.node-edit a.placeholder.button--danger::before,.node-edit button.placeholder[type=submit]::before,.node-edit button.placeholder[value=Cancel]::before,.node-edit button.placeholder[value=Edit]::before,.node-edit button.placeholder[value=Remove]::before,.node-edit button.placeholder[value=Save]::before,.node-edit button.placeholder[value^=Create]::before,.paragraph--type--carousel .carousel-wrapper.carousel-active .placeholder.carousel-controls::before,.paragraph--type--introduction .field--type-link a.placeholder::before,.placeholder.btn::before,.view .view-footer a.placeholder.views-display-link-data_export::before,input.placeholder[type=button]::before,input.placeholder[type=reset]::before,input.placeholder[type=submit]::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;-o-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@-o-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:-webkit-linear-gradient(320deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;-o-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0;mask-position:-200% 0}}@-o-keyframes placeholder-wave{100%{mask-position:-200% 0}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{outline:0;-webkit-box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:.375rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:1em;height:1em;fill:currentcolor;-webkit-transition:.2s ease-in-out transform;-o-transition:.2s ease-in-out transform;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{-webkit-transition:none;-o-transition:none;transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{-webkit-transform:var(--bs-icon-link-transform,translate3d(.25em,0,0));transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}#page-wrapper #page .anchor-right,.card .content-container .card-image,.mfp-content .faculty-wrapper .faculty-container .photo-wrapper,.mfp-content .faculty-wrapper .photo-spacer,.node--type-faculty .faculty-wrapper .faculty-container .photo-wrapper,.node--type-faculty .faculty-wrapper .photo-spacer,.node--type-landing-page .node .title-wrap .title-media .field--name-field-media-oembed-video,.paragraph--type--introduction .field--type-iframe>div,.paragraph--type--video-iframe .field--type-iframe>div,.paragraph.paragraph--type--media .field--name-field-media-oembed-video,.paragraph.paragraph--type--text-media-50-50 .media-split-container .field--name-field-media .field__item,.ratio,body.node--type-event .layout .field--type-iframe>div,body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link,body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link,body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link,nav[role=pagination] ul li{position:relative;width:100%}#page-wrapper #page .anchor-right::before,.card .content-container .card-image::before,.mfp-content .faculty-wrapper .faculty-container .photo-wrapper::before,.mfp-content .faculty-wrapper .photo-spacer::before,.node--type-faculty .faculty-wrapper .faculty-container .photo-wrapper::before,.node--type-faculty .faculty-wrapper .photo-spacer::before,.node--type-landing-page .node .title-wrap .title-media .field--name-field-media-oembed-video::before,.paragraph--type--introduction .field--type-iframe>div::before,.paragraph--type--video-iframe .field--type-iframe>div::before,.paragraph.paragraph--type--media .field--name-field-media-oembed-video::before,.paragraph.paragraph--type--text-media-50-50 .media-split-container .field--name-field-media .field__item::before,.ratio::before,body.node--type-event .layout .field--type-iframe>div::before,body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link::before,body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link::before,body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link::before,nav[role=pagination] ul li::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}#page-wrapper #page .anchor-right>*,.card .content-container .card-image>*,.mfp-content .faculty-wrapper .faculty-container .photo-wrapper>*,.mfp-content .faculty-wrapper .photo-spacer>*,.node--type-faculty .faculty-wrapper .faculty-container .photo-wrapper>*,.node--type-faculty .faculty-wrapper .photo-spacer>*,.node--type-landing-page .node .title-wrap .title-media .field--name-field-media-oembed-video>*,.paragraph--type--introduction .field--type-iframe>div>*,.paragraph--type--video-iframe .field--type-iframe>div>*,.paragraph.paragraph--type--media .field--name-field-media-oembed-video>*,.paragraph.paragraph--type--text-media-50-50 .media-split-container .field--name-field-media .field__item>*,.ratio>*,body.node--type-event .layout .field--type-iframe>div>*,body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link>*,body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link>*,body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link>*,nav[role=pagination] ul li>*{position:absolute;top:0;left:0;width:100%;height:100%}.card .content-container .card-image,.ratio-1x1,nav[role=pagination] ul li{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.node--type-landing-page .node .title-wrap .title-media .field--name-field-media-oembed-video,.paragraph--type--introduction .field--type-iframe>div,.paragraph--type--video-iframe .field--type-iframe>div,.paragraph.paragraph--type--media .field--name-field-media-oembed-video,.paragraph.paragraph--type--text-media-50-50 .media-split-container .field--name-field-media .field__item,.ratio-16x9,body.node--type-event .layout .field--type-iframe>div,body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link,body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link,body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:36rem){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:48rem){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:62rem){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:75rem){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:87.5rem){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.vstack{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-.0625rem!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-none{display:none!important}.shadow{-webkit-box-shadow:var(--bs-box-shadow)!important;box-shadow:var(--bs-box-shadow)!important}.shadow-sm{-webkit-box-shadow:var(--bs-box-shadow-sm)!important;box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{-webkit-box-shadow:var(--bs-box-shadow-lg)!important;box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{-webkit-box-shadow:none!important;box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{-webkit-transform:translate(-50%,-50%)!important;-o-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}.translate-middle-x{-webkit-transform:translateX(-50%)!important;-o-transform:translateX(-50%)!important;transform:translateX(-50%)!important}.translate-middle-y{-webkit-transform:translateY(-50%)!important;-o-transform:translateY(-50%)!important;transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.card,.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.flex-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-evenly{-webkit-box-pack:space-evenly!important;-webkit-justify-content:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}.order-first{-webkit-box-ordinal-group:0!important;-webkit-order:-1!important;-ms-flex-order:-1!important;order:-1!important}.order-0{-webkit-box-ordinal-group:1!important;-webkit-order:0!important;-ms-flex-order:0!important;order:0!important}.order-1{-webkit-box-ordinal-group:2!important;-webkit-order:1!important;-ms-flex-order:1!important;order:1!important}.order-2{-webkit-box-ordinal-group:3!important;-webkit-order:2!important;-ms-flex-order:2!important;order:2!important}.order-3{-webkit-box-ordinal-group:4!important;-webkit-order:3!important;-ms-flex-order:3!important;order:3!important}.order-4{-webkit-box-ordinal-group:5!important;-webkit-order:4!important;-ms-flex-order:4!important;order:4!important}.order-5{-webkit-box-ordinal-group:6!important;-webkit-order:5!important;-ms-flex-order:5!important;order:5!important}.order-last{-webkit-box-ordinal-group:7!important;-webkit-order:6!important;-ms-flex-order:6!important;order:6!important}#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer .sidebarmenu-search #search-block-form #edit-actions,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer .sidebarmenu-search #search-block-form .form-actions,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer .sidebarmenu-search #search-block-form .form-type-search,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer .sidebarmenu-search #search-block-form div[data-drupal-selector=edit-actions],.administrator-form .field--type-entity-reference details,.administrator-form .field--type-entity-reference-revisions details,.dashboards-container div.layout.dashboard-management .polling .polling-label-wrapper .polling-label,.dashboards-container div.layout.dashboard-topics .polling .polling-label-wrapper .polling-label,.m-0,.manage-webforms .table[class*=webform] td .checkbox,.manage-webforms .table[class*=webform] td .tabledrag-handle .handle,.manage-webforms .table[class*=webform] td .webform-dropbutton .dropbutton-wrapper .dropbutton-widget,.manage-webforms .webform-off-canvas .webform-tabs-item-list li,.manage-webforms table[class*=webform] td .checkbox,.manage-webforms table[class*=webform] td .tabledrag-handle .handle,.manage-webforms table[class*=webform] td .webform-dropbutton .dropbutton-wrapper .dropbutton-widget,.node--type-article .node__content,.node--type-hcp-select #page-wrapper #page #main-wrapper #main .node__content,.node--type-topic-area .node__content,.node-edit .field--type-entity-reference details,.node-edit .field--type-entity-reference-revisions details,.paragraph--type--poll-group .poll-view .poll .vote-form .form-check form.webform-submission-form input+legend,.paragraph--type--poll-group .poll-view .poll .vote-form .form-check input+label,.paragraph--type--poll-group .poll-view .poll form.webform-submission-form .vote-form .form-check input+legend,.tns-outer .tns-inner .carousel>*,body.page-view-aps-ask-a-question .mfp-content #chairperson-info ul,body.page-view-aps-ask-a-question .mfp-content #question-info ul,form.views-exposed-form>div>*,form.webform-submission-form .paragraph--type--poll-group .poll-view .poll .vote-form .form-check input+legend,form.webform-submission-form .webform-type-checkboxes .form-check input+label,form.webform-submission-form .webform-type-checkboxes .form-check input+legend,form.webform-submission-form .webform-type-radios .form-check input+label,form.webform-submission-form .webform-type-radios .form-check input+legend,tr.draggable .tabledrag-handle,tr.draggable .tabledrag-handle .handle{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}#block-system-menu-block-client-admin ul li,.manage-webforms .table[class*=webform] td .tabledrag-handle,.manage-webforms table[class*=webform] td .tabledrag-handle,.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.dashboards-container div.layout.dashboard-management .polling,.dashboards-container div.layout.dashboard-topics .polling,.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mfp-field a,.mx-auto{margin-right:auto!important;margin-left:auto!important}.manage-webforms .table[class*=webform] td .tabledrag-handle,.manage-webforms table[class*=webform] td .tabledrag-handle,.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-menu ul li,.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}#block-system-menu-block-client-admin ul li,#block-views-block-article-sections-references>div,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer nav.block-menu.menu--footer ul,.my-3,.tns-outer~.carousel-controls-wrapper,nav[role=pagination]{margin-top:1rem!important;margin-bottom:1rem!important}.dashboards-container div.layout.dashboard-management .polling,.dashboards-container div.layout.dashboard-topics .polling,.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.dashboards-container div.layout.dashboard-comparison #aps-graph-compare-settings-form fieldset,.my-5,.view.view-aps-event-list.view-display-id-question_extend details{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0,.node--type-tile .node__content{margin-top:0!important}.mt-1,body.node--type-event .layout.webinar-support form .small,body.node--type-event .layout.webinar-support form small{margin-top:.25rem!important}.mt-2,.paragraph--type--agenda .agenda-wrapper .agenda-time .timezone,.paragraph.paragraph--type--text-media-50-50 .media-split-container figure figcaption{margin-top:.5rem!important}.administrator-form .field--type-entity-reference-revisions.field--widget-entity-browser-entity-reference .entities-list,.administrator-form .field--type-entity-reference.field--widget-entity-browser-entity-reference .entities-list,.dashboards-container div.layout.dashboard-events,.dashboards-container div.layout.dashboard-events .upcoming-wrapper .upcoming-info a,.mfp-content .faculty-wrapper .faculty-container .faculty-content .faculty-titles .biography,.mt-3,.node--type-faculty .faculty-wrapper .faculty-container .faculty-content .faculty-titles .biography,.node-edit .field--type-entity-reference-revisions.field--widget-entity-browser-entity-reference .entities-list,.node-edit .field--type-entity-reference.field--widget-entity-browser-entity-reference .entities-list,.paragraph--type--filtered-list .view-content,.paragraph--type--introduction .field--type-link,body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-addevent-button .addevent-button~ul{margin-top:1rem!important}#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer #block-block-content-job-code,.mt-4,.paragraph--type--carousel .path-search #page-wrapper #page #main-wrapper #main .field--name-field-title,.paragraph.paragraph--type--media .path-search #page-wrapper #page #main-wrapper #main .field--name-field-media-title,.path-search #page-wrapper #page #main-wrapper #main .h2,.path-search #page-wrapper #page #main-wrapper #main .h3,.path-search #page-wrapper #page #main-wrapper #main .paragraph--type--carousel .field--name-field-title,.path-search #page-wrapper #page #main-wrapper #main .paragraph.paragraph--type--media .field--name-field-media-title,.path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page #main-wrapper #main h2,.path-search #page-wrapper #page #main-wrapper #main h3,body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .block-field-blocknodeeventfield-event-date{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.administrator-form .field--type-entity-reference .paragraph-type-top .paragraph-type-title,.administrator-form .field--type-entity-reference .table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]),.administrator-form .field--type-entity-reference .table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]) .form-type-select,.administrator-form .field--type-entity-reference .table tbody>tr.ief-row-form td .ief-form>.js-form-wrapper,.administrator-form .field--type-entity-reference .table tbody>tr>td>div.ief-entity-operations,.administrator-form .field--type-entity-reference fieldset .fieldset-wrapper>.checkbox>*,.administrator-form .field--type-entity-reference table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]),.administrator-form .field--type-entity-reference table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]) .form-type-select,.administrator-form .field--type-entity-reference table tbody>tr.ief-row-form td .ief-form>.js-form-wrapper,.administrator-form .field--type-entity-reference table tbody>tr>td>div.ief-entity-operations,.administrator-form .field--type-entity-reference-revisions .paragraph-type-top .paragraph-type-title,.administrator-form .field--type-entity-reference-revisions .table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]),.administrator-form .field--type-entity-reference-revisions .table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]) .form-type-select,.administrator-form .field--type-entity-reference-revisions .table tbody>tr.ief-row-form td .ief-form>.js-form-wrapper,.administrator-form .field--type-entity-reference-revisions .table tbody>tr>td>div.ief-entity-operations,.administrator-form .field--type-entity-reference-revisions fieldset .fieldset-wrapper>.checkbox>*,.administrator-form .field--type-entity-reference-revisions table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]),.administrator-form .field--type-entity-reference-revisions table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]) .form-type-select,.administrator-form .field--type-entity-reference-revisions table tbody>tr.ief-row-form td .ief-form>.js-form-wrapper,.administrator-form .field--type-entity-reference-revisions table tbody>tr>td>div.ief-entity-operations,.administrator-form .field--type-image img,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset #edit-user-role--wrapper #edit-user-role>div,.dashboards-container div.layout.dashboard-management .polling .polling-label-wrapper .inline-edit-button a,.dashboards-container div.layout.dashboard-topics .polling .polling-label-wrapper .inline-edit-button a,.mb-0,.node-edit .field--type-entity-reference .paragraph-type-top .paragraph-type-title,.node-edit .field--type-entity-reference .table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]),.node-edit .field--type-entity-reference .table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]) .form-type-select,.node-edit .field--type-entity-reference .table tbody>tr.ief-row-form td .ief-form>.js-form-wrapper,.node-edit .field--type-entity-reference .table tbody>tr>td>div.ief-entity-operations,.node-edit .field--type-entity-reference fieldset .fieldset-wrapper>.checkbox>*,.node-edit .field--type-entity-reference table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]),.node-edit .field--type-entity-reference table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]) .form-type-select,.node-edit .field--type-entity-reference table tbody>tr.ief-row-form td .ief-form>.js-form-wrapper,.node-edit .field--type-entity-reference table tbody>tr>td>div.ief-entity-operations,.node-edit .field--type-entity-reference-revisions .paragraph-type-top .paragraph-type-title,.node-edit .field--type-entity-reference-revisions .table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]),.node-edit .field--type-entity-reference-revisions .table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]) .form-type-select,.node-edit .field--type-entity-reference-revisions .table tbody>tr.ief-row-form td .ief-form>.js-form-wrapper,.node-edit .field--type-entity-reference-revisions .table tbody>tr>td>div.ief-entity-operations,.node-edit .field--type-entity-reference-revisions fieldset .fieldset-wrapper>.checkbox>*,.node-edit .field--type-entity-reference-revisions table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]),.node-edit .field--type-entity-reference-revisions table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]) .form-type-select,.node-edit .field--type-entity-reference-revisions table tbody>tr.ief-row-form td .ief-form>.js-form-wrapper,.node-edit .field--type-entity-reference-revisions table tbody>tr>td>div.ief-entity-operations,.node-edit .field--type-image img,.paragraph--type--poll-group .poll-view .poll .vote-form .form-check:last-child,.paragraph--type--poll-group .poll-view .poll .vote-form .form-check:last-of-type,body.node--type-event .layout.webinar-support form .form-actions,body.page-view-aps-ask-a-question #page .highlighted,form.views-exposed-form>div .form-actions{margin-bottom:0!important}.mb-1,.paragraph--type--poll-group .poll-view .poll body.node--type-event .layout.webinar-support form label,.paragraph--type--poll-group .poll-view .poll body.node--type-event .layout.webinar-support form.webform-submission-form label,.paragraph--type--poll-group .poll-view .poll body.node--type-event .layout.webinar-support form.webform-submission-form legend,.paragraph--type--poll-group .poll-view .poll form.webform-submission-form legend,.paragraph--type--poll-group .poll-view .poll label,.view.view-aps-faq .view-content>div strong,body.node--type-event .layout.webinar-support .paragraph--type--poll-group .poll-view .poll form.webform-submission-form label,body.node--type-event .layout.webinar-support .paragraph--type--poll-group .poll-view .poll form.webform-submission-form legend,body.node--type-event .layout.webinar-support form .paragraph--type--poll-group .poll-view .poll label,body.node--type-event .layout.webinar-support form label,body.node--type-event .layout.webinar-support form.webform-submission-form .paragraph--type--poll-group .poll-view .poll label,body.node--type-event .layout.webinar-support form.webform-submission-form .paragraph--type--poll-group .poll-view .poll legend,body.node--type-event .layout.webinar-support form.webform-submission-form label,body.node--type-event .layout.webinar-support form.webform-submission-form legend,form.webform-submission-form .paragraph--type--poll-group .poll-view .poll legend,form.webform-submission-form .webform-type-checkboxes .form-check,form.webform-submission-form .webform-type-radios .form-check,form.webform-submission-form label,form.webform-submission-form legend,label{margin-bottom:.25rem!important}.dashboards-container div.layout.dashboard-management .polling .polling-label-wrapper,.dashboards-container div.layout.dashboard-management nav.navigation ul li a~* [class*=fa-],.dashboards-container div.layout.dashboard-topics .polling .polling-label-wrapper,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a~* [class*=fa-],.manage-webforms form .input-group input,.mb-2,.paragraph--type--poll-group .poll-view .poll .h3,.paragraph--type--poll-group .poll-view .poll .vote-form .form-check,.paragraph--type--poll-group .poll-view .poll body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,.paragraph--type--poll-group .poll-view .poll dl dt,.paragraph--type--poll-group .poll-view .poll h3,body.node--type-event .layout .layout__region .paragraph--type--poll-group .poll-view .poll .block-field-blocknodeeventfield-event-date{margin-bottom:.5rem!important}.dashboards-container body.node--type-event div.layout .layout__region body.maintenance-page #maintenance-wrapper .path-search #page-wrapper #page #main-wrapper #main .panel__title.block-field-blocknodeeventfield-event-date,.dashboards-container body.node--type-event div.layout body.maintenance-page #maintenance-wrapper .path-search #page-wrapper #page #main-wrapper #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date,.dashboards-container div.layout body.maintenance-page #maintenance-wrapper #main .panel__title.h2,.dashboards-container div.layout body.maintenance-page #maintenance-wrapper #main .paragraph--type--carousel .panel__title.field--name-field-title,.dashboards-container div.layout body.maintenance-page #maintenance-wrapper #main .paragraph.paragraph--type--media .panel__title.field--name-field-media-title,.dashboards-container div.layout body.maintenance-page #maintenance-wrapper #main h2.panel__title,.dashboards-container div.layout body.maintenance-page #maintenance-wrapper .path-search #page-wrapper #page #main-wrapper #main .panel__title.h3,.dashboards-container div.layout body.maintenance-page #maintenance-wrapper .path-search #page-wrapper #page #main-wrapper #main h3.panel__title,.manage-webforms #block-local-actions-block,.manage-webforms #block-system-main-block>.content>*,.manage-webforms .webform-bulk-form .container-inline,.manage-webforms details,.manage-webforms nav.tabs ul:first-of-type,.mb-3,.mfp-content #hcp-popup .popup-wrapper .popup-content,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs li,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs li,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs li,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs li,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs li,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs li,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs li,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs li,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs,.node--type-tile .node__content .tile-thumbnail img,.paragraph--type--agenda .agenda-wrapper .agenda-info .description .title,.paragraph--type--carousel .dashboards-container div.layout body.maintenance-page #maintenance-wrapper #main .panel__title.field--name-field-title,.paragraph--type--carousel .paragraph--type--text body.maintenance-page #maintenance-wrapper #main .field--name-field-title,.paragraph--type--carousel body.maintenance-page #maintenance-wrapper #main .dashboards-container div.layout .panel__title.field--name-field-title,.paragraph--type--filtered-list .view-content>.node,.paragraph--type--list .field--type-entity-reference.field__items>*,.paragraph--type--poll-group .poll-view .poll dl,.paragraph--type--text .paragraph--type--carousel body.maintenance-page #maintenance-wrapper #main .field--name-field-title,.paragraph--type--text .paragraph.paragraph--type--media body.maintenance-page #maintenance-wrapper #main .field--name-field-media-title,.paragraph--type--text .path-search #page-wrapper #page #main-wrapper body.maintenance-page #maintenance-wrapper #main .h3,.paragraph--type--text .path-search #page-wrapper #page #main-wrapper body.maintenance-page #maintenance-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,.paragraph--type--text .path-search #page-wrapper #page #main-wrapper body.maintenance-page #maintenance-wrapper #main h3,.paragraph--type--text body.maintenance-page #maintenance-wrapper #main .h2,.paragraph--type--text body.maintenance-page #maintenance-wrapper #main h2,.paragraph--type--text body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper body.maintenance-page #maintenance-wrapper #main .block-field-blocknodeeventfield-event-date,.paragraph.paragraph--type--media .dashboards-container div.layout body.maintenance-page #maintenance-wrapper #main .panel__title.field--name-field-media-title,.paragraph.paragraph--type--media .paragraph--type--text body.maintenance-page #maintenance-wrapper #main .field--name-field-media-title,.paragraph.paragraph--type--media body.maintenance-page #maintenance-wrapper #main .dashboards-container div.layout .panel__title.field--name-field-media-title,.path-search #page-wrapper #page #main-wrapper .dashboards-container body.node--type-event div.layout .layout__region body.maintenance-page #maintenance-wrapper #main .panel__title.block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page #main-wrapper .dashboards-container body.node--type-event div.layout body.maintenance-page #maintenance-wrapper #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page #main-wrapper .dashboards-container div.layout body.maintenance-page #maintenance-wrapper #main .panel__title.h3,.path-search #page-wrapper #page #main-wrapper .dashboards-container div.layout body.maintenance-page #maintenance-wrapper #main h3.panel__title,.path-search #page-wrapper #page #main-wrapper body.maintenance-page #maintenance-wrapper #main .dashboards-container body.node--type-event div.layout .layout__region .panel__title.block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page #main-wrapper body.maintenance-page #maintenance-wrapper #main .dashboards-container div.layout .panel__title.h3,.path-search #page-wrapper #page #main-wrapper body.maintenance-page #maintenance-wrapper #main .dashboards-container div.layout h3.panel__title,.path-search #page-wrapper #page #main-wrapper body.maintenance-page #maintenance-wrapper #main .paragraph--type--text .h3,.path-search #page-wrapper #page #main-wrapper body.maintenance-page #maintenance-wrapper #main .paragraph--type--text h3,.path-search #page-wrapper #page #main-wrapper body.maintenance-page #maintenance-wrapper #main body.node--type-event .layout .layout__region .paragraph--type--text .block-field-blocknodeeventfield-event-date,.view.view-aps-ask-a-question .chairperson,.view.view-aps-faq .view-content>div,body.maintenance-page #maintenance-wrapper #main .dashboards-container div.layout .panel__title.h2,body.maintenance-page #maintenance-wrapper #main .dashboards-container div.layout .paragraph--type--carousel .panel__title.field--name-field-title,body.maintenance-page #maintenance-wrapper #main .dashboards-container div.layout .paragraph.paragraph--type--media .panel__title.field--name-field-media-title,body.maintenance-page #maintenance-wrapper #main .dashboards-container div.layout h2.panel__title,body.maintenance-page #maintenance-wrapper #main .h1,body.maintenance-page #maintenance-wrapper #main .paragraph--type--carousel .paragraph--type--text .field--name-field-title,body.maintenance-page #maintenance-wrapper #main .paragraph--type--text .h2,body.maintenance-page #maintenance-wrapper #main .paragraph--type--text .paragraph--type--carousel .field--name-field-title,body.maintenance-page #maintenance-wrapper #main .paragraph--type--text .paragraph.paragraph--type--media .field--name-field-media-title,body.maintenance-page #maintenance-wrapper #main .paragraph--type--text h2,body.maintenance-page #maintenance-wrapper #main .paragraph.paragraph--type--media .paragraph--type--text .field--name-field-media-title,body.maintenance-page #maintenance-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventtitle,body.maintenance-page #maintenance-wrapper #main h1,body.maintenance-page #maintenance-wrapper .paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main .h3,body.maintenance-page #maintenance-wrapper .paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,body.maintenance-page #maintenance-wrapper .paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main h3,body.maintenance-page #maintenance-wrapper .paragraph--type--text body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .block-field-blocknodeeventfield-event-date,body.maintenance-page #maintenance-wrapper .path-search #page-wrapper #page #main-wrapper #main .dashboards-container body.node--type-event div.layout .layout__region .panel__title.block-field-blocknodeeventfield-event-date,body.maintenance-page #maintenance-wrapper .path-search #page-wrapper #page #main-wrapper #main .dashboards-container div.layout .panel__title.h3,body.maintenance-page #maintenance-wrapper .path-search #page-wrapper #page #main-wrapper #main .dashboards-container div.layout h3.panel__title,body.maintenance-page #maintenance-wrapper .path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text .h3,body.maintenance-page #maintenance-wrapper .path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text h3,body.maintenance-page #maintenance-wrapper .path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .paragraph--type--text .block-field-blocknodeeventfield-event-date,body.maintenance-page #maintenance-wrapper body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text .block-field-blocknodeeventfield-event-date,body.node--type-event .dashboards-container div.layout .layout__region body.maintenance-page #maintenance-wrapper .path-search #page-wrapper #page #main-wrapper #main .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .dashboards-container div.layout body.maintenance-page #maintenance-wrapper .path-search #page-wrapper #page #main-wrapper #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper body.maintenance-page #maintenance-wrapper #main .paragraph--type--text .block-field-blocknodeeventfield-event-date,body.node--type-event .layout .layout__region body.maintenance-page #maintenance-wrapper #main .block-field-blocknodeeventtitle,body.node--type-event .path-search #page-wrapper #page #main-wrapper .dashboards-container div.layout .layout__region body.maintenance-page #maintenance-wrapper #main .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .path-search #page-wrapper #page #main-wrapper .dashboards-container div.layout body.maintenance-page #maintenance-wrapper #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .path-search #page-wrapper #page #main-wrapper body.maintenance-page #maintenance-wrapper #main .dashboards-container div.layout .layout__region .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event body.maintenance-page #maintenance-wrapper .path-search #page-wrapper #page #main-wrapper #main .dashboards-container div.layout .layout__region .panel__title.block-field-blocknodeeventfield-event-date{margin-bottom:1rem!important}.mb-4,.node--type-tile .node__content .tile-wrapper .tile-link a,.paragraph--type--paragraph-list .field__items>*,.paragraph--type--quote .field--name-field-textarea,.paragraph.paragraph--type--media .field--type-entity-reference{margin-bottom:1.5rem!important}.manage-webforms nav.tabs,.mb-5,.view.view-aps-live-event .view-content,body.maintenance-page #maintenance-wrapper .icon{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.administrator-form .field--type-image .image-widget .image-preview,.manage-webforms .table[class*=webform] td .tabledrag-handle .handle,.manage-webforms .webform-off-canvas .webform-tabs-item-list li,.manage-webforms table[class*=webform] td .tabledrag-handle .handle,.node--type-article .article-wrap .article-content .section-links ul,.node-edit .field--type-image .image-widget .image-preview,.p-0,.paragraph--type--poll-group .poll-view .poll .vote-form .form-check,form.views-exposed-form>div>*,form.webform-submission-form .webform-type-checkboxes .form-check,form.webform-submission-form .webform-type-radios .form-check,tr.draggable .tabledrag-handle .handle{padding:0!important}.p-1{padding:.25rem!important}.node--type-event .addevent-button~ul li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper ul.navtabs-tabs li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper ul.quicktabs-tabs li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper ul.navtabs-tabs li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper ul.quicktabs-tabs li a,.p-2,div.simple-status-messages .status-messages button span{padding:.5rem!important}.administrator-form .field--type-entity-reference fieldset.ief-form,.administrator-form .field--type-entity-reference-revisions fieldset.ief-form,.administrator-form .vertical-tabs div.vertical-tabs__panes>details .details-wrapper,.dashboards-container div.layout.dashboard-events .upcoming-wrapper .upcoming-info,.dashboards-container div.layout.dashboard-management .polling,.dashboards-container div.layout.dashboard-management nav.navigation ul,.dashboards-container div.layout.dashboard-topics .polling,.dashboards-container div.layout.dashboard-topics nav.navigation ul,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs li a,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs li a,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs li a,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs li a,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs li a,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs li a,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs li a,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs li a,.node-edit .field--type-entity-reference fieldset.ief-form,.node-edit .field--type-entity-reference-revisions fieldset.ief-form,.node-edit .vertical-tabs div.vertical-tabs__panes>details .details-wrapper,.p-3,.view.view-aps-ask-a-question .chairperson .question-wrapper .actions,.view.view-aps-ask-a-question .chairperson .question-wrapper .question{padding:1rem!important}.dashboards-container div.layout div.layout__region form,.dashboards-container div.layout.ably-notifications .administrator-form form,.mfp-content #hcp-popup .popup-wrapper,.p-4,.view .view-footer,.view.view-aps-live-event .view-content .live-banner{padding:1.5rem!important}.p-5,body.page-view-aps-ask-a-question .mfp-content #chairperson-info,body.page-view-aps-ask-a-question .mfp-content #question-info{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.administrator-form .field--type-entity-reference details>.details-wrapper,.administrator-form .field--type-entity-reference-revisions details>.details-wrapper,.node-edit .field--type-entity-reference details>.details-wrapper,.node-edit .field--type-entity-reference-revisions details>.details-wrapper,.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.administrator-form .vertical-tabs div.vertical-tabs__panes,.dashboards-container details summary,.dashboards-container div.layout.dashboard-comparison #aps-graph-compare-settings-form fieldset legend,.dashboards-container div.layout.dashboard-management .polling .polling-content-wrapper .poll-choices-wrapper,.dashboards-container div.layout.dashboard-topics .polling .polling-content-wrapper .poll-choices-wrapper,.manage-webforms details summary,.mfp-wrap .mfp-container,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs li a,.node-edit .vertical-tabs div.vertical-tabs__panes,.paragraph--type--poll-group .poll-view .poll .vote-form .form-check form.webform-submission-form input+legend,.paragraph--type--poll-group .poll-view .poll .vote-form .form-check input+label,.paragraph--type--poll-group .poll-view .poll dl dt,.paragraph--type--poll-group .poll-view .poll form.webform-submission-form .vote-form .form-check input+legend,.px-3,.view.view-aps-ask-a-question .chairperson .question-wrapper .author,.view.view-aps-event-list.view-display-id-question_extend details summary,body.node--type-event .layout.webinar-interaction .layout__region--second .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage>div,body.node--type-event .layout.webinar-interaction .layout__region:last-child .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage>div,body.node--type-event .layout.webinar-interaction .layout__region:last-of-type .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage>div,body.node--type-event .layout.webinar-support .accordion-item .tech-support-button,body.node--type-event .layout.webinar-support .accordion-item summary,body.node--type-event .layout.webinar-support details .tech-support-button,body.node--type-event .layout.webinar-support details summary,form.webform-submission-form .paragraph--type--poll-group .poll-view .poll .vote-form .form-check input+legend,form.webform-submission-form .webform-type-checkboxes .form-check input+label,form.webform-submission-form .webform-type-checkboxes .form-check input+legend,form.webform-submission-form .webform-type-radios .form-check input+label,form.webform-submission-form .webform-type-radios .form-check input+legend{padding-right:1rem!important;padding-left:1rem!important}.dashboards-container div.layout.dashboard-events .view.view-dashboard-content>.attachment>div .view .countdown-timer .date-fragment span,.px-4,nav[role=pagination]{padding-right:1.5rem!important;padding-left:1.5rem!important}.dashboards-container div.layout.dashboard-comparison #aps-graph-compare-settings-form,.px-5,form.views-exposed-form{padding-right:3rem!important;padding-left:3rem!important}#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-menu ul li a,.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.administrator-form .field--type-entity-reference .paragraph-type-top,.administrator-form .field--type-entity-reference-revisions .paragraph-type-top,.dashboards-container details summary,.dashboards-container div.layout.dashboard-management .polling .polling-content-wrapper .poll-choices-wrapper .table.poll-choices tr td,.dashboards-container div.layout.dashboard-management .polling .polling-content-wrapper .poll-choices-wrapper table.poll-choices tr td,.dashboards-container div.layout.dashboard-management .polling .polling-content-wrapper .polling-flag-wrapper,.dashboards-container div.layout.dashboard-topics .polling .polling-content-wrapper .poll-choices-wrapper .table.poll-choices tr td,.dashboards-container div.layout.dashboard-topics .polling .polling-content-wrapper .poll-choices-wrapper table.poll-choices tr td,.dashboards-container div.layout.dashboard-topics .polling .polling-content-wrapper .polling-flag-wrapper,.manage-webforms details summary,.node-edit .field--type-entity-reference .paragraph-type-top,.node-edit .field--type-entity-reference-revisions .paragraph-type-top,.paragraph--type--poll-group .poll-view .poll .vote-form .form-check form.webform-submission-form input+legend,.paragraph--type--poll-group .poll-view .poll .vote-form .form-check input+label,.paragraph--type--poll-group .poll-view .poll dl dt,.paragraph--type--poll-group .poll-view .poll form.webform-submission-form .vote-form .form-check input+legend,.py-2,.view.view-aps-event-list.view-display-id-question_extend details summary,body.node--type-event .layout.webinar-support .accordion-item .tech-support-button,body.node--type-event .layout.webinar-support .accordion-item summary,body.node--type-event .layout.webinar-support details .tech-support-button,body.node--type-event .layout.webinar-support details summary,form.webform-submission-form .paragraph--type--poll-group .poll-view .poll .vote-form .form-check input+legend,form.webform-submission-form .webform-type-checkboxes .form-check input+label,form.webform-submission-form .webform-type-checkboxes .form-check input+legend,form.webform-submission-form .webform-type-radios .form-check input+label,form.webform-submission-form .webform-type-radios .form-check input+legend{padding-top:.5rem!important;padding-bottom:.5rem!important}.dashboards-container div.layout.dashboard-comparison #aps-graph-compare-settings-form,.dashboards-container div.layout.dashboard-comparison #aps-graph-compare-settings-form fieldset,.dashboards-container div.layout.dashboard-events .view.view-dashboard-content>.attachment>div .view .countdown-timer .date-fragment,.dashboards-container div.layout.dashboard-events .view.view-dashboard-content>.attachment>div .view .countdown-timer .live-event,.node--type-tile .node__content .tile-wrapper .tile-content,.py-3,.tns-outer .tns-inner .carousel,body.node--type-event .layout.webinar-interaction .layout__region--second .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage,body.node--type-event .layout.webinar-interaction .layout__region:last-child .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage,body.node--type-event .layout.webinar-interaction .layout__region:last-of-type .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage{padding-top:1rem!important;padding-bottom:1rem!important}.administrator-form .field--type-entity-reference details>.details-wrapper,.administrator-form .field--type-entity-reference-revisions details>.details-wrapper,.node-edit .field--type-entity-reference details>.details-wrapper,.node-edit .field--type-entity-reference-revisions details>.details-wrapper,.py-4,form.views-exposed-form{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.mfp-wrap .mfp-close-btn-in .mfp-custom-close,.mfp-wrap .mfp-content .mfp-custom-close,.pt-3{padding-top:1rem!important}.paragraph--type--filtered-list,.paragraph--type--list,.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.administrator-form .vertical-tabs ul.vertical-tabs__menu li,.node-edit .vertical-tabs ul.vertical-tabs__menu li,.pb-2{padding-bottom:.5rem!important}.dashboards-container div.layout.dashboard-management .polling .polling-label-wrapper,.dashboards-container div.layout.dashboard-topics .polling .polling-label-wrapper,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper .dropdown-tabs,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper .dropdown-tabs,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper .dropdown-tabs,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper .dropdown-tabs,.node--type-tile .node__content .tile-wrapper .tile-content .title,.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5,body.node--type-event main#content{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-webkit-column-gap:0!important;-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-webkit-column-gap:.25rem!important;-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-webkit-column-gap:.5rem!important;-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-webkit-column-gap:1rem!important;-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-webkit-column-gap:1.5rem!important;-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-webkit-column-gap:3rem!important;-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10{--bs-link-opacity:0.1}.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25{--bs-link-opacity:0.25}.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50{--bs-link-opacity:0.5}.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75{--bs-link-opacity:0.75}.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100{--bs-link-opacity:1}.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1{text-underline-offset:.125em!important}.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2{text-underline-offset:.25em!important}.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3{text-underline-offset:.375em!important}.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0{--bs-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10{--bs-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25{--bs-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50{--bs-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75{--bs-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100{--bs-link-underline-opacity:1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}#back-to-top .top-link a:after,#block-views-block-article-sections-references.open .h2:after,#block-views-block-article-sections-references.open .paragraph--type--carousel .field--name-field-title:after,#block-views-block-article-sections-references.open .paragraph.paragraph--type--media .field--name-field-media-title:after,#block-views-block-article-sections-references.open .path-search #page-wrapper #page #main-wrapper #main .h3:after,#block-views-block-article-sections-references.open .path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date:after,#block-views-block-article-sections-references.open .path-search #page-wrapper #page #main-wrapper #main h3:after,#block-views-block-article-sections-references.open h2:after,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer .sidebarmenu-search #search-block-form #edit-actions button,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer .sidebarmenu-search #search-block-form .form-actions button,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer .sidebarmenu-search #search-block-form div[data-drupal-selector=edit-actions] button,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer nav.block-menu.menu--footer ul li a:after,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-menu ul li a:after,.card .content-container .card-image,.link-content:after,.mfp-content .faculty-wrapper .faculty-container .photo-wrapper .photo img,.mfp-field a:after,.node--type-faculty .faculty-wrapper .faculty-container .photo-wrapper .photo img,.node--type-hcp-select #page-wrapper #page #main-wrapper #main .hcp-container .hcp-content .hcp-agree-content .hcp-btns>* a:after,.node--type-hcp-select #page-wrapper .site-footer .region-footer-first ul li a:after,.paragraph--type--agenda .agenda-wrapper .agenda-info .photo-wrapper .photo img,.paragraph--type--carousel #block-views-block-article-sections-references.open .field--name-field-title:after,.paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls,.paragraph.paragraph--type--media #block-views-block-article-sections-references.open .field--name-field-media-title:after,.path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references.open .h3:after,.path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references.open body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date:after,.path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references.open h3:after,.rounded-circle,.view.view-aps-live-event .view-content .live-banner .live-link:after,body.node--type-event .layout .layout__region #block-views-block-article-sections-references.open .path-search #page-wrapper #page #main-wrapper #main .block-field-blocknodeeventfield-event-date:after,body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references.open .block-field-blocknodeeventfield-event-date:after,ol.breadcrumb li.breadcrumb-item+li:after{border-radius:50%!important}#back-to-top,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer .sidebarmenu-search #search-block-form,.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:36rem){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.flex-sm-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-sm-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-sm-evenly{-webkit-box-pack:space-evenly!important;-webkit-justify-content:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-sm-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}.order-sm-first{-webkit-box-ordinal-group:0!important;-webkit-order:-1!important;-ms-flex-order:-1!important;order:-1!important}.order-sm-0{-webkit-box-ordinal-group:1!important;-webkit-order:0!important;-ms-flex-order:0!important;order:0!important}.order-sm-1{-webkit-box-ordinal-group:2!important;-webkit-order:1!important;-ms-flex-order:1!important;order:1!important}.order-sm-2{-webkit-box-ordinal-group:3!important;-webkit-order:2!important;-ms-flex-order:2!important;order:2!important}.order-sm-3{-webkit-box-ordinal-group:4!important;-webkit-order:3!important;-ms-flex-order:3!important;order:3!important}.order-sm-4{-webkit-box-ordinal-group:5!important;-webkit-order:4!important;-ms-flex-order:4!important;order:4!important}.order-sm-5{-webkit-box-ordinal-group:6!important;-webkit-order:5!important;-ms-flex-order:5!important;order:5!important}.order-sm-last{-webkit-box-ordinal-group:7!important;-webkit-order:6!important;-ms-flex-order:6!important;order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-webkit-column-gap:0!important;-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-webkit-column-gap:.25rem!important;-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-webkit-column-gap:.5rem!important;-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-webkit-column-gap:1rem!important;-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-webkit-column-gap:1.5rem!important;-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-webkit-column-gap:3rem!important;-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:48rem){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.flex-md-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-md-evenly{-webkit-box-pack:space-evenly!important;-webkit-justify-content:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-md-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}.order-md-first{-webkit-box-ordinal-group:0!important;-webkit-order:-1!important;-ms-flex-order:-1!important;order:-1!important}.order-md-0{-webkit-box-ordinal-group:1!important;-webkit-order:0!important;-ms-flex-order:0!important;order:0!important}.order-md-1{-webkit-box-ordinal-group:2!important;-webkit-order:1!important;-ms-flex-order:1!important;order:1!important}.order-md-2{-webkit-box-ordinal-group:3!important;-webkit-order:2!important;-ms-flex-order:2!important;order:2!important}.order-md-3{-webkit-box-ordinal-group:4!important;-webkit-order:3!important;-ms-flex-order:3!important;order:3!important}.order-md-4{-webkit-box-ordinal-group:5!important;-webkit-order:4!important;-ms-flex-order:4!important;order:4!important}.order-md-5{-webkit-box-ordinal-group:6!important;-webkit-order:5!important;-ms-flex-order:5!important;order:5!important}.order-md-last{-webkit-box-ordinal-group:7!important;-webkit-order:6!important;-ms-flex-order:6!important;order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-webkit-column-gap:0!important;-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-webkit-column-gap:.25rem!important;-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-webkit-column-gap:.5rem!important;-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-webkit-column-gap:1rem!important;-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-webkit-column-gap:1.5rem!important;-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-webkit-column-gap:3rem!important;-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:62rem){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.flex-lg-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-lg-evenly{-webkit-box-pack:space-evenly!important;-webkit-justify-content:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-lg-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}.order-lg-first{-webkit-box-ordinal-group:0!important;-webkit-order:-1!important;-ms-flex-order:-1!important;order:-1!important}.order-lg-0{-webkit-box-ordinal-group:1!important;-webkit-order:0!important;-ms-flex-order:0!important;order:0!important}.order-lg-1{-webkit-box-ordinal-group:2!important;-webkit-order:1!important;-ms-flex-order:1!important;order:1!important}.order-lg-2{-webkit-box-ordinal-group:3!important;-webkit-order:2!important;-ms-flex-order:2!important;order:2!important}.order-lg-3{-webkit-box-ordinal-group:4!important;-webkit-order:3!important;-ms-flex-order:3!important;order:3!important}.order-lg-4{-webkit-box-ordinal-group:5!important;-webkit-order:4!important;-ms-flex-order:4!important;order:4!important}.order-lg-5{-webkit-box-ordinal-group:6!important;-webkit-order:5!important;-ms-flex-order:5!important;order:5!important}.order-lg-last{-webkit-box-ordinal-group:7!important;-webkit-order:6!important;-ms-flex-order:6!important;order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-webkit-column-gap:0!important;-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-webkit-column-gap:.25rem!important;-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-webkit-column-gap:.5rem!important;-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-webkit-column-gap:1rem!important;-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-webkit-column-gap:1.5rem!important;-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-webkit-column-gap:3rem!important;-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:75rem){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.flex-xl-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xl-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-xl-evenly{-webkit-box-pack:space-evenly!important;-webkit-justify-content:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-xl-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}.order-xl-first{-webkit-box-ordinal-group:0!important;-webkit-order:-1!important;-ms-flex-order:-1!important;order:-1!important}.order-xl-0{-webkit-box-ordinal-group:1!important;-webkit-order:0!important;-ms-flex-order:0!important;order:0!important}.order-xl-1{-webkit-box-ordinal-group:2!important;-webkit-order:1!important;-ms-flex-order:1!important;order:1!important}.order-xl-2{-webkit-box-ordinal-group:3!important;-webkit-order:2!important;-ms-flex-order:2!important;order:2!important}.order-xl-3{-webkit-box-ordinal-group:4!important;-webkit-order:3!important;-ms-flex-order:3!important;order:3!important}.order-xl-4{-webkit-box-ordinal-group:5!important;-webkit-order:4!important;-ms-flex-order:4!important;order:4!important}.order-xl-5{-webkit-box-ordinal-group:6!important;-webkit-order:5!important;-ms-flex-order:5!important;order:5!important}.order-xl-last{-webkit-box-ordinal-group:7!important;-webkit-order:6!important;-ms-flex-order:6!important;order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-webkit-column-gap:0!important;-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-webkit-column-gap:.25rem!important;-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-webkit-column-gap:.5rem!important;-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-webkit-column-gap:1rem!important;-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-webkit-column-gap:1.5rem!important;-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-webkit-column-gap:3rem!important;-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:87.5rem){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-xxl-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xxl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xxl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xxl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xxl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xxl-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xxl-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xxl-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xxl-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.flex-xxl-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xxl-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xxl-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xxl-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xxl-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xxl-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xxl-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-xxl-evenly{-webkit-box-pack:space-evenly!important;-webkit-justify-content:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-xxl-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xxl-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xxl-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xxl-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xxl-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xxl-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xxl-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xxl-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xxl-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xxl-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xxl-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xxl-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xxl-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xxl-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xxl-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-xxl-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xxl-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}.order-xxl-first{-webkit-box-ordinal-group:0!important;-webkit-order:-1!important;-ms-flex-order:-1!important;order:-1!important}.order-xxl-0{-webkit-box-ordinal-group:1!important;-webkit-order:0!important;-ms-flex-order:0!important;order:0!important}.order-xxl-1{-webkit-box-ordinal-group:2!important;-webkit-order:1!important;-ms-flex-order:1!important;order:1!important}.order-xxl-2{-webkit-box-ordinal-group:3!important;-webkit-order:2!important;-ms-flex-order:2!important;order:2!important}.order-xxl-3{-webkit-box-ordinal-group:4!important;-webkit-order:3!important;-ms-flex-order:3!important;order:3!important}.order-xxl-4{-webkit-box-ordinal-group:5!important;-webkit-order:4!important;-ms-flex-order:4!important;order:4!important}.order-xxl-5{-webkit-box-ordinal-group:6!important;-webkit-order:5!important;-ms-flex-order:5!important;order:5!important}.order-xxl-last{-webkit-box-ordinal-group:7!important;-webkit-order:6!important;-ms-flex-order:6!important;order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-webkit-column-gap:0!important;-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-webkit-column-gap:.25rem!important;-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-webkit-column-gap:.5rem!important;-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-webkit-column-gap:1rem!important;-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-webkit-column-gap:1.5rem!important;-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-webkit-column-gap:3rem!important;-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:75rem){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-print-none{display:none!important}}.administrator-form a.button--danger,.administrator-form button[type=submit],.administrator-form button[value=Cancel],.administrator-form button[value=Edit],.administrator-form button[value=Remove],.administrator-form button[value=Save],.administrator-form button[value^=Create],.btn,.dashboards-container div.layout div.layout__region form button[type=submit],.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>input,.dashboards-container div.layout.dashboard-management nav.navigation ul li a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a,.flag a,.manage-webforms form .form-actions a,.manage-webforms form .form-actions button,.node--type-event .addevent-button>a,.node-edit a.button--danger,.node-edit button[type=submit],.node-edit button[value=Cancel],.node-edit button[value=Edit],.node-edit button[value=Remove],.node-edit button[value=Save],.node-edit button[value^=Create],.paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls,.paragraph--type--introduction .field--type-link a,.view .view-footer a.views-display-link-data_export,input[type=button],input[type=reset],input[type=submit]{border-radius:1rem;-webkit-box-shadow:0 5px 15px 0 rgba(72,72,72,.2);box-shadow:0 5px 15px 0 rgba(72,72,72,.2);font-size:1rem;font-weight:var(--aps-font-normal);text-align:left;text-transform:uppercase;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.75rem;border:none;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:20rem}.administrator-form a.button--danger:disabled,.administrator-form a.disabled.button--danger,.administrator-form a[disabled].button--danger,.administrator-form button.disabled[type=submit],.administrator-form button.disabled[value=Cancel],.administrator-form button.disabled[value=Edit],.administrator-form button.disabled[value=Remove],.administrator-form button.disabled[value=Save],.administrator-form button.disabled[value^=Create],.administrator-form button[disabled][type=submit],.administrator-form button[disabled][value=Cancel],.administrator-form button[disabled][value=Edit],.administrator-form button[disabled][value=Remove],.administrator-form button[disabled][value=Save],.administrator-form button[disabled][value^=Create],.administrator-form button[type=submit]:disabled,.administrator-form button[value=Cancel]:disabled,.administrator-form button[value=Edit]:disabled,.administrator-form button[value=Remove]:disabled,.administrator-form button[value=Save]:disabled,.administrator-form button[value^=Create]:disabled,.btn.disabled,.btn:disabled,.btn[disabled],.dashboards-container div.layout div.layout__region form button.disabled[type=submit],.dashboards-container div.layout div.layout__region form button[disabled][type=submit],.dashboards-container div.layout div.layout__region form button[type=submit]:disabled,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .disabled.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .token-dialog:disabled,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset [disabled].token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>input.disabled,.dashboards-container div.layout.ably-notifications .administrator-form form>input:disabled,.dashboards-container div.layout.ably-notifications .administrator-form form>input[disabled],.dashboards-container div.layout.dashboard-management nav.navigation ul li a.disabled,.dashboards-container div.layout.dashboard-management nav.navigation ul li a:disabled,.dashboards-container div.layout.dashboard-management nav.navigation ul li a[disabled],.dashboards-container div.layout.dashboard-topics nav.navigation ul li a.disabled,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a:disabled,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a[disabled],.flag a.disabled,.flag a:disabled,.flag a[disabled],.manage-webforms form .form-actions a.disabled,.manage-webforms form .form-actions a:disabled,.manage-webforms form .form-actions a[disabled],.manage-webforms form .form-actions button.disabled,.manage-webforms form .form-actions button:disabled,.manage-webforms form .form-actions button[disabled],.node--type-event .addevent-button>a.disabled,.node--type-event .addevent-button>a:disabled,.node--type-event .addevent-button>a[disabled],.node-edit a.button--danger:disabled,.node-edit a.disabled.button--danger,.node-edit a[disabled].button--danger,.node-edit button.disabled[type=submit],.node-edit button.disabled[value=Cancel],.node-edit button.disabled[value=Edit],.node-edit button.disabled[value=Remove],.node-edit button.disabled[value=Save],.node-edit button.disabled[value^=Create],.node-edit button[disabled][type=submit],.node-edit button[disabled][value=Cancel],.node-edit button[disabled][value=Edit],.node-edit button[disabled][value=Remove],.node-edit button[disabled][value=Save],.node-edit button[disabled][value^=Create],.node-edit button[type=submit]:disabled,.node-edit button[value=Cancel]:disabled,.node-edit button[value=Edit]:disabled,.node-edit button[value=Remove]:disabled,.node-edit button[value=Save]:disabled,.node-edit button[value^=Create]:disabled,.paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls:disabled,.paragraph--type--carousel .carousel-wrapper.carousel-active .disabled.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active [disabled].carousel-controls,.paragraph--type--introduction .field--type-link a.disabled,.paragraph--type--introduction .field--type-link a:disabled,.paragraph--type--introduction .field--type-link a[disabled],.view .view-footer a.disabled.views-display-link-data_export,.view .view-footer a.views-display-link-data_export:disabled,.view .view-footer a[disabled].views-display-link-data_export,input.disabled[type=button],input.disabled[type=reset],input.disabled[type=submit],input[disabled][type=button],input[disabled][type=reset],input[disabled][type=submit],input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled{background-color:grey;opacity:1}.btn-primary,.dashboards-container div.layout div.layout__region form button[type=submit],.dashboards-container div.layout.ably-notifications .administrator-form form>input,.dashboards-container div.layout.dashboard-management nav.navigation ul li a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a,.flag a,.manage-webforms form .form-actions button,.node--type-event .addevent-button>a,.node--type-interactivity-tab .paragraph.paragraph--type--webform form .form-actions button,.paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls,.paragraph--type--introduction .field--type-link a,.view .view-footer a.views-display-link-data_export{background-color:var(--aps-primary-color)}.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.dashboards-container div.layout div.layout__region form button[type=submit]:active,.dashboards-container div.layout div.layout__region form button[type=submit]:focus,.dashboards-container div.layout div.layout__region form button[type=submit]:hover,.dashboards-container div.layout.ably-notifications .administrator-form form>input:active,.dashboards-container div.layout.ably-notifications .administrator-form form>input:focus,.dashboards-container div.layout.ably-notifications .administrator-form form>input:hover,.dashboards-container div.layout.dashboard-management nav.navigation ul li a:active,.dashboards-container div.layout.dashboard-management nav.navigation ul li a:focus,.dashboards-container div.layout.dashboard-management nav.navigation ul li a:hover,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a:active,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a:focus,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a:hover,.flag a:active,.flag a:focus,.flag a:hover,.manage-webforms form .form-actions button:active,.manage-webforms form .form-actions button:focus,.manage-webforms form .form-actions button:hover,.node--type-event .addevent-button>a:active,.node--type-event .addevent-button>a:focus,.node--type-event .addevent-button>a:hover,.node--type-interactivity-tab .paragraph.paragraph--type--webform form .form-actions button:active,.node--type-interactivity-tab .paragraph.paragraph--type--webform form .form-actions button:focus,.node--type-interactivity-tab .paragraph.paragraph--type--webform form .form-actions button:hover,.paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls:active,.paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls:focus,.paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls:hover,.paragraph--type--introduction .field--type-link a:active,.paragraph--type--introduction .field--type-link a:focus,.paragraph--type--introduction .field--type-link a:hover,.view .view-footer a.views-display-link-data_export:active,.view .view-footer a.views-display-link-data_export:focus,.view .view-footer a.views-display-link-data_export:hover{background-color:var(--aps-primary-dark)}.btn-primary:first-child:active,.btn-primary:first-child:focus,.btn-primary:first-child:hover,.btn-primary:first-of-type:active,.btn-primary:first-of-type:focus,.btn-primary:first-of-type:hover,.dashboards-container div.layout div.layout__region form button[type=submit]:first-child:active,.dashboards-container div.layout div.layout__region form button[type=submit]:first-child:focus,.dashboards-container div.layout div.layout__region form button[type=submit]:first-child:hover,.dashboards-container div.layout div.layout__region form button[type=submit]:first-of-type:active,.dashboards-container div.layout div.layout__region form button[type=submit]:first-of-type:focus,.dashboards-container div.layout div.layout__region form button[type=submit]:first-of-type:hover,.dashboards-container div.layout.ably-notifications .administrator-form form>input:first-child:active,.dashboards-container div.layout.ably-notifications .administrator-form form>input:first-child:focus,.dashboards-container div.layout.ably-notifications .administrator-form form>input:first-child:hover,.dashboards-container div.layout.ably-notifications .administrator-form form>input:first-of-type:active,.dashboards-container div.layout.ably-notifications .administrator-form form>input:first-of-type:focus,.dashboards-container div.layout.ably-notifications .administrator-form form>input:first-of-type:hover,.dashboards-container div.layout.dashboard-management nav.navigation ul li a:first-child:active,.dashboards-container div.layout.dashboard-management nav.navigation ul li a:first-child:focus,.dashboards-container div.layout.dashboard-management nav.navigation ul li a:first-child:hover,.dashboards-container div.layout.dashboard-management nav.navigation ul li a:first-of-type:active,.dashboards-container div.layout.dashboard-management nav.navigation ul li a:first-of-type:focus,.dashboards-container div.layout.dashboard-management nav.navigation ul li a:first-of-type:hover,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a:first-child:active,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a:first-child:focus,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a:first-child:hover,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a:first-of-type:active,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a:first-of-type:focus,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a:first-of-type:hover,.flag a:first-child:active,.flag a:first-child:focus,.flag a:first-child:hover,.flag a:first-of-type:active,.flag a:first-of-type:focus,.flag a:first-of-type:hover,.manage-webforms form .form-actions button:first-child:active,.manage-webforms form .form-actions button:first-child:focus,.manage-webforms form .form-actions button:first-child:hover,.manage-webforms form .form-actions button:first-of-type:active,.manage-webforms form .form-actions button:first-of-type:focus,.manage-webforms form .form-actions button:first-of-type:hover,.node--type-event .addevent-button>a:first-child:active,.node--type-event .addevent-button>a:first-child:focus,.node--type-event .addevent-button>a:first-child:hover,.node--type-event .addevent-button>a:first-of-type:active,.node--type-event .addevent-button>a:first-of-type:focus,.node--type-event .addevent-button>a:first-of-type:hover,.node--type-interactivity-tab .paragraph.paragraph--type--webform form .form-actions button:first-child:active,.node--type-interactivity-tab .paragraph.paragraph--type--webform form .form-actions button:first-child:focus,.node--type-interactivity-tab .paragraph.paragraph--type--webform form .form-actions button:first-child:hover,.node--type-interactivity-tab .paragraph.paragraph--type--webform form .form-actions button:first-of-type:active,.node--type-interactivity-tab .paragraph.paragraph--type--webform form .form-actions button:first-of-type:focus,.node--type-interactivity-tab .paragraph.paragraph--type--webform form .form-actions button:first-of-type:hover,.paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls:first-child:active,.paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls:first-child:focus,.paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls:first-child:hover,.paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls:first-of-type:active,.paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls:first-of-type:focus,.paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls:first-of-type:hover,.paragraph--type--introduction .field--type-link a:first-child:active,.paragraph--type--introduction .field--type-link a:first-child:focus,.paragraph--type--introduction .field--type-link a:first-child:hover,.paragraph--type--introduction .field--type-link a:first-of-type:active,.paragraph--type--introduction .field--type-link a:first-of-type:focus,.paragraph--type--introduction .field--type-link a:first-of-type:hover,.view .view-footer a.views-display-link-data_export:first-child:active,.view .view-footer a.views-display-link-data_export:first-child:focus,.view .view-footer a.views-display-link-data_export:first-child:hover,.view .view-footer a.views-display-link-data_export:first-of-type:active,.view .view-footer a.views-display-link-data_export:first-of-type:focus,.view .view-footer a.views-display-link-data_export:first-of-type:hover{background-color:var(--aps-primary-dark)!important}.btn-primary.disabled,.btn-primary:disabled,.btn-primary[disabled],.dashboards-container div.layout div.layout__region form button.disabled[type=submit],.dashboards-container div.layout div.layout__region form button[disabled][type=submit],.dashboards-container div.layout div.layout__region form button[type=submit]:disabled,.dashboards-container div.layout.ably-notifications .administrator-form form>input.disabled,.dashboards-container div.layout.ably-notifications .administrator-form form>input:disabled,.dashboards-container div.layout.ably-notifications .administrator-form form>input[disabled],.dashboards-container div.layout.dashboard-management nav.navigation ul li a.disabled,.dashboards-container div.layout.dashboard-management nav.navigation ul li a:disabled,.dashboards-container div.layout.dashboard-management nav.navigation ul li a[disabled],.dashboards-container div.layout.dashboard-topics nav.navigation ul li a.disabled,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a:disabled,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a[disabled],.flag a.disabled,.flag a:disabled,.flag a[disabled],.manage-webforms form .form-actions button.disabled,.manage-webforms form .form-actions button:disabled,.manage-webforms form .form-actions button[disabled],.node--type-event .addevent-button>a.disabled,.node--type-event .addevent-button>a:disabled,.node--type-event .addevent-button>a[disabled],.node--type-interactivity-tab .paragraph.paragraph--type--webform form .form-actions button.disabled,.node--type-interactivity-tab .paragraph.paragraph--type--webform form .form-actions button:disabled,.node--type-interactivity-tab .paragraph.paragraph--type--webform form .form-actions button[disabled],.paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls:disabled,.paragraph--type--carousel .carousel-wrapper.carousel-active .disabled.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active [disabled].carousel-controls,.paragraph--type--introduction .field--type-link a.disabled,.paragraph--type--introduction .field--type-link a:disabled,.paragraph--type--introduction .field--type-link a[disabled],.view .view-footer a.disabled.views-display-link-data_export,.view .view-footer a.views-display-link-data_export:disabled,.view .view-footer a[disabled].views-display-link-data_export{background-color:grey;opacity:1}.btn-secondary,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .token-dialog,.manage-webforms form .form-actions a{background-color:var(--aps-secondary-color)}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .token-dialog:active,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .token-dialog:focus,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .token-dialog:hover,.manage-webforms form .form-actions a:active,.manage-webforms form .form-actions a:focus,.manage-webforms form .form-actions a:hover{border-color:var(--aps-secondary-dark)}.btn-secondary:first-child:active,.btn-secondary:first-child:focus,.btn-secondary:first-child:hover,.btn-secondary:first-of-type:active,.btn-secondary:first-of-type:focus,.btn-secondary:first-of-type:hover,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .token-dialog:first-child:active,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .token-dialog:first-child:focus,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .token-dialog:first-child:hover,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .token-dialog:first-of-type:active,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .token-dialog:first-of-type:focus,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .token-dialog:first-of-type:hover,.manage-webforms form .form-actions a:first-child:active,.manage-webforms form .form-actions a:first-child:focus,.manage-webforms form .form-actions a:first-child:hover,.manage-webforms form .form-actions a:first-of-type:active,.manage-webforms form .form-actions a:first-of-type:focus,.manage-webforms form .form-actions a:first-of-type:hover{background-color:var(--aps-secondary-dark)!important}.btn-secondary.disabled,.btn-secondary:disabled,.btn-secondary[disabled],.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .disabled.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .token-dialog:disabled,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset [disabled].token-dialog,.manage-webforms form .form-actions a.disabled,.manage-webforms form .form-actions a:disabled,.manage-webforms form .form-actions a[disabled]{background-color:grey;opacity:1}.btn-arrow-dropdown,.dashboards-container details summary,.manage-webforms details summary,.node--type-event .addevent-button>a,.view.view-aps-event-list.view-display-id-question_extend details summary,body.node--type-event .layout.webinar-support .accordion-item .tech-support-button,body.node--type-event .layout.webinar-support .accordion-item summary,body.node--type-event .layout.webinar-support details .tech-support-button,body.node--type-event .layout.webinar-support details summary{position:relative;padding-right:calc(1.5rem + 1.125rem)!important}.btn-arrow-dropdown:after,.dashboards-container details summary:after,.manage-webforms details summary:after,.node--type-event .addevent-button>a:after,.view.view-aps-event-list.view-display-id-question_extend details summary:after,body.node--type-event .layout.webinar-support .accordion-item .tech-support-button:after,body.node--type-event .layout.webinar-support .accordion-item summary:after,body.node--type-event .layout.webinar-support details .tech-support-button:after,body.node--type-event .layout.webinar-support details summary:after{position:absolute;height:18px;width:18px;right:.75rem;content:"";display:block;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") center right no-repeat transparent;-webkit-background-size:contain;background-size:contain;-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:-o-transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out,-o-transform .2s ease-in-out}.btn-arrow-right,.flag a,.manage-webforms form .form-actions a,.manage-webforms form .form-actions button,.node--type-interactivity-tab .paragraph.paragraph--type--webform form .form-actions button,.node--type-tile .node__content .tile-wrapper .tile-link a,.paragraph--type--introduction .field--type-link a,.paragraph--type--poll-group .poll-view .form-actions button,.view .view-footer a.views-display-link-data_export,body.node--type-event .layout.webinar-support form .form-actions button{position:relative;padding-right:calc(1.5rem + 1.125rem)!important}.btn-arrow-right:after,.flag a:after,.manage-webforms form .form-actions a:after,.manage-webforms form .form-actions button:after,.node--type-interactivity-tab .paragraph.paragraph--type--webform form .form-actions button:after,.node--type-tile .node__content .tile-wrapper .tile-link a:after,.paragraph--type--introduction .field--type-link a:after,.paragraph--type--poll-group .poll-view .form-actions button:after,.view .view-footer a.views-display-link-data_export:after,body.node--type-event .layout.webinar-support form .form-actions button:after{font-size:12pt;line-height:1.5;position:absolute;aspect-ratio:27/22;top:0;bottom:0;margin-top:auto;margin-bottom:auto;width:18px;right:.75rem;content:"";display:block;background:url(../images/icons/arrow-right.svg) center right no-repeat transparent;-webkit-background-size:contain;background-size:contain;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:-o-transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out,-o-transform .2s ease-in-out}.bg-primary{background-color:var(--aps-primary-color)!important}.bg-secondary{background-color:var(--aps-secondary-color)!important}.bg-accent{background-color:var(--aps-tertiary-color)!important}.bg-dark{background-color:#343a40!important}.border-radius{border-radius:14px}[class*=fa-]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}[class*=fa-]:before{font-size:150%}#block-system-menu-block-client-admin ul li .nav-link,.administrator-form .field--type-entity-reference .paragraph-type-top .paragraph-type-title,.administrator-form .field--type-entity-reference-revisions .paragraph-type-top .paragraph-type-title,.administrator-form .paragraph--type--poll-group .poll-view .poll form.webform-submission-form label,.administrator-form .paragraph--type--poll-group .poll-view .poll form.webform-submission-form legend,.administrator-form .paragraph--type--poll-group .poll-view .poll label,.administrator-form fieldset legend,.administrator-form fieldset[id^=edit-group] legend span,.administrator-form form.webform-submission-form .paragraph--type--poll-group .poll-view .poll label,.administrator-form form.webform-submission-form .paragraph--type--poll-group .poll-view .poll legend,.administrator-form form.webform-submission-form label,.administrator-form form.webform-submission-form legend,.administrator-form label,.card .dashboards-container div.layout.dashboard-comparison #aps-graph-compare-settings-form fieldset legend,.card .dashboards-container div.layout.dashboard-management .polling .polling-label-wrapper .polling-label,.card .dashboards-container div.layout.dashboard-topics .polling .polling-label-wrapper .polling-label,.card .h3,.card .h4,.card body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,.card h3,.card h4,.dashboards-container .table thead tr th a,.dashboards-container div.layout.dashboard-comparison #aps-graph-compare-settings-form fieldset .card legend,.dashboards-container div.layout.dashboard-management .polling .polling-label-wrapper .card .polling-label,.dashboards-container div.layout.dashboard-topics .polling .polling-label-wrapper .card .polling-label,.dashboards-container table thead tr th a,.font-weight-bold,.inline-edit-button a,.mfp-content .faculty-wrapper .faculty-container .faculty-content .faculty-titles .name,.mfp-wrap .mfp-close-btn-in .mfp-custom-close,.mfp-wrap .mfp-content .mfp-custom-close,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs li a,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs li a,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs li a,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs li a,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs li a,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs li a,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs li a,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper ul.navtabs-tabs li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper ul.quicktabs-tabs li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper ul.navtabs-tabs li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper ul.quicktabs-tabs li a,.node--type-faculty .faculty-wrapper .faculty-container .faculty-content .faculty-titles .name,.node--type-tile .node__content .tile-wrapper .tile-content .title,.node-edit .field--type-entity-reference .paragraph-type-top .paragraph-type-title,.node-edit .field--type-entity-reference-revisions .paragraph-type-top .paragraph-type-title,.node-edit .paragraph--type--poll-group .poll-view .poll form.webform-submission-form label,.node-edit .paragraph--type--poll-group .poll-view .poll form.webform-submission-form legend,.node-edit .paragraph--type--poll-group .poll-view .poll label,.node-edit fieldset legend,.node-edit fieldset[id^=edit-group] legend span,.node-edit form.webform-submission-form .paragraph--type--poll-group .poll-view .poll label,.node-edit form.webform-submission-form .paragraph--type--poll-group .poll-view .poll legend,.node-edit form.webform-submission-form label,.node-edit form.webform-submission-form legend,.node-edit label,.paragraph--type--agenda .agenda-wrapper .agenda-info .description .title,.paragraph--type--agenda .agenda-wrapper .agenda-time,.paragraph--type--poll-group .poll-view .poll .administrator-form form.webform-submission-form label,.paragraph--type--poll-group .poll-view .poll .administrator-form form.webform-submission-form legend,.paragraph--type--poll-group .poll-view .poll .administrator-form label,.paragraph--type--poll-group .poll-view .poll .h3,.paragraph--type--poll-group .poll-view .poll .node-edit form.webform-submission-form label,.paragraph--type--poll-group .poll-view .poll .node-edit form.webform-submission-form legend,.paragraph--type--poll-group .poll-view .poll .node-edit label,.paragraph--type--poll-group .poll-view .poll body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,.paragraph--type--poll-group .poll-view .poll form.webform-submission-form .administrator-form label,.paragraph--type--poll-group .poll-view .poll form.webform-submission-form .administrator-form legend,.paragraph--type--poll-group .poll-view .poll form.webform-submission-form .node-edit label,.paragraph--type--poll-group .poll-view .poll form.webform-submission-form .node-edit legend,.paragraph--type--poll-group .poll-view .poll h3,.view.view-aps-ask-a-question .chairperson .question-wrapper .actions .links .edit a,.view.view-aps-faq .view-content>div strong,.view.view-aps-live-event .view-content .live-banner .live-date span,body.node--type-event .layout .layout__region .card .block-field-blocknodeeventfield-event-date,body.node--type-event .layout .layout__region .paragraph--type--poll-group .poll-view .poll .block-field-blocknodeeventfield-event-date,form.webform-submission-form .administrator-form .paragraph--type--poll-group .poll-view .poll label,form.webform-submission-form .administrator-form .paragraph--type--poll-group .poll-view .poll legend,form.webform-submission-form .administrator-form label,form.webform-submission-form .administrator-form legend,form.webform-submission-form .node-edit .paragraph--type--poll-group .poll-view .poll label,form.webform-submission-form .node-edit .paragraph--type--poll-group .poll-view .poll legend,form.webform-submission-form .node-edit label,form.webform-submission-form .node-edit legend,form.webform-submission-form .paragraph--type--poll-group .poll-view .poll .administrator-form label,form.webform-submission-form .paragraph--type--poll-group .poll-view .poll .administrator-form legend,form.webform-submission-form .paragraph--type--poll-group .poll-view .poll .node-edit label,form.webform-submission-form .paragraph--type--poll-group .poll-view .poll .node-edit legend{font-weight:var(--aps-font-bold)}.form-control,.form-select{overflow:hidden;border:solid 2px var(--aps-secondary-color)}.form-control:active,.form-control:focus,.form-select:active,.form-select:focus{border-color:var(--aps-primary-color)}.form-control.error,.form-select.error{border-color:#dc3545!important}.mfp-field a{border-radius:1rem;display:table;position:relative;background:#e9ecef}.mfp-field a:after,.mfp-field a:before{content:"";position:absolute;width:1.5rem;height:1.5rem;top:1rem;right:1rem}.mfp-field a:before{padding:0;color:#fff;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-regular);position:absolute;margin-top:auto;margin-bottom:auto;content:"\f002";display:block;font-size:9pt;line-height:2;text-align:center;z-index:99}.mfp-field a:after{background-color:var(--aps-primary-color)}.mfp-content #hcp-popup{margin:0 auto;max-width:50rem;min-width:25rem;width:25%}.mfp-content #hcp-popup .hcp-logo{margin-bottom:2rem;padding:0 10%;text-align:center}.mfp-content #hcp-popup .hcp-logo img{-o-object-fit:cover;object-fit:cover;height:auto;width:100%}.mfp-content #hcp-popup .popup-wrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;text-align:center;background:#fff;border-radius:14px;-webkit-box-shadow:0 5px 15px 0 rgba(72,72,72,.2);box-shadow:0 5px 15px 0 rgba(72,72,72,.2)}#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer nav.block-menu.menu--footer ul li .mfp-content #hcp-popup .popup-wrapper .popup-link a,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-menu ul li .mfp-content #hcp-popup .popup-wrapper .popup-link a,.mfp-content #hcp-popup .popup-wrapper .popup-link #sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer nav.block-menu.menu--footer ul li a,.mfp-content #hcp-popup .popup-wrapper .popup-link #sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-menu ul li a,.mfp-content #hcp-popup .popup-wrapper .popup-link .link-content,.mfp-content #hcp-popup .popup-wrapper .popup-link .node--type-hcp-select #page-wrapper #page #main-wrapper #main .hcp-container .hcp-content .hcp-agree-content .hcp-btns>* a,.mfp-content #hcp-popup .popup-wrapper .popup-link .node--type-hcp-select #page-wrapper .site-footer .region-footer-first ul li a,.mfp-content #hcp-popup .popup-wrapper .popup-link ol.breadcrumb li.breadcrumb-item+li,.node--type-hcp-select #page-wrapper #page #main-wrapper #main .hcp-container .hcp-content .hcp-agree-content .hcp-btns>* .mfp-content #hcp-popup .popup-wrapper .popup-link a,.node--type-hcp-select #page-wrapper .site-footer .region-footer-first ul li .mfp-content #hcp-popup .popup-wrapper .popup-link a,ol.breadcrumb .mfp-content #hcp-popup .popup-wrapper .popup-link li.breadcrumb-item+li{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;padding-top:0!important}.mfp-content #hcp-popup .mfp-close{display:none!important}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.mfp-wrap .mfp-close-btn-in,.mfp-wrap .mfp-content{position:relative}.mfp-wrap .mfp-close-btn-in .tile-poster div,.mfp-wrap .mfp-close-btn-in .tile-poster iframe,.mfp-wrap .mfp-content .tile-poster div,.mfp-wrap .mfp-content .tile-poster iframe{height:100%}.mfp-wrap .mfp-close-btn-in .mfp-close,.mfp-wrap .mfp-content .mfp-close{width:44px;height:44px;left:unset;color:#fff;font-size:2rem}.mfp-wrap .mfp-close-btn-in .mfp-custom-close,.mfp-wrap .mfp-content .mfp-custom-close{text-align:center;text-decoration:underline}.mfp-wrap .mfp-close{-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}.ui-dialog{border-radius:1em!important;padding:0!important}.ui-dialog .ui-dialog-titlebar{background-color:var(--aps-secondary-color);color:#fff;border-top-left-radius:1em!important;border-top-right-radius:1em!important}.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{right:1em}@media (max-width:35.99875rem){.ui-dialog{max-width:100%}}nav[role=pagination]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row}nav[role=pagination] a{text-decoration:none}nav[role=pagination] ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:0;margin:0 0 0 1rem}nav[role=pagination] ul li{width:1.5rem;list-style:none;display:block}tr.draggable .tabledrag-handle{height:auto}tr.draggable .tabledrag-handle .handle{height:1rem;width:1rem;background-position:center center}.arrow-right,.text-formatted ul li{position:relative}.arrow-right:after,.arrow-right:before,.text-formatted ul li:after,.text-formatted ul li:before{-webkit-transition:all 250ms linear;-o-transition:all 250ms linear;transition:all 250ms linear;content:"";position:absolute;width:1.5rem;height:1.5rem;top:calc(50% - .75rem);left:0}.arrow-right:before,.text-formatted ul li:before{color:#fff;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-regular);position:absolute;top:0;bottom:0;margin-top:auto;margin-bottom:auto;content:"\f061";display:block;font-size:12pt;line-height:1.5;text-align:center;z-index:99}.arrow-right:after,.text-formatted ul li:after{border-radius:50%;background-color:var(--aps-primary-color)}.arrow-left:after,.arrow-left:before{-webkit-transition:all 250ms linear;-o-transition:all 250ms linear;transition:all 250ms linear;content:"";position:absolute;width:1.5rem;height:1.5rem;top:calc(50% - .75rem);left:0}.arrow-left:before{color:#fff;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-regular);position:absolute;top:0;bottom:0;margin-top:auto;margin-bottom:auto;content:"\f060";display:block;font-size:12pt;line-height:1.5;text-align:center;z-index:99}.arrow-left:after{border-radius:50%;background-color:var(--aps-primary-color)}#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer nav.block-menu.menu--footer ul li a,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-menu ul li a,.link-content,.node--type-hcp-select #page-wrapper #page #main-wrapper #main .hcp-container .hcp-content .hcp-agree-content .hcp-btns>* a,.node--type-hcp-select #page-wrapper .site-footer .region-footer-first ul li a,ol.breadcrumb li.breadcrumb-item+li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-repeat:no-repeat;background-position-y:6px;padding-left:2rem;line-height:1.5rem;position:relative;text-decoration:none}#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer nav.block-menu.menu--footer ul li a:after,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer nav.block-menu.menu--footer ul li a:before,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-menu ul li a:after,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-menu ul li a:before,.link-content:after,.link-content:before,.node--type-hcp-select #page-wrapper #page #main-wrapper #main .hcp-container .hcp-content .hcp-agree-content .hcp-btns>* a:after,.node--type-hcp-select #page-wrapper #page #main-wrapper #main .hcp-container .hcp-content .hcp-agree-content .hcp-btns>* a:before,.node--type-hcp-select #page-wrapper .site-footer .region-footer-first ul li a:after,.node--type-hcp-select #page-wrapper .site-footer .region-footer-first ul li a:before,ol.breadcrumb li.breadcrumb-item+li:after,ol.breadcrumb li.breadcrumb-item+li:before{-webkit-transition:all 250ms linear;-o-transition:all 250ms linear;transition:all 250ms linear;content:"";position:absolute;width:1.5rem;height:1.5rem;top:calc(50% - .75rem);left:0}#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer nav.block-menu.menu--footer ul li a:before,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-menu ul li a:before,.link-content:before,.node--type-hcp-select #page-wrapper #page #main-wrapper #main .hcp-container .hcp-content .hcp-agree-content .hcp-btns>* a:before,.node--type-hcp-select #page-wrapper .site-footer .region-footer-first ul li a:before,ol.breadcrumb li.breadcrumb-item+li:before{color:#fff;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-regular);position:absolute;top:0;bottom:0;margin-top:auto;margin-bottom:auto;content:"\f061";display:block;font-size:12pt;line-height:1.5;text-align:center;z-index:99}#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer nav.block-menu.menu--footer ul li a:after,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-menu ul li a:after,.link-content:after,.node--type-hcp-select #page-wrapper #page #main-wrapper #main .hcp-container .hcp-content .hcp-agree-content .hcp-btns>* a:after,.node--type-hcp-select #page-wrapper .site-footer .region-footer-first ul li a:after,ol.breadcrumb li.breadcrumb-item+li:after{background-color:var(--aps-primary-color)}#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer nav.block-menu.menu--footer ul li a:active:before,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer nav.block-menu.menu--footer ul li a:focus:before,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer nav.block-menu.menu--footer ul li a:hover:before,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-menu ul li a:active:before,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-menu ul li a:focus:before,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-menu ul li a:hover:before,.link-content:active:before,.link-content:focus:before,.link-content:hover:before,.node--type-hcp-select #page-wrapper #page #main-wrapper #main .hcp-container .hcp-content .hcp-agree-content .hcp-btns>* a:active:before,.node--type-hcp-select #page-wrapper #page #main-wrapper #main .hcp-container .hcp-content .hcp-agree-content .hcp-btns>* a:focus:before,.node--type-hcp-select #page-wrapper #page #main-wrapper #main .hcp-container .hcp-content .hcp-agree-content .hcp-btns>* a:hover:before,.node--type-hcp-select #page-wrapper .site-footer .region-footer-first ul li a:active:before,.node--type-hcp-select #page-wrapper .site-footer .region-footer-first ul li a:focus:before,.node--type-hcp-select #page-wrapper .site-footer .region-footer-first ul li a:hover:before,ol.breadcrumb li.breadcrumb-item+li:active:before,ol.breadcrumb li.breadcrumb-item+li:focus:before,ol.breadcrumb li.breadcrumb-item+li:hover:before{left:3px}.card{border-radius:1rem!important;border:0!important;padding:1.5rem;background:#fff;-webkit-box-shadow:0 0 1rem #d6d6d6;box-shadow:0 0 1rem #d6d6d6;margin-bottom:.625rem;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.card .h3,.card body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,.card h3,body.node--type-event .layout .layout__region .card .block-field-blocknodeeventfield-event-date{color:var(--aps-secondary-color);font-size:1.5rem;margin-top:0;margin-bottom:1rem}.card .dashboards-container div.layout.dashboard-comparison #aps-graph-compare-settings-form fieldset legend,.card .dashboards-container div.layout.dashboard-management .polling .polling-label-wrapper .polling-label,.card .dashboards-container div.layout.dashboard-topics .polling .polling-label-wrapper .polling-label,.card .h4,.card h4,.dashboards-container div.layout.dashboard-comparison #aps-graph-compare-settings-form fieldset .card legend,.dashboards-container div.layout.dashboard-management .polling .polling-label-wrapper .card .polling-label,.dashboards-container div.layout.dashboard-topics .polling .polling-label-wrapper .card .polling-label{color:var(--aps-primary-color);text-transform:uppercase;font-size:.875rem;margin-bottom:1rem;letter-spacing:.125rem}.card .content-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;color:var(--aps-tertiary-color)}.card .content-container .content{width:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:0;line-height:1.1;font-size:.875rem}.card .content-container .content .content-body{margin-bottom:1rem;padding-right:1.5rem;color:var(--aps-tertiary-color)}.card .content-container .content p{color:var(--aps-tertiary-color)}.card .content-container .card-image{width:20%;margin-top:auto;overflow:hidden}.card .content-container .card-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.card.dark{background:-webkit-linear-gradient(315deg,var(--aps-secondary-color),var(--aps-secondary-dark) 90%);background:-o-linear-gradient(315deg,var(--aps-secondary-color),var(--aps-secondary-dark) 90%);background:linear-gradient(135deg,var(--aps-secondary-color),var(--aps-secondary-dark) 90%)}.card.dark .h3,.card.dark body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,.card.dark h3,body.node--type-event .layout .layout__region .card.dark .block-field-blocknodeeventfield-event-date{color:#fff}.card.dark .content-container{color:#fff}.card.dark .content-container .content .content-body{color:#fff}.card.dark .content-container .content p{color:#fff}.card.dark .content-container .card-image{width:30%;max-width:220px}* .placeholder{min-height:unset!important;vertical-align:initial!important;cursor:default!important;background-color:transparent!important;opacity:.75!important}.inline-edit-button{text-align:right}.inline-edit-button a{border-radius:.75rem;color:#c99700;background-color:#fff4d3;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;padding:.375rem .75rem;border:solid 2px #ffc107;text-decoration:none;text-transform:uppercase;font-size:1rem;margin-bottom:1rem;height:auto}.inline-edit-button a:active,.inline-edit-button a:focus,.inline-edit-button a:hover{color:#a07800}.inline-edit-button a:before{content:"\f303";text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-regular);display:inline-block;font-size:150%;margin-right:.5rem}.tns-outer{margin-bottom:calc(1.5rem + 2vw)}.tns-outer .tns-inner{position:relative}.tns-outer .tns-inner:after,.tns-outer .tns-inner:before{content:"";width:1rem;height:100%;position:absolute;top:0;z-index:30}.tns-outer .tns-inner:before{left:0;background:-webkit-gradient(linear,left top,right top,from(white),to(rgba(255,255,255,0)));background:-webkit-linear-gradient(left,#fff,rgba(255,255,255,0));background:-o-linear-gradient(left,#fff,rgba(255,255,255,0));background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}.tns-outer .tns-inner:after{right:0;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(white));background:-webkit-linear-gradient(left,rgba(255,255,255,0),#fff);background:-o-linear-gradient(left,rgba(255,255,255,0),#fff);background:linear-gradient(90deg,rgba(255,255,255,0),#fff)}.tns-outer .tns-inner .carousel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.tns-outer .tns-inner .carousel>*{padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.tns-outer .tns-inner .carousel>* .article-teaser{max-width:none}.tns-outer~.carousel-controls-wrapper{padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem}.tns-outer~.carousel-controls-wrapper>*{font-size:.875rem;cursor:pointer;position:relative;width:1.5rem;height:1.5rem}ol.breadcrumb{counter-reset:unset;margin-bottom:calc(1.5rem + 2vw);margin-top:2rem}ol.breadcrumb li{counter-increment:unset;color:var(--aps-primary-color)}ol.breadcrumb li.breadcrumb-item{padding-right:1rem}ol.breadcrumb li.breadcrumb-item a{text-decoration:none;color:inherit}ol.breadcrumb li.breadcrumb-item:before{content:none;padding:0}ol.breadcrumb li.breadcrumb-item+li{padding-left:2.5rem}ol.breadcrumb li.breadcrumb-item.active{color:var(--aps-secondary-color)}.opaque{background-color:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toolbar .toolbar-bar{z-index:9999}#back-to-top{position:fixed;left:4rem;bottom:0;padding:.25rem .5rem .25rem 2.25rem;-webkit-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);z-index:1000;background:#fff;font-weight:var(--aps-font-bold);-webkit-transition:left .5s linear,width .5s linear,padding .5s linear,transform .5s linear,opacity .5s linear;-o-transition:left .5s linear,width .5s linear,padding .5s linear,transform .5s linear,opacity .5s linear;-webkit-transition:left .5s linear,width .5s linear,padding .5s linear,opacity .5s linear,-webkit-transform .5s linear;transition:left .5s linear,width .5s linear,padding .5s linear,opacity .5s linear,-webkit-transform .5s linear;-o-transition:left .5s linear,width .5s linear,padding .5s linear,opacity .5s linear,-o-transform .5s linear;transition:left .5s linear,width .5s linear,padding .5s linear,transform .5s linear,opacity .5s linear;transition:left .5s linear,width .5s linear,padding .5s linear,transform .5s linear,opacity .5s linear,-webkit-transform .5s linear,-o-transform .5s linear;-webkit-box-shadow:0 5px 15px 0 rgba(72,72,72,.2);box-shadow:0 5px 15px 0 rgba(72,72,72,.2)}#back-to-top .top-link{font-size:.875rem;line-height:1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;left:0;z-index:99}#back-to-top .top-link a{-webkit-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;color:var(--aps-secondary-dark);text-decoration:none;line-height:1.5rem}#back-to-top .top-link a br{display:none}#back-to-top .top-link a:after,#back-to-top .top-link a:before{content:"";position:absolute;width:1.5rem;height:1.5rem;bottom:calc(50% - .75rem);left:.25rem}#back-to-top .top-link a:before{color:#fff;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-regular);position:absolute;margin-top:auto;margin-bottom:auto;content:"\f062";display:block;font-size:12pt;line-height:1.5;text-align:center;z-index:490}#back-to-top .top-link a:after{background-color:var(--aps-primary-color)}#back-to-top.active{-webkit-transform:translateY(-20px);-o-transform:translateY(-20px);transform:translateY(-20px)}@media (max-width:61.99875rem){#sidebarmenu.open~#page #back-to-top{opacity:0;pointer-events:none;-webkit-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}}@media (min-width:62rem){#back-to-top{-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent;left:calc(2.5rem - 30px);width:60px;background:0 0;padding:0 0 2.75rem 0}#back-to-top .top-link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#back-to-top .top-link a{color:#fff;display:block;line-height:1.2}#back-to-top .top-link a br{display:initial}#back-to-top .top-link a:after,#back-to-top .top-link a:before{width:2rem;height:2rem;bottom:0;font-size:150%;left:calc(50% - 1rem)}#back-to-top.active{-webkit-transform:translateY(-70px);-o-transform:translateY(-70px);transform:translateY(-70px)}#sidebarmenu.open~#page #back-to-top{left:calc(20rem - 74px)}#sidebarmenu.open~#page #back-to-top.active{-webkit-transform:translateY(-20px);-o-transform:translateY(-20px);transform:translateY(-20px)}}@media (min-width:75rem){#back-to-top{left:calc(5rem + 22.5px)}#back-to-top .top-link a{color:var(--aps-secondary-dark)}#back-to-top.active{-webkit-transform:translateY(-20px);-o-transform:translateY(-20px);transform:translateY(-20px)}#sidebarmenu.open~#page #back-to-top{left:calc(20rem + 22.5px)}}#sidebarmenu{background:-webkit-gradient(linear,left top,left bottom,from(var(--aps-secondary-dark)),color-stop(90%,var(--aps-secondary-color)));background:-webkit-linear-gradient(var(--aps-secondary-dark),var(--aps-secondary-color) 90%);background:-o-linear-gradient(var(--aps-secondary-dark),var(--aps-secondary-color) 90%);background:linear-gradient(var(--aps-secondary-dark),var(--aps-secondary-color) 90%);-webkit-transition:width .5s linear,padding .5s linear;-o-transition:width .5s linear,padding .5s linear;transition:width .5s linear,padding .5s linear;z-index:999;position:fixed;padding:2rem 1.5rem;width:5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;height:100vh}#sidebarmenu .sidebarmenu-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;z-index:900}#sidebarmenu .sidebarmenu-header .sidebarmenu-hamburger{width:2rem;height:3rem;position:relative;margin:0;-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);cursor:pointer}#sidebarmenu .sidebarmenu-header .sidebarmenu-hamburger span{-webkit-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;display:block;position:absolute;height:3px;width:100%;background:#fff;opacity:1;left:0;-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}#sidebarmenu .sidebarmenu-header .sidebarmenu-hamburger span:nth-child(1){top:calc(50% - (.65rem + 2px))}#sidebarmenu .sidebarmenu-header .sidebarmenu-hamburger span:nth-child(2),#sidebarmenu .sidebarmenu-header .sidebarmenu-hamburger span:nth-child(3){top:calc(50% - 2px)}#sidebarmenu .sidebarmenu-header .sidebarmenu-hamburger span:nth-child(4){top:calc(50% + .65rem - 2px)}#sidebarmenu .sidebarmenu-header .sidebarmenu-icons{-webkit-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;position:relative;margin:2rem 0;height:2rem;width:100%}#sidebarmenu .sidebarmenu-header .sidebarmenu-icons a{display:block;position:relative;height:inherit;width:inherit}#sidebarmenu .sidebarmenu-header .sidebarmenu-icons a>*{-webkit-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear;position:absolute;height:100%;width:100%}#sidebarmenu .sidebarmenu-header .sidebarmenu-icons a>* img{-o-object-fit:cover;object-fit:cover;height:100%;width:auto}#sidebarmenu .sidebarmenu-header .sidebarmenu-icons a>.sidebarmenu-large{opacity:0}#sidebarmenu .sidebarmenu-header .sidebarmenu-icons a>.sidebarmenu-small{opacity:1}#sidebarmenu .sidebarmenu-wrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative;z-index:800}#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content{-webkit-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear;pointer-events:none;opacity:0;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:absolute;width:17rem;height:100%;right:0}#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-menu{padding:1rem 0;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-menu ul li a{color:#fff}#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-menu ul li.active a{font-weight:var(--aps-font-bold);text-decoration:underline}#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-menu ul li.active a:after{background-color:var(--aps-primary-dark)}#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer .sidebarmenu-search .container-inline{display:block}#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer .sidebarmenu-search #search-block-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem;padding:.25rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;width:100%;background:#fff}#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer .sidebarmenu-search #search-block-form .form-type-search{width:100%;position:relative}#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer .sidebarmenu-search #search-block-form .form-type-search input{border:none;-webkit-box-shadow:none;box-shadow:none;background:0 0;border-top-left-radius:var(--bs-border-radius-pill);border-bottom-left-radius:var(--bs-border-radius-pill)}#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer .sidebarmenu-search #search-block-form #edit-actions,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer .sidebarmenu-search #search-block-form .form-actions,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer .sidebarmenu-search #search-block-form div[data-drupal-selector=edit-actions]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer .sidebarmenu-search #search-block-form #edit-actions button,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer .sidebarmenu-search #search-block-form .form-actions button,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer .sidebarmenu-search #search-block-form div[data-drupal-selector=edit-actions] button{width:2rem;height:2rem;text-indent:-9999px;overflow:hidden;border:none;background-color:var(--aps-primary-color);background-image:url(../images/icons/arrow-right.svg);background-position:center;-webkit-background-size:70% 70%;background-size:70%;background-repeat:no-repeat}#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer .sidebarmenu-search #search-block-form #edit-actions button:active,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer .sidebarmenu-search #search-block-form #edit-actions button:focus,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer .sidebarmenu-search #search-block-form #edit-actions button:hover,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer .sidebarmenu-search #search-block-form .form-actions button:active,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer .sidebarmenu-search #search-block-form .form-actions button:focus,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer .sidebarmenu-search #search-block-form .form-actions button:hover,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer .sidebarmenu-search #search-block-form div[data-drupal-selector=edit-actions] button:active,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer .sidebarmenu-search #search-block-form div[data-drupal-selector=edit-actions] button:focus,#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer .sidebarmenu-search #search-block-form div[data-drupal-selector=edit-actions] button:hover{border:none;-webkit-box-shadow:none;box-shadow:none;background-color:var(--aps-primary-color)}#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer nav.block-menu.menu--footer ul li{position:relative;font-size:.875rem}#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer nav.block-menu.menu--footer ul li a{color:#fff}#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer nav.block-menu.menu--footer ul li a:after{display:none}#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content .sidebarmenu-footer #block-block-content-job-code{font-size:.75rem;color:#fff}#sidebarmenu.open{width:20rem}#sidebarmenu.open .sidebarmenu-header .sidebarmenu-hamburger span:nth-child(1){top:18px;width:0%;left:50%}#sidebarmenu.open .sidebarmenu-header .sidebarmenu-hamburger span:nth-child(2){-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#sidebarmenu.open .sidebarmenu-header .sidebarmenu-hamburger span:nth-child(3){-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#sidebarmenu.open .sidebarmenu-header .sidebarmenu-hamburger span:nth-child(4){top:18px;width:0%;left:50%}#sidebarmenu.open .sidebarmenu-header .sidebarmenu-icons{height:4rem;margin:1rem 0}#sidebarmenu.open .sidebarmenu-header .sidebarmenu-icons .sidebarmenu-large{opacity:1}#sidebarmenu.open .sidebarmenu-header .sidebarmenu-icons .sidebarmenu-small{opacity:0}#sidebarmenu.open .sidebarmenu-wrapper{margin-top:0}#sidebarmenu.open .sidebarmenu-wrapper .sidebarmenu-content{opacity:1;pointer-events:initial}@media (max-width:61.99875rem){#sidebarmenu{width:100%!important;height:auto;-webkit-transition:unset;-o-transition:unset;transition:unset;padding:0}#sidebarmenu .sidebarmenu-header{background:-webkit-gradient(linear,left top,right top,from(var(--aps-secondary-color)),color-stop(90%,var(--aps-secondary-dark)));background:-webkit-linear-gradient(left,var(--aps-secondary-color),var(--aps-secondary-dark) 90%);background:-o-linear-gradient(left,var(--aps-secondary-color),var(--aps-secondary-dark) 90%);background:linear-gradient(90deg,var(--aps-secondary-color),var(--aps-secondary-dark) 90%);-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-flow:row-reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:5rem;padding:1rem 2rem}#sidebarmenu .sidebarmenu-header .sidebarmenu-icons{height:2.5rem!important;margin:0!important}#sidebarmenu .sidebarmenu-header .sidebarmenu-icons a>.sidebarmenu-large{opacity:1!important}#sidebarmenu .sidebarmenu-header .sidebarmenu-icons a>.sidebarmenu-small{opacity:0!important}#sidebarmenu .sidebarmenu-wrapper{background:-webkit-gradient(linear,left top,right top,from(var(--aps-secondary-color)),color-stop(90%,var(--aps-secondary-dark)));background:-webkit-linear-gradient(left,var(--aps-secondary-color),var(--aps-secondary-dark) 90%);background:-o-linear-gradient(left,var(--aps-secondary-color),var(--aps-secondary-dark) 90%);background:linear-gradient(90deg,var(--aps-secondary-color),var(--aps-secondary-dark) 90%);-webkit-transition:margin-top .5s linear;-o-transition:margin-top .5s linear;transition:margin-top .5s linear;width:100vw;height:calc(100vh - 5rem);padding:1rem 2rem;-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;margin-top:calc(-100vh + 5rem)}#sidebarmenu .sidebarmenu-wrapper .sidebarmenu-content{position:static}#sidebarmenu.open .sidebarmenu-wrapper{margin-top:0}#sidebarmenu.open .sidebarmenu-wrapper .sidebarmenu-content{width:100%}}.node--type-event .addevent-button{position:relative}.node--type-event .addevent-button>a{color:#fff!important}.node--type-event .addevent-button~ul{width:100%;left:0;overflow:hidden;height:auto;border-radius:1rem;-webkit-box-shadow:0 5px 15px 0 rgba(72,72,72,.2);box-shadow:0 5px 15px 0 rgba(72,72,72,.2)}.node--type-event .addevent-button~ul li{padding:0}.node--type-event .addevent-button~ul li a{color:var(--aps-tertiary-color);font-size:1rem;text-transform:uppercase;text-decoration:none;display:block;text-align:center}.node--type-event .addevent-button~ul li a:active,.node--type-event .addevent-button~ul li a:focus,.node--type-event .addevent-button~ul li a:hover{background:var(--aps-secondary-color);color:#fff}.node--type-event .addevent-button.open a{background:var(--aps-primary-color)}.node--type-event .addevent-button.open a:active,.node--type-event .addevent-button.open a:focus,.node--type-event .addevent-button.open a:hover{background:var(--aps-primary-dark)}.node--type-event .addevent-button.open a:after{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}.node--type-event .highlighted-item,.node--type-event .highlighted-tab{z-index:200;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.node--type-event .highlighted-item~.bg-cover,.node--type-event .highlighted-tab~.bg-cover{z-index:199;position:fixed;width:100vw!important;height:100vh!important;left:0;top:0;display:none;background:rgba(0,0,0,.8)}.node--type-event .highlighted-item.animate{-webkit-animation:pulse-primary-content .8s infinite;-o-animation:pulse-primary-content .8s infinite;animation:pulse-primary-content .8s infinite}.node--type-event .highlighted-tab.animate{-webkit-animation:pulse-primary-tab .8s infinite;-o-animation:pulse-primary-tab .8s infinite;animation:pulse-primary-tab .8s infinite}.node--type-event .highlighted-tab.animate.active{-webkit-animation:pulse-primary-tab-active .8s infinite;-o-animation:pulse-primary-tab-active .8s infinite;animation:pulse-primary-tab-active .8s infinite}@-webkit-keyframes pulse-primary-content{0%{-webkit-box-shadow:0 0 15px 5px var(--aps-secondary-alpha);box-shadow:0 0 15px 5px var(--aps-secondary-alpha);outline:solid 2px var(--aps-secondary-color)}70%{-webkit-box-shadow:0 0 25px 5px var(--aps-secondary-color);box-shadow:0 0 25px 5px var(--aps-secondary-color);outline:solid 2px var(--aps-secondary-color)}100%{-webkit-box-shadow:0 0 15px 5px var(--aps-secondary-alpha);box-shadow:0 0 15px 5px var(--aps-secondary-alpha);outline:solid 2px var(--aps-secondary-color)}}@-o-keyframes pulse-primary-content{0%{-webkit-box-shadow:0 0 15px 5px var(--aps-secondary-alpha);box-shadow:0 0 15px 5px var(--aps-secondary-alpha);outline:solid 2px var(--aps-secondary-color)}70%{-webkit-box-shadow:0 0 25px 5px var(--aps-secondary-color);box-shadow:0 0 25px 5px var(--aps-secondary-color);outline:solid 2px var(--aps-secondary-color)}100%{-webkit-box-shadow:0 0 15px 5px var(--aps-secondary-alpha);box-shadow:0 0 15px 5px var(--aps-secondary-alpha);outline:solid 2px var(--aps-secondary-color)}}@keyframes pulse-primary-content{0%{-webkit-box-shadow:0 0 15px 5px var(--aps-secondary-alpha);box-shadow:0 0 15px 5px var(--aps-secondary-alpha);outline:solid 2px var(--aps-secondary-color)}70%{-webkit-box-shadow:0 0 25px 5px var(--aps-secondary-color);box-shadow:0 0 25px 5px var(--aps-secondary-color);outline:solid 2px var(--aps-secondary-color)}100%{-webkit-box-shadow:0 0 15px 5px var(--aps-secondary-alpha);box-shadow:0 0 15px 5px var(--aps-secondary-alpha);outline:solid 2px var(--aps-secondary-color)}}@-webkit-keyframes pulse-primary-tab{0%{background-color:var(--aps-secondary-color)}100%{background-color:var(--aps-secondary-dark)}}@-o-keyframes pulse-primary-tab{0%{background-color:var(--aps-secondary-color)}100%{background-color:var(--aps-secondary-dark)}}@keyframes pulse-primary-tab{0%{background-color:var(--aps-secondary-color)}100%{background-color:var(--aps-secondary-dark)}}@-webkit-keyframes pulse-primary-tab-active{0%{background-color:var(--aps-secondary-dark)}100%{background-color:var(--aps-secondary-color)}}@-o-keyframes pulse-primary-tab-active{0%{background-color:var(--aps-secondary-dark)}100%{background-color:var(--aps-secondary-color)}}@keyframes pulse-primary-tab-active{0%{background-color:var(--aps-secondary-dark)}100%{background-color:var(--aps-secondary-color)}}body.page-view-aps-ask-a-question #page .featured-top,body.page-view-aps-ask-a-question #page .highlighted{padding-right:6.25rem}body.page-view-aps-ask-a-question #page .highlighted{background-color:#e9ecef;position:relative;padding-top:2rem;padding-bottom:2rem}body.page-view-aps-ask-a-question #page .highlighted:after,body.page-view-aps-ask-a-question #page .highlighted:before{content:"";position:absolute;width:100vw;top:0;background:inherit;height:100%;z-index:0}body.page-view-aps-ask-a-question #page .highlighted:before{right:100%}body.page-view-aps-ask-a-question #page .highlighted:after{left:100%}body.page-view-aps-ask-a-question #page .highlighted .section{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-flow:row-reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}body.page-view-aps-ask-a-question #page .highlighted .section .block{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}body.page-view-aps-ask-a-question #page .highlighted .section .block a{width:6rem;margin:0 auto;font-size:.875rem}body.page-view-aps-ask-a-question #page .highlighted .section .block a#question-refresh{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}body.page-view-aps-ask-a-question #page .highlighted .section .block a#question-refresh:before{content:"\f021";text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-light);display:inline-block;font-size:300%;margin-bottom:.5rem}body.page-view-aps-ask-a-question #page .highlighted .section .block a#chairperson-help,body.page-view-aps-ask-a-question #page .highlighted .section .block a#question-help{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}body.page-view-aps-ask-a-question #page .highlighted .section .block a#chairperson-help:before,body.page-view-aps-ask-a-question #page .highlighted .section .block a#question-help:before{content:"\f059";text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-light);display:inline-block;font-size:300%;margin-bottom:.5rem}body.page-view-aps-ask-a-question .mfp-content #chairperson-info,body.page-view-aps-ask-a-question .mfp-content #question-info{margin:0 auto;max-width:75rem;width:50%;background:#fff;position:relative;border-radius:14px;-webkit-box-shadow:0 5px 15px 0 rgba(72,72,72,.2);box-shadow:0 5px 15px 0 rgba(72,72,72,.2);font-size:1rem}body.page-view-aps-ask-a-question .mfp-content #chairperson-info ul,body.page-view-aps-ask-a-question .mfp-content #question-info ul{font-size:inherit}.view.view-aps-ask-a-question .views-exposed-form{padding-left:0;padding-right:0}.view.view-aps-ask-a-question .chairperson .question-wrapper{-webkit-box-shadow:0 5px 15px 0 rgba(72,72,72,.2);box-shadow:0 5px 15px 0 rgba(72,72,72,.2);border-radius:14px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}.view.view-aps-ask-a-question .chairperson .question-wrapper .question{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:2rem}.view.view-aps-ask-a-question .chairperson .question-wrapper .author{color:var(--aps-secondary-color);font-size:1rem}.view.view-aps-ask-a-question .chairperson .question-wrapper .actions .links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;gap:1rem}.view.view-aps-ask-a-question .chairperson .question-wrapper .actions .links .flags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;gap:1rem}.view.view-aps-ask-a-question .chairperson .question-wrapper .actions .links .flags a{white-space:nowrap}.view.view-aps-ask-a-question .chairperson .question-wrapper .actions .links .edit{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:right;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.view.view-aps-ask-a-question .chairperson .question-wrapper .actions .links .edit a{border-radius:calc(14px * .75);color:#c99700;background-color:#fff4d3;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;padding:.375rem .75rem;border:solid 2px #ffc107;text-decoration:none;text-transform:uppercase;font-size:1rem;margin-bottom:0;height:auto}.view.view-aps-ask-a-question .chairperson .question-wrapper .actions .links .edit a:before{content:"\f303";text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-regular);display:inline-block;font-size:150%;margin-right:.5rem}.view.view-aps-event-list.view-display-id-question_extend details{border:0;background:#fff;overflow:hidden;margin:0;padding:0;border-radius:14px;-webkit-box-shadow:0 5px 15px 0 rgba(72,72,72,.2);box-shadow:0 5px 15px 0 rgba(72,72,72,.2)}.view.view-aps-event-list.view-display-id-question_extend details summary{font-size:1rem;background-color:var(--aps-secondary-color);color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;vertical-align:middle;height:3.5rem;width:100%;outline:0}.view.view-aps-event-list.view-display-id-question_extend details summary:before{content:"\f013";margin-right:1rem;clear:none;color:#fff;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-regular);display:block;font-size:150%}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){.view.view-aps-event-list.view-display-id-question_extend details summary{line-height:2.5rem}.view.view-aps-event-list.view-display-id-question_extend details summary:before{display:none}.view.view-aps-event-list.view-display-id-question_extend details summary span{display:none}}}.view.view-aps-event-list.view-display-id-question_extend details summary:after{top:calc(50% - 9px)}.view.view-aps-event-list.view-display-id-question_extend details summary::-webkit-details-marker{display:none}.view.view-aps-event-list.view-display-id-question_extend details summary:focus,.view.view-aps-event-list.view-display-id-question_extend details summary:hover{-webkit-box-shadow:none;box-shadow:none;background-color:var(--aps-secondary-dark)}.view.view-aps-event-list.view-display-id-question_extend details[open] summary:after{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}.view.view-aps-event-list.view-display-id-question_extend details:not([open]) summary:after{-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.view.view-aps-event-list.view-display-id-question_extend details .details-wrapper{padding:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.view.view-aps-event-list.view-display-id-question_extend details .details-wrapper a{min-width:20rem}.view.view-aps-event-list.view-display-id-question_extend details .details-wrapper .reset{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}div[id*=webform-submission-ask-a-question] nav.webform-submission-navigation{display:none}div[id*=webform-submission-ask-a-question] details.webform-submission-information{display:none}div[id*=webform-submission-ask-a-question] .form-actions{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:100%;max-width:20rem}@media (max-width:74.99875rem){body.page-view-aps-ask-a-question #page .featured-top,body.page-view-aps-ask-a-question #page .highlighted{padding-left:0;padding-right:1rem}}@media (max-width:61.99875rem){body.page-view-aps-ask-a-question #page .featured-top,body.page-view-aps-ask-a-question #page .highlighted{padding-right:0}.view.view-aps-ask-a-question .chairperson .question-wrapper .actions .links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}.view.view-aps-ask-a-question .chairperson .question-wrapper .actions .links .flags{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}}.dashboards-container div.layout{margin-bottom:var(--bs-gutter-x)}.dashboards-container body.node--type-event div.layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .panel__title.block-field-blocknodeeventfield-event-date,.dashboards-container body.node--type-event div.layout .path-search #page-wrapper #page #main-wrapper #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date,.dashboards-container div.layout .panel__title.h2,.dashboards-container div.layout .paragraph--type--carousel .panel__title.field--name-field-title,.dashboards-container div.layout .paragraph.paragraph--type--media .panel__title.field--name-field-media-title,.dashboards-container div.layout .path-search #page-wrapper #page #main-wrapper #main .panel__title.h3,.dashboards-container div.layout .path-search #page-wrapper #page #main-wrapper #main h3.panel__title,.dashboards-container div.layout h2.panel__title,.paragraph--type--carousel .dashboards-container div.layout .panel__title.field--name-field-title,.paragraph.paragraph--type--media .dashboards-container div.layout .panel__title.field--name-field-media-title,.path-search #page-wrapper #page #main-wrapper #main .dashboards-container body.node--type-event div.layout .layout__region .panel__title.block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page #main-wrapper #main .dashboards-container div.layout .panel__title.h3,.path-search #page-wrapper #page #main-wrapper #main .dashboards-container div.layout h3.panel__title,body.node--type-event .dashboards-container div.layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .dashboards-container div.layout .path-search #page-wrapper #page #main-wrapper #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .path-search #page-wrapper #page #main-wrapper #main .dashboards-container div.layout .layout__region .panel__title.block-field-blocknodeeventfield-event-date{font-size:2rem!important;padding:2rem 0 1rem;display:block!important;text-align:center}.dashboards-container body.node--type-event div.layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .panel__title.block-field-blocknodeeventfield-event-date:after,.dashboards-container body.node--type-event div.layout .path-search #page-wrapper #page #main-wrapper #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date:after,.dashboards-container div.layout .panel__title.h2:after,.dashboards-container div.layout .paragraph--type--carousel .panel__title.field--name-field-title:after,.dashboards-container div.layout .paragraph.paragraph--type--media .panel__title.field--name-field-media-title:after,.dashboards-container div.layout .path-search #page-wrapper #page #main-wrapper #main .panel__title.h3:after,.dashboards-container div.layout .path-search #page-wrapper #page #main-wrapper #main h3.panel__title:after,.dashboards-container div.layout h2.panel__title:after,.paragraph--type--carousel .dashboards-container div.layout .panel__title.field--name-field-title:after,.paragraph.paragraph--type--media .dashboards-container div.layout .panel__title.field--name-field-media-title:after,.path-search #page-wrapper #page #main-wrapper #main .dashboards-container body.node--type-event div.layout .layout__region .panel__title.block-field-blocknodeeventfield-event-date:after,.path-search #page-wrapper #page #main-wrapper #main .dashboards-container div.layout .panel__title.h3:after,.path-search #page-wrapper #page #main-wrapper #main .dashboards-container div.layout h3.panel__title:after,body.node--type-event .dashboards-container div.layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .panel__title.block-field-blocknodeeventfield-event-date:after,body.node--type-event .dashboards-container div.layout .path-search #page-wrapper #page #main-wrapper #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date:after,body.node--type-event .path-search #page-wrapper #page #main-wrapper #main .dashboards-container div.layout .layout__region .panel__title.block-field-blocknodeeventfield-event-date:after{left:50%;-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.dashboards-container div.layout div.layout__region{border-radius:14px;-webkit-box-shadow:0 5px 15px 0 rgba(72,72,72,.2);box-shadow:0 5px 15px 0 rgba(72,72,72,.2);overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.dashboards-container div.layout div.layout__region form button[type=submit]{width:100%;border:none!important}.dashboards-container div.layout.layout--twocol-section{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;gap:var(--bs-gutter-x)}.dashboards-container div.layout.dashboard-events div.layout__region{-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent;border-radius:0;overflow:visible}.dashboards-container div.layout.dashboard-events .view.view-dashboard-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--bs-gutter-x)}.dashboards-container div.layout.dashboard-events .view.view-dashboard-content>.attachment{-webkit-box-flex:1;-webkit-flex:1 0 33%;-ms-flex:1 0 33%;flex:1 0 33%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:var(--bs-gutter-x)}.dashboards-container div.layout.dashboard-events .view.view-dashboard-content>.attachment>div{border-radius:14px;-webkit-box-shadow:0 5px 15px 0 rgba(72,72,72,.2);box-shadow:0 5px 15px 0 rgba(72,72,72,.2);overflow:hidden}.dashboards-container div.layout.dashboard-events .view.view-dashboard-content>.attachment>div .view{display:block}.dashboards-container div.layout.dashboard-events .view.view-dashboard-content>.attachment>div .view .countdown-timer{background:#fff;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.dashboards-container div.layout.dashboard-events .view.view-dashboard-content>.attachment>div .view .countdown-timer .date-fragment{text-align:center;color:var(--aps-secondary-color);font-size:.875rem;text-transform:uppercase;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.dashboards-container div.layout.dashboard-events .view.view-dashboard-content>.attachment>div .view .countdown-timer .date-fragment span{display:block;color:var(--aps-primary-color);font-size:calc(1rem * 3);position:relative}.dashboards-container div.layout.dashboard-events .view.view-dashboard-content>.attachment>div .view .countdown-timer .date-fragment span:after{content:":";display:inline-block;position:absolute;right:0;color:var(--aps-primary-color);font-size:inherit;-webkit-transform:translateX(50%);-o-transform:translateX(50%);transform:translateX(50%)}.dashboards-container div.layout.dashboard-events .view.view-dashboard-content>.attachment>div .view .countdown-timer .date-fragment:last-child span:after,.dashboards-container div.layout.dashboard-events .view.view-dashboard-content>.attachment>div .view .countdown-timer .date-fragment:last-of-type span:after{display:none}.dashboards-container div.layout.dashboard-events .view.view-dashboard-content>.attachment>div .view .countdown-timer .live-event{text-transform:uppercase;color:var(--aps-secondary-color);font-size:clamp(18pt,18pt + (100vw - 36rem) * .0256410256,30pt);display:none}.dashboards-container div.layout.dashboard-events .view.view-dashboard-content>.attachment>div .view .countdown-timer .live-event.active{display:block}.dashboards-container div.layout.dashboard-events .view.view-dashboard-content>.attachment>div .view.view-display-id-interest>div{display:block;color:var(--aps-primary-color);font-size:1.75rem;position:relative;text-align:center;padding:1rem 0}.dashboards-container div.layout.dashboard-events .view.view-dashboard-content>.view-content{-webkit-box-flex:1;-webkit-flex:1 0 67%;-ms-flex:1 0 67%;flex:1 0 67%}.dashboards-container div.layout.dashboard-events .view.view-dashboard-content>.view-content .upcoming-wrapper{border-radius:14px;-webkit-box-shadow:0 5px 15px 0 rgba(72,72,72,.2);box-shadow:0 5px 15px 0 rgba(72,72,72,.2);overflow:hidden}.dashboards-container body.node--type-event div.layout.dashboard-events .layout__region .path-search #page-wrapper #page #main-wrapper #main .panel__title.block-field-blocknodeeventfield-event-date,.dashboards-container body.node--type-event div.layout.dashboard-events .path-search #page-wrapper #page #main-wrapper #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date,.dashboards-container div.layout.dashboard-events .panel__title.h2,.dashboards-container div.layout.dashboard-events .paragraph--type--carousel .panel__title.field--name-field-title,.dashboards-container div.layout.dashboard-events .paragraph.paragraph--type--media .panel__title.field--name-field-media-title,.dashboards-container div.layout.dashboard-events .path-search #page-wrapper #page #main-wrapper #main .panel__title.h3,.dashboards-container div.layout.dashboard-events .path-search #page-wrapper #page #main-wrapper #main h3.panel__title,.dashboards-container div.layout.dashboard-events h2.panel__title,.paragraph--type--carousel .dashboards-container div.layout.dashboard-events .panel__title.field--name-field-title,.paragraph.paragraph--type--media .dashboards-container div.layout.dashboard-events .panel__title.field--name-field-media-title,.path-search #page-wrapper #page #main-wrapper #main .dashboards-container body.node--type-event div.layout.dashboard-events .layout__region .panel__title.block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page #main-wrapper #main .dashboards-container div.layout.dashboard-events .panel__title.h3,.path-search #page-wrapper #page #main-wrapper #main .dashboards-container div.layout.dashboard-events h3.panel__title,body.node--type-event .dashboards-container div.layout.dashboard-events .layout__region .path-search #page-wrapper #page #main-wrapper #main .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .dashboards-container div.layout.dashboard-events .path-search #page-wrapper #page #main-wrapper #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .path-search #page-wrapper #page #main-wrapper #main .dashboards-container div.layout.dashboard-events .layout__region .panel__title.block-field-blocknodeeventfield-event-date{text-align:center;display:block;color:var(--aps-secondary-color);font-size:2rem;padding-bottom:0;margin-bottom:0}.dashboards-container body.node--type-event div.layout.dashboard-events .layout__region .path-search #page-wrapper #page #main-wrapper #main .panel__title.block-field-blocknodeeventfield-event-date:after,.dashboards-container body.node--type-event div.layout.dashboard-events .path-search #page-wrapper #page #main-wrapper #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date:after,.dashboards-container div.layout.dashboard-events .panel__title.h2:after,.dashboards-container div.layout.dashboard-events .paragraph--type--carousel .panel__title.field--name-field-title:after,.dashboards-container div.layout.dashboard-events .paragraph.paragraph--type--media .panel__title.field--name-field-media-title:after,.dashboards-container div.layout.dashboard-events .path-search #page-wrapper #page #main-wrapper #main .panel__title.h3:after,.dashboards-container div.layout.dashboard-events .path-search #page-wrapper #page #main-wrapper #main h3.panel__title:after,.dashboards-container div.layout.dashboard-events h2.panel__title:after,.paragraph--type--carousel .dashboards-container div.layout.dashboard-events .panel__title.field--name-field-title:after,.paragraph.paragraph--type--media .dashboards-container div.layout.dashboard-events .panel__title.field--name-field-media-title:after,.path-search #page-wrapper #page #main-wrapper #main .dashboards-container body.node--type-event div.layout.dashboard-events .layout__region .panel__title.block-field-blocknodeeventfield-event-date:after,.path-search #page-wrapper #page #main-wrapper #main .dashboards-container div.layout.dashboard-events .panel__title.h3:after,.path-search #page-wrapper #page #main-wrapper #main .dashboards-container div.layout.dashboard-events h3.panel__title:after,body.node--type-event .dashboards-container div.layout.dashboard-events .layout__region .path-search #page-wrapper #page #main-wrapper #main .panel__title.block-field-blocknodeeventfield-event-date:after,body.node--type-event .dashboards-container div.layout.dashboard-events .path-search #page-wrapper #page #main-wrapper #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date:after,body.node--type-event .path-search #page-wrapper #page #main-wrapper #main .dashboards-container div.layout.dashboard-events .layout__region .panel__title.block-field-blocknodeeventfield-event-date:after{display:none}.dashboards-container div.layout.dashboard-events .view.view-dashboard-content.view-display-id-event_registrant_next .view-content{text-align:center;color:var(--aps-primary-color);font-size:clamp(16pt,16pt + (100vw - 36rem) * .0170940171,24pt)}.dashboards-container div.layout.dashboard-events .view.view-dashboard-content.view-display-id-event_registrant_next .view-content>div:empty{display:none}.dashboards-container div.layout.dashboard-events .upcoming-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row}.dashboards-container div.layout.dashboard-events .upcoming-wrapper .upcoming-image{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:1rem}.dashboards-container div.layout.dashboard-events .upcoming-wrapper .upcoming-image img{width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover}.dashboards-container div.layout.dashboard-events .upcoming-wrapper .upcoming-info{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}.dashboards-container div.layout.dashboard-management nav.navigation ul,.dashboards-container div.layout.dashboard-topics nav.navigation ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;width:100%;gap:var(--bs-gutter-x)}.dashboards-container div.layout.dashboard-management nav.navigation ul li,.dashboards-container div.layout.dashboard-topics nav.navigation ul li{-webkit-box-flex:1;-webkit-flex:1 0 15%;-ms-flex:1 0 15%;flex:1 0 15%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-flow:column-reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.dashboards-container div.layout.dashboard-management nav.navigation ul li a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a{text-align:center;width:100%!important}.dashboards-container div.layout.dashboard-management nav.navigation ul li a~* [class*=fa-],.dashboards-container div.layout.dashboard-topics nav.navigation ul li a~* [class*=fa-]{color:var(--aps-secondary-color);width:auto!important;height:2.5rem}.dashboards-container div.layout.dashboard-management nav.navigation ul li a:active~* [class*=fa-],.dashboards-container div.layout.dashboard-management nav.navigation ul li a:focus~* [class*=fa-],.dashboards-container div.layout.dashboard-management nav.navigation ul li a:hover~* [class*=fa-],.dashboards-container div.layout.dashboard-topics nav.navigation ul li a:active~* [class*=fa-],.dashboards-container div.layout.dashboard-topics nav.navigation ul li a:focus~* [class*=fa-],.dashboards-container div.layout.dashboard-topics nav.navigation ul li a:hover~* [class*=fa-]{color:var(--aps-secondary-dark)}.dashboards-container div.layout.dashboard-management nav.navigation ul:after,.dashboards-container div.layout.dashboard-topics nav.navigation ul:after{display:none}.dashboards-container div.layout.dashboard-management .polling,.dashboards-container div.layout.dashboard-topics .polling{border-radius:14px;-webkit-box-shadow:0 5px 15px 0 rgba(72,72,72,.2);box-shadow:0 5px 15px 0 rgba(72,72,72,.2)}.dashboards-container div.layout.dashboard-management .polling .polling-label-wrapper,.dashboards-container div.layout.dashboard-topics .polling .polling-label-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:solid 2px var(--aps-secondary-color)}.dashboards-container div.layout.dashboard-management .polling .polling-label-wrapper .polling-label,.dashboards-container div.layout.dashboard-topics .polling .polling-label-wrapper .polling-label{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-transform:none!important}.dashboards-container div.layout.dashboard-management .polling .polling-content-wrapper,.dashboards-container div.layout.dashboard-topics .polling .polling-content-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.dashboards-container div.layout.dashboard-management .polling .polling-content-wrapper .poll-choices-wrapper,.dashboards-container div.layout.dashboard-topics .polling .polling-content-wrapper .poll-choices-wrapper{-webkit-box-flex:3;-webkit-flex:3;-ms-flex:3;flex:3}.dashboards-container div.layout.dashboard-management .polling .polling-content-wrapper .poll-choices-wrapper .table.poll-choices tr td,.dashboards-container div.layout.dashboard-management .polling .polling-content-wrapper .poll-choices-wrapper table.poll-choices tr td,.dashboards-container div.layout.dashboard-topics .polling .polling-content-wrapper .poll-choices-wrapper .table.poll-choices tr td,.dashboards-container div.layout.dashboard-topics .polling .polling-content-wrapper .poll-choices-wrapper table.poll-choices tr td{border-bottom:solid 1px var(--aps-primary-color);width:99%}.dashboards-container div.layout.dashboard-management .polling .polling-content-wrapper .poll-choices-wrapper .table.poll-choices tr td.choice-flag,.dashboards-container div.layout.dashboard-management .polling .polling-content-wrapper .poll-choices-wrapper table.poll-choices tr td.choice-flag,.dashboards-container div.layout.dashboard-topics .polling .polling-content-wrapper .poll-choices-wrapper .table.poll-choices tr td.choice-flag,.dashboards-container div.layout.dashboard-topics .polling .polling-content-wrapper .poll-choices-wrapper table.poll-choices tr td.choice-flag{width:auto;text-align:right}.dashboards-container div.layout.dashboard-management .polling .polling-content-wrapper .poll-choices-wrapper .table.poll-choices tr td.choice-flag a,.dashboards-container div.layout.dashboard-management .polling .polling-content-wrapper .poll-choices-wrapper table.poll-choices tr td.choice-flag a,.dashboards-container div.layout.dashboard-topics .polling .polling-content-wrapper .poll-choices-wrapper .table.poll-choices tr td.choice-flag a,.dashboards-container div.layout.dashboard-topics .polling .polling-content-wrapper .poll-choices-wrapper table.poll-choices tr td.choice-flag a{white-space:nowrap}.dashboards-container div.layout.dashboard-management .polling .polling-content-wrapper .poll-choices-wrapper .table.poll-choices tr:last-child td,.dashboards-container div.layout.dashboard-management .polling .polling-content-wrapper .poll-choices-wrapper .table.poll-choices tr:last-of-type td,.dashboards-container div.layout.dashboard-management .polling .polling-content-wrapper .poll-choices-wrapper table.poll-choices tr:last-child td,.dashboards-container div.layout.dashboard-management .polling .polling-content-wrapper .poll-choices-wrapper table.poll-choices tr:last-of-type td,.dashboards-container div.layout.dashboard-topics .polling .polling-content-wrapper .poll-choices-wrapper .table.poll-choices tr:last-child td,.dashboards-container div.layout.dashboard-topics .polling .polling-content-wrapper .poll-choices-wrapper .table.poll-choices tr:last-of-type td,.dashboards-container div.layout.dashboard-topics .polling .polling-content-wrapper .poll-choices-wrapper table.poll-choices tr:last-child td,.dashboards-container div.layout.dashboard-topics .polling .polling-content-wrapper .poll-choices-wrapper table.poll-choices tr:last-of-type td{border-bottom:none}.dashboards-container div.layout.dashboard-management .polling .polling-content-wrapper .polling-flag-wrapper,.dashboards-container div.layout.dashboard-topics .polling .polling-content-wrapper .polling-flag-wrapper{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.dashboards-container div.layout.dashboard-comparison #aps-graph-compare-settings-form fieldset{border-radius:14px;-webkit-box-shadow:0 5px 15px 0 rgba(72,72,72,.2);box-shadow:0 5px 15px 0 rgba(72,72,72,.2)}.dashboards-container div.layout.dashboard-comparison #aps-graph-compare-settings-form fieldset .table,.dashboards-container div.layout.dashboard-comparison #aps-graph-compare-settings-form fieldset table{table-layout:fixed}.dashboards-container div.layout.ably-notifications .administrator-form{padding-top:0}.dashboards-container div.layout.ably-notifications .administrator-form form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem}.dashboards-container div.layout.ably-notifications .administrator-form form>div[class*=message]{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:0}.dashboards-container div.layout.ably-notifications .administrator-form form>div[class*=message]>div{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset{min-width:25rem}.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset:first-child,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset:first-of-type{-webkit-box-flex:1;-webkit-flex:1 0 calc(60% - .75rem);-ms-flex:1 0 calc(60% - .75rem);flex:1 0 calc(60% - .75rem)}.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset:last-child,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset:last-of-type{-webkit-box-flex:1;-webkit-flex:1 0 calc(40% - .75rem);-ms-flex:1 0 calc(40% - .75rem);flex:1 0 calc(40% - .75rem)}.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset #edit-notification-message-format{display:none}.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset #edit-user-role--wrapper{margin-top:2rem}.dashboards-container div.layout.ably-notifications .administrator-form form>input{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;border:none!important}.dashboards-container .table thead tr th a,.dashboards-container table thead tr th a{color:var(--aps-secondary-color)}.dashboards-container .table thead tr th:first-child,.dashboards-container .table thead tr th:first-of-type,.dashboards-container table thead tr th:first-child,.dashboards-container table thead tr th:first-of-type{border-top-left-radius:0}.dashboards-container .table thead tr th:last-child,.dashboards-container .table thead tr th:last-of-type,.dashboards-container table thead tr th:last-child,.dashboards-container table thead tr th:last-of-type{border-top-right-radius:0}.dashboards-container .table tbody tr td,.dashboards-container table tbody tr td{vertical-align:middle}.dashboards-container .table tbody tr td strong,.dashboards-container table tbody tr td strong{display:block}.dashboards-container .table tbody tr td.views-align-right,.dashboards-container table tbody tr td.views-align-right{width:1%;white-space:nowrap;border-left:solid 1px #000}.dashboards-container .table tbody tr:last-child td:first-child,.dashboards-container .table tbody tr:last-child td:first-of-type,.dashboards-container .table tbody tr:last-of-type td:first-child,.dashboards-container .table tbody tr:last-of-type td:first-of-type,.dashboards-container table tbody tr:last-child td:first-child,.dashboards-container table tbody tr:last-child td:first-of-type,.dashboards-container table tbody tr:last-of-type td:first-child,.dashboards-container table tbody tr:last-of-type td:first-of-type{border-bottom-left-radius:0}.dashboards-container .table tbody tr:last-child td:last-child,.dashboards-container .table tbody tr:last-child td:last-of-type,.dashboards-container .table tbody tr:last-of-type td:last-child,.dashboards-container .table tbody tr:last-of-type td:last-of-type,.dashboards-container table tbody tr:last-child td:last-child,.dashboards-container table tbody tr:last-child td:last-of-type,.dashboards-container table tbody tr:last-of-type td:last-child,.dashboards-container table tbody tr:last-of-type td:last-of-type{border-bottom-right-radius:0}.dashboards-container details{border:0;background:#fff;overflow:hidden;margin:0;padding:0;border-radius:14px;-webkit-box-shadow:0 5px 15px 0 rgba(72,72,72,.2);box-shadow:0 5px 15px 0 rgba(72,72,72,.2)}.dashboards-container details summary{font-size:1rem;color:#fff;background-color:var(--aps-primary-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;vertical-align:middle;width:100%;outline:0}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){.dashboards-container details summary{line-height:2.5rem}.dashboards-container details summary:before{display:none}.dashboards-container details summary span{display:none}}}.dashboards-container details summary:after{top:calc(50% - 9px)}.dashboards-container details summary::-webkit-details-marker{display:none}.dashboards-container details summary:focus,.dashboards-container details summary:hover{-webkit-box-shadow:none;box-shadow:none;background-color:var(--aps-primary-dark)}.dashboards-container details[open] summary:after{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}.dashboards-container details:not([open]) summary:after{-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.dashboards-container details .details-wrapper{padding:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;gap:1rem;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.dashboards-container details .details-wrapper a{min-width:20rem}.administrator-form .dashboards-container a.button--danger,.administrator-form .dashboards-container button[type=submit],.administrator-form .dashboards-container button[value=Cancel],.administrator-form .dashboards-container button[value=Edit],.administrator-form .dashboards-container button[value=Remove],.administrator-form .dashboards-container button[value=Save],.administrator-form .dashboards-container button[value^=Create],.dashboards-container .administrator-form a.button--danger,.dashboards-container .administrator-form button[type=submit],.dashboards-container .administrator-form button[value=Cancel],.dashboards-container .administrator-form button[value=Edit],.dashboards-container .administrator-form button[value=Remove],.dashboards-container .administrator-form button[value=Save],.dashboards-container .administrator-form button[value^=Create],.dashboards-container .flag a,.dashboards-container .manage-webforms form .form-actions a,.dashboards-container .manage-webforms form .form-actions button,.dashboards-container .node--type-event .addevent-button>a,.dashboards-container .node-edit a.button--danger,.dashboards-container .node-edit button[type=submit],.dashboards-container .node-edit button[value=Cancel],.dashboards-container .node-edit button[value=Edit],.dashboards-container .node-edit button[value=Remove],.dashboards-container .node-edit button[value=Save],.dashboards-container .node-edit button[value^=Create],.dashboards-container .paragraph--type--carousel .carousel-wrapper.carousel-active a.carousel-controls,.dashboards-container .paragraph--type--carousel .carousel-wrapper.carousel-active button.carousel-controls,.dashboards-container .paragraph--type--introduction .field--type-link a,.dashboards-container .view .view-footer a.views-display-link-data_export,.dashboards-container a.btn,.dashboards-container button.btn,.dashboards-container div.layout div.layout__region form button[type=submit],.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset a.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset button.token-dialog,.dashboards-container div.layout.dashboard-management nav.navigation ul li a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a,.flag .dashboards-container a,.manage-webforms form .form-actions .dashboards-container a,.manage-webforms form .form-actions .dashboards-container button,.node--type-event .dashboards-container .addevent-button>a,.node-edit .dashboards-container a.button--danger,.node-edit .dashboards-container button[type=submit],.node-edit .dashboards-container button[value=Cancel],.node-edit .dashboards-container button[value=Edit],.node-edit .dashboards-container button[value=Remove],.node-edit .dashboards-container button[value=Save],.node-edit .dashboards-container button[value^=Create],.paragraph--type--carousel .carousel-wrapper.carousel-active .dashboards-container a.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .dashboards-container button.carousel-controls,.paragraph--type--introduction .field--type-link .dashboards-container a,.view .view-footer .dashboards-container a.views-display-link-data_export{display:inline-block;height:auto;width:auto}.administrator-form .dashboards-container a~a.button--danger,.administrator-form .dashboards-container button~a.button--danger,.dashboards-container .administrator-form a~a.button--danger,.dashboards-container .administrator-form button~a.button--danger,.dashboards-container .flag a~a,.dashboards-container .flag button~a,.dashboards-container .manage-webforms form .form-actions a~a,.dashboards-container .manage-webforms form .form-actions button~a,.dashboards-container .node--type-event .addevent-button>a~a,.dashboards-container .node--type-event .addevent-button>button~a,.dashboards-container .node-edit a~a.button--danger,.dashboards-container .node-edit button~a.button--danger,.dashboards-container .paragraph--type--carousel .carousel-wrapper.carousel-active a~a.carousel-controls,.dashboards-container .paragraph--type--carousel .carousel-wrapper.carousel-active button~a.carousel-controls,.dashboards-container .paragraph--type--introduction .field--type-link a~a,.dashboards-container .paragraph--type--introduction .field--type-link button~a,.dashboards-container .view .view-footer a~a.views-display-link-data_export,.dashboards-container .view .view-footer button~a.views-display-link-data_export,.dashboards-container a~a.btn,.dashboards-container button~a.btn,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset a~a.token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset button~a.token-dialog,.dashboards-container div.layout.dashboard-management nav.navigation ul li a~a,.dashboards-container div.layout.dashboard-management nav.navigation ul li button~a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li a~a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li button~a,.flag .dashboards-container a~a,.flag .dashboards-container button~a,.manage-webforms form .form-actions .dashboards-container a~a,.manage-webforms form .form-actions .dashboards-container button~a,.node--type-event .dashboards-container .addevent-button>a~a,.node--type-event .dashboards-container .addevent-button>button~a,.node-edit .dashboards-container a~a.button--danger,.node-edit .dashboards-container button~a.button--danger,.paragraph--type--carousel .carousel-wrapper.carousel-active .dashboards-container a~a.carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active .dashboards-container button~a.carousel-controls,.paragraph--type--introduction .field--type-link .dashboards-container a~a,.paragraph--type--introduction .field--type-link .dashboards-container button~a,.view .view-footer .dashboards-container a~a.views-display-link-data_export,.view .view-footer .dashboards-container button~a.views-display-link-data_export{margin-left:calc(var(--bs-gutter-x) * .5)}.view.view-aps-manage-webform.view-display-id-word_cloud tbody tr td.views-field-webform-submission-value ul{margin-bottom:0}.view.view-aps-manage-webform.view-display-id-word_cloud tbody tr td.views-field-webform-submission-value ul li{padding:0;background-color:transparent;border:none;display:list-item;list-style-type:disc}.view.view-aps-faq .view-content>div a{color:var(--aps-primary-color)}.view.view-aps-faq .view-content>div a:active,.view.view-aps-faq .view-content>div a:focus,.view.view-aps-faq .view-content>div a:hover{color:var(--aps-primary-dark)}.view.view-aps-faq .view-content>div strong{font-size:1.25rem;color:var(--aps-primary-color);display:block}.paragraph~.paragraph{margin-top:2.5rem}.node--type-event .node .field--type-image{float:none;margin:0}.node--type-event .node .field--type-image img{margin:0}.node--type-event .node .field--type-entity-reference{margin:0}.flag{position:relative}.flag a~p.js-flag-message{display:none}.flag.action-flag a{background:var(--aps-primary-color)}.flag.action-flag a:active,.flag.action-flag a:focus,.flag.action-flag a:hover{background:var(--aps-primary-dark)}.flag.action-flag .ajax-progress{background-color:var(--aps-primary-color)}.flag.action-unflag a{background:var(--aps-secondary-color)}.flag.action-unflag a:after{background:url(../images/icons/tick.svg) center right no-repeat transparent;-webkit-background-size:contain;background-size:contain}.flag.action-unflag a:active,.flag.action-unflag a:focus,.flag.action-unflag a:hover{background:var(--aps-secondary-dark)}.flag.action-unflag .ajax-progress{background-color:var(--aps-secondary-color)}.flag .ajax-progress{border-radius:calc(14px * .65);overflow:hidden;position:absolute;width:100%;height:100%;left:0;top:0;background:url(../images/ajax.gif) center center repeat-x transparent;background-blend-mode:hard-light;-webkit-background-size:cover;background-size:cover;padding:0;opacity:.25}.flag .ajax-progress .throbber{display:none}body,html{background:#fff;font-weight:var(--aps-font-light);font-size:1rem;font-family:var(--aps-font-name);color:var(--aps-tertiary-color)}.dashboards-container div.layout .panel__title.h2,.dashboards-container div.layout .paragraph--type--carousel .panel__title.field--name-field-title,.dashboards-container div.layout .paragraph.paragraph--type--media .panel__title.field--name-field-media-title,.dashboards-container div.layout h2.panel__title,.dashboards-container div.layout.dashboard-comparison #aps-graph-compare-settings-form fieldset legend,.dashboards-container div.layout.dashboard-management .polling .polling-label-wrapper .polling-label,.dashboards-container div.layout.dashboard-topics .polling .polling-label-wrapper .polling-label,.h1,.h2,.h3,.h4,.h5,.h6,.paragraph--type--carousel .dashboards-container div.layout .panel__title.field--name-field-title,.paragraph--type--carousel .field--name-field-title,.paragraph--type--text .h2,.paragraph--type--text h2,.paragraph.paragraph--type--media .dashboards-container div.layout .panel__title.field--name-field-media-title,.paragraph.paragraph--type--media .field--name-field-media-title,.paragraph.paragraph--type--media.boxed .field--name-field-media-title,.path-search #page-wrapper #page #main-wrapper #main .h3,.path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page #main-wrapper #main h3,body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,body.node--type-event .layout .layout__region .block-field-blocknodeeventtitle,body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .block-field-blocknodeeventfield-event-date,h1,h2,h3,h4,h5,h6{color:var(--aps-secondary-color);font-weight:var(--aps-font-light);font-family:var(--aps-font-name);margin-bottom:1rem;position:relative}.dashboards-container div.layout .panel__title.h2:empty,.dashboards-container div.layout .paragraph--type--carousel .panel__title.field--name-field-title:empty,.dashboards-container div.layout h2.panel__title:empty,.dashboards-container div.layout.dashboard-comparison #aps-graph-compare-settings-form fieldset legend:empty,.dashboards-container div.layout.dashboard-management .polling .polling-label-wrapper .polling-label:empty,.dashboards-container div.layout.dashboard-topics .polling .polling-label-wrapper .polling-label:empty,.h1:empty,.h2:empty,.h3:empty,.h4:empty,.h5:empty,.h6:empty,.paragraph--type--carousel .dashboards-container div.layout .panel__title.field--name-field-title:empty,.paragraph--type--carousel .field--name-field-title:empty,.paragraph.paragraph--type--media .field--name-field-media-title:empty,.path-search #page-wrapper #page #main-wrapper #main .h3:empty,.path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date:empty,.path-search #page-wrapper #page #main-wrapper #main h3:empty,body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date:empty,body.node--type-event .layout .layout__region .block-field-blocknodeeventtitle:empty,body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .block-field-blocknodeeventfield-event-date:empty,h1:empty,h2:empty,h3:empty,h4:empty,h5:empty,h6:empty{display:none}.dashboards-container body.node--type-event div.layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .panel__title.block-field-blocknodeeventfield-event-date,.dashboards-container body.node--type-event div.layout .path-search #page-wrapper #page #main-wrapper #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date,.dashboards-container div.layout .panel__title.h2,.dashboards-container div.layout .paragraph--type--carousel .panel__title.field--name-field-title,.dashboards-container div.layout .paragraph.paragraph--type--media .panel__title.field--name-field-media-title,.dashboards-container div.layout .path-search #page-wrapper #page #main-wrapper #main .panel__title.h3,.dashboards-container div.layout .path-search #page-wrapper #page #main-wrapper #main h3.panel__title,.dashboards-container div.layout h2.panel__title,.h1,.h1.title,.paragraph--type--carousel .dashboards-container div.layout .panel__title.field--name-field-title,.paragraph--type--carousel .paragraph--type--text .field--name-field-title,.paragraph--type--text .h2,.paragraph--type--text .paragraph--type--carousel .field--name-field-title,.paragraph--type--text .paragraph.paragraph--type--media .field--name-field-media-title,.paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main .h3,.paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,.paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main h3,.paragraph--type--text body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .block-field-blocknodeeventfield-event-date,.paragraph--type--text h2,.paragraph.paragraph--type--media .dashboards-container div.layout .panel__title.field--name-field-media-title,.paragraph.paragraph--type--media .paragraph--type--text .field--name-field-media-title,.path-search #page-wrapper #page #main-wrapper #main .dashboards-container body.node--type-event div.layout .layout__region .panel__title.block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page #main-wrapper #main .dashboards-container div.layout .panel__title.h3,.path-search #page-wrapper #page #main-wrapper #main .dashboards-container div.layout h3.panel__title,.path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text .h3,.path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text h3,.path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .paragraph--type--text .block-field-blocknodeeventfield-event-date,body.node--type-event .dashboards-container div.layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .dashboards-container div.layout .path-search #page-wrapper #page #main-wrapper #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .layout .layout__region .block-field-blocknodeeventtitle,body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text .block-field-blocknodeeventfield-event-date,body.node--type-event .layout .layout__region .title.block-field-blocknodeeventtitle,body.node--type-event .path-search #page-wrapper #page #main-wrapper #main .dashboards-container div.layout .layout__region .panel__title.block-field-blocknodeeventfield-event-date,h1,h1.title{font-size:clamp(24pt,24pt + (100vw - 36rem) * .0512820513,48pt);margin-bottom:calc(1.5rem + 2vw);display:block}.h2,.paragraph--type--carousel .field--name-field-title,.paragraph.paragraph--type--media .field--name-field-media-title,.paragraph.paragraph--type--media.boxed .field--name-field-media-title,.path-search #page-wrapper #page #main-wrapper #main .h3,.path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page #main-wrapper #main h3,body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .block-field-blocknodeeventfield-event-date,h2,p.heading{color:var(--aps-secondary-color);font-size:clamp(18pt,18pt + (100vw - 36rem) * .0256410256,30pt);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;padding-bottom:1em}.h2:after,.paragraph--type--carousel .field--name-field-title:after,.paragraph.paragraph--type--media .field--name-field-media-title:after,.paragraph.paragraph--type--media.boxed .field--name-field-media-title:after,.path-search #page-wrapper #page #main-wrapper #main .h3:after,.path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date:after,.path-search #page-wrapper #page #main-wrapper #main h3:after,body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .block-field-blocknodeeventfield-event-date:after,h2:after,p.heading:after{position:relative;content:"....";font-size:200%;line-height:0;color:var(--aps-primary-color)}.h3,body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,h3,p.subheading{color:var(--aps-secondary-color);font-size:clamp(16pt,16pt + (100vw - 36rem) * .0170940171,24pt)}.dashboards-container div.layout.dashboard-comparison #aps-graph-compare-settings-form fieldset legend,.dashboards-container div.layout.dashboard-management .polling .polling-label-wrapper .polling-label,.dashboards-container div.layout.dashboard-topics .polling .polling-label-wrapper .polling-label,.h4,h4{font-size:clamp(12pt,12pt + (100vw - 36rem) * .0085470085,16pt)}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p:last-child,p:last-of-type{margin-bottom:0}p:last-child~*,p:last-of-type~*{margin-top:1rem}a{color:var(--aps-primary-color)}a:active,a:focus,a:hover{text-decoration:none;color:var(--aps-primary-dark)}ol,ul{padding:0}ol li,ul li{list-style:none;position:relative}ol{counter-reset:ol}ol li{counter-increment:ol}ol li:before{content:counter(ol);position:absolute;width:1.5rem;left:0}sub,sup{font-size:.75rem}sup{vertical-align:super}sub{vertical-align:sub}.paragraph--type--poll-group .poll-view .poll form.webform-submission-form legend,.paragraph--type--poll-group .poll-view .poll label,form.webform-submission-form .paragraph--type--poll-group .poll-view .poll legend,form.webform-submission-form label,form.webform-submission-form legend,label{font-size:1rem;font-weight:var(--aps-font-bold);color:var(--aps-secondary-color)}.table,table{width:100%}.table caption,table caption{color:var(--aps-primary-color)}.table thead,table thead{background:var(--aps-secondary-color);color:#fff}.table thead tr th,table thead tr th{background-color:transparent;color:inherit;padding:.5rem 1rem}.table thead tr th:first-child,.table thead tr th:first-of-type,table thead tr th:first-child,table thead tr th:first-of-type{border-top-left-radius:1rem}.table thead tr th:last-child,.table thead tr th:last-of-type,table thead tr th:last-child,table thead tr th:last-of-type{border-top-right-radius:1rem}.table tbody tr,table tbody tr{background:#e9ecef}.table tbody tr td,table tbody tr td{padding:.5rem 1rem;color:var(--aps-tertiary-color);border-bottom-style:none}.table tbody tr.odd,.table tbody tr:nth-child(odd),.table tbody tr:nth-of-type(odd),table tbody tr.odd,table tbody tr:nth-child(odd),table tbody tr:nth-of-type(odd){background:#fff}.table tbody tr.even td,.table tbody tr.odd td,table tbody tr.even td,table tbody tr.odd td{background:0 0}.table tbody tr:last-child td:first-child,.table tbody tr:last-child td:first-of-type,.table tbody tr:last-of-type td:first-child,.table tbody tr:last-of-type td:first-of-type,table tbody tr:last-child td:first-child,table tbody tr:last-child td:first-of-type,table tbody tr:last-of-type td:first-child,table tbody tr:last-of-type td:first-of-type{border-bottom-left-radius:1rem}.table tbody tr:last-child td:last-child,.table tbody tr:last-child td:last-of-type,.table tbody tr:last-of-type td:last-child,.table tbody tr:last-of-type td:last-of-type,table tbody tr:last-child td:last-child,table tbody tr:last-child td:last-of-type,table tbody tr:last-of-type td:last-child,table tbody tr:last-of-type td:last-of-type{border-bottom-right-radius:1rem}form.views-exposed-form>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:var(--bs-gutter-x)}form.views-exposed-form>div>*{width:auto;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}form.views-exposed-form>div .form-actions{-webkit-box-flex:0;-webkit-flex:0;-ms-flex:0;flex:0;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}form.views-exposed-form>div .form-actions a,form.views-exposed-form>div .form-actions button{height:auto}div.simple-status-messages{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;top:auto;right:auto;z-index:auto;margin:1.5rem auto}div.simple-status-messages .status-messages{border-radius:14px;-webkit-box-shadow:0 5px 15px 0 rgba(72,72,72,.2);box-shadow:0 5px 15px 0 rgba(72,72,72,.2);border-width:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-position:10px center}div.simple-status-messages .status-messages button{-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent;height:auto;margin-left:2rem}div.simple-status-messages .status-messages button span{position:relative;right:auto;opacity:.5}div.simple-status-messages .status-messages .item-list .list-group{list-style:disc inside}div.simple-status-messages .status-messages .item-list .list-group .list-group-item{background:0 0;border:none;text-align:left;display:list-item}div.simple-status-messages .status-messages .item-list .list-group .list-group-item a{color:inherit}div.simple-status-messages .status-messages.messages--status{background-color:#afecbd}div.simple-status-messages .status-messages.messages--warning{background-color:#fff4d3}div.simple-status-messages .status-messages.messages--error{background-color:#fae3e5}input[type=checkbox]{position:relative!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:content-box;box-sizing:content-box;overflow:hidden}::-webkit-scrollbar{border-radius:.5rem;background:-webkit-gradient(linear,left top,left bottom,from(var(--aps-secondary-dark)),color-stop(90%,var(--aps-secondary-color)));background:-webkit-linear-gradient(var(--aps-secondary-dark),var(--aps-secondary-color) 90%);background:linear-gradient(var(--aps-secondary-dark),var(--aps-secondary-color) 90%);width:5px}::-webkit-scrollbar-track{border-radius:.5rem;-webkit-box-shadow:inset 0 0 6px rgba(255,255,255,.3);box-shadow:inset 0 0 6px rgba(255,255,255,.3);opacity:.5}::-webkit-scrollbar-thumb{border-radius:.5rem;background-color:var(--aps-primary-color)}body.maintenance-page{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";background-image:-webkit-radial-gradient(circle,#fff,#bdcbd5);background-image:-o-radial-gradient(circle,#fff,#bdcbd5);background-image:radial-gradient(circle,#fff,#bdcbd5)}.dashboards-container div.layout body.maintenance-page .panel__title.h2,.dashboards-container div.layout body.maintenance-page .paragraph--type--carousel .panel__title.field--name-field-title,.dashboards-container div.layout body.maintenance-page .paragraph.paragraph--type--media .panel__title.field--name-field-media-title,.dashboards-container div.layout body.maintenance-page .paragraph.paragraph--type--media.boxed .panel__title.field--name-field-media-title,.dashboards-container div.layout body.maintenance-page h2.panel__title,.paragraph--type--carousel .dashboards-container div.layout body.maintenance-page .panel__title.field--name-field-title,.paragraph--type--carousel .paragraph--type--text body.maintenance-page .field--name-field-title,.paragraph--type--carousel body.maintenance-page .dashboards-container div.layout .panel__title.field--name-field-title,.paragraph--type--carousel body.maintenance-page .field--name-field-title,.paragraph--type--text .paragraph--type--carousel body.maintenance-page .field--name-field-title,.paragraph--type--text .paragraph.paragraph--type--media body.maintenance-page .field--name-field-media-title,.paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region body.maintenance-page .block-field-blocknodeeventfield-event-date,.paragraph--type--text body.maintenance-page .h2,.paragraph--type--text body.maintenance-page h2,.paragraph.paragraph--type--media .dashboards-container div.layout body.maintenance-page .panel__title.field--name-field-media-title,.paragraph.paragraph--type--media .paragraph--type--text body.maintenance-page .field--name-field-media-title,.paragraph.paragraph--type--media body.maintenance-page .dashboards-container div.layout .panel__title.field--name-field-media-title,.paragraph.paragraph--type--media body.maintenance-page .field--name-field-media-title,.paragraph.paragraph--type--media.boxed .dashboards-container div.layout body.maintenance-page .panel__title.field--name-field-media-title,.paragraph.paragraph--type--media.boxed body.maintenance-page .dashboards-container div.layout .panel__title.field--name-field-media-title,.paragraph.paragraph--type--media.boxed body.maintenance-page .field--name-field-media-title,.path-search #page-wrapper #page #main-wrapper #main body.maintenance-page .h3,.path-search #page-wrapper #page #main-wrapper #main body.maintenance-page body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page #main-wrapper #main body.maintenance-page h3,.path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .paragraph--type--text body.maintenance-page .block-field-blocknodeeventfield-event-date,body.maintenance-page .dashboards-container div.layout .panel__title.h2,body.maintenance-page .dashboards-container div.layout .paragraph--type--carousel .panel__title.field--name-field-title,body.maintenance-page .dashboards-container div.layout .paragraph.paragraph--type--media .panel__title.field--name-field-media-title,body.maintenance-page .dashboards-container div.layout .paragraph.paragraph--type--media.boxed .panel__title.field--name-field-media-title,body.maintenance-page .dashboards-container div.layout h2.panel__title,body.maintenance-page .h1,body.maintenance-page .h2,body.maintenance-page .h3,body.maintenance-page .paragraph--type--carousel .field--name-field-title,body.maintenance-page .paragraph--type--carousel .paragraph--type--text .field--name-field-title,body.maintenance-page .paragraph--type--text .h2,body.maintenance-page .paragraph--type--text .paragraph--type--carousel .field--name-field-title,body.maintenance-page .paragraph--type--text .paragraph.paragraph--type--media .field--name-field-media-title,body.maintenance-page .paragraph--type--text body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .block-field-blocknodeeventfield-event-date,body.maintenance-page .paragraph--type--text h2,body.maintenance-page .paragraph.paragraph--type--media .field--name-field-media-title,body.maintenance-page .paragraph.paragraph--type--media .paragraph--type--text .field--name-field-media-title,body.maintenance-page .paragraph.paragraph--type--media.boxed .field--name-field-media-title,body.maintenance-page .path-search #page-wrapper #page #main-wrapper #main .h3,body.maintenance-page .path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,body.maintenance-page .path-search #page-wrapper #page #main-wrapper #main h3,body.maintenance-page a,body.maintenance-page body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,body.maintenance-page body.node--type-event .layout .layout__region .block-field-blocknodeeventtitle,body.maintenance-page body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text .block-field-blocknodeeventfield-event-date,body.maintenance-page h1,body.maintenance-page h2,body.maintenance-page h3,body.maintenance-page img,body.maintenance-page p,body.maintenance-page svg,body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main body.maintenance-page .block-field-blocknodeeventfield-event-date,body.node--type-event .layout .layout__region body.maintenance-page .block-field-blocknodeeventfield-event-date,body.node--type-event .layout .layout__region body.maintenance-page .block-field-blocknodeeventtitle,body.node--type-event .layout .layout__region body.maintenance-page .path-search #page-wrapper #page #main-wrapper #main .block-field-blocknodeeventfield-event-date{-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--aps-tertiary-color);padding:initial;margin:initial;font-size:initial;display:initial}.dashboards-container div.layout body.maintenance-page .panel__title.h2:after,.dashboards-container div.layout body.maintenance-page .panel__title.h2:before,.dashboards-container div.layout body.maintenance-page .paragraph--type--carousel .panel__title.field--name-field-title:after,.dashboards-container div.layout body.maintenance-page .paragraph--type--carousel .panel__title.field--name-field-title:before,.dashboards-container div.layout body.maintenance-page .paragraph.paragraph--type--media .panel__title.field--name-field-media-title:after,.dashboards-container div.layout body.maintenance-page .paragraph.paragraph--type--media .panel__title.field--name-field-media-title:before,.dashboards-container div.layout body.maintenance-page .paragraph.paragraph--type--media.boxed .panel__title.field--name-field-media-title:after,.dashboards-container div.layout body.maintenance-page .paragraph.paragraph--type--media.boxed .panel__title.field--name-field-media-title:before,.dashboards-container div.layout body.maintenance-page h2.panel__title:after,.dashboards-container div.layout body.maintenance-page h2.panel__title:before,.paragraph--type--carousel .dashboards-container div.layout body.maintenance-page .panel__title.field--name-field-title:after,.paragraph--type--carousel .dashboards-container div.layout body.maintenance-page .panel__title.field--name-field-title:before,.paragraph--type--carousel .paragraph--type--text body.maintenance-page .field--name-field-title:after,.paragraph--type--carousel .paragraph--type--text body.maintenance-page .field--name-field-title:before,.paragraph--type--carousel body.maintenance-page .dashboards-container div.layout .panel__title.field--name-field-title:after,.paragraph--type--carousel body.maintenance-page .dashboards-container div.layout .panel__title.field--name-field-title:before,.paragraph--type--carousel body.maintenance-page .field--name-field-title:after,.paragraph--type--carousel body.maintenance-page .field--name-field-title:before,.paragraph--type--text .paragraph--type--carousel body.maintenance-page .field--name-field-title:after,.paragraph--type--text .paragraph--type--carousel body.maintenance-page .field--name-field-title:before,.paragraph--type--text .paragraph.paragraph--type--media body.maintenance-page .field--name-field-media-title:after,.paragraph--type--text .paragraph.paragraph--type--media body.maintenance-page .field--name-field-media-title:before,.paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main body.maintenance-page .h3:after,.paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main body.maintenance-page .h3:before,.paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main body.maintenance-page h3:after,.paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main body.maintenance-page h3:before,.paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region body.maintenance-page .block-field-blocknodeeventfield-event-date:after,.paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region body.maintenance-page .block-field-blocknodeeventfield-event-date:before,.paragraph--type--text body.maintenance-page .h2:after,.paragraph--type--text body.maintenance-page .h2:before,.paragraph--type--text body.maintenance-page h2:after,.paragraph--type--text body.maintenance-page h2:before,.paragraph--type--text body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main body.maintenance-page .block-field-blocknodeeventfield-event-date:after,.paragraph--type--text body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main body.maintenance-page .block-field-blocknodeeventfield-event-date:before,.paragraph.paragraph--type--media .dashboards-container div.layout body.maintenance-page .panel__title.field--name-field-media-title:after,.paragraph.paragraph--type--media .dashboards-container div.layout body.maintenance-page .panel__title.field--name-field-media-title:before,.paragraph.paragraph--type--media .paragraph--type--text body.maintenance-page .field--name-field-media-title:after,.paragraph.paragraph--type--media .paragraph--type--text body.maintenance-page .field--name-field-media-title:before,.paragraph.paragraph--type--media body.maintenance-page .dashboards-container div.layout .panel__title.field--name-field-media-title:after,.paragraph.paragraph--type--media body.maintenance-page .dashboards-container div.layout .panel__title.field--name-field-media-title:before,.paragraph.paragraph--type--media body.maintenance-page .field--name-field-media-title:after,.paragraph.paragraph--type--media body.maintenance-page .field--name-field-media-title:before,.paragraph.paragraph--type--media.boxed .dashboards-container div.layout body.maintenance-page .panel__title.field--name-field-media-title:after,.paragraph.paragraph--type--media.boxed .dashboards-container div.layout body.maintenance-page .panel__title.field--name-field-media-title:before,.paragraph.paragraph--type--media.boxed body.maintenance-page .dashboards-container div.layout .panel__title.field--name-field-media-title:after,.paragraph.paragraph--type--media.boxed body.maintenance-page .dashboards-container div.layout .panel__title.field--name-field-media-title:before,.paragraph.paragraph--type--media.boxed body.maintenance-page .field--name-field-media-title:after,.paragraph.paragraph--type--media.boxed body.maintenance-page .field--name-field-media-title:before,.path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text body.maintenance-page .h3:after,.path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text body.maintenance-page .h3:before,.path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text body.maintenance-page h3:after,.path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text body.maintenance-page h3:before,.path-search #page-wrapper #page #main-wrapper #main body.maintenance-page .h3:after,.path-search #page-wrapper #page #main-wrapper #main body.maintenance-page .h3:before,.path-search #page-wrapper #page #main-wrapper #main body.maintenance-page body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date:after,.path-search #page-wrapper #page #main-wrapper #main body.maintenance-page body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date:before,.path-search #page-wrapper #page #main-wrapper #main body.maintenance-page h3:after,.path-search #page-wrapper #page #main-wrapper #main body.maintenance-page h3:before,.path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .paragraph--type--text body.maintenance-page .block-field-blocknodeeventfield-event-date:after,.path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .paragraph--type--text body.maintenance-page .block-field-blocknodeeventfield-event-date:before,body.maintenance-page .dashboards-container div.layout .panel__title.h2:after,body.maintenance-page .dashboards-container div.layout .panel__title.h2:before,body.maintenance-page .dashboards-container div.layout .paragraph--type--carousel .panel__title.field--name-field-title:after,body.maintenance-page .dashboards-container div.layout .paragraph--type--carousel .panel__title.field--name-field-title:before,body.maintenance-page .dashboards-container div.layout .paragraph.paragraph--type--media .panel__title.field--name-field-media-title:after,body.maintenance-page .dashboards-container div.layout .paragraph.paragraph--type--media .panel__title.field--name-field-media-title:before,body.maintenance-page .dashboards-container div.layout .paragraph.paragraph--type--media.boxed .panel__title.field--name-field-media-title:after,body.maintenance-page .dashboards-container div.layout .paragraph.paragraph--type--media.boxed .panel__title.field--name-field-media-title:before,body.maintenance-page .dashboards-container div.layout h2.panel__title:after,body.maintenance-page .dashboards-container div.layout h2.panel__title:before,body.maintenance-page .h1:after,body.maintenance-page .h1:before,body.maintenance-page .h2:after,body.maintenance-page .h2:before,body.maintenance-page .h3:after,body.maintenance-page .h3:before,body.maintenance-page .paragraph--type--carousel .field--name-field-title:after,body.maintenance-page .paragraph--type--carousel .field--name-field-title:before,body.maintenance-page .paragraph--type--carousel .paragraph--type--text .field--name-field-title:after,body.maintenance-page .paragraph--type--carousel .paragraph--type--text .field--name-field-title:before,body.maintenance-page .paragraph--type--text .h2:after,body.maintenance-page .paragraph--type--text .h2:before,body.maintenance-page .paragraph--type--text .paragraph--type--carousel .field--name-field-title:after,body.maintenance-page .paragraph--type--text .paragraph--type--carousel .field--name-field-title:before,body.maintenance-page .paragraph--type--text .paragraph.paragraph--type--media .field--name-field-media-title:after,body.maintenance-page .paragraph--type--text .paragraph.paragraph--type--media .field--name-field-media-title:before,body.maintenance-page .paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main .h3:after,body.maintenance-page .paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main .h3:before,body.maintenance-page .paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date:after,body.maintenance-page .paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date:before,body.maintenance-page .paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main h3:after,body.maintenance-page .paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main h3:before,body.maintenance-page .paragraph--type--text body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .block-field-blocknodeeventfield-event-date:after,body.maintenance-page .paragraph--type--text body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .block-field-blocknodeeventfield-event-date:before,body.maintenance-page .paragraph--type--text h2:after,body.maintenance-page .paragraph--type--text h2:before,body.maintenance-page .paragraph.paragraph--type--media .field--name-field-media-title:after,body.maintenance-page .paragraph.paragraph--type--media .field--name-field-media-title:before,body.maintenance-page .paragraph.paragraph--type--media .paragraph--type--text .field--name-field-media-title:after,body.maintenance-page .paragraph.paragraph--type--media .paragraph--type--text .field--name-field-media-title:before,body.maintenance-page .paragraph.paragraph--type--media.boxed .field--name-field-media-title:after,body.maintenance-page .paragraph.paragraph--type--media.boxed .field--name-field-media-title:before,body.maintenance-page .path-search #page-wrapper #page #main-wrapper #main .h3:after,body.maintenance-page .path-search #page-wrapper #page #main-wrapper #main .h3:before,body.maintenance-page .path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text .h3:after,body.maintenance-page .path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text .h3:before,body.maintenance-page .path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text h3:after,body.maintenance-page .path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text h3:before,body.maintenance-page .path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date:after,body.maintenance-page .path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date:before,body.maintenance-page .path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .paragraph--type--text .block-field-blocknodeeventfield-event-date:after,body.maintenance-page .path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .paragraph--type--text .block-field-blocknodeeventfield-event-date:before,body.maintenance-page .path-search #page-wrapper #page #main-wrapper #main h3:after,body.maintenance-page .path-search #page-wrapper #page #main-wrapper #main h3:before,body.maintenance-page a:after,body.maintenance-page a:before,body.maintenance-page body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date:after,body.maintenance-page body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date:before,body.maintenance-page body.node--type-event .layout .layout__region .block-field-blocknodeeventtitle:after,body.maintenance-page body.node--type-event .layout .layout__region .block-field-blocknodeeventtitle:before,body.maintenance-page body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text .block-field-blocknodeeventfield-event-date:after,body.maintenance-page body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text .block-field-blocknodeeventfield-event-date:before,body.maintenance-page h1:after,body.maintenance-page h1:before,body.maintenance-page h2:after,body.maintenance-page h2:before,body.maintenance-page h3:after,body.maintenance-page h3:before,body.maintenance-page img:after,body.maintenance-page img:before,body.maintenance-page p:after,body.maintenance-page p:before,body.maintenance-page svg:after,body.maintenance-page svg:before,body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text body.maintenance-page .block-field-blocknodeeventfield-event-date:after,body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text body.maintenance-page .block-field-blocknodeeventfield-event-date:before,body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main body.maintenance-page .block-field-blocknodeeventfield-event-date:after,body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main body.maintenance-page .block-field-blocknodeeventfield-event-date:before,body.node--type-event .layout .layout__region body.maintenance-page .block-field-blocknodeeventfield-event-date:after,body.node--type-event .layout .layout__region body.maintenance-page .block-field-blocknodeeventfield-event-date:before,body.node--type-event .layout .layout__region body.maintenance-page .block-field-blocknodeeventtitle:after,body.node--type-event .layout .layout__region body.maintenance-page .block-field-blocknodeeventtitle:before,body.node--type-event .layout .layout__region body.maintenance-page .path-search #page-wrapper #page #main-wrapper #main .block-field-blocknodeeventfield-event-date:after,body.node--type-event .layout .layout__region body.maintenance-page .path-search #page-wrapper #page #main-wrapper #main .block-field-blocknodeeventfield-event-date:before{display:none}body.maintenance-page #maintenance-wrapper{text-align:center;max-width:85%;margin:0 auto}body.maintenance-page #maintenance-wrapper .icon img,body.maintenance-page #maintenance-wrapper .icon svg{width:96px;height:auto;-webkit-filter:brightness(0) invert(0) opacity(1);filter:brightness(0) invert(0) opacity(1)}body.maintenance-page #maintenance-wrapper #main{width:100%!important}.dashboards-container body.node--type-event div.layout .layout__region body.maintenance-page #maintenance-wrapper .path-search #page-wrapper #page #main-wrapper #main .panel__title.block-field-blocknodeeventfield-event-date,.dashboards-container body.node--type-event div.layout body.maintenance-page #maintenance-wrapper .path-search #page-wrapper #page #main-wrapper #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date,.dashboards-container div.layout body.maintenance-page #maintenance-wrapper #main .panel__title.h2,.dashboards-container div.layout body.maintenance-page #maintenance-wrapper #main .paragraph--type--carousel .panel__title.field--name-field-title,.dashboards-container div.layout body.maintenance-page #maintenance-wrapper #main .paragraph.paragraph--type--media .panel__title.field--name-field-media-title,.dashboards-container div.layout body.maintenance-page #maintenance-wrapper #main h2.panel__title,.dashboards-container div.layout body.maintenance-page #maintenance-wrapper .path-search #page-wrapper #page #main-wrapper #main .panel__title.h3,.dashboards-container div.layout body.maintenance-page #maintenance-wrapper .path-search #page-wrapper #page #main-wrapper #main h3.panel__title,.paragraph--type--carousel .dashboards-container div.layout body.maintenance-page #maintenance-wrapper #main .panel__title.field--name-field-title,.paragraph--type--carousel .paragraph--type--text body.maintenance-page #maintenance-wrapper #main .field--name-field-title,.paragraph--type--carousel body.maintenance-page #maintenance-wrapper #main .dashboards-container div.layout .panel__title.field--name-field-title,.paragraph--type--text .paragraph--type--carousel body.maintenance-page #maintenance-wrapper #main .field--name-field-title,.paragraph--type--text .paragraph.paragraph--type--media body.maintenance-page #maintenance-wrapper #main .field--name-field-media-title,.paragraph--type--text .path-search #page-wrapper #page #main-wrapper body.maintenance-page #maintenance-wrapper #main .h3,.paragraph--type--text .path-search #page-wrapper #page #main-wrapper body.maintenance-page #maintenance-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,.paragraph--type--text .path-search #page-wrapper #page #main-wrapper body.maintenance-page #maintenance-wrapper #main h3,.paragraph--type--text body.maintenance-page #maintenance-wrapper #main .h2,.paragraph--type--text body.maintenance-page #maintenance-wrapper #main h2,.paragraph--type--text body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper body.maintenance-page #maintenance-wrapper #main .block-field-blocknodeeventfield-event-date,.paragraph.paragraph--type--media .dashboards-container div.layout body.maintenance-page #maintenance-wrapper #main .panel__title.field--name-field-media-title,.paragraph.paragraph--type--media .paragraph--type--text body.maintenance-page #maintenance-wrapper #main .field--name-field-media-title,.paragraph.paragraph--type--media body.maintenance-page #maintenance-wrapper #main .dashboards-container div.layout .panel__title.field--name-field-media-title,.path-search #page-wrapper #page #main-wrapper .dashboards-container body.node--type-event div.layout .layout__region body.maintenance-page #maintenance-wrapper #main .panel__title.block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page #main-wrapper .dashboards-container body.node--type-event div.layout body.maintenance-page #maintenance-wrapper #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page #main-wrapper .dashboards-container div.layout body.maintenance-page #maintenance-wrapper #main .panel__title.h3,.path-search #page-wrapper #page #main-wrapper .dashboards-container div.layout body.maintenance-page #maintenance-wrapper #main h3.panel__title,.path-search #page-wrapper #page #main-wrapper body.maintenance-page #maintenance-wrapper #main .dashboards-container body.node--type-event div.layout .layout__region .panel__title.block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page #main-wrapper body.maintenance-page #maintenance-wrapper #main .dashboards-container div.layout .panel__title.h3,.path-search #page-wrapper #page #main-wrapper body.maintenance-page #maintenance-wrapper #main .dashboards-container div.layout h3.panel__title,.path-search #page-wrapper #page #main-wrapper body.maintenance-page #maintenance-wrapper #main .paragraph--type--text .h3,.path-search #page-wrapper #page #main-wrapper body.maintenance-page #maintenance-wrapper #main .paragraph--type--text h3,.path-search #page-wrapper #page #main-wrapper body.maintenance-page #maintenance-wrapper #main body.node--type-event .layout .layout__region .paragraph--type--text .block-field-blocknodeeventfield-event-date,body.maintenance-page #maintenance-wrapper #main .dashboards-container div.layout .panel__title.h2,body.maintenance-page #maintenance-wrapper #main .dashboards-container div.layout .paragraph--type--carousel .panel__title.field--name-field-title,body.maintenance-page #maintenance-wrapper #main .dashboards-container div.layout .paragraph.paragraph--type--media .panel__title.field--name-field-media-title,body.maintenance-page #maintenance-wrapper #main .dashboards-container div.layout h2.panel__title,body.maintenance-page #maintenance-wrapper #main .h1,body.maintenance-page #maintenance-wrapper #main .paragraph--type--carousel .paragraph--type--text .field--name-field-title,body.maintenance-page #maintenance-wrapper #main .paragraph--type--text .h2,body.maintenance-page #maintenance-wrapper #main .paragraph--type--text .paragraph--type--carousel .field--name-field-title,body.maintenance-page #maintenance-wrapper #main .paragraph--type--text .paragraph.paragraph--type--media .field--name-field-media-title,body.maintenance-page #maintenance-wrapper #main .paragraph--type--text h2,body.maintenance-page #maintenance-wrapper #main .paragraph.paragraph--type--media .paragraph--type--text .field--name-field-media-title,body.maintenance-page #maintenance-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventtitle,body.maintenance-page #maintenance-wrapper #main h1,body.maintenance-page #maintenance-wrapper .paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main .h3,body.maintenance-page #maintenance-wrapper .paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,body.maintenance-page #maintenance-wrapper .paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main h3,body.maintenance-page #maintenance-wrapper .paragraph--type--text body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .block-field-blocknodeeventfield-event-date,body.maintenance-page #maintenance-wrapper .path-search #page-wrapper #page #main-wrapper #main .dashboards-container body.node--type-event div.layout .layout__region .panel__title.block-field-blocknodeeventfield-event-date,body.maintenance-page #maintenance-wrapper .path-search #page-wrapper #page #main-wrapper #main .dashboards-container div.layout .panel__title.h3,body.maintenance-page #maintenance-wrapper .path-search #page-wrapper #page #main-wrapper #main .dashboards-container div.layout h3.panel__title,body.maintenance-page #maintenance-wrapper .path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text .h3,body.maintenance-page #maintenance-wrapper .path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text h3,body.maintenance-page #maintenance-wrapper .path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .paragraph--type--text .block-field-blocknodeeventfield-event-date,body.maintenance-page #maintenance-wrapper body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text .block-field-blocknodeeventfield-event-date,body.node--type-event .dashboards-container div.layout .layout__region body.maintenance-page #maintenance-wrapper .path-search #page-wrapper #page #main-wrapper #main .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .dashboards-container div.layout body.maintenance-page #maintenance-wrapper .path-search #page-wrapper #page #main-wrapper #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper body.maintenance-page #maintenance-wrapper #main .paragraph--type--text .block-field-blocknodeeventfield-event-date,body.node--type-event .layout .layout__region body.maintenance-page #maintenance-wrapper #main .block-field-blocknodeeventtitle,body.node--type-event .path-search #page-wrapper #page #main-wrapper .dashboards-container div.layout .layout__region body.maintenance-page #maintenance-wrapper #main .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .path-search #page-wrapper #page #main-wrapper .dashboards-container div.layout body.maintenance-page #maintenance-wrapper #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .path-search #page-wrapper #page #main-wrapper body.maintenance-page #maintenance-wrapper #main .dashboards-container div.layout .layout__region .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event body.maintenance-page #maintenance-wrapper .path-search #page-wrapper #page #main-wrapper #main .dashboards-container div.layout .layout__region .panel__title.block-field-blocknodeeventfield-event-date{font-size:calc(1rem * 2.5);margin-bottom:.5em;display:block}#block-system-menu-block-client-admin ul li .nav-link{border-radius:1rem;border:2px solid var(--aps-primary-color);color:var(--aps-primary-dark)}#block-system-menu-block-client-admin ul li .nav-link:active,#block-system-menu-block-client-admin ul li .nav-link:focus,#block-system-menu-block-client-admin ul li .nav-link:hover{background:var(--aps-secondary-light);color:var(--aps-secondary-dark)}.administrator-form,.node-edit{padding-top:1rem}.administrator-form #page-wrapper,.node-edit #page-wrapper{background:initial!important}.administrator-form #page-wrapper #page,.node-edit #page-wrapper #page{background:inherit}.administrator-form #page-wrapper #page .anchor-right,.administrator-form #page-wrapper #page .main-image,.node-edit #page-wrapper #page .anchor-right,.node-edit #page-wrapper #page .main-image{display:none}.administrator-form #page-wrapper #page .anchor-right~#main-wrapper article,.administrator-form #page-wrapper #page .main-image~#main-wrapper article,.node-edit #page-wrapper #page .anchor-right~#main-wrapper article,.node-edit #page-wrapper #page .main-image~#main-wrapper article{padding-right:unset;min-height:unset}.administrator-form .paragraph--type--poll-group .poll-view .poll form.webform-submission-form legend,.administrator-form .paragraph--type--poll-group .poll-view .poll label,.administrator-form fieldset legend,.administrator-form form.webform-submission-form .paragraph--type--poll-group .poll-view .poll legend,.administrator-form form.webform-submission-form label,.administrator-form form.webform-submission-form legend,.administrator-form label,.node-edit .paragraph--type--poll-group .poll-view .poll form.webform-submission-form legend,.node-edit .paragraph--type--poll-group .poll-view .poll label,.node-edit fieldset legend,.node-edit form.webform-submission-form .paragraph--type--poll-group .poll-view .poll legend,.node-edit form.webform-submission-form label,.node-edit form.webform-submission-form legend,.node-edit label,.paragraph--type--poll-group .poll-view .poll .administrator-form form.webform-submission-form legend,.paragraph--type--poll-group .poll-view .poll .administrator-form label,.paragraph--type--poll-group .poll-view .poll .node-edit form.webform-submission-form legend,.paragraph--type--poll-group .poll-view .poll .node-edit label,.paragraph--type--poll-group .poll-view .poll form.webform-submission-form .administrator-form legend,.paragraph--type--poll-group .poll-view .poll form.webform-submission-form .node-edit legend,form.webform-submission-form .administrator-form .paragraph--type--poll-group .poll-view .poll legend,form.webform-submission-form .administrator-form label,form.webform-submission-form .administrator-form legend,form.webform-submission-form .node-edit .paragraph--type--poll-group .poll-view .poll legend,form.webform-submission-form .node-edit label,form.webform-submission-form .node-edit legend,form.webform-submission-form .paragraph--type--poll-group .poll-view .poll .administrator-form legend,form.webform-submission-form .paragraph--type--poll-group .poll-view .poll .node-edit legend{font-size:1rem;color:var(--aps-secondary-color);vertical-align:middle}.administrator-form .horizontal-tabs,.node-edit .horizontal-tabs{border:none}.administrator-form .horizontal-tabs ul.horizontal-tabs-list,.node-edit .horizontal-tabs ul.horizontal-tabs-list{background:0 0;border:none}.administrator-form .horizontal-tabs ul.horizontal-tabs-list li,.node-edit .horizontal-tabs ul.horizontal-tabs-list li{background:0 0;border:none}.administrator-form .horizontal-tabs ul.horizontal-tabs-list li a,.node-edit .horizontal-tabs ul.horizontal-tabs-list li a{color:var(--aps-tertiary-color);padding:.6em 2em}.administrator-form .horizontal-tabs ul.horizontal-tabs-list li a .form-required:after,.node-edit .horizontal-tabs ul.horizontal-tabs-list li a .form-required:after{position:absolute}.administrator-form .horizontal-tabs ul.horizontal-tabs-list li a:after,.node-edit .horizontal-tabs ul.horizontal-tabs-list li a:after{content:"";display:block;position:absolute;width:85%;left:7.5%;bottom:0;height:6px;background-color:#ecf0f3;border-radius:1rem;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s}.administrator-form .horizontal-tabs ul.horizontal-tabs-list li a:active:after,.administrator-form .horizontal-tabs ul.horizontal-tabs-list li a:focus:after,.administrator-form .horizontal-tabs ul.horizontal-tabs-list li a:hover:after,.node-edit .horizontal-tabs ul.horizontal-tabs-list li a:active:after,.node-edit .horizontal-tabs ul.horizontal-tabs-list li a:focus:after,.node-edit .horizontal-tabs ul.horizontal-tabs-list li a:hover:after{background-color:var(--aps-primary-light)}.administrator-form .horizontal-tabs ul.horizontal-tabs-list li.selected a:after,.node-edit .horizontal-tabs ul.horizontal-tabs-list li.selected a:after{background-color:var(--aps-secondary-color)}.administrator-form .horizontal-tabs div.horizontal-tabs-panes details.horizontal-tabs-pane,.node-edit .horizontal-tabs div.horizontal-tabs-panes details.horizontal-tabs-pane{padding:1.5rem 1rem;margin-bottom:2rem;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;-webkit-box-shadow:0 14px 10px -10px var(--aps-primary-alpha);box-shadow:0 14px 10px -10px var(--aps-primary-alpha)}.administrator-form .vertical-tabs,.node-edit .vertical-tabs{margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:0 0;border:none;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.administrator-form .vertical-tabs ul.vertical-tabs__menu,.node-edit .vertical-tabs ul.vertical-tabs__menu{border:none;float:none;margin:0}.administrator-form .vertical-tabs ul.vertical-tabs__menu li,.node-edit .vertical-tabs ul.vertical-tabs__menu li{background:0 0;border:none}.administrator-form .vertical-tabs ul.vertical-tabs__menu li a,.node-edit .vertical-tabs ul.vertical-tabs__menu li a{color:var(--aps-tertiary-color);position:relative;padding:.6em 0;text-align:right}.administrator-form .vertical-tabs ul.vertical-tabs__menu li a:after,.node-edit .vertical-tabs ul.vertical-tabs__menu li a:after{content:"";display:block;position:absolute;width:100%;left:0;top:100%;height:6px;background-color:#ecf0f3;border-radius:1rem;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s}.administrator-form .vertical-tabs ul.vertical-tabs__menu li a:active,.administrator-form .vertical-tabs ul.vertical-tabs__menu li a:focus,.administrator-form .vertical-tabs ul.vertical-tabs__menu li a:hover,.node-edit .vertical-tabs ul.vertical-tabs__menu li a:active,.node-edit .vertical-tabs ul.vertical-tabs__menu li a:focus,.node-edit .vertical-tabs ul.vertical-tabs__menu li a:hover{text-decoration:none;outline:unset}.administrator-form .vertical-tabs ul.vertical-tabs__menu li a:active strong,.administrator-form .vertical-tabs ul.vertical-tabs__menu li a:focus strong,.administrator-form .vertical-tabs ul.vertical-tabs__menu li a:hover strong,.node-edit .vertical-tabs ul.vertical-tabs__menu li a:active strong,.node-edit .vertical-tabs ul.vertical-tabs__menu li a:focus strong,.node-edit .vertical-tabs ul.vertical-tabs__menu li a:hover strong{text-decoration:none}.administrator-form .vertical-tabs ul.vertical-tabs__menu li a:active:after,.administrator-form .vertical-tabs ul.vertical-tabs__menu li a:focus:after,.administrator-form .vertical-tabs ul.vertical-tabs__menu li a:hover:after,.node-edit .vertical-tabs ul.vertical-tabs__menu li a:active:after,.node-edit .vertical-tabs ul.vertical-tabs__menu li a:focus:after,.node-edit .vertical-tabs ul.vertical-tabs__menu li a:hover:after{background-color:var(--aps-primary-light)}.administrator-form .vertical-tabs ul.vertical-tabs__menu li.is-selected a:after,.node-edit .vertical-tabs ul.vertical-tabs__menu li.is-selected a:after{background-color:var(--aps-secondary-color)}.administrator-form .vertical-tabs div.vertical-tabs__panes,.node-edit .vertical-tabs div.vertical-tabs__panes{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.administrator-form .vertical-tabs div.vertical-tabs__panes>details,.node-edit .vertical-tabs div.vertical-tabs__panes>details{border-radius:1rem;-webkit-box-shadow:0 5px 15px 0 rgba(72,72,72,.2);box-shadow:0 5px 15px 0 rgba(72,72,72,.2)}.administrator-form .vertical-tabs:after,.node-edit .vertical-tabs:after{display:none}.administrator-form .field--type-daterange fieldset legend,.node-edit .field--type-daterange fieldset legend{display:none}.administrator-form .field--type-daterange fieldset .fieldset-wrapper>div,.node-edit .field--type-daterange fieldset .fieldset-wrapper>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}.administrator-form .field--type-daterange fieldset .fieldset-wrapper>div>div,.administrator-form .field--type-daterange fieldset .fieldset-wrapper>div>fieldset,.node-edit .field--type-daterange fieldset .fieldset-wrapper>div>div,.node-edit .field--type-daterange fieldset .fieldset-wrapper>div>fieldset{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.administrator-form .field--type-image .image-widget,.node-edit .field--type-image .image-widget{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;gap:1rem}.administrator-form .field--type-image .image-widget:after,.node-edit .field--type-image .image-widget:after{display:none}.administrator-form .field--type-image .image-widget .image-widget-data details.image-data__crop-wrapper,.node-edit .field--type-image .image-widget .image-widget-data details.image-data__crop-wrapper{border:none}.administrator-form .field--type-image .image-widget .image-widget-data details.image-data__crop-wrapper>div.details-wrapper,.node-edit .field--type-image .image-widget .image-widget-data details.image-data__crop-wrapper>div.details-wrapper{padding-right:0}.administrator-form .field--type-image .image-widget .image-widget-data details.image-data__crop-wrapper>div.details-wrapper fieldset .vertical-tabs .vertical-tabs__panes,.node-edit .field--type-image .image-widget .image-widget-data details.image-data__crop-wrapper>div.details-wrapper fieldset .vertical-tabs .vertical-tabs__panes{padding-right:0;width:auto}.administrator-form .field--type-image .image-widget .image-widget-data details.image-data__crop-wrapper>div.details-wrapper fieldset .vertical-tabs .vertical-tabs__panes .cropper-container,.node-edit .field--type-image .image-widget .image-widget-data details.image-data__crop-wrapper>div.details-wrapper fieldset .vertical-tabs .vertical-tabs__panes .cropper-container{margin:0 auto}.administrator-form .field--type-image .image-widget .image-widget-data button,.node-edit .field--type-image .image-widget .image-widget-data button{float:right}.administrator-form .field--type-image.field--widget-image-image .image-widget-data,.node-edit .field--type-image.field--widget-image-image .image-widget-data{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(var(--bs-gutter-x) * .5);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.administrator-form .field--type-entity-reference .tabledrag-toggle-weight-wrapper,.administrator-form .field--type-entity-reference-revisions .tabledrag-toggle-weight-wrapper,.node-edit .field--type-entity-reference .tabledrag-toggle-weight-wrapper,.node-edit .field--type-entity-reference-revisions .tabledrag-toggle-weight-wrapper{display:none}.administrator-form .field--type-entity-reference .table thead>tr,.administrator-form .field--type-entity-reference table thead>tr,.administrator-form .field--type-entity-reference-revisions .table thead>tr,.administrator-form .field--type-entity-reference-revisions table thead>tr,.node-edit .field--type-entity-reference .table thead>tr,.node-edit .field--type-entity-reference table thead>tr,.node-edit .field--type-entity-reference-revisions .table thead>tr,.node-edit .field--type-entity-reference-revisions table thead>tr{border-width:0 0 2px 0}.administrator-form .field--type-entity-reference .table thead>tr>td,.administrator-form .field--type-entity-reference .table thead>tr>th,.administrator-form .field--type-entity-reference table thead>tr>td,.administrator-form .field--type-entity-reference table thead>tr>th,.administrator-form .field--type-entity-reference-revisions .table thead>tr>td,.administrator-form .field--type-entity-reference-revisions .table thead>tr>th,.administrator-form .field--type-entity-reference-revisions table thead>tr>td,.administrator-form .field--type-entity-reference-revisions table thead>tr>th,.node-edit .field--type-entity-reference .table thead>tr>td,.node-edit .field--type-entity-reference .table thead>tr>th,.node-edit .field--type-entity-reference table thead>tr>td,.node-edit .field--type-entity-reference table thead>tr>th,.node-edit .field--type-entity-reference-revisions .table thead>tr>td,.node-edit .field--type-entity-reference-revisions .table thead>tr>th,.node-edit .field--type-entity-reference-revisions table thead>tr>td,.node-edit .field--type-entity-reference-revisions table thead>tr>th{border-width:0}.administrator-form .field--type-entity-reference .table thead>tr>td:last-child,.administrator-form .field--type-entity-reference .table thead>tr>td:last-of-type,.administrator-form .field--type-entity-reference .table thead>tr>th:last-child,.administrator-form .field--type-entity-reference .table thead>tr>th:last-of-type,.administrator-form .field--type-entity-reference table thead>tr>td:last-child,.administrator-form .field--type-entity-reference table thead>tr>td:last-of-type,.administrator-form .field--type-entity-reference table thead>tr>th:last-child,.administrator-form .field--type-entity-reference table thead>tr>th:last-of-type,.administrator-form .field--type-entity-reference-revisions .table thead>tr>td:last-child,.administrator-form .field--type-entity-reference-revisions .table thead>tr>td:last-of-type,.administrator-form .field--type-entity-reference-revisions .table thead>tr>th:last-child,.administrator-form .field--type-entity-reference-revisions .table thead>tr>th:last-of-type,.administrator-form .field--type-entity-reference-revisions table thead>tr>td:last-child,.administrator-form .field--type-entity-reference-revisions table thead>tr>td:last-of-type,.administrator-form .field--type-entity-reference-revisions table thead>tr>th:last-child,.administrator-form .field--type-entity-reference-revisions table thead>tr>th:last-of-type,.node-edit .field--type-entity-reference .table thead>tr>td:last-child,.node-edit .field--type-entity-reference .table thead>tr>td:last-of-type,.node-edit .field--type-entity-reference .table thead>tr>th:last-child,.node-edit .field--type-entity-reference .table thead>tr>th:last-of-type,.node-edit .field--type-entity-reference table thead>tr>td:last-child,.node-edit .field--type-entity-reference table thead>tr>td:last-of-type,.node-edit .field--type-entity-reference table thead>tr>th:last-child,.node-edit .field--type-entity-reference table thead>tr>th:last-of-type,.node-edit .field--type-entity-reference-revisions .table thead>tr>td:last-child,.node-edit .field--type-entity-reference-revisions .table thead>tr>td:last-of-type,.node-edit .field--type-entity-reference-revisions .table thead>tr>th:last-child,.node-edit .field--type-entity-reference-revisions .table thead>tr>th:last-of-type,.node-edit .field--type-entity-reference-revisions table thead>tr>td:last-child,.node-edit .field--type-entity-reference-revisions table thead>tr>td:last-of-type,.node-edit .field--type-entity-reference-revisions table thead>tr>th:last-child,.node-edit .field--type-entity-reference-revisions table thead>tr>th:last-of-type{text-align:right}.administrator-form .field--type-entity-reference .table tbody>tr,.administrator-form .field--type-entity-reference table tbody>tr,.administrator-form .field--type-entity-reference-revisions .table tbody>tr,.administrator-form .field--type-entity-reference-revisions table tbody>tr,.node-edit .field--type-entity-reference .table tbody>tr,.node-edit .field--type-entity-reference table tbody>tr,.node-edit .field--type-entity-reference-revisions .table tbody>tr,.node-edit .field--type-entity-reference-revisions table tbody>tr{border-width:1px 0}.administrator-form .field--type-entity-reference .table tbody>tr>td,.administrator-form .field--type-entity-reference table tbody>tr>td,.administrator-form .field--type-entity-reference-revisions .table tbody>tr>td,.administrator-form .field--type-entity-reference-revisions table tbody>tr>td,.node-edit .field--type-entity-reference .table tbody>tr>td,.node-edit .field--type-entity-reference table tbody>tr>td,.node-edit .field--type-entity-reference-revisions .table tbody>tr>td,.node-edit .field--type-entity-reference-revisions table tbody>tr>td{border-width:0;vertical-align:middle}.administrator-form .field--type-entity-reference .table tbody>tr>td.ief-tabledrag-handle,.administrator-form .field--type-entity-reference table tbody>tr>td.ief-tabledrag-handle,.administrator-form .field--type-entity-reference-revisions .table tbody>tr>td.ief-tabledrag-handle,.administrator-form .field--type-entity-reference-revisions table tbody>tr>td.ief-tabledrag-handle,.node-edit .field--type-entity-reference .table tbody>tr>td.ief-tabledrag-handle,.node-edit .field--type-entity-reference table tbody>tr>td.ief-tabledrag-handle,.node-edit .field--type-entity-reference-revisions .table tbody>tr>td.ief-tabledrag-handle,.node-edit .field--type-entity-reference-revisions table tbody>tr>td.ief-tabledrag-handle{width:1px}.administrator-form .field--type-entity-reference .table tbody>tr>td.ief-tabledrag-handle a,.administrator-form .field--type-entity-reference table tbody>tr>td.ief-tabledrag-handle a,.administrator-form .field--type-entity-reference-revisions .table tbody>tr>td.ief-tabledrag-handle a,.administrator-form .field--type-entity-reference-revisions table tbody>tr>td.ief-tabledrag-handle a,.node-edit .field--type-entity-reference .table tbody>tr>td.ief-tabledrag-handle a,.node-edit .field--type-entity-reference table tbody>tr>td.ief-tabledrag-handle a,.node-edit .field--type-entity-reference-revisions .table tbody>tr>td.ief-tabledrag-handle a,.node-edit .field--type-entity-reference-revisions table tbody>tr>td.ief-tabledrag-handle a{height:auto;margin-left:0;margin-right:.25em}.administrator-form .field--type-entity-reference .table tbody>tr>td.ief-tabledrag-handle a .handle,.administrator-form .field--type-entity-reference table tbody>tr>td.ief-tabledrag-handle a .handle,.administrator-form .field--type-entity-reference-revisions .table tbody>tr>td.ief-tabledrag-handle a .handle,.administrator-form .field--type-entity-reference-revisions table tbody>tr>td.ief-tabledrag-handle a .handle,.node-edit .field--type-entity-reference .table tbody>tr>td.ief-tabledrag-handle a .handle,.node-edit .field--type-entity-reference table tbody>tr>td.ief-tabledrag-handle a .handle,.node-edit .field--type-entity-reference-revisions .table tbody>tr>td.ief-tabledrag-handle a .handle,.node-edit .field--type-entity-reference-revisions table tbody>tr>td.ief-tabledrag-handle a .handle{width:28px;height:30px;-webkit-background-size:cover;background-size:cover;background-position:center;margin:0;padding:0}.administrator-form .field--type-entity-reference .table tbody>tr>td.ief-tabledrag-handle abbr[title],.administrator-form .field--type-entity-reference table tbody>tr>td.ief-tabledrag-handle abbr[title],.administrator-form .field--type-entity-reference-revisions .table tbody>tr>td.ief-tabledrag-handle abbr[title],.administrator-form .field--type-entity-reference-revisions table tbody>tr>td.ief-tabledrag-handle abbr[title],.node-edit .field--type-entity-reference .table tbody>tr>td.ief-tabledrag-handle abbr[title],.node-edit .field--type-entity-reference table tbody>tr>td.ief-tabledrag-handle abbr[title],.node-edit .field--type-entity-reference-revisions .table tbody>tr>td.ief-tabledrag-handle abbr[title],.node-edit .field--type-entity-reference-revisions table tbody>tr>td.ief-tabledrag-handle abbr[title]{text-decoration:none;color:red}.administrator-form .field--type-entity-reference .table tbody>tr>td>div.field,.administrator-form .field--type-entity-reference table tbody>tr>td>div.field,.administrator-form .field--type-entity-reference-revisions .table tbody>tr>td>div.field,.administrator-form .field--type-entity-reference-revisions table tbody>tr>td>div.field,.node-edit .field--type-entity-reference .table tbody>tr>td>div.field,.node-edit .field--type-entity-reference table tbody>tr>td>div.field,.node-edit .field--type-entity-reference-revisions .table tbody>tr>td>div.field,.node-edit .field--type-entity-reference-revisions table tbody>tr>td>div.field{margin-bottom:0}.administrator-form .field--type-entity-reference .table tbody>tr>td>div.ief-entity-operations,.administrator-form .field--type-entity-reference table tbody>tr>td>div.ief-entity-operations,.administrator-form .field--type-entity-reference-revisions .table tbody>tr>td>div.ief-entity-operations,.administrator-form .field--type-entity-reference-revisions table tbody>tr>td>div.ief-entity-operations,.node-edit .field--type-entity-reference .table tbody>tr>td>div.ief-entity-operations,.node-edit .field--type-entity-reference table tbody>tr>td>div.ief-entity-operations,.node-edit .field--type-entity-reference-revisions .table tbody>tr>td>div.ief-entity-operations,.node-edit .field--type-entity-reference-revisions table tbody>tr>td>div.ief-entity-operations{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.administrator-form .field--type-entity-reference .table tbody>tr>td:not([class]),.administrator-form .field--type-entity-reference table tbody>tr>td:not([class]),.administrator-form .field--type-entity-reference-revisions .table tbody>tr>td:not([class]),.administrator-form .field--type-entity-reference-revisions table tbody>tr>td:not([class]),.node-edit .field--type-entity-reference .table tbody>tr>td:not([class]),.node-edit .field--type-entity-reference table tbody>tr>td:not([class]),.node-edit .field--type-entity-reference-revisions .table tbody>tr>td:not([class]),.node-edit .field--type-entity-reference-revisions table tbody>tr>td:not([class]){text-align:right}.administrator-form .field--type-entity-reference .table tbody>tr.ief-row-form td .ief-form,.administrator-form .field--type-entity-reference table tbody>tr.ief-row-form td .ief-form,.administrator-form .field--type-entity-reference-revisions .table tbody>tr.ief-row-form td .ief-form,.administrator-form .field--type-entity-reference-revisions table tbody>tr.ief-row-form td .ief-form,.node-edit .field--type-entity-reference .table tbody>tr.ief-row-form td .ief-form,.node-edit .field--type-entity-reference table tbody>tr.ief-row-form td .ief-form,.node-edit .field--type-entity-reference-revisions .table tbody>tr.ief-row-form td .ief-form,.node-edit .field--type-entity-reference-revisions table tbody>tr.ief-row-form td .ief-form{text-align:left;margin:1em 2em;padding:1.25em;border-radius:1rem;-webkit-box-shadow:0 5px 15px 0 rgba(72,72,72,.2);box-shadow:0 5px 15px 0 rgba(72,72,72,.2)}.administrator-form .field--type-entity-reference .table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]),.administrator-form .field--type-entity-reference table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]),.administrator-form .field--type-entity-reference-revisions .table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]),.administrator-form .field--type-entity-reference-revisions table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]),.node-edit .field--type-entity-reference .table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]),.node-edit .field--type-entity-reference table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]),.node-edit .field--type-entity-reference-revisions .table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]),.node-edit .field--type-entity-reference-revisions table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(var(--bs-gutter-x) * .5)}.administrator-form .field--type-entity-reference .table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]) .form-type-select,.administrator-form .field--type-entity-reference table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]) .form-type-select,.administrator-form .field--type-entity-reference-revisions .table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]) .form-type-select,.administrator-form .field--type-entity-reference-revisions table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]) .form-type-select,.node-edit .field--type-entity-reference .table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]) .form-type-select,.node-edit .field--type-entity-reference table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]) .form-type-select,.node-edit .field--type-entity-reference-revisions .table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]) .form-type-select,.node-edit .field--type-entity-reference-revisions table tbody>tr.ief-row-form td .ief-form div[id*=-actions]:not(div[id*=paragraph-content-actions]) .form-type-select{margin-right:1rem}.administrator-form .field--type-entity-reference .table tbody>tr:focus td,.administrator-form .field--type-entity-reference .table tbody>tr:hover td,.administrator-form .field--type-entity-reference .table tbody>tr:nth-of-type(even) td,.administrator-form .field--type-entity-reference .table tbody>tr:nth-of-type(odd) td,.administrator-form .field--type-entity-reference table tbody>tr:focus td,.administrator-form .field--type-entity-reference table tbody>tr:hover td,.administrator-form .field--type-entity-reference table tbody>tr:nth-of-type(even) td,.administrator-form .field--type-entity-reference table tbody>tr:nth-of-type(odd) td,.administrator-form .field--type-entity-reference-revisions .table tbody>tr:focus td,.administrator-form .field--type-entity-reference-revisions .table tbody>tr:hover td,.administrator-form .field--type-entity-reference-revisions .table tbody>tr:nth-of-type(even) td,.administrator-form .field--type-entity-reference-revisions .table tbody>tr:nth-of-type(odd) td,.administrator-form .field--type-entity-reference-revisions table tbody>tr:focus td,.administrator-form .field--type-entity-reference-revisions table tbody>tr:hover td,.administrator-form .field--type-entity-reference-revisions table tbody>tr:nth-of-type(even) td,.administrator-form .field--type-entity-reference-revisions table tbody>tr:nth-of-type(odd) td,.node-edit .field--type-entity-reference .table tbody>tr:focus td,.node-edit .field--type-entity-reference .table tbody>tr:hover td,.node-edit .field--type-entity-reference .table tbody>tr:nth-of-type(even) td,.node-edit .field--type-entity-reference .table tbody>tr:nth-of-type(odd) td,.node-edit .field--type-entity-reference table tbody>tr:focus td,.node-edit .field--type-entity-reference table tbody>tr:hover td,.node-edit .field--type-entity-reference table tbody>tr:nth-of-type(even) td,.node-edit .field--type-entity-reference table tbody>tr:nth-of-type(odd) td,.node-edit .field--type-entity-reference-revisions .table tbody>tr:focus td,.node-edit .field--type-entity-reference-revisions .table tbody>tr:hover td,.node-edit .field--type-entity-reference-revisions .table tbody>tr:nth-of-type(even) td,.node-edit .field--type-entity-reference-revisions .table tbody>tr:nth-of-type(odd) td,.node-edit .field--type-entity-reference-revisions table tbody>tr:focus td,.node-edit .field--type-entity-reference-revisions table tbody>tr:hover td,.node-edit .field--type-entity-reference-revisions table tbody>tr:nth-of-type(even) td,.node-edit .field--type-entity-reference-revisions table tbody>tr:nth-of-type(odd) td{--bs-table-accent-bg:$white;background:#fff}.administrator-form .field--type-entity-reference fieldset.ief-form,.administrator-form .field--type-entity-reference-revisions fieldset.ief-form,.node-edit .field--type-entity-reference fieldset.ief-form,.node-edit .field--type-entity-reference-revisions fieldset.ief-form{border-radius:1rem;-webkit-box-shadow:0 5px 15px 0 rgba(72,72,72,.2);box-shadow:0 5px 15px 0 rgba(72,72,72,.2)}.administrator-form .field--type-entity-reference .tablefield-addrow+details summary,.administrator-form .field--type-entity-reference-revisions .tablefield-addrow+details summary,.node-edit .field--type-entity-reference .tablefield-addrow+details summary,.node-edit .field--type-entity-reference-revisions .tablefield-addrow+details summary{display:list-item}.administrator-form .field--type-entity-reference details,.administrator-form .field--type-entity-reference-revisions details,.node-edit .field--type-entity-reference details,.node-edit .field--type-entity-reference-revisions details{border:none}.administrator-form .field--type-entity-reference details summary,.administrator-form .field--type-entity-reference-revisions details summary,.node-edit .field--type-entity-reference details summary,.node-edit .field--type-entity-reference-revisions details summary{display:none}.administrator-form .field--type-entity-reference-revisions.field--widget-entity-browser-entity-reference .entities-list .rendered-entity,.administrator-form .field--type-entity-reference.field--widget-entity-browser-entity-reference .entities-list .rendered-entity,.node-edit .field--type-entity-reference-revisions.field--widget-entity-browser-entity-reference .entities-list .rendered-entity,.node-edit .field--type-entity-reference.field--widget-entity-browser-entity-reference .entities-list .rendered-entity{margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem}.administrator-form .field--type-entity-reference-revisions.field--widget-entity-browser-entity-reference .entities-list .rendered-entity>div,.administrator-form .field--type-entity-reference.field--widget-entity-browser-entity-reference .entities-list .rendered-entity>div,.node-edit .field--type-entity-reference-revisions.field--widget-entity-browser-entity-reference .entities-list .rendered-entity>div,.node-edit .field--type-entity-reference.field--widget-entity-browser-entity-reference .entities-list .rendered-entity>div{margin-right:1.5rem}.administrator-form .field--type-entity-reference .paragraph-type-top,.administrator-form .field--type-entity-reference-revisions .paragraph-type-top,.node-edit .field--type-entity-reference .paragraph-type-top,.node-edit .field--type-entity-reference-revisions .paragraph-type-top{border-top:solid 1px #ecf0f3;border-bottom:solid 1px #ecf0f3;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.administrator-form .field--type-entity-reference .paragraph-type-top .paragraph-type-title,.administrator-form .field--type-entity-reference-revisions .paragraph-type-top .paragraph-type-title,.node-edit .field--type-entity-reference .paragraph-type-top .paragraph-type-title,.node-edit .field--type-entity-reference-revisions .paragraph-type-top .paragraph-type-title{font-size:1rem;color:var(--aps-secondary-color)}.administrator-form .field--type-entity-reference .paragraphs-dropbutton-wrapper,.administrator-form .field--type-entity-reference-revisions .paragraphs-dropbutton-wrapper,.node-edit .field--type-entity-reference .paragraphs-dropbutton-wrapper,.node-edit .field--type-entity-reference-revisions .paragraphs-dropbutton-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(var(--bs-gutter-x) * .5)}.administrator-form fieldset[id^=edit-group] legend span,.node-edit fieldset[id^=edit-group] legend span{font-size:1.25rem;color:var(--aps-tertiary-color)}.administrator-form button[type=submit],.administrator-form button[value=Save],.administrator-form button[value^=Create],.node-edit button[type=submit],.node-edit button[value=Save],.node-edit button[value^=Create]{background-color:#28a745;border-color:#28a745;color:#fff;height:auto;line-height:1.2}.administrator-form button[type=submit]:active,.administrator-form button[type=submit]:focus,.administrator-form button[type=submit]:hover,.administrator-form button[value=Save]:active,.administrator-form button[value=Save]:focus,.administrator-form button[value=Save]:hover,.administrator-form button[value^=Create]:active,.administrator-form button[value^=Create]:focus,.administrator-form button[value^=Create]:hover,.node-edit button[type=submit]:active,.node-edit button[type=submit]:focus,.node-edit button[type=submit]:hover,.node-edit button[value=Save]:active,.node-edit button[value=Save]:focus,.node-edit button[value=Save]:hover,.node-edit button[value^=Create]:active,.node-edit button[value^=Create]:focus,.node-edit button[value^=Create]:hover{background-color:#19692c;border-color:#19692c;color:#fff}.administrator-form button[value=Edit],.node-edit button[value=Edit]{background-color:#ffc107;border-color:#ffc107;color:#fff;height:auto;line-height:1.2}.administrator-form button[value=Edit]:active,.administrator-form button[value=Edit]:focus,.administrator-form button[value=Edit]:hover,.node-edit button[value=Edit]:active,.node-edit button[value=Edit]:focus,.node-edit button[value=Edit]:hover{background-color:#ba8b00;border-color:#ba8b00;color:#fff}.administrator-form a.button--danger,.administrator-form button[value=Cancel],.administrator-form button[value=Remove],.node-edit a.button--danger,.node-edit button[value=Cancel],.node-edit button[value=Remove]{background-color:#dc3545;border-color:#dc3545;color:#fff;height:auto;line-height:1.2}.administrator-form a.button--danger:active,.administrator-form a.button--danger:focus,.administrator-form a.button--danger:hover,.administrator-form button[value=Cancel]:active,.administrator-form button[value=Cancel]:focus,.administrator-form button[value=Cancel]:hover,.administrator-form button[value=Remove]:active,.administrator-form button[value=Remove]:focus,.administrator-form button[value=Remove]:hover,.node-edit a.button--danger:active,.node-edit a.button--danger:focus,.node-edit a.button--danger:hover,.node-edit button[value=Cancel]:active,.node-edit button[value=Cancel]:focus,.node-edit button[value=Cancel]:hover,.node-edit button[value=Remove]:active,.node-edit button[value=Remove]:focus,.node-edit button[value=Remove]:hover{background-color:#a71d2a;border-color:#a71d2a;color:#fff}.administrator-form .ck.ck-editor__main .ck-editor__editable_inline,.node-edit .ck.ck-editor__main .ck-editor__editable_inline{min-height:20rem}.administrator-form .ck.ck-editor__main .ck-editor__editable_inline>:first-child,.administrator-form .ck.ck-editor__main .ck-editor__editable_inline>:first-of-type,.node-edit .ck.ck-editor__main .ck-editor__editable_inline>:first-child,.node-edit .ck.ck-editor__main .ck-editor__editable_inline>:first-of-type{margin-top:.5rem}.administrator-form .form-actions,.node-edit .form-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;gap:calc(var(--bs-gutter-x) * .5)}.administrator-form div[id*=-actions] button,.node-edit div[id*=-actions] button{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;height:auto;border:none;line-height:1.2}.administrator-form div[id*=-actions] button~button,.node-edit div[id*=-actions] button~button{margin-left:1rem}form[class^=entity-browser] nav.eb-tabs li a{text-transform:uppercase;text-decoration:none}form[class^=entity-browser] nav.eb-tabs .active,form[class^=entity-browser] nav.eb-tabs .is-active{color:var(--aps-secondary-color);border-bottom-color:var(--aps-secondary-color)}#page-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow-x:clip}#page-wrapper #page{-webkit-transition:margin-left .5s linear;-o-transition:margin-left .5s linear;transition:margin-left .5s linear;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;margin-top:0;margin-left:0;margin-bottom:auto;min-height:calc(100vh - 5rem);padding-top:5rem}#page-wrapper #page #main-wrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;background-color:#fff}#page-wrapper #page #main-wrapper #main{max-width:95rem}#page-wrapper #page .anchor-right{border-bottom-left-radius:1.5rem;background:#e9ecef;overflow:hidden;width:100vw;top:0;right:0}#page-wrapper #page .anchor-right:before{padding-top:42.8571428571%}#page-wrapper #page .anchor-right img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#page-wrapper #page .anchor-right~#main-wrapper article{padding-right:0}@media (min-width:62rem){#page-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}#page-wrapper #page{margin-top:0;margin-left:6rem;padding-top:0}#page-wrapper #page #main-wrapper{padding-left:0;padding-right:1rem}#page-wrapper #page .anchor-right{position:absolute;width:20vw;min-width:12.5rem}#page-wrapper #page .anchor-right:before{padding-top:100%}#page-wrapper #page .anchor-right~#main-wrapper article{padding-right:0}#page-wrapper #page .anchor-right~#main-wrapper article .dashboards-container div.layout .panel__title.h2,#page-wrapper #page .anchor-right~#main-wrapper article .dashboards-container div.layout .paragraph--type--carousel .panel__title.field--name-field-title,#page-wrapper #page .anchor-right~#main-wrapper article .dashboards-container div.layout .paragraph.paragraph--type--media .panel__title.field--name-field-media-title,#page-wrapper #page .anchor-right~#main-wrapper article .dashboards-container div.layout h2.panel__title,#page-wrapper #page .anchor-right~#main-wrapper article .h1,#page-wrapper #page .anchor-right~#main-wrapper article .h1.title,#page-wrapper #page .anchor-right~#main-wrapper article .paragraph--type--carousel .paragraph--type--text .field--name-field-title,#page-wrapper #page .anchor-right~#main-wrapper article .paragraph--type--carousel .paragraph--type--text .title.field--name-field-title,#page-wrapper #page .anchor-right~#main-wrapper article .paragraph--type--text .h2,#page-wrapper #page .anchor-right~#main-wrapper article .paragraph--type--text .paragraph--type--carousel .field--name-field-title,#page-wrapper #page .anchor-right~#main-wrapper article .paragraph--type--text .paragraph--type--carousel .title.field--name-field-title,#page-wrapper #page .anchor-right~#main-wrapper article .paragraph--type--text .paragraph.paragraph--type--media .field--name-field-media-title,#page-wrapper #page .anchor-right~#main-wrapper article .paragraph--type--text .paragraph.paragraph--type--media .title.field--name-field-media-title,#page-wrapper #page .anchor-right~#main-wrapper article .paragraph--type--text .title.h2,#page-wrapper #page .anchor-right~#main-wrapper article .paragraph--type--text h2,#page-wrapper #page .anchor-right~#main-wrapper article .paragraph--type--text h2.title,#page-wrapper #page .anchor-right~#main-wrapper article .paragraph.paragraph--type--media .paragraph--type--text .field--name-field-media-title,#page-wrapper #page .anchor-right~#main-wrapper article .paragraph.paragraph--type--media .paragraph--type--text .title.field--name-field-media-title,#page-wrapper #page .anchor-right~#main-wrapper article body.node--type-event .layout .layout__region .block-field-blocknodeeventtitle,#page-wrapper #page .anchor-right~#main-wrapper article h1,#page-wrapper #page .anchor-right~#main-wrapper article h1.title,#page-wrapper #page .anchor-right~#main-wrapper article ol.breadcrumb,.dashboards-container body.node--type-event div.layout .layout__region .path-search #page-wrapper #page .anchor-right~#main-wrapper #main article .panel__title.block-field-blocknodeeventfield-event-date,.dashboards-container body.node--type-event div.layout .layout__region .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main .panel__title.block-field-blocknodeeventfield-event-date,.dashboards-container body.node--type-event div.layout .path-search #page-wrapper #page .anchor-right~#main-wrapper #main article .layout__region .panel__title.block-field-blocknodeeventfield-event-date,.dashboards-container body.node--type-event div.layout .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date,.dashboards-container div.layout #page-wrapper #page .anchor-right~#main-wrapper article .panel__title.h2,.dashboards-container div.layout #page-wrapper #page .anchor-right~#main-wrapper article .paragraph--type--carousel .panel__title.field--name-field-title,.dashboards-container div.layout #page-wrapper #page .anchor-right~#main-wrapper article .paragraph.paragraph--type--media .panel__title.field--name-field-media-title,.dashboards-container div.layout #page-wrapper #page .anchor-right~#main-wrapper article h2.panel__title,.dashboards-container div.layout .path-search #page-wrapper #page .anchor-right~#main-wrapper #main article .panel__title.h3,.dashboards-container div.layout .path-search #page-wrapper #page .anchor-right~#main-wrapper #main article h3.panel__title,.dashboards-container div.layout .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main .panel__title.h3,.dashboards-container div.layout .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main h3.panel__title,.paragraph--type--carousel #page-wrapper #page .anchor-right~#main-wrapper article .dashboards-container div.layout .panel__title.field--name-field-title,.paragraph--type--carousel .dashboards-container div.layout #page-wrapper #page .anchor-right~#main-wrapper article .panel__title.field--name-field-title,.paragraph--type--carousel .paragraph--type--text #page-wrapper #page .anchor-right~#main-wrapper article .field--name-field-title,.paragraph--type--carousel .paragraph--type--text #page-wrapper #page .anchor-right~#main-wrapper article .title.field--name-field-title,.paragraph--type--text #page-wrapper #page .anchor-right~#main-wrapper article .h2,.paragraph--type--text #page-wrapper #page .anchor-right~#main-wrapper article .title.h2,.paragraph--type--text #page-wrapper #page .anchor-right~#main-wrapper article h2,.paragraph--type--text #page-wrapper #page .anchor-right~#main-wrapper article h2.title,.paragraph--type--text .paragraph--type--carousel #page-wrapper #page .anchor-right~#main-wrapper article .field--name-field-title,.paragraph--type--text .paragraph--type--carousel #page-wrapper #page .anchor-right~#main-wrapper article .title.field--name-field-title,.paragraph--type--text .paragraph.paragraph--type--media #page-wrapper #page .anchor-right~#main-wrapper article .field--name-field-media-title,.paragraph--type--text .paragraph.paragraph--type--media #page-wrapper #page .anchor-right~#main-wrapper article .title.field--name-field-media-title,.paragraph--type--text .path-search #page-wrapper #page .anchor-right~#main-wrapper #main article .h3,.paragraph--type--text .path-search #page-wrapper #page .anchor-right~#main-wrapper #main article .title.h3,.paragraph--type--text .path-search #page-wrapper #page .anchor-right~#main-wrapper #main article h3,.paragraph--type--text .path-search #page-wrapper #page .anchor-right~#main-wrapper #main article h3.title,.paragraph--type--text .path-search #page-wrapper #page .anchor-right~#main-wrapper #main body.node--type-event .layout .layout__region article .block-field-blocknodeeventfield-event-date,.paragraph--type--text .path-search #page-wrapper #page .anchor-right~#main-wrapper #main body.node--type-event .layout .layout__region article .title.block-field-blocknodeeventfield-event-date,.paragraph--type--text .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main .h3,.paragraph--type--text .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main .title.h3,.paragraph--type--text .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,.paragraph--type--text .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main body.node--type-event .layout .layout__region .title.block-field-blocknodeeventfield-event-date,.paragraph--type--text .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main h3,.paragraph--type--text .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main h3.title,.paragraph--type--text body.node--type-event .layout .layout__region .path-search #page-wrapper #page .anchor-right~#main-wrapper #main article .block-field-blocknodeeventfield-event-date,.paragraph--type--text body.node--type-event .layout .layout__region .path-search #page-wrapper #page .anchor-right~#main-wrapper #main article .title.block-field-blocknodeeventfield-event-date,.paragraph--type--text body.node--type-event .layout .layout__region .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main .block-field-blocknodeeventfield-event-date,.paragraph--type--text body.node--type-event .layout .layout__region .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main .title.block-field-blocknodeeventfield-event-date,.paragraph.paragraph--type--media #page-wrapper #page .anchor-right~#main-wrapper article .dashboards-container div.layout .panel__title.field--name-field-media-title,.paragraph.paragraph--type--media .dashboards-container div.layout #page-wrapper #page .anchor-right~#main-wrapper article .panel__title.field--name-field-media-title,.paragraph.paragraph--type--media .paragraph--type--text #page-wrapper #page .anchor-right~#main-wrapper article .field--name-field-media-title,.paragraph.paragraph--type--media .paragraph--type--text #page-wrapper #page .anchor-right~#main-wrapper article .title.field--name-field-media-title,.path-search #page-wrapper #page .anchor-right~#main-wrapper #main .paragraph--type--text article .h3,.path-search #page-wrapper #page .anchor-right~#main-wrapper #main .paragraph--type--text article .title.h3,.path-search #page-wrapper #page .anchor-right~#main-wrapper #main .paragraph--type--text article h3,.path-search #page-wrapper #page .anchor-right~#main-wrapper #main .paragraph--type--text article h3.title,.path-search #page-wrapper #page .anchor-right~#main-wrapper #main article .dashboards-container body.node--type-event div.layout .layout__region .panel__title.block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page .anchor-right~#main-wrapper #main article .dashboards-container div.layout .panel__title.h3,.path-search #page-wrapper #page .anchor-right~#main-wrapper #main article .dashboards-container div.layout h3.panel__title,.path-search #page-wrapper #page .anchor-right~#main-wrapper #main body.node--type-event .layout .layout__region .paragraph--type--text article .block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page .anchor-right~#main-wrapper #main body.node--type-event .layout .layout__region .paragraph--type--text article .title.block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page .anchor-right~#main-wrapper article #main .paragraph--type--text .h3,.path-search #page-wrapper #page .anchor-right~#main-wrapper article #main .paragraph--type--text .title.h3,.path-search #page-wrapper #page .anchor-right~#main-wrapper article #main .paragraph--type--text h3,.path-search #page-wrapper #page .anchor-right~#main-wrapper article #main .paragraph--type--text h3.title,.path-search #page-wrapper #page .anchor-right~#main-wrapper article #main body.node--type-event .layout .layout__region .paragraph--type--text .block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page .anchor-right~#main-wrapper article #main body.node--type-event .layout .layout__region .paragraph--type--text .title.block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page .anchor-right~#main-wrapper article .dashboards-container body.node--type-event div.layout #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page .anchor-right~#main-wrapper article .dashboards-container body.node--type-event div.layout .layout__region #main .panel__title.block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page .anchor-right~#main-wrapper article .dashboards-container div.layout #main .panel__title.h3,.path-search #page-wrapper #page .anchor-right~#main-wrapper article .dashboards-container div.layout #main h3.panel__title,.path-search .dashboards-container body.node--type-event div.layout #page-wrapper #page .anchor-right~#main-wrapper #main article .layout__region .panel__title.block-field-blocknodeeventfield-event-date,.path-search .dashboards-container body.node--type-event div.layout #page-wrapper #page .anchor-right~#main-wrapper article #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date,.path-search .dashboards-container body.node--type-event div.layout .layout__region #page-wrapper #page .anchor-right~#main-wrapper #main article .panel__title.block-field-blocknodeeventfield-event-date,.path-search .dashboards-container body.node--type-event div.layout .layout__region #page-wrapper #page .anchor-right~#main-wrapper article #main .panel__title.block-field-blocknodeeventfield-event-date,.path-search .dashboards-container div.layout #page-wrapper #page .anchor-right~#main-wrapper #main article .panel__title.h3,.path-search .dashboards-container div.layout #page-wrapper #page .anchor-right~#main-wrapper #main article h3.panel__title,.path-search .dashboards-container div.layout #page-wrapper #page .anchor-right~#main-wrapper article #main .panel__title.h3,.path-search .dashboards-container div.layout #page-wrapper #page .anchor-right~#main-wrapper article #main h3.panel__title,body.node--type-event .dashboards-container div.layout .layout__region .path-search #page-wrapper #page .anchor-right~#main-wrapper #main article .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .dashboards-container div.layout .layout__region .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .dashboards-container div.layout .path-search #page-wrapper #page .anchor-right~#main-wrapper #main article .layout__region .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .dashboards-container div.layout .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .layout .layout__region #page-wrapper #page .anchor-right~#main-wrapper article .block-field-blocknodeeventtitle,body.node--type-event .layout .layout__region .path-search #page-wrapper #page .anchor-right~#main-wrapper #main .paragraph--type--text article .block-field-blocknodeeventfield-event-date,body.node--type-event .layout .layout__region .path-search #page-wrapper #page .anchor-right~#main-wrapper #main .paragraph--type--text article .title.block-field-blocknodeeventfield-event-date,body.node--type-event .layout .layout__region .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main .paragraph--type--text .block-field-blocknodeeventfield-event-date,body.node--type-event .layout .layout__region .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main .paragraph--type--text .title.block-field-blocknodeeventfield-event-date,body.node--type-event .path-search #page-wrapper #page .anchor-right~#main-wrapper #main article .dashboards-container div.layout .layout__region .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .path-search #page-wrapper #page .anchor-right~#main-wrapper article .dashboards-container div.layout #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .path-search #page-wrapper #page .anchor-right~#main-wrapper article .dashboards-container div.layout .layout__region #main .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .path-search .dashboards-container div.layout #page-wrapper #page .anchor-right~#main-wrapper #main article .layout__region .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .path-search .dashboards-container div.layout #page-wrapper #page .anchor-right~#main-wrapper article #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .path-search .dashboards-container div.layout .layout__region #page-wrapper #page .anchor-right~#main-wrapper #main article .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .path-search .dashboards-container div.layout .layout__region #page-wrapper #page .anchor-right~#main-wrapper article #main .panel__title.block-field-blocknodeeventfield-event-date{max-width:calc(100% - max(20vw,12.5rem))}#page-wrapper #sidebarmenu.open~#page{margin-left:21rem}}@media (min-width:75rem){#page-wrapper #page{margin-left:11.25rem}#page-wrapper #page #main-wrapper{padding-right:6.25rem}#page-wrapper #page .anchor-right{width:28vw}#page-wrapper #page .anchor-right~#main-wrapper article{padding-right:calc(28vw - (100vw - min(95rem,100vw - 31.25rem))/ 2 + 9.375rem + 1rem);min-height:calc(28vw + 1rem)}#page-wrapper #page .anchor-right~#main-wrapper article .dashboards-container div.layout .panel__title.h2,#page-wrapper #page .anchor-right~#main-wrapper article .dashboards-container div.layout .paragraph--type--carousel .panel__title.field--name-field-title,#page-wrapper #page .anchor-right~#main-wrapper article .dashboards-container div.layout .paragraph.paragraph--type--media .panel__title.field--name-field-media-title,#page-wrapper #page .anchor-right~#main-wrapper article .dashboards-container div.layout h2.panel__title,#page-wrapper #page .anchor-right~#main-wrapper article .h1,#page-wrapper #page .anchor-right~#main-wrapper article .h1.title,#page-wrapper #page .anchor-right~#main-wrapper article .paragraph--type--carousel .paragraph--type--text .field--name-field-title,#page-wrapper #page .anchor-right~#main-wrapper article .paragraph--type--carousel .paragraph--type--text .title.field--name-field-title,#page-wrapper #page .anchor-right~#main-wrapper article .paragraph--type--text .h2,#page-wrapper #page .anchor-right~#main-wrapper article .paragraph--type--text .paragraph--type--carousel .field--name-field-title,#page-wrapper #page .anchor-right~#main-wrapper article .paragraph--type--text .paragraph--type--carousel .title.field--name-field-title,#page-wrapper #page .anchor-right~#main-wrapper article .paragraph--type--text .paragraph.paragraph--type--media .field--name-field-media-title,#page-wrapper #page .anchor-right~#main-wrapper article .paragraph--type--text .paragraph.paragraph--type--media .title.field--name-field-media-title,#page-wrapper #page .anchor-right~#main-wrapper article .paragraph--type--text .title.h2,#page-wrapper #page .anchor-right~#main-wrapper article .paragraph--type--text h2,#page-wrapper #page .anchor-right~#main-wrapper article .paragraph--type--text h2.title,#page-wrapper #page .anchor-right~#main-wrapper article .paragraph.paragraph--type--media .paragraph--type--text .field--name-field-media-title,#page-wrapper #page .anchor-right~#main-wrapper article .paragraph.paragraph--type--media .paragraph--type--text .title.field--name-field-media-title,#page-wrapper #page .anchor-right~#main-wrapper article body.node--type-event .layout .layout__region .block-field-blocknodeeventtitle,#page-wrapper #page .anchor-right~#main-wrapper article h1,#page-wrapper #page .anchor-right~#main-wrapper article h1.title,#page-wrapper #page .anchor-right~#main-wrapper article ol.breadcrumb,.dashboards-container body.node--type-event div.layout .layout__region .path-search #page-wrapper #page .anchor-right~#main-wrapper #main article .panel__title.block-field-blocknodeeventfield-event-date,.dashboards-container body.node--type-event div.layout .layout__region .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main .panel__title.block-field-blocknodeeventfield-event-date,.dashboards-container body.node--type-event div.layout .path-search #page-wrapper #page .anchor-right~#main-wrapper #main article .layout__region .panel__title.block-field-blocknodeeventfield-event-date,.dashboards-container body.node--type-event div.layout .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date,.dashboards-container div.layout #page-wrapper #page .anchor-right~#main-wrapper article .panel__title.h2,.dashboards-container div.layout #page-wrapper #page .anchor-right~#main-wrapper article .paragraph--type--carousel .panel__title.field--name-field-title,.dashboards-container div.layout #page-wrapper #page .anchor-right~#main-wrapper article .paragraph.paragraph--type--media .panel__title.field--name-field-media-title,.dashboards-container div.layout #page-wrapper #page .anchor-right~#main-wrapper article h2.panel__title,.dashboards-container div.layout .path-search #page-wrapper #page .anchor-right~#main-wrapper #main article .panel__title.h3,.dashboards-container div.layout .path-search #page-wrapper #page .anchor-right~#main-wrapper #main article h3.panel__title,.dashboards-container div.layout .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main .panel__title.h3,.dashboards-container div.layout .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main h3.panel__title,.paragraph--type--carousel #page-wrapper #page .anchor-right~#main-wrapper article .dashboards-container div.layout .panel__title.field--name-field-title,.paragraph--type--carousel .dashboards-container div.layout #page-wrapper #page .anchor-right~#main-wrapper article .panel__title.field--name-field-title,.paragraph--type--carousel .paragraph--type--text #page-wrapper #page .anchor-right~#main-wrapper article .field--name-field-title,.paragraph--type--carousel .paragraph--type--text #page-wrapper #page .anchor-right~#main-wrapper article .title.field--name-field-title,.paragraph--type--text #page-wrapper #page .anchor-right~#main-wrapper article .h2,.paragraph--type--text #page-wrapper #page .anchor-right~#main-wrapper article .title.h2,.paragraph--type--text #page-wrapper #page .anchor-right~#main-wrapper article h2,.paragraph--type--text #page-wrapper #page .anchor-right~#main-wrapper article h2.title,.paragraph--type--text .paragraph--type--carousel #page-wrapper #page .anchor-right~#main-wrapper article .field--name-field-title,.paragraph--type--text .paragraph--type--carousel #page-wrapper #page .anchor-right~#main-wrapper article .title.field--name-field-title,.paragraph--type--text .paragraph.paragraph--type--media #page-wrapper #page .anchor-right~#main-wrapper article .field--name-field-media-title,.paragraph--type--text .paragraph.paragraph--type--media #page-wrapper #page .anchor-right~#main-wrapper article .title.field--name-field-media-title,.paragraph--type--text .path-search #page-wrapper #page .anchor-right~#main-wrapper #main article .h3,.paragraph--type--text .path-search #page-wrapper #page .anchor-right~#main-wrapper #main article .title.h3,.paragraph--type--text .path-search #page-wrapper #page .anchor-right~#main-wrapper #main article h3,.paragraph--type--text .path-search #page-wrapper #page .anchor-right~#main-wrapper #main article h3.title,.paragraph--type--text .path-search #page-wrapper #page .anchor-right~#main-wrapper #main body.node--type-event .layout .layout__region article .block-field-blocknodeeventfield-event-date,.paragraph--type--text .path-search #page-wrapper #page .anchor-right~#main-wrapper #main body.node--type-event .layout .layout__region article .title.block-field-blocknodeeventfield-event-date,.paragraph--type--text .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main .h3,.paragraph--type--text .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main .title.h3,.paragraph--type--text .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,.paragraph--type--text .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main body.node--type-event .layout .layout__region .title.block-field-blocknodeeventfield-event-date,.paragraph--type--text .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main h3,.paragraph--type--text .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main h3.title,.paragraph--type--text body.node--type-event .layout .layout__region .path-search #page-wrapper #page .anchor-right~#main-wrapper #main article .block-field-blocknodeeventfield-event-date,.paragraph--type--text body.node--type-event .layout .layout__region .path-search #page-wrapper #page .anchor-right~#main-wrapper #main article .title.block-field-blocknodeeventfield-event-date,.paragraph--type--text body.node--type-event .layout .layout__region .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main .block-field-blocknodeeventfield-event-date,.paragraph--type--text body.node--type-event .layout .layout__region .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main .title.block-field-blocknodeeventfield-event-date,.paragraph.paragraph--type--media #page-wrapper #page .anchor-right~#main-wrapper article .dashboards-container div.layout .panel__title.field--name-field-media-title,.paragraph.paragraph--type--media .dashboards-container div.layout #page-wrapper #page .anchor-right~#main-wrapper article .panel__title.field--name-field-media-title,.paragraph.paragraph--type--media .paragraph--type--text #page-wrapper #page .anchor-right~#main-wrapper article .field--name-field-media-title,.paragraph.paragraph--type--media .paragraph--type--text #page-wrapper #page .anchor-right~#main-wrapper article .title.field--name-field-media-title,.path-search #page-wrapper #page .anchor-right~#main-wrapper #main .paragraph--type--text article .h3,.path-search #page-wrapper #page .anchor-right~#main-wrapper #main .paragraph--type--text article .title.h3,.path-search #page-wrapper #page .anchor-right~#main-wrapper #main .paragraph--type--text article h3,.path-search #page-wrapper #page .anchor-right~#main-wrapper #main .paragraph--type--text article h3.title,.path-search #page-wrapper #page .anchor-right~#main-wrapper #main article .dashboards-container body.node--type-event div.layout .layout__region .panel__title.block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page .anchor-right~#main-wrapper #main article .dashboards-container div.layout .panel__title.h3,.path-search #page-wrapper #page .anchor-right~#main-wrapper #main article .dashboards-container div.layout h3.panel__title,.path-search #page-wrapper #page .anchor-right~#main-wrapper #main body.node--type-event .layout .layout__region .paragraph--type--text article .block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page .anchor-right~#main-wrapper #main body.node--type-event .layout .layout__region .paragraph--type--text article .title.block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page .anchor-right~#main-wrapper article #main .paragraph--type--text .h3,.path-search #page-wrapper #page .anchor-right~#main-wrapper article #main .paragraph--type--text .title.h3,.path-search #page-wrapper #page .anchor-right~#main-wrapper article #main .paragraph--type--text h3,.path-search #page-wrapper #page .anchor-right~#main-wrapper article #main .paragraph--type--text h3.title,.path-search #page-wrapper #page .anchor-right~#main-wrapper article #main body.node--type-event .layout .layout__region .paragraph--type--text .block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page .anchor-right~#main-wrapper article #main body.node--type-event .layout .layout__region .paragraph--type--text .title.block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page .anchor-right~#main-wrapper article .dashboards-container body.node--type-event div.layout #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page .anchor-right~#main-wrapper article .dashboards-container body.node--type-event div.layout .layout__region #main .panel__title.block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page .anchor-right~#main-wrapper article .dashboards-container div.layout #main .panel__title.h3,.path-search #page-wrapper #page .anchor-right~#main-wrapper article .dashboards-container div.layout #main h3.panel__title,.path-search .dashboards-container body.node--type-event div.layout #page-wrapper #page .anchor-right~#main-wrapper #main article .layout__region .panel__title.block-field-blocknodeeventfield-event-date,.path-search .dashboards-container body.node--type-event div.layout #page-wrapper #page .anchor-right~#main-wrapper article #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date,.path-search .dashboards-container body.node--type-event div.layout .layout__region #page-wrapper #page .anchor-right~#main-wrapper #main article .panel__title.block-field-blocknodeeventfield-event-date,.path-search .dashboards-container body.node--type-event div.layout .layout__region #page-wrapper #page .anchor-right~#main-wrapper article #main .panel__title.block-field-blocknodeeventfield-event-date,.path-search .dashboards-container div.layout #page-wrapper #page .anchor-right~#main-wrapper #main article .panel__title.h3,.path-search .dashboards-container div.layout #page-wrapper #page .anchor-right~#main-wrapper #main article h3.panel__title,.path-search .dashboards-container div.layout #page-wrapper #page .anchor-right~#main-wrapper article #main .panel__title.h3,.path-search .dashboards-container div.layout #page-wrapper #page .anchor-right~#main-wrapper article #main h3.panel__title,body.node--type-event .dashboards-container div.layout .layout__region .path-search #page-wrapper #page .anchor-right~#main-wrapper #main article .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .dashboards-container div.layout .layout__region .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .dashboards-container div.layout .path-search #page-wrapper #page .anchor-right~#main-wrapper #main article .layout__region .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .dashboards-container div.layout .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .layout .layout__region #page-wrapper #page .anchor-right~#main-wrapper article .block-field-blocknodeeventtitle,body.node--type-event .layout .layout__region .path-search #page-wrapper #page .anchor-right~#main-wrapper #main .paragraph--type--text article .block-field-blocknodeeventfield-event-date,body.node--type-event .layout .layout__region .path-search #page-wrapper #page .anchor-right~#main-wrapper #main .paragraph--type--text article .title.block-field-blocknodeeventfield-event-date,body.node--type-event .layout .layout__region .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main .paragraph--type--text .block-field-blocknodeeventfield-event-date,body.node--type-event .layout .layout__region .path-search #page-wrapper #page .anchor-right~#main-wrapper article #main .paragraph--type--text .title.block-field-blocknodeeventfield-event-date,body.node--type-event .path-search #page-wrapper #page .anchor-right~#main-wrapper #main article .dashboards-container div.layout .layout__region .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .path-search #page-wrapper #page .anchor-right~#main-wrapper article .dashboards-container div.layout #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .path-search #page-wrapper #page .anchor-right~#main-wrapper article .dashboards-container div.layout .layout__region #main .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .path-search .dashboards-container div.layout #page-wrapper #page .anchor-right~#main-wrapper #main article .layout__region .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .path-search .dashboards-container div.layout #page-wrapper #page .anchor-right~#main-wrapper article #main .layout__region .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .path-search .dashboards-container div.layout .layout__region #page-wrapper #page .anchor-right~#main-wrapper #main article .panel__title.block-field-blocknodeeventfield-event-date,body.node--type-event .path-search .dashboards-container div.layout .layout__region #page-wrapper #page .anchor-right~#main-wrapper article #main .panel__title.block-field-blocknodeeventfield-event-date{max-width:none}#page-wrapper #sidebarmenu.open~#page{margin-left:26.25rem}}.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper .dropdown-tabs .dropdown-button,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper .dropdown-tabs .dropdown-button,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper .dropdown-tabs .dropdown-button,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper .dropdown-tabs .dropdown-button{display:none;height:3.5rem;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;position:relative;padding:1rem;margin-bottom:1rem;max-width:none}.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper .dropdown-tabs .dropdown-button .icon,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper .dropdown-tabs .dropdown-button .icon,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper .dropdown-tabs .dropdown-button .icon,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper .dropdown-tabs .dropdown-button .icon{width:2rem}.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper .dropdown-tabs .dropdown-button .icon img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper .dropdown-tabs .dropdown-button .icon svg,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper .dropdown-tabs .dropdown-button .icon img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper .dropdown-tabs .dropdown-button .icon svg,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper .dropdown-tabs .dropdown-button .icon img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper .dropdown-tabs .dropdown-button .icon svg,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper .dropdown-tabs .dropdown-button .icon img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper .dropdown-tabs .dropdown-button .icon svg{fill:var(--aps-primary-color);width:100%;height:auto}.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper .dropdown-tabs .dropdown-button .icon [class*=fa-],.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper .dropdown-tabs .dropdown-button .icon [class*=fa-],.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper .dropdown-tabs .dropdown-button .icon [class*=fa-],.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper .dropdown-tabs .dropdown-button .icon [class*=fa-]{color:var(--aps-primary-color);fill:var(--aps-primary-color);width:100%;height:auto!important;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:125%}.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper .dropdown-tabs .dropdown-button .label,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper .dropdown-tabs .dropdown-button .label,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper .dropdown-tabs .dropdown-button .label,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper .dropdown-tabs .dropdown-button .label{font-size:1rem;color:var(--aps-secondary-color);-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper .dropdown-tabs .dropdown-button .hamburger-container,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper .dropdown-tabs .dropdown-button .hamburger-container,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper .dropdown-tabs .dropdown-button .hamburger-container,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper .dropdown-tabs .dropdown-button .hamburger-container{width:2rem;height:16px;right:1rem;-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;transition:.35s ease-in-out;cursor:pointer}.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper .dropdown-tabs .dropdown-button .hamburger-container span,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper .dropdown-tabs .dropdown-button .hamburger-container span,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper .dropdown-tabs .dropdown-button .hamburger-container span,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper .dropdown-tabs .dropdown-button .hamburger-container span{display:block;position:absolute;height:2px;width:100%;background:var(--aps-secondary-color);opacity:1;left:0;-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper .dropdown-tabs .dropdown-button .hamburger-container span:nth-child(1),.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper .dropdown-tabs .dropdown-button .hamburger-container span:nth-child(1),.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper .dropdown-tabs .dropdown-button .hamburger-container span:nth-child(1),.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper .dropdown-tabs .dropdown-button .hamburger-container span:nth-child(1){top:0}.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper .dropdown-tabs .dropdown-button .hamburger-container span:nth-child(4),.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper .dropdown-tabs .dropdown-button .hamburger-container span:nth-child(4),.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper .dropdown-tabs .dropdown-button .hamburger-container span:nth-child(4),.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper .dropdown-tabs .dropdown-button .hamburger-container span:nth-child(4){bottom:0}.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper .dropdown-tabs .dropdown-button .hamburger-container span:nth-child(2),.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper .dropdown-tabs .dropdown-button .hamburger-container span:nth-child(3),.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper .dropdown-tabs .dropdown-button .hamburger-container span:nth-child(2),.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper .dropdown-tabs .dropdown-button .hamburger-container span:nth-child(3),.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper .dropdown-tabs .dropdown-button .hamburger-container span:nth-child(2),.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper .dropdown-tabs .dropdown-button .hamburger-container span:nth-child(3),.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper .dropdown-tabs .dropdown-button .hamburger-container span:nth-child(2),.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper .dropdown-tabs .dropdown-button .hamburger-container span:nth-child(3){top:50%;-webkit-transform:rotate(0) translateY(-50%);-o-transform:rotate(0) translateY(-50%);transform:rotate(0) translateY(-50%)}.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper .dropdown-tabs .dropdown-button.show .hamburger-container span:nth-child(1),.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper .dropdown-tabs .dropdown-button.show .hamburger-container span:nth-child(4),.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper .dropdown-tabs .dropdown-button.show .hamburger-container span:nth-child(1),.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper .dropdown-tabs .dropdown-button.show .hamburger-container span:nth-child(4),.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper .dropdown-tabs .dropdown-button.show .hamburger-container span:nth-child(1),.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper .dropdown-tabs .dropdown-button.show .hamburger-container span:nth-child(4),.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper .dropdown-tabs .dropdown-button.show .hamburger-container span:nth-child(1),.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper .dropdown-tabs .dropdown-button.show .hamburger-container span:nth-child(4){width:0%;left:50%;opacity:0}.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper .dropdown-tabs .dropdown-button.show .hamburger-container span:nth-child(2),.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper .dropdown-tabs .dropdown-button.show .hamburger-container span:nth-child(2),.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper .dropdown-tabs .dropdown-button.show .hamburger-container span:nth-child(2),.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper .dropdown-tabs .dropdown-button.show .hamburger-container span:nth-child(2){-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper .dropdown-tabs .dropdown-button.show .hamburger-container span:nth-child(3),.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper .dropdown-tabs .dropdown-button.show .hamburger-container span:nth-child(3),.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper .dropdown-tabs .dropdown-button.show .hamburger-container span:nth-child(3),.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper .dropdown-tabs .dropdown-button.show .hamburger-container span:nth-child(3){top:50%;-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0;min-width:0;width:100%;position:static;border:none;border-radius:14px;-webkit-box-shadow:0 5px 15px 0 rgba(72,72,72,.2);box-shadow:0 5px 15px 0 rgba(72,72,72,.2)}.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs li,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs li,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs li,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs li,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs li,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs li,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs li,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;border:0;padding:0}.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:3.5rem;color:var(--aps-secondary-color);background-color:#fff;font-size:1rem;text-transform:uppercase;text-decoration:none;cursor:pointer;font-weight:var(--aps-font-bold)}.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs li a img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs li a img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs li a img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs li a img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs li a img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs li a img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs li a img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs li a img{height:1.5em;width:auto;margin-right:.5rem}.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs li a.active,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs li a.active,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs li a.active,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs li a.active,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs li a.active,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs li a.active,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs li a.active,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs li a.active{margin-top:0;color:#fff;background-color:var(--aps-primary-color)}.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs li a.active img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs li a.active img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs li a.active img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs li a.active img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs li a.active img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs li a.active img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs li a.active img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs li a.active img{-webkit-filter:brightness(0) invert(1) opacity(1);filter:brightness(0) invert(1) opacity(1)}.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs li a.active.highlighted-tab,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs li a.active.highlighted-tab,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs li a.active.highlighted-tab,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs li a.active.highlighted-tab,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs li a.active.highlighted-tab,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs li a.active.highlighted-tab,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs li a.active.highlighted-tab,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs li a.active.highlighted-tab{-webkit-animation:pulse-primary-tab-active .8s infinite;-o-animation:pulse-primary-tab-active .8s infinite;animation:pulse-primary-tab-active .8s infinite}.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs li a.active:active,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs li a.active:focus,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs li a.active:hover,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs li a.active:active,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs li a.active:focus,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs li a.active:hover,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs li a.active:active,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs li a.active:focus,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs li a.active:hover,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs li a.active:active,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs li a.active:focus,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs li a.active:hover,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs li a.active:active,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs li a.active:focus,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs li a.active:hover,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs li a.active:active,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs li a.active:focus,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs li a.active:hover,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs li a.active:active,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs li a.active:focus,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs li a.active:hover,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs li a.active:active,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs li a.active:focus,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs li a.active:hover{background-color:var(--aps-primary-dark)}.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs li a.highlighted-tab,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs li a.highlighted-tab,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs li a.highlighted-tab,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs li a.highlighted-tab,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs li a.highlighted-tab,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs li a.highlighted-tab,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs li a.highlighted-tab,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs li a.highlighted-tab{-webkit-animation:pulse-primary-tab .8s infinite;-o-animation:pulse-primary-tab .8s infinite;animation:pulse-primary-tab .8s infinite}.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs li a:active,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs li a:focus,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs li a:hover,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs li a:active,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs li a:focus,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs li a:hover,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs li a:active,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs li a:focus,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs li a:hover,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs li a:active,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs li a:focus,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs li a:hover,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs li a:active,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs li a:focus,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs li a:hover,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs li a:active,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs li a:focus,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs li a:hover,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs li a:active,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs li a:focus,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs li a:hover,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs li a:active,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs li a:focus,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs li a:hover{color:#fff;background-color:var(--aps-primary-color)}.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs li a:active img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs li a:focus img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs li a:hover img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs li a:active img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs li a:focus img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs li a:hover img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs li a:active img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs li a:focus img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs li a:hover img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs li a:active img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs li a:focus img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs li a:hover img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs li a:active img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs li a:focus img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs li a:hover img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs li a:active img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs li a:focus img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs li a:hover img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs li a:active img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs li a:focus img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs li a:hover img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs li a:active img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs li a:focus img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs li a:hover img{-webkit-filter:brightness(0) invert(1) opacity(1);filter:brightness(0) invert(1) opacity(1)}.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs li.ably-hidden,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs li.ably-hidden,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs li.ably-hidden,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs li.ably-hidden,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs li.ably-hidden,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs li.ably-hidden,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs li.ably-hidden,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs li.ably-hidden{display:none!important}.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs li.ably-hidden a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs li.ably-hidden a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs li.ably-hidden a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs li.ably-hidden a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs li.ably-hidden a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs li.ably-hidden a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs li.ably-hidden a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs li.ably-hidden a{pointer-events:none;cursor:default}.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper ul.navtabs-tabs,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper ul.quicktabs-tabs,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper ul.navtabs-tabs,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper ul.quicktabs-tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0}.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper ul.navtabs-tabs li,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper ul.quicktabs-tabs li,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper ul.navtabs-tabs li,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper ul.quicktabs-tabs li{background-color:#ecf0f3;padding:0;border:none;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper ul.navtabs-tabs li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper ul.quicktabs-tabs li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper ul.navtabs-tabs li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper ul.quicktabs-tabs li a{color:grey;display:block;font-size:.875rem;text-transform:uppercase;text-decoration:none;text-align:center}.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper ul.navtabs-tabs li a img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper ul.quicktabs-tabs li a img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper ul.navtabs-tabs li a img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper ul.quicktabs-tabs li a img{-webkit-filter:brightness(0) invert(0) opacity(.35);filter:brightness(0) invert(0) opacity(.35);display:block;margin:.5rem auto;max-height:32px}.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper ul.navtabs-tabs li a:active,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper ul.navtabs-tabs li a:focus,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper ul.navtabs-tabs li a:hover,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper ul.quicktabs-tabs li a:active,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper ul.quicktabs-tabs li a:focus,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper ul.quicktabs-tabs li a:hover,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper ul.navtabs-tabs li a:active,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper ul.navtabs-tabs li a:focus,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper ul.navtabs-tabs li a:hover,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper ul.quicktabs-tabs li a:active,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper ul.quicktabs-tabs li a:focus,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper ul.quicktabs-tabs li a:hover{color:var(--aps-secondary-color)}.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper ul.navtabs-tabs li a:active img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper ul.navtabs-tabs li a:focus img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper ul.navtabs-tabs li a:hover img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper ul.quicktabs-tabs li a:active img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper ul.quicktabs-tabs li a:focus img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper ul.quicktabs-tabs li a:hover img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper ul.navtabs-tabs li a:active img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper ul.navtabs-tabs li a:focus img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper ul.navtabs-tabs li a:hover img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper ul.quicktabs-tabs li a:active img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper ul.quicktabs-tabs li a:focus img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper ul.quicktabs-tabs li a:hover img{-webkit-filter:brightness(0) invert(0) opacity(.5);filter:brightness(0) invert(0) opacity(.5)}.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper ul.navtabs-tabs li.active,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper ul.quicktabs-tabs li.active,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper ul.navtabs-tabs li.active,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper ul.quicktabs-tabs li.active{background-color:#fff}.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper ul.navtabs-tabs li.active a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper ul.quicktabs-tabs li.active a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper ul.navtabs-tabs li.active a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper ul.quicktabs-tabs li.active a{background-color:#fff;color:var(--aps-secondary-color)}.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper ul.navtabs-tabs li.active a img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper ul.quicktabs-tabs li.active a img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper ul.navtabs-tabs li.active a img,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper ul.quicktabs-tabs li.active a img{-webkit-filter:unset;filter:unset}.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper .navtabs-main,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .navtabs-wrapper .quicktabs-main,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper .navtabs-main,.node--type-event .view.view-aps-webinar-tabs.view-display-id-interactivity .quicktabs-wrapper .quicktabs-main{background:#fff}.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0;min-width:0;width:100%;position:static;border:none}.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs li,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs li,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs li,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs li,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs li,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs li,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs li,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs li{border-radius:14px;-webkit-box-shadow:0 5px 15px 0 rgba(72,72,72,.2);box-shadow:0 5px 15px 0 rgba(72,72,72,.2);overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;border:0;padding:0;background-color:#fff}.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs li a,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs li a,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs li a,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs li a,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs li a,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs li a,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs li a,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:auto;color:var(--aps-secondary-color);background-color:inherit;font-size:1rem;text-transform:uppercase;text-decoration:none}.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs li a img,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs li a img,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs li a img,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs li a img,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs li a img,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs li a img,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs li a img,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs li a img{height:2.5em;margin-bottom:1rem}.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs li.ably-hidden,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs li.ably-hidden,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs li.ably-hidden,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs li.ably-hidden,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs li.ably-hidden,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs li.ably-hidden,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs li.ably-hidden,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs li.ably-hidden{display:none!important}.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs li.ably-hidden a,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs li.ably-hidden a,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs li.ably-hidden a,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs li.ably-hidden a,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs li.ably-hidden a,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs li.ably-hidden a,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs li.ably-hidden a,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs li.ably-hidden a{pointer-events:none;cursor:default}.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs li.active,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs li.active,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs li.active,.node--type-event .view.view-aps-click-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs li.active,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs li.active,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs li.active,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs li.active,.node--type-event .view.view-aps-click-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs li.active{margin-top:0}.node--type-event .view .navtabs-main .navtabs-tabpage,.node--type-event .view .navtabs-main .quicktabs-tabpage,.node--type-event .view .quicktabs-main .navtabs-tabpage,.node--type-event .view .quicktabs-main .quicktabs-tabpage{-webkit-transition:all 1s ease 0s;-o-transition:all 1s ease 0s;transition:all 1s ease 0s;background-color:rgba(255,255,255,.7)}.node--type-event .view .navtabs-main .navtabs-tabpage.quicktabs-hide,.node--type-event .view .navtabs-main .quicktabs-tabpage.quicktabs-hide,.node--type-event .view .quicktabs-main .navtabs-tabpage.quicktabs-hide,.node--type-event .view .quicktabs-main .quicktabs-tabpage.quicktabs-hide{display:block;opacity:0!important;position:absolute;top:-999999px}@media (max-width:74.99875rem){.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper .dropdown-tabs .dropdown-button,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper .dropdown-tabs .dropdown-button,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper .dropdown-tabs .dropdown-button,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper .dropdown-tabs .dropdown-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;height:auto;position:absolute}.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs li a,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs li a{height:3rem}.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.navtabs-tabs.show,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .navtabs-wrapper ul.quicktabs-tabs.show,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.navtabs-tabs.show,.node--type-event .view.view-aps-webinar-tabs.view-display-id-tabs .quicktabs-wrapper ul.quicktabs-tabs.show,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.navtabs-tabs.show,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .navtabs-wrapper ul.quicktabs-tabs.show,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.navtabs-tabs.show,.node--type-event .view.view-aps-webinar-tabs.view-display-id-webinar .quicktabs-wrapper ul.quicktabs-tabs.show{display:block;position:static!important;-webkit-transform:unset!important;-o-transform:unset!important;transform:unset!important}.node--type-event .view .navtabs-main .navtabs-tabpage,.node--type-event .view .navtabs-main .quicktabs-tabpage,.node--type-event .view .quicktabs-main .navtabs-tabpage,.node--type-event .view .quicktabs-main .quicktabs-tabpage{padding:0}}.view.view-aps-live-event .view-content .live-banner{background:-webkit-linear-gradient(315deg,var(--aps-secondary-dark),var(--aps-secondary-color) 90%);background:-o-linear-gradient(315deg,var(--aps-secondary-dark),var(--aps-secondary-color) 90%);background:linear-gradient(135deg,var(--aps-secondary-dark),var(--aps-secondary-color) 90%);border-radius:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-decoration:none!important}.view.view-aps-live-event .view-content .live-banner>*{color:#fff;font-size:1.5rem;text-decoration:inherit}.view.view-aps-live-event .view-content .live-banner .live-title{padding-right:1.5rem}.view.view-aps-live-event .view-content .live-banner .live-date{padding-left:1.5rem;padding-right:1.5rem;border-left:solid 2px #fff}.view.view-aps-live-event .view-content .live-banner .live-date span{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;color:var(--aps-primary-color);padding-right:.5em}.view.view-aps-live-event .view-content .live-banner .live-link{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;font-size:1rem;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-repeat:no-repeat;background-position-y:6px;padding-right:2rem;line-height:1.5rem;position:relative;text-decoration:none}.view.view-aps-live-event .view-content .live-banner .live-link:after,.view.view-aps-live-event .view-content .live-banner .live-link:before{-webkit-transition:all 250ms linear;-o-transition:all 250ms linear;transition:all 250ms linear;content:"";position:absolute;width:1.5rem;height:1.5rem;top:calc(50% - .75rem);right:0}.view.view-aps-live-event .view-content .live-banner .live-link:before{color:#fff;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-regular);position:absolute;top:0;bottom:0;margin-top:auto;margin-bottom:auto;content:"\f061";display:block;font-size:12pt;line-height:1.5;text-align:center;z-index:99}.view.view-aps-live-event .view-content .live-banner .live-link:after{background-color:var(--aps-primary-color)}.view.view-aps-live-event .view-content .live-banner .live-link:active:before,.view.view-aps-live-event .view-content .live-banner .live-link:focus:before,.view.view-aps-live-event .view-content .live-banner .live-link:hover:before{right:-3px}@media (max-width:35.99875rem){.view.view-aps-live-event .view-content .live-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}.view.view-aps-live-event .view-content .live-banner .live-title{padding:0 0 1rem 0}.view.view-aps-live-event .view-content .live-banner .live-date{padding:1rem 0;border-left:none;border-top:solid 2px #fff}}form.webform-submission-form .webform-type-checkboxes .form-check input.form-checkbox,form.webform-submission-form .webform-type-checkboxes .form-check input.form-radio,form.webform-submission-form .webform-type-radios .form-check input.form-checkbox,form.webform-submission-form .webform-type-radios .form-check input.form-radio{display:none}form.webform-submission-form .webform-type-checkboxes .form-check input+label,form.webform-submission-form .webform-type-checkboxes .form-check input+legend,form.webform-submission-form .webform-type-radios .form-check input+label,form.webform-submission-form .webform-type-radios .form-check input+legend{border-radius:14px;display:block;cursor:pointer;background-color:#ecf0f3;border:0;margin:0 auto;color:var(--aps-primary-color);-webkit-transition:all .15s ease-in-out 0s;-o-transition:all .15s ease-in-out 0s;transition:all .15s ease-in-out 0s}form.webform-submission-form .webform-type-checkboxes .form-check input+label:active,form.webform-submission-form .webform-type-checkboxes .form-check input+label:focus,form.webform-submission-form .webform-type-checkboxes .form-check input+label:hover,form.webform-submission-form .webform-type-checkboxes .form-check input+legend:active,form.webform-submission-form .webform-type-checkboxes .form-check input+legend:focus,form.webform-submission-form .webform-type-checkboxes .form-check input+legend:hover,form.webform-submission-form .webform-type-radios .form-check input+label:active,form.webform-submission-form .webform-type-radios .form-check input+label:focus,form.webform-submission-form .webform-type-radios .form-check input+label:hover,form.webform-submission-form .webform-type-radios .form-check input+legend:active,form.webform-submission-form .webform-type-radios .form-check input+legend:focus,form.webform-submission-form .webform-type-radios .form-check input+legend:hover{background-color:#bdcbd5}form.webform-submission-form .webform-type-checkboxes .form-check input:checked+label,form.webform-submission-form .webform-type-checkboxes .form-check input:checked+legend,form.webform-submission-form .webform-type-radios .form-check input:checked+label,form.webform-submission-form .webform-type-radios .form-check input:checked+legend{background-color:var(--aps-secondary-color);color:#fff}form.webform-submission-form .webform-type-checkboxes .form-check input:checked+label:active,form.webform-submission-form .webform-type-checkboxes .form-check input:checked+label:focus,form.webform-submission-form .webform-type-checkboxes .form-check input:checked+label:hover,form.webform-submission-form .webform-type-checkboxes .form-check input:checked+legend:active,form.webform-submission-form .webform-type-checkboxes .form-check input:checked+legend:focus,form.webform-submission-form .webform-type-checkboxes .form-check input:checked+legend:hover,form.webform-submission-form .webform-type-radios .form-check input:checked+label:active,form.webform-submission-form .webform-type-radios .form-check input:checked+label:focus,form.webform-submission-form .webform-type-radios .form-check input:checked+label:hover,form.webform-submission-form .webform-type-radios .form-check input:checked+legend:active,form.webform-submission-form .webform-type-radios .form-check input:checked+legend:focus,form.webform-submission-form .webform-type-radios .form-check input:checked+legend:hover{background-color:var(--aps-secondary-dark)}form.webform-submission-form .form-actions.js-form-wrapper{position:relative}form.webform-submission-form .form-actions.js-form-wrapper .ajax-progress{border-radius:calc(14px * .65);overflow:hidden;position:absolute;width:100%;height:100%;left:0;top:0;background:url(../images/ajax.gif) center center repeat-x transparent;background-blend-mode:hard-light;-webkit-background-size:cover;background-size:cover;padding:0;opacity:.25}form.webform-submission-form .form-actions.js-form-wrapper .ajax-progress .throbber{display:none}.manage-webforms nav.tabs ul li a{border:solid 2px grey}.manage-webforms details{border:0;background:#fff;overflow:hidden;margin:0;padding:0;border-radius:14px;-webkit-box-shadow:0 5px 15px 0 rgba(72,72,72,.2);box-shadow:0 5px 15px 0 rgba(72,72,72,.2)}.manage-webforms details summary{font-size:1rem;color:#fff;background-color:var(--aps-secondary-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;vertical-align:middle;width:100%;outline:0}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){.manage-webforms details summary{line-height:2.5rem}.manage-webforms details summary:before{display:none}.manage-webforms details summary span{display:none}}}.manage-webforms details summary:after{top:calc(50% - 9px)}.manage-webforms details summary::-webkit-details-marker{display:none}.manage-webforms details summary:focus,.manage-webforms details summary:hover{-webkit-box-shadow:none;box-shadow:none;background-color:var(--aps-secondary-dark)}.manage-webforms details[open] summary:after{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}.manage-webforms details:not([open]) summary:after{-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.manage-webforms details .details-wrapper{padding:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;gap:1rem;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.manage-webforms details .details-wrapper a{min-width:20rem}.manage-webforms form .js-form-wrapper{text-align:left}.manage-webforms form .input-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}.manage-webforms form .input-group input{border-radius:.375rem!important;width:100%}.manage-webforms form .input-group .input-group-append{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.manage-webforms form .input-group .input-group-append .input-group-text{height:100%;min-height:2em;display:block}.manage-webforms form .input-group .input-group-append .input-group-text .machine-name-label br{display:none}.manage-webforms form .input-group .input-group-append .input-group-text .admin-link{display:block;text-align:right}.manage-webforms form .input-group .input-group-append .input-group-text .admin-link:after,.manage-webforms form .input-group .input-group-append .input-group-text .admin-link:before{display:none}.manage-webforms form .input-group .input-group-append .input-group-text .admin-link button{-webkit-appearance:unset;-moz-appearance:unset;appearance:unset;border:none;padding:0;margin:0;height:0;line-height:1em}.manage-webforms form .form-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;gap:1rem;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.manage-webforms #block-local-actions-block .action-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;gap:1rem;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.manage-webforms .webform-off-canvas{-webkit-box-shadow:0 5px 15px 0 rgba(72,72,72,.2);box-shadow:0 5px 15px 0 rgba(72,72,72,.2)}.manage-webforms .webform-off-canvas .webform-tabs-item-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row}.manage-webforms .webform-off-canvas .webform-tabs-item-list li{border:none}.manage-webforms .webform-ui-dialog{border-radius:14px;max-height:85vh;top:12vh!important;overflow:scroll}.manage-webforms .webform-ui-dialog #drupal-modal{min-height:unset!important;max-height:unset!important}.manage-webforms .table-responsive{overflow-x:initial}.manage-webforms .table[class*=webform] td,.manage-webforms table[class*=webform] td{vertical-align:middle}.manage-webforms .table[class*=webform] td .tabledrag-handle,.manage-webforms table[class*=webform] td .tabledrag-handle{height:16px}.manage-webforms .table[class*=webform] td .tabledrag-handle .handle,.manage-webforms table[class*=webform] td .tabledrag-handle .handle{height:16px;width:16px;background-position:center center}.manage-webforms .table[class*=webform] td .webform-dropbutton .dropbutton-wrapper,.manage-webforms table[class*=webform] td .webform-dropbutton .dropbutton-wrapper{font-size:1rem;min-height:2rem}.manage-webforms .table[class*=webform] td .webform-dropbutton .dropbutton-wrapper .dropbutton-widget,.manage-webforms table[class*=webform] td .webform-dropbutton .dropbutton-wrapper .dropbutton-widget{background-image:none;background-color:var(--aps-primary-color);border:none}.manage-webforms .table[class*=webform] td .webform-dropbutton .dropbutton-wrapper .dropbutton-widget *,.manage-webforms table[class*=webform] td .webform-dropbutton .dropbutton-wrapper .dropbutton-widget *{background:inherit}.manage-webforms .table[class*=webform] td .webform-dropbutton .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-action a,.manage-webforms table[class*=webform] td .webform-dropbutton .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-action a{min-width:7.5rem;line-height:1em;font-size:inherit;padding:.5rem .75rem;text-decoration:none;color:#fff}.manage-webforms .table[class*=webform] td .webform-dropbutton .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-action a:active,.manage-webforms .table[class*=webform] td .webform-dropbutton .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-action a:focus,.manage-webforms .table[class*=webform] td .webform-dropbutton .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-action a:hover,.manage-webforms table[class*=webform] td .webform-dropbutton .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-action a:active,.manage-webforms table[class*=webform] td .webform-dropbutton .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-action a:focus,.manage-webforms table[class*=webform] td .webform-dropbutton .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-action a:hover{background-color:var(--aps-primary-dark)}.manage-webforms .table[class*=webform] td .webform-dropbutton .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle button .dropbutton-arrow,.manage-webforms table[class*=webform] td .webform-dropbutton .dropbutton-wrapper .dropbutton-widget .dropbutton .dropbutton-toggle button .dropbutton-arrow{color:#fff}.node--type-article .article-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.node--type-article .article-wrap .article-content .section-links{margin-top:calc(1.5rem + 2vw);margin-bottom:calc(1.5rem + 2vw)}.node--type-article .article-wrap .article-content .section-links ul li{list-style:none;display:block;margin-bottom:1rem}.node--type-article .paragraph .field--name-field-media-image img{border-radius:1rem;margin:0;max-width:100%}@media (min-width:48rem){.node--type-article .article-wrap .article-content .section-links ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;row-gap:.5rem}.node--type-article .article-wrap .article-content .section-links ul li{padding-right:2rem;margin:0}}@media (min-width:75rem){.node--type-article .article-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.article-teaser{display:block;margin-bottom:var(--bs-gutter-x);max-width:33.3333333333%;height:100%}.article-teaser .article-teaser-card{padding:1.5rem}.article-teaser .article-teaser-card .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}.article-teaser .article-teaser-card .content .content-body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-right:1.5rem}.article-teaser .article-teaser-card .card-image{max-width:150px;margin-top:auto}@media (max-width:74.99875rem){.article-teaser{max-width:50%}}@media (max-width:61.99875rem){.article-teaser{max-width:100%}}#block-views-block-article-related-content-carousel{padding-top:calc(1.5rem + 2vw);padding-bottom:calc(1.5rem + 2vw)}#block-views-block-article-sections-references{background:-webkit-linear-gradient(315deg,var(--aps-secondary-color),var(--aps-secondary-dark) 90%);background:-o-linear-gradient(315deg,var(--aps-secondary-color),var(--aps-secondary-dark) 90%);background:linear-gradient(135deg,var(--aps-secondary-color),var(--aps-secondary-dark) 90%);border-top-right-radius:1rem;position:fixed;left:100%;bottom:0;-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:bottom left;-o-transform-origin:bottom left;transform-origin:bottom left;z-index:200}#block-views-block-article-sections-references .h2,#block-views-block-article-sections-references .paragraph--type--carousel .field--name-field-title,#block-views-block-article-sections-references .paragraph.paragraph--type--media .field--name-field-media-title,#block-views-block-article-sections-references .path-search #page-wrapper #page #main-wrapper #main .h3,#block-views-block-article-sections-references .path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,#block-views-block-article-sections-references .path-search #page-wrapper #page #main-wrapper #main h3,#block-views-block-article-sections-references h2,.paragraph--type--carousel #block-views-block-article-sections-references .field--name-field-title,.paragraph.paragraph--type--media #block-views-block-article-sections-references .field--name-field-media-title,.path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references .h3,.path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references h3,body.node--type-event .layout .layout__region #block-views-block-article-sections-references .path-search #page-wrapper #page #main-wrapper #main .block-field-blocknodeeventfield-event-date,body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references .block-field-blocknodeeventfield-event-date{padding:.5rem 1rem;cursor:pointer;color:#fff;font-size:1rem;margin:0;z-index:999}#block-views-block-article-sections-references .h2:after,#block-views-block-article-sections-references .paragraph--type--carousel .field--name-field-title:after,#block-views-block-article-sections-references .paragraph.paragraph--type--media .field--name-field-media-title:after,#block-views-block-article-sections-references .path-search #page-wrapper #page #main-wrapper #main .h3:after,#block-views-block-article-sections-references .path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date:after,#block-views-block-article-sections-references .path-search #page-wrapper #page #main-wrapper #main h3:after,#block-views-block-article-sections-references h2:after,.paragraph--type--carousel #block-views-block-article-sections-references .field--name-field-title:after,.paragraph.paragraph--type--media #block-views-block-article-sections-references .field--name-field-media-title:after,.path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references .h3:after,.path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date:after,.path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references h3:after,body.node--type-event .layout .layout__region #block-views-block-article-sections-references .path-search #page-wrapper #page #main-wrapper #main .block-field-blocknodeeventfield-event-date:after,body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references .block-field-blocknodeeventfield-event-date:after{content:none}#block-views-block-article-sections-references>div{font-size:.75rem;display:none;margin-right:.5rem;padding-right:1rem}#block-views-block-article-sections-references>div p{color:#fff}#block-views-block-article-sections-references ol,#block-views-block-article-sections-references ul{color:#fff;margin:0;padding:0;background:0 0}#block-views-block-article-sections-references ol li,#block-views-block-article-sections-references ul li{padding:.25rem 0 .25rem 2rem}#block-views-block-article-sections-references.open{border-top-left-radius:1rem;border-top-right-radius:0;-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);height:auto;left:27rem;width:calc(100vw - 27rem);max-height:50vh;bottom:0;padding:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:3rem;z-index:100}#block-views-block-article-sections-references.open .h2,#block-views-block-article-sections-references.open .paragraph--type--carousel .field--name-field-title,#block-views-block-article-sections-references.open .paragraph.paragraph--type--media .field--name-field-media-title,#block-views-block-article-sections-references.open .path-search #page-wrapper #page #main-wrapper #main .h3,#block-views-block-article-sections-references.open .path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,#block-views-block-article-sections-references.open .path-search #page-wrapper #page #main-wrapper #main h3,#block-views-block-article-sections-references.open h2,.paragraph--type--carousel #block-views-block-article-sections-references.open .field--name-field-title,.paragraph.paragraph--type--media #block-views-block-article-sections-references.open .field--name-field-media-title,.path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references.open .h3,.path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references.open body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,.path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references.open h3,body.node--type-event .layout .layout__region #block-views-block-article-sections-references.open .path-search #page-wrapper #page #main-wrapper #main .block-field-blocknodeeventfield-event-date,body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references.open .block-field-blocknodeeventfield-event-date{margin-bottom:1rem;font-size:.875rem;z-index:999;position:relative;padding:0}#block-views-block-article-sections-references.open .h2:after,#block-views-block-article-sections-references.open .h2:before,#block-views-block-article-sections-references.open .paragraph--type--carousel .field--name-field-title:after,#block-views-block-article-sections-references.open .paragraph--type--carousel .field--name-field-title:before,#block-views-block-article-sections-references.open .paragraph.paragraph--type--media .field--name-field-media-title:after,#block-views-block-article-sections-references.open .paragraph.paragraph--type--media .field--name-field-media-title:before,#block-views-block-article-sections-references.open .path-search #page-wrapper #page #main-wrapper #main .h3:after,#block-views-block-article-sections-references.open .path-search #page-wrapper #page #main-wrapper #main .h3:before,#block-views-block-article-sections-references.open .path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date:after,#block-views-block-article-sections-references.open .path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date:before,#block-views-block-article-sections-references.open .path-search #page-wrapper #page #main-wrapper #main h3:after,#block-views-block-article-sections-references.open .path-search #page-wrapper #page #main-wrapper #main h3:before,#block-views-block-article-sections-references.open h2:after,#block-views-block-article-sections-references.open h2:before,.paragraph--type--carousel #block-views-block-article-sections-references.open .field--name-field-title:after,.paragraph--type--carousel #block-views-block-article-sections-references.open .field--name-field-title:before,.paragraph.paragraph--type--media #block-views-block-article-sections-references.open .field--name-field-media-title:after,.paragraph.paragraph--type--media #block-views-block-article-sections-references.open .field--name-field-media-title:before,.path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references.open .h3:after,.path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references.open .h3:before,.path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references.open body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date:after,.path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references.open body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date:before,.path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references.open h3:after,.path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references.open h3:before,body.node--type-event .layout .layout__region #block-views-block-article-sections-references.open .path-search #page-wrapper #page #main-wrapper #main .block-field-blocknodeeventfield-event-date:after,body.node--type-event .layout .layout__region #block-views-block-article-sections-references.open .path-search #page-wrapper #page #main-wrapper #main .block-field-blocknodeeventfield-event-date:before,body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references.open .block-field-blocknodeeventfield-event-date:after,body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references.open .block-field-blocknodeeventfield-event-date:before{content:"";position:absolute;width:1.5rem;height:1.5rem;top:calc(50% - .75rem);right:0}#block-views-block-article-sections-references.open .h2:before,#block-views-block-article-sections-references.open .paragraph--type--carousel .field--name-field-title:before,#block-views-block-article-sections-references.open .paragraph.paragraph--type--media .field--name-field-media-title:before,#block-views-block-article-sections-references.open .path-search #page-wrapper #page #main-wrapper #main .h3:before,#block-views-block-article-sections-references.open .path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date:before,#block-views-block-article-sections-references.open .path-search #page-wrapper #page #main-wrapper #main h3:before,#block-views-block-article-sections-references.open h2:before,.paragraph--type--carousel #block-views-block-article-sections-references.open .field--name-field-title:before,.paragraph.paragraph--type--media #block-views-block-article-sections-references.open .field--name-field-media-title:before,.path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references.open .h3:before,.path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references.open body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date:before,.path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references.open h3:before,body.node--type-event .layout .layout__region #block-views-block-article-sections-references.open .path-search #page-wrapper #page #main-wrapper #main .block-field-blocknodeeventfield-event-date:before,body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references.open .block-field-blocknodeeventfield-event-date:before{color:#fff;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-regular);position:absolute;top:0;bottom:0;margin-top:auto;margin-bottom:auto;content:"\f00d";display:block;font-size:150%;line-height:1.2;text-align:center;z-index:99}#block-views-block-article-sections-references.open .h2:after,#block-views-block-article-sections-references.open .paragraph--type--carousel .field--name-field-title:after,#block-views-block-article-sections-references.open .paragraph.paragraph--type--media .field--name-field-media-title:after,#block-views-block-article-sections-references.open .path-search #page-wrapper #page #main-wrapper #main .h3:after,#block-views-block-article-sections-references.open .path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date:after,#block-views-block-article-sections-references.open .path-search #page-wrapper #page #main-wrapper #main h3:after,#block-views-block-article-sections-references.open h2:after,.paragraph--type--carousel #block-views-block-article-sections-references.open .field--name-field-title:after,.paragraph.paragraph--type--media #block-views-block-article-sections-references.open .field--name-field-media-title:after,.path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references.open .h3:after,.path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references.open body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date:after,.path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references.open h3:after,body.node--type-event .layout .layout__region #block-views-block-article-sections-references.open .path-search #page-wrapper #page #main-wrapper #main .block-field-blocknodeeventfield-event-date:after,body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main #block-views-block-article-sections-references.open .block-field-blocknodeeventfield-event-date:after{background-color:var(--aps-primary-color)}#block-views-block-article-sections-references.open>div{display:block;overflow-y:auto;overflow-x:hidden;padding-right:1rem}@media (max-width:74.99875rem){#block-views-block-article-sections-references.open{left:21.5rem;width:calc(100vw - 21.5rem)}}@media (max-width:61.99875rem){#block-views-block-article-sections-references.open{left:5.75rem;width:calc(100vw - 5.75rem)}}@media (max-width:35.99875rem){#block-views-block-article-sections-references.open{left:.75rem;width:calc(100vw - .75rem)}}body.node--type-event main#content{overflow-x:clip}body.node--type-event .layout{padding-bottom:1rem}body.node--type-event .layout .layout__region .block-field-blocknodeeventtitle{font-size:clamp(18pt,18pt + (100vw - 36rem) * .0256410256,30pt)}body.node--type-event .layout .layout__region .media-content{max-width:none}body.node--type-event .layout .layout__region .block-extra-field-blocknodeeventflag-register-interest .flag{height:3.5rem}body.node--type-event .layout .layout__region .block-extra-field-blocknodeeventflag-register-interest .flag a{text-align:left;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:100%;color:#fff;font-size:1rem;text-transform:uppercase;text-decoration:none;-webkit-transition:all .15s ease 0s;-o-transition:all .15s ease 0s;transition:all .15s ease 0s}body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-addevent-button .addevent-button~ul{width:calc(100% - var(--bs-gutter-x));left:calc(var(--bs-gutter-x)/ 2)}body.node--type-event .layout.webinar-header{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}body.node--type-event .layout.webinar-interaction .layout__region>*{height:100%}body.node--type-event .layout.webinar-interaction .layout__region--first>*,body.node--type-event .layout.webinar-interaction .layout__region:first-child>*,body.node--type-event .layout.webinar-interaction .layout__region:first-of-type>*{border-radius:14px;-webkit-box-shadow:0 5px 15px 0 rgba(72,72,72,.2);box-shadow:0 5px 15px 0 rgba(72,72,72,.2);height:auto;overflow:hidden}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){body.node--type-event .layout.webinar-interaction .layout__region--first>*,body.node--type-event .layout.webinar-interaction .layout__region:first-child>*,body.node--type-event .layout.webinar-interaction .layout__region:first-of-type>*{-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%)}}}body.node--type-event .layout.webinar-interaction .layout__region--first .node--type-video .node__title,body.node--type-event .layout.webinar-interaction .layout__region:first-child .node--type-video .node__title,body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .node--type-video .node__title{display:none}body.node--type-event .layout.webinar-interaction .layout__region--first .node--type-video .node__content,body.node--type-event .layout.webinar-interaction .layout__region:first-child .node--type-video .node__content,body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .node--type-video .node__content{margin-top:0}body.node--type-event .layout.webinar-interaction .layout__region--first .field--type-image,body.node--type-event .layout.webinar-interaction .layout__region:first-child .field--type-image,body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .field--type-image{float:none;margin:0}body.node--type-event .layout.webinar-interaction .layout__region--first .field--type-image img,body.node--type-event .layout.webinar-interaction .layout__region:first-child .field--type-image img,body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .field--type-image img{width:100%;margin-bottom:0}body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link,body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link,body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.administrator-form body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link a.button--danger,.administrator-form body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link button[type=submit],.administrator-form body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link button[value=Cancel],.administrator-form body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link button[value=Edit],.administrator-form body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link button[value=Remove],.administrator-form body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link button[value=Save],.administrator-form body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link button[value^=Create],.administrator-form body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link a.button--danger,.administrator-form body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link button[type=submit],.administrator-form body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link button[value=Cancel],.administrator-form body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link button[value=Edit],.administrator-form body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link button[value=Remove],.administrator-form body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link button[value=Save],.administrator-form body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link button[value^=Create],.administrator-form body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link a.button--danger,.administrator-form body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link button[type=submit],.administrator-form body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link button[value=Cancel],.administrator-form body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link button[value=Edit],.administrator-form body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link button[value=Remove],.administrator-form body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link button[value=Save],.administrator-form body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link button[value^=Create],.dashboards-container div.layout div.layout__region form body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link button[type=submit],.dashboards-container div.layout div.layout__region form body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link button[type=submit],.dashboards-container div.layout div.layout__region form body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link button[type=submit],.dashboards-container div.layout.ably-notifications .administrator-form body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link form>input,.dashboards-container div.layout.ably-notifications .administrator-form body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link form>input,.dashboards-container div.layout.ably-notifications .administrator-form body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link form>input,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link .token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link .token-dialog,.dashboards-container div.layout.ably-notifications .administrator-form form>fieldset body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link .token-dialog,.dashboards-container div.layout.dashboard-management nav.navigation ul li body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link a,.dashboards-container div.layout.dashboard-management nav.navigation ul li body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link a,.dashboards-container div.layout.dashboard-management nav.navigation ul li body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link a,.dashboards-container div.layout.dashboard-topics nav.navigation ul li body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link a,.flag body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link a,.flag body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link a,.flag body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link a,.manage-webforms form .form-actions body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link a,.manage-webforms form .form-actions body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link button,.manage-webforms form .form-actions body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link a,.manage-webforms form .form-actions body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link button,.manage-webforms form .form-actions body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link a,.manage-webforms form .form-actions body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link button,.node-edit body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link a.button--danger,.node-edit body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link button[type=submit],.node-edit body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link button[value=Cancel],.node-edit body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link button[value=Edit],.node-edit body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link button[value=Remove],.node-edit body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link button[value=Save],.node-edit body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link button[value^=Create],.node-edit body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link a.button--danger,.node-edit body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link button[type=submit],.node-edit body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link button[value=Cancel],.node-edit body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link button[value=Edit],.node-edit body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link button[value=Remove],.node-edit body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link button[value=Save],.node-edit body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link button[value^=Create],.node-edit body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link a.button--danger,.node-edit body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link button[type=submit],.node-edit body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link button[value=Cancel],.node-edit body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link button[value=Edit],.node-edit body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link button[value=Remove],.node-edit body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link button[value=Save],.node-edit body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link button[value^=Create],.paragraph--type--carousel .carousel-wrapper.carousel-active body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link .carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link .carousel-controls,.paragraph--type--carousel .carousel-wrapper.carousel-active body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link .carousel-controls,.paragraph--type--introduction .field--type-link body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link a,.paragraph--type--introduction .field--type-link body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link a,.paragraph--type--introduction .field--type-link body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link a,.view .view-footer body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link a.views-display-link-data_export,.view .view-footer body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link a.views-display-link-data_export,.view .view-footer body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link a.views-display-link-data_export,body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link .addevent-button>a,body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link .administrator-form a.button--danger,body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link .administrator-form button[type=submit],body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link .administrator-form button[value=Cancel],body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link .administrator-form button[value=Edit],body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link .administrator-form button[value=Remove],body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link .administrator-form button[value=Save],body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link .administrator-form button[value^=Create],body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link .btn,body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link .dashboards-container div.layout div.layout__region form button[type=submit],body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .token-dialog,body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link .dashboards-container div.layout.ably-notifications .administrator-form form>input,body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link .dashboards-container div.layout.dashboard-management nav.navigation ul li a,body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link .dashboards-container div.layout.dashboard-topics nav.navigation ul li a,body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link .flag a,body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link .manage-webforms form .form-actions a,body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link .manage-webforms form .form-actions button,body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link .node-edit a.button--danger,body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link .node-edit button[type=submit],body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link .node-edit button[value=Cancel],body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link .node-edit button[value=Edit],body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link .node-edit button[value=Remove],body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link .node-edit button[value=Save],body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link .node-edit button[value^=Create],body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link .paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls,body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link .paragraph--type--introduction .field--type-link a,body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link .view .view-footer a.views-display-link-data_export,body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link input[type=button],body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link input[type=reset],body.node--type-event .layout.webinar-interaction .layout__region--first .paragraph--type--tile-link input[type=submit],body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link .addevent-button>a,body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link .administrator-form a.button--danger,body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link .administrator-form button[type=submit],body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link .administrator-form button[value=Cancel],body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link .administrator-form button[value=Edit],body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link .administrator-form button[value=Remove],body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link .administrator-form button[value=Save],body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link .administrator-form button[value^=Create],body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link .btn,body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link .dashboards-container div.layout div.layout__region form button[type=submit],body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .token-dialog,body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link .dashboards-container div.layout.ably-notifications .administrator-form form>input,body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link .dashboards-container div.layout.dashboard-management nav.navigation ul li a,body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link .dashboards-container div.layout.dashboard-topics nav.navigation ul li a,body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link .flag a,body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link .manage-webforms form .form-actions a,body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link .manage-webforms form .form-actions button,body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link .node-edit a.button--danger,body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link .node-edit button[type=submit],body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link .node-edit button[value=Cancel],body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link .node-edit button[value=Edit],body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link .node-edit button[value=Remove],body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link .node-edit button[value=Save],body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link .node-edit button[value^=Create],body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link .paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls,body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link .paragraph--type--introduction .field--type-link a,body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link .view .view-footer a.views-display-link-data_export,body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link input[type=button],body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link input[type=reset],body.node--type-event .layout.webinar-interaction .layout__region:first-child .paragraph--type--tile-link input[type=submit],body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link .addevent-button>a,body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link .administrator-form a.button--danger,body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link .administrator-form button[type=submit],body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link .administrator-form button[value=Cancel],body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link .administrator-form button[value=Edit],body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link .administrator-form button[value=Remove],body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link .administrator-form button[value=Save],body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link .administrator-form button[value^=Create],body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link .btn,body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link .dashboards-container div.layout div.layout__region form button[type=submit],body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link .dashboards-container div.layout.ably-notifications .administrator-form form>fieldset .token-dialog,body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link .dashboards-container div.layout.ably-notifications .administrator-form form>input,body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link .dashboards-container div.layout.dashboard-management nav.navigation ul li a,body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link .dashboards-container div.layout.dashboard-topics nav.navigation ul li a,body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link .flag a,body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link .manage-webforms form .form-actions a,body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link .manage-webforms form .form-actions button,body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link .node-edit a.button--danger,body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link .node-edit button[type=submit],body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link .node-edit button[value=Cancel],body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link .node-edit button[value=Edit],body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link .node-edit button[value=Remove],body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link .node-edit button[value=Save],body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link .node-edit button[value^=Create],body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link .paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls,body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link .paragraph--type--introduction .field--type-link a,body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link .view .view-footer a.views-display-link-data_export,body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link input[type=button],body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link input[type=reset],body.node--type-event .layout.webinar-interaction .layout__region:first-of-type .paragraph--type--tile-link input[type=submit]{position:relative;text-align:center}body.node--type-event .layout.webinar-interaction .layout__region--second .block-dashboards-blockdashboardview-embed div,body.node--type-event .layout.webinar-interaction .layout__region:last-child .block-dashboards-blockdashboardview-embed div,body.node--type-event .layout.webinar-interaction .layout__region:last-of-type .block-dashboards-blockdashboardview-embed div{height:100%;margin-left:0;margin-right:0}body.node--type-event .layout.webinar-interaction .layout__region--second .block-dashboards-blockdashboardview-embed div.simple-status-messages,body.node--type-event .layout.webinar-interaction .layout__region:last-child .block-dashboards-blockdashboardview-embed div.simple-status-messages,body.node--type-event .layout.webinar-interaction .layout__region:last-of-type .block-dashboards-blockdashboardview-embed div.simple-status-messages{height:auto}body.node--type-event .layout.webinar-interaction .layout__region--second .block-dashboards-blockdashboardview-embed div.simple-status-messages *,body.node--type-event .layout.webinar-interaction .layout__region:last-child .block-dashboards-blockdashboardview-embed div.simple-status-messages *,body.node--type-event .layout.webinar-interaction .layout__region:last-of-type .block-dashboards-blockdashboardview-embed div.simple-status-messages *{height:auto}body.node--type-event .layout.webinar-interaction .layout__region--second .block-dashboards-blockdashboardview-embed .paragraph.paragraph--type--poll-group div,body.node--type-event .layout.webinar-interaction .layout__region:last-child .block-dashboards-blockdashboardview-embed .paragraph.paragraph--type--poll-group div,body.node--type-event .layout.webinar-interaction .layout__region:last-of-type .block-dashboards-blockdashboardview-embed .paragraph.paragraph--type--poll-group div{height:auto}body.node--type-event .layout.webinar-interaction .layout__region--second .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper,body.node--type-event .layout.webinar-interaction .layout__region:last-child .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper,body.node--type-event .layout.webinar-interaction .layout__region:last-of-type .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;padding:0;overflow:hidden;border-radius:14px;-webkit-box-shadow:0 5px 15px 0 rgba(72,72,72,.2);box-shadow:0 5px 15px 0 rgba(72,72,72,.2)}body.node--type-event .layout.webinar-interaction .layout__region--second .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper .item-list,body.node--type-event .layout.webinar-interaction .layout__region:last-child .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper .item-list,body.node--type-event .layout.webinar-interaction .layout__region:last-of-type .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper .item-list{height:auto;overflow:hidden}body.node--type-event .layout.webinar-interaction .layout__region--second .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper .quicktabs-main,body.node--type-event .layout.webinar-interaction .layout__region:last-child .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper .quicktabs-main,body.node--type-event .layout.webinar-interaction .layout__region:last-of-type .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper .quicktabs-main{height:auto;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}body.node--type-event .layout.webinar-interaction .layout__region--second .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage>div,body.node--type-event .layout.webinar-interaction .layout__region:last-child .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage>div,body.node--type-event .layout.webinar-interaction .layout__region:last-of-type .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage>div{height:100%;overflow-y:auto}body.node--type-event .layout.webinar-interaction .layout__region--second .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage>div article,body.node--type-event .layout.webinar-interaction .layout__region:last-child .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage>div article,body.node--type-event .layout.webinar-interaction .layout__region:last-of-type .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage>div article{height:100%}body.node--type-event .layout.webinar-interaction .layout__region--second .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage>div article header,body.node--type-event .layout.webinar-interaction .layout__region:last-child .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage>div article header,body.node--type-event .layout.webinar-interaction .layout__region:last-of-type .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage>div article header{display:none}body.node--type-event .layout.webinar-interaction .layout__region--second .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage>div article .node__content,body.node--type-event .layout.webinar-interaction .layout__region:last-child .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage>div article .node__content,body.node--type-event .layout.webinar-interaction .layout__region:last-of-type .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage>div article .node__content{margin-top:0}body.node--type-event .layout.webinar-interaction .layout__region--second .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage>div article .form-actions,body.node--type-event .layout.webinar-interaction .layout__region:last-child .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage>div article .form-actions,body.node--type-event .layout.webinar-interaction .layout__region:last-of-type .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage>div article .form-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}body.node--type-event .layout.webinar-support .accordion-item,body.node--type-event .layout.webinar-support details{border:0;background:#fff;overflow:hidden;margin:0;border-radius:1rem;-webkit-box-shadow:0 5px 15px 0 rgba(72,72,72,.2);box-shadow:0 5px 15px 0 rgba(72,72,72,.2)}body.node--type-event .layout.webinar-support .accordion-item .tech-support-button,body.node--type-event .layout.webinar-support .accordion-item summary,body.node--type-event .layout.webinar-support details .tech-support-button,body.node--type-event .layout.webinar-support details summary{font-size:1rem;font-weight:var(--aps-font-normal);background-color:var(--aps-secondary-color);color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;vertical-align:middle;height:3.5rem;width:100%;outline:0}body.node--type-event .layout.webinar-support .accordion-item .tech-support-button:before,body.node--type-event .layout.webinar-support .accordion-item summary:before,body.node--type-event .layout.webinar-support details .tech-support-button:before,body.node--type-event .layout.webinar-support details summary:before{content:"";height:1.5em;width:2.5em;background:url(../images/icons/support.svg) center left no-repeat transparent;-webkit-background-size:contain;background-size:contain;clear:none}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){body.node--type-event .layout.webinar-support .accordion-item .tech-support-button,body.node--type-event .layout.webinar-support .accordion-item summary,body.node--type-event .layout.webinar-support details .tech-support-button,body.node--type-event .layout.webinar-support details summary{line-height:2.5rem}body.node--type-event .layout.webinar-support .accordion-item .tech-support-button:before,body.node--type-event .layout.webinar-support .accordion-item summary:before,body.node--type-event .layout.webinar-support details .tech-support-button:before,body.node--type-event .layout.webinar-support details summary:before{display:none}body.node--type-event .layout.webinar-support .accordion-item .tech-support-button span,body.node--type-event .layout.webinar-support .accordion-item summary span,body.node--type-event .layout.webinar-support details .tech-support-button span,body.node--type-event .layout.webinar-support details summary span{display:none}}}body.node--type-event .layout.webinar-support .accordion-item .tech-support-button:after,body.node--type-event .layout.webinar-support .accordion-item summary:after,body.node--type-event .layout.webinar-support details .tech-support-button:after,body.node--type-event .layout.webinar-support details summary:after{top:calc(50% - 9px)}body.node--type-event .layout.webinar-support .accordion-item .tech-support-button::-webkit-details-marker,body.node--type-event .layout.webinar-support .accordion-item summary::-webkit-details-marker,body.node--type-event .layout.webinar-support details .tech-support-button::-webkit-details-marker,body.node--type-event .layout.webinar-support details summary::-webkit-details-marker{display:none}body.node--type-event .layout.webinar-support .accordion-item .tech-support-button:not(.collapsed):after,body.node--type-event .layout.webinar-support .accordion-item summary:not(.collapsed):after,body.node--type-event .layout.webinar-support details .tech-support-button:not(.collapsed):after,body.node--type-event .layout.webinar-support details summary:not(.collapsed):after{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}body.node--type-event .layout.webinar-support .accordion-item .tech-support-button[aria-expanded=false]:after,body.node--type-event .layout.webinar-support .accordion-item summary[aria-expanded=false]:after,body.node--type-event .layout.webinar-support details .tech-support-button[aria-expanded=false]:after,body.node--type-event .layout.webinar-support details summary[aria-expanded=false]:after{-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}body.node--type-event .layout.webinar-support .accordion-item .tech-support-button:active,body.node--type-event .layout.webinar-support .accordion-item .tech-support-button:focus,body.node--type-event .layout.webinar-support .accordion-item .tech-support-button:hover,body.node--type-event .layout.webinar-support .accordion-item summary:active,body.node--type-event .layout.webinar-support .accordion-item summary:focus,body.node--type-event .layout.webinar-support .accordion-item summary:hover,body.node--type-event .layout.webinar-support details .tech-support-button:active,body.node--type-event .layout.webinar-support details .tech-support-button:focus,body.node--type-event .layout.webinar-support details .tech-support-button:hover,body.node--type-event .layout.webinar-support details summary:active,body.node--type-event .layout.webinar-support details summary:focus,body.node--type-event .layout.webinar-support details summary:hover{-webkit-box-shadow:none;box-shadow:none;background-color:var(--aps-secondary-dark)}body.node--type-event .layout.webinar-support .accordion-item #collapseForm,body.node--type-event .layout.webinar-support details #collapseForm{display:none}body.node--type-event .layout.webinar-support .accordion-item #collapseForm.collapsing,body.node--type-event .layout.webinar-support .accordion-item #collapseForm.show,body.node--type-event .layout.webinar-support details #collapseForm.collapsing,body.node--type-event .layout.webinar-support details #collapseForm.show{display:block}body.node--type-event .layout.webinar-support .accordion-item .details-wrapper,body.node--type-event .layout.webinar-support details .details-wrapper{padding:1rem}.paragraph--type--poll-group .poll-view .poll body.node--type-event .layout.webinar-support form label,.paragraph--type--poll-group .poll-view .poll body.node--type-event .layout.webinar-support form.webform-submission-form label,.paragraph--type--poll-group .poll-view .poll body.node--type-event .layout.webinar-support form.webform-submission-form legend,body.node--type-event .layout.webinar-support .paragraph--type--poll-group .poll-view .poll form.webform-submission-form label,body.node--type-event .layout.webinar-support .paragraph--type--poll-group .poll-view .poll form.webform-submission-form legend,body.node--type-event .layout.webinar-support form .paragraph--type--poll-group .poll-view .poll label,body.node--type-event .layout.webinar-support form label,body.node--type-event .layout.webinar-support form.webform-submission-form .paragraph--type--poll-group .poll-view .poll label,body.node--type-event .layout.webinar-support form.webform-submission-form .paragraph--type--poll-group .poll-view .poll legend,body.node--type-event .layout.webinar-support form.webform-submission-form label,body.node--type-event .layout.webinar-support form.webform-submission-form legend{color:var(--aps-primary-color)}body.node--type-event .layout.webinar-support form .form-type-webform-markup{color:var(--aps-secondary-color);font-size:clamp(16pt,16pt + (100vw - 36rem) * .0170940171,24pt)}body.node--type-event .layout.webinar-support form .form-control{border-color:var(--aps-secondary-color)!important;background-color:#fff!important}body.node--type-event .layout.webinar-support form input[type=email],body.node--type-event .layout.webinar-support form input[type=text],body.node--type-event .layout.webinar-support form textarea{border-color:var(--aps-secondary-color)}body.node--type-event .layout.webinar-support form .small,body.node--type-event .layout.webinar-support form small{font-size:.875rem;display:block}body.node--type-event .layout.webinar-support form .form-actions{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;position:relative}body.node--type-event .layout.webinar-support form .form-actions button{min-width:12rem}body.node--type-event .layout.webinar-support .layout__region--second{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;position:relative}body.node--type-event .layout.webinar-support .layout__region--second>*{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}body.node--type-event .layout.webinar-support .layout__region--second>* .addevent-button>a{max-width:none;height:3.5rem}@media (max-width:87.49875rem){body.node--type-event .layout.layout--twocol-section .layout__region--first{-webkit-box-flex:0;-webkit-flex:0 1 67%;-ms-flex:0 1 67%;flex:0 1 67%}body.node--type-event .layout.layout--twocol-section .layout__region--second{-webkit-box-flex:0;-webkit-flex:0 1 33%;-ms-flex:0 1 33%;flex:0 1 33%}}@media (max-width:74.99875rem){body.node--type-event header.header{margin-bottom:0}body.node--type-event #page-wrapper #page{margin-left:5rem}body.node--type-event #page-wrapper #page #main-wrapper{padding-right:0}body.node--type-event #page-wrapper #sidebarmenu.open~#page{margin-left:20rem}body.node--type-event main#content section{padding-top:0!important}body.node--type-event main#content section .node__content{margin-top:0}body.node--type-event .layout{padding-bottom:0}body.node--type-event .layout.layout--twocol-section .layout__region--first{-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%}body.node--type-event .layout.layout--twocol-section .layout__region--second{-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%}body.node--type-event .layout .layout__region{padding-bottom:1rem}body.node--type-event .layout.edit-button{display:none}body.node--type-event .layout.webinar-header{display:none}body.node--type-event .layout.webinar-interaction{padding-bottom:1rem}body.node--type-event .layout.webinar-interaction .layout__region{padding:0}body.node--type-event .layout.webinar-interaction .layout__region--first>*,body.node--type-event .layout.webinar-interaction .layout__region:first-child>*,body.node--type-event .layout.webinar-interaction .layout__region:first-of-type>*{border-radius:0}body.node--type-event .layout.webinar-interaction .layout__region--second .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper,body.node--type-event .layout.webinar-interaction .layout__region:last-child .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper,body.node--type-event .layout.webinar-interaction .layout__region:last-of-type .block-dashboards-blockdashboardview-embed .content>div .views-element-container .view .view-content .quicktabs-wrapper{border-radius:0}body.node--type-event .layout.webinar-support form .form-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}body.node--type-event .layout.webinar-support form .form-actions button{width:100%}body.node--type-event .layout .layout__region--second{gap:1rem;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}}@media (max-width:61.99875rem){body.node--type-event #page-wrapper #page{margin-left:0}body.node--type-event #page-wrapper #sidebarmenu.open~#page{margin-left:0}}@media (max-width:35.99875rem){body.node--type-event .webinar-support form button{width:100%;max-width:none}}.mfp-content .faculty-popup,.node--type-faculty .faculty-popup{margin:0 auto;max-width:50rem;width:50%}.mfp-content .faculty-wrapper,.node--type-faculty .faculty-wrapper{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}.mfp-content .faculty-wrapper .photo-spacer,.node--type-faculty .faculty-wrapper .photo-spacer{--bs-aspect-ratio:calc(1 / 5 * 100%);max-height:110px;margin:0 auto;width:100%}.mfp-content .faculty-wrapper .faculty-container,.node--type-faculty .faculty-wrapper .faculty-container{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;background:#fff;border-radius:14px;-webkit-box-shadow:0 5px 15px 0 rgba(72,72,72,.2);box-shadow:0 5px 15px 0 rgba(72,72,72,.2)}.mfp-content .faculty-wrapper .faculty-container .photo-wrapper,.node--type-faculty .faculty-wrapper .faculty-container .photo-wrapper{--bs-aspect-ratio:calc(1 / 5 * 100%);position:relative;max-height:110px;margin:0 auto;width:100%}.mfp-content .faculty-wrapper .faculty-container .photo-wrapper .photo,.node--type-faculty .faculty-wrapper .faculty-container .photo-wrapper .photo{width:40%;left:30%;height:auto;text-align:center;position:absolute;-webkit-transform:translateX(0) translateY(-50%);-o-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}.mfp-content .faculty-wrapper .faculty-container .photo-wrapper .photo .field--type-image,.node--type-faculty .faculty-wrapper .faculty-container .photo-wrapper .photo .field--type-image{float:none;margin:0}.mfp-content .faculty-wrapper .faculty-container .photo-wrapper .photo img,.node--type-faculty .faculty-wrapper .faculty-container .photo-wrapper .photo img{width:100%;max-width:220px;height:auto;margin:0}.mfp-content .faculty-wrapper .faculty-container .photo-wrapper .mfp-close,.node--type-faculty .faculty-wrapper .faculty-container .photo-wrapper .mfp-close{width:auto;height:auto;right:2%;left:unset}.mfp-content .faculty-wrapper .faculty-container .faculty-content,.node--type-faculty .faculty-wrapper .faculty-container .faculty-content{padding:1.5rem 2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;text-align:center;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.mfp-content .faculty-wrapper .faculty-container .faculty-content .faculty-titles,.node--type-faculty .faculty-wrapper .faculty-container .faculty-content .faculty-titles{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:var(--aps-secondary-color);-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.mfp-content .faculty-wrapper .faculty-container .faculty-content .faculty-titles .name,.node--type-faculty .faculty-wrapper .faculty-container .faculty-content .faculty-titles .name{font-size:1.25rem;color:var(--aps-secondary-color)}.mfp-content .faculty-wrapper .faculty-container .faculty-content .faculty-titles .affiliation,.node--type-faculty .faculty-wrapper .faculty-container .faculty-content .faculty-titles .affiliation{font-size:1rem;color:var(--aps-secondary-color)}.mfp-content .faculty-wrapper .faculty-container .faculty-content .faculty-titles .biography,.node--type-faculty .faculty-wrapper .faculty-container .faculty-content .faculty-titles .biography{font-size:1rem;color:var(--aps-tertiary-color)}.mfp-content .faculty-wrapper .faculty-container .faculty-content .faculty-link,.node--type-faculty .faculty-wrapper .faculty-container .faculty-content .faculty-link{margin-top:1em}.mfp-content .faculty-wrapper .faculty-container .faculty-content .faculty-link a,.node--type-faculty .faculty-wrapper .faculty-container .faculty-content .faculty-link a{max-width:none;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}@media (max-width:35.99875rem){.mfp-content .faculty-popup,.paragraph--type--faculty .faculty-popup{margin:0;max-width:none;width:100%}}.node--type-hcp-select #page-wrapper{background:url(../images/editable/HCP_Background.png);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;overflow:hidden}.node--type-hcp-select #page-wrapper #page{margin:0;background:0 0}.node--type-hcp-select #page-wrapper #page #main-wrapper{padding:0;max-width:100%;background:0 0!important}.node--type-hcp-select #page-wrapper #page #main-wrapper #main{padding:0}.node--type-hcp-select #page-wrapper #page #main-wrapper #main .hcp-container{height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:1rem}.node--type-hcp-select #page-wrapper #page #main-wrapper #main .hcp-container .field--name-field-event-logo{margin:0 auto;margin-bottom:4rem}.node--type-hcp-select #page-wrapper #page #main-wrapper #main .hcp-container .field--name-field-event-logo img{width:50%;min-width:20rem;max-width:35rem;height:auto}.node--type-hcp-select #page-wrapper #page #main-wrapper #main .hcp-container .hcp-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;color:var(--aps-secondary-color);background:#fff;padding:1.5rem 2rem;border-radius:1rem}.node--type-hcp-select #page-wrapper #page #main-wrapper #main .hcp-container .hcp-content .hcp-agree-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:100%}.node--type-hcp-select #page-wrapper #page #main-wrapper #main .hcp-container .hcp-content .hcp-agree-content .field--name-field-hcp-question{font-size:1.25rem;font-weight:var(--aps-font-bold);margin-bottom:2rem}.node--type-hcp-select #page-wrapper #page #main-wrapper #main .hcp-container .hcp-content .hcp-agree-content .hcp-btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:2rem}.node--type-hcp-select #page-wrapper #page #main-wrapper #main .hcp-container .hcp-content .hcp-agree-content .hcp-btns>* a{color:var(--aps-secondary-color);font-weight:700}.node--type-hcp-select #page-wrapper .site-footer{position:fixed;bottom:0;width:100%;color:#fff;padding:1.5rem 2rem}.node--type-hcp-select #page-wrapper .site-footer .site-footer__top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1rem}.node--type-hcp-select #page-wrapper .site-footer .region-footer-first{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.node--type-hcp-select #page-wrapper .site-footer .region-footer-first ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.node--type-hcp-select #page-wrapper .site-footer .region-footer-first ul li{position:relative}.node--type-hcp-select #page-wrapper .site-footer .region-footer-first ul li a{font-size:.75rem}.node--type-hcp-select #page-wrapper .site-footer .region-footer-first ul li a:after{display:none}.node--type-hcp-select #page-wrapper .site-footer .region-footer-second{text-align:center;white-space:nowrap}.node--type-hcp-select #page-wrapper .site-footer .region-footer-second .content{text-align:center}.node--type-hcp-select #page-wrapper .site-footer .region-footer-second .content p{margin:0;font-size:.75rem}@media (min-width:48rem){.node--type-hcp-select #page-wrapper .site-footer .site-footer__top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.node--type-hcp-select #page-wrapper .site-footer .region-footer-first ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row}.node--type-hcp-select #page-wrapper .site-footer .region-footer-first ul li{margin-right:1.5rem}.node--type-hcp-select #page-wrapper .site-footer .region-footer-second{text-align:right}.node--type-hcp-select #page-wrapper .site-footer .region-footer-second .content{text-align:right}}.node--type-interactivity-tab .paragraph.paragraph--type--webform form .form-actions button{width:100%;max-width:none}@media (max-width:35.99875rem){.node--type-interactivity-tab .paragraph.paragraph--type--webform form .form-actions{max-width:none}.node--type-interactivity-tab .paragraph.paragraph--type--live-voting .field--type-iframe>div{--bs-aspect-ratio:calc(3 / 2 * 100%)}}.node--type-landing-page #main-wrapper{background-image:url(../images/editable/ResourceHub_BG.png);background-repeat:no-repeat;background-position:top right;-webkit-background-size:40vw auto;background-size:40vw auto}.node--type-landing-page .node{padding-top:calc(1.5rem + 2vw);padding-bottom:calc(1.5rem + 2vw)}.node--type-landing-page .node .title-wrap{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.node--type-landing-page .node .title-wrap .title-media .field--name-field-media-oembed-video{border-radius:1rem;overflow:hidden}.node--type-landing-page #block-views-block-whats-new-block{margin-bottom:calc(1.5rem + 2vw)}.node--type-landing-page #block-views-block-whats-new-block .view.view-whats-new .view-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.node--type-landing-page #block-resource-topics{padding-top:calc(1.5rem + 2vw);padding-bottom:calc(1.5rem + 2vw);background-color:#e9ecef;position:relative}.node--type-landing-page #block-resource-topics:after,.node--type-landing-page #block-resource-topics:before{content:"";position:absolute;width:100vw;top:0;background:inherit;height:100%;z-index:0}.node--type-landing-page #block-resource-topics:before{right:100%}.node--type-landing-page #block-resource-topics:after{left:100%}.node--type-landing-page #block-resource-topics .view.view-resource-topics .view-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}@media (min-width:48rem){.node--type-landing-page .node .title-wrap .title-media{margin-top:2rem}}.node--type-tile .node__content{height:100%}.node--type-tile .node__content .tile-thumbnail img{width:100%;height:auto}.node--type-tile .node__content .tile-wrapper{border-radius:14px;-webkit-box-shadow:0 5px 15px 0 rgba(72,72,72,.2);box-shadow:0 5px 15px 0 rgba(72,72,72,.2);overflow:hidden;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}.node--type-tile .node__content .tile-wrapper .tile-content{text-align:center;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-left:2rem;padding-right:2rem}.node--type-tile .node__content .tile-wrapper .tile-content .title{color:var(--aps-primary-color);font-size:1.25rem}.node--type-tile .node__content .tile-wrapper .tile-link a{text-align:left;margin-left:2rem;margin-right:2rem;max-width:none}.node--type-topic-area .topic-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.node--type-topic-area .topic-wrap .topic-content .field--name-body{margin-bottom:4rem}.node--type-topic-area .topic-wrap .topic-content .topic-scroll .field--name-field-scroll-to-link{margin-bottom:1rem}.node--type-topic-area .topic-wrap .topic-content .topic-scroll .field--name-field-scroll-to-link .field__item a{color:var(--aps-secondary-color);text-decoration:none;font-weight:700;margin-right:2rem;padding:.25rem 0;margin-left:1.875rem}@media (min-width:48rem){.node--type-topic-area .topic-wrap .topic-content .topic-scroll .field--name-field-scroll-to-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1rem}}@media (min-width:75rem){.node--type-topic-area .topic-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.view.view-topic-area-tags .view-content .topic-area-articles{padding-top:calc(1.5rem + 2vw);padding-bottom:calc(1.5rem + 2vw)}.view.view-topic-area-tags .view-content .topic-area-articles:nth-child(odd){background-color:#e9ecef;position:relative}.view.view-topic-area-tags .view-content .topic-area-articles:nth-child(odd):after,.view.view-topic-area-tags .view-content .topic-area-articles:nth-child(odd):before{content:"";position:absolute;width:100vw;top:0;background:inherit;height:100%;z-index:0}.view.view-topic-area-tags .view-content .topic-area-articles:nth-child(odd):before{right:100%}.view.view-topic-area-tags .view-content .topic-area-articles:nth-child(odd):after{left:100%}.view.view-topic-area-articles .view-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.paragraph--type--agenda .agenda-wrapper{border-radius:1rem;-webkit-box-shadow:0 5px 15px 0 rgba(72,72,72,.2);box-shadow:0 5px 15px 0 rgba(72,72,72,.2);overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:stretch;-webkit-justify-content:stretch;-ms-flex-pack:stretch;justify-content:stretch}.paragraph--type--agenda .agenda-wrapper .agenda-time{background-color:#f8f9fa;color:var(--aps-primary-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:1em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:2rem;padding:2rem}.paragraph--type--agenda .agenda-wrapper .agenda-time time{white-space:initial}.paragraph--type--agenda .agenda-wrapper .agenda-time .timezone{color:var(--aps-secondary-color);font-weight:var(--aps-font-bold);font-size:1.25rem;line-height:1.2em}.paragraph--type--agenda .agenda-wrapper .agenda-info{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.paragraph--type--agenda .agenda-wrapper .agenda-info .photo-wrapper .photo .field--type-image{float:none;margin:0}.paragraph--type--agenda .agenda-wrapper .agenda-info .photo-wrapper .photo img{width:100%;max-width:100px;height:auto;margin:0 0 0 3rem}.paragraph--type--agenda .agenda-wrapper .agenda-info .description{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:2rem 3rem}.paragraph--type--agenda .agenda-wrapper .agenda-info .description .title{font-size:1.25rem;color:var(--aps-secondary-color)}@media (max-width:61.99875rem){.paragraph--type--agenda .agenda-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}.paragraph--type--agenda .agenda-wrapper .agenda-time{display:block;padding:1.5rem}.paragraph--type--agenda .agenda-wrapper .agenda-info{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:0}.paragraph--type--agenda .agenda-wrapper .agenda-info .photo-wrapper{display:none}.paragraph--type--agenda .agenda-wrapper .agenda-info .photo-wrapper .photo .field--type-image{float:none;margin:0}.paragraph--type--agenda .agenda-wrapper .agenda-info .photo-wrapper .photo img{margin:0}.paragraph--type--agenda .agenda-wrapper .agenda-info .description{text-align:center;padding:1.5rem}}.paragraph--type--paragraph-list .field__items{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}.paragraph--type--paragraph-list .field__items>*{min-width:100%}.paragraph--type--paragraph-list .paragraph--type--card{height:100%}.paragraph--type--paragraph-list .paragraph--type--card .info-card-link{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.paragraph--type--paragraph-list .paragraph--type--card .info-card-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:1rem;padding:1.75rem 1rem;background:var(--aps-secondary-color);border-radius:15px 15px 0 0}.paragraph--type--paragraph-list .paragraph--type--card .info-card-top .info-card-image{margin:0 auto;height:auto;text-align:center}.paragraph--type--paragraph-list .paragraph--type--card .info-card-top .info-card-image .field__item{margin:0!important}.paragraph--type--paragraph-list .paragraph--type--card .info-card-top .info-card-image .field__item img{margin-bottom:1rem!important;border-radius:0;width:auto}.paragraph--type--paragraph-list .paragraph--type--card .info-card-top .info-card-title{text-align:center;margin-bottom:0!important;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.paragraph--type--paragraph-list .paragraph--type--card .info-card-top .info-card-title .h3,.paragraph--type--paragraph-list .paragraph--type--card .info-card-top .info-card-title body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,.paragraph--type--paragraph-list .paragraph--type--card .info-card-top .info-card-title h3,body.node--type-event .layout .layout__region .paragraph--type--paragraph-list .paragraph--type--card .info-card-top .info-card-title .block-field-blocknodeeventfield-event-date{color:#fff;font-size:1.7rem}.paragraph--type--paragraph-list .paragraph--type--card .info-card-top .info-card-title .field--name-field-title-formatted,.paragraph--type--paragraph-list .paragraph--type--card .info-card-top .info-card-title .field--name-field__heading{display:block!important;text-align:center;width:100%;font-weight:var(--aps-font-normal);margin:0!important}.paragraph--type--paragraph-list .paragraph--type--card .info-card-bottom{background:#fff;border-radius:0 0 15px 15px;padding:1.5rem}.paragraph--type--paragraph-list .paragraph--type--card .info-card-bottom .info-card-body{font-weight:var(--aps-font-light);text-align:center}.paragraph--type--paragraph-list .paragraph--type--card .info-card-bottom .info-card-body .text-formatted{margin-bottom:0}.paragraph--type--paragraph-list .paragraph--type--card .info-card-bottom .info-card-body .text-formatted ul{background-color:transparent;border-radius:0;padding:0}.paragraph--type--section.plain .paragraph--type--paragraph-list .paragraph--type--card .info-card-bottom{background:#e9ecef;color:#000}@media (min-width:62rem){.paragraph--type--paragraph-list .field__items{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row}.paragraph--type--paragraph-list .field__items>*{min-width:0;margin-bottom:0!important}.paragraph--type--paragraph-list .paragraph--type--card{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.paragraph--type--paragraph-list .paragraph--type--card .info-card-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.paragraph--type--paragraph-list .paragraph--type--card .info-card-top{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;row-gap:0}.paragraph--type--paragraph-list .paragraph--type--card .info-card-top .info-card-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:6.3rem}.paragraph--type--paragraph-list .paragraph--type--card .info-card-top .info-card-title .h3,.paragraph--type--paragraph-list .paragraph--type--card .info-card-top .info-card-title body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,.paragraph--type--paragraph-list .paragraph--type--card .info-card-top .info-card-title h3,body.node--type-event .layout .layout__region .paragraph--type--paragraph-list .paragraph--type--card .info-card-top .info-card-title .block-field-blocknodeeventfield-event-date{font-size:1.7rem}.paragraph--type--paragraph-list .paragraph--type--card .info-card-bottom{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.paragraph--type--carousel .field--name-field-title{text-align:center}.paragraph--type--carousel .carousel-wrapper{position:relative}.paragraph--type--carousel .carousel-wrapper .lSSlideOuter .lSSlideWrapper .carousel-list{height:auto!important;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-webkit-justify-content:stretch;-ms-flex-pack:stretch;justify-content:stretch;gap:calc(var(--bs-gutter-x) * 2)}.paragraph--type--carousel .carousel-wrapper .lSSlideOuter .lSSlideWrapper .carousel-list:after,.paragraph--type--carousel .carousel-wrapper .lSSlideOuter .lSSlideWrapper .carousel-list:before{position:absolute}.paragraph--type--carousel .carousel-wrapper .lSSlideOuter .lSSlideWrapper .carousel-list li{margin-top:var(--bs-gutter-x);margin-bottom:var(--bs-gutter-x)}.paragraph--type--carousel .carousel-wrapper .lSSlideOuter .lSSlideWrapper .carousel-list li:first-child,.paragraph--type--carousel .carousel-wrapper .lSSlideOuter .lSSlideWrapper .carousel-list li:first-of-type{margin-left:calc(var(--bs-gutter-x) * 1)}.paragraph--type--carousel .carousel-wrapper .lSSlideOuter .lSSlideWrapper .carousel-list li:last-child,.paragraph--type--carousel .carousel-wrapper .lSSlideOuter .lSSlideWrapper .carousel-list li:last-of-type{margin-right:calc(var(--bs-gutter-x) * 1)!important}.paragraph--type--carousel .carousel-wrapper .lSSlideOuter .lSSlideWrapper .carousel-list li .node__content,.paragraph--type--carousel .carousel-wrapper .lSSlideOuter .lSSlideWrapper .carousel-list li article{height:100%}.paragraph--type--carousel .carousel-wrapper.carousel-active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls{-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent;position:relative;min-width:30px;height:30px}.paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls:after{position:absolute;height:70%;width:60%;left:20%;top:15%;content:"";display:block;background:url(../images/icons/arrow-right.svg) center right no-repeat transparent;-webkit-background-size:contain;background-size:contain;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:-o-transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out,-o-transform .2s ease-in-out}.paragraph--type--carousel .carousel-wrapper.carousel-active .carousel-controls.prev:after{-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.paragraph--type--carousel .carousel-wrapper .carousel-controls{display:none}.paragraph--type--filtered-list .view-content>.node>.node__content{height:100%}.paragraph.paragraph--type--heading{margin:0}.paragraph--type--image .field--type-image img{max-width:100%;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.paragraph--type--introduction .field--type-iframe{border-radius:14px;-webkit-box-shadow:0 5px 15px 0 rgba(72,72,72,.2);box-shadow:0 5px 15px 0 rgba(72,72,72,.2);-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%);overflow:hidden}.paragraph--type--introduction .layout.layout--twocol-section .layout__region--first{padding-right:3rem}@media (max-width:61.99875rem){.paragraph--type--introduction .field--type-link a{max-width:none}.paragraph--type--introduction .layout.layout--twocol-section .layout__region--first{-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:0;padding-bottom:1rem}.paragraph--type--introduction .layout.layout--twocol-section .layout__region--second{-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%}}.paragraph--type--list .field--type-entity-reference.field__items>* .node,.paragraph--type--list .field--type-entity-reference.field__items>* .node__content{height:100%;margin-top:0}.paragraph.paragraph--type--media .field--type-entity-reference{margin-bottom:0!important}.paragraph.paragraph--type--media .field--name-field-media-oembed-video{border-radius:1rem;overflow:hidden;max-width:none!important}.paragraph.paragraph--type--media .media-content{max-width:48rem;margin:0 auto;width:100%}.paragraph.paragraph--type--media .field--name-field-media-label{color:var(--aps-primary-color)}.paragraph.paragraph--type--media.boxed{background:-webkit-linear-gradient(315deg,var(--aps-secondary-dark),var(--aps-secondary-color) 90%);background:-o-linear-gradient(315deg,var(--aps-secondary-dark),var(--aps-secondary-color) 90%);background:linear-gradient(135deg,var(--aps-secondary-dark),var(--aps-secondary-color) 90%);border-radius:1rem;color:#fff;padding:1.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.paragraph.paragraph--type--media.boxed .field--name-field-media-title{color:#fff}.paragraph.paragraph--type--media.boxed .field--name-field-media *{border-radius:1rem}.paragraph--type--poll-group.inactive{display:none}.paragraph--type--poll-group.active{display:block}.paragraph--type--poll-group.active~footer{display:none}.paragraph--type--poll-group .poll-view .poll .h3,.paragraph--type--poll-group .poll-view .poll body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,.paragraph--type--poll-group .poll-view .poll h3,body.node--type-event .layout .layout__region .paragraph--type--poll-group .poll-view .poll .block-field-blocknodeeventfield-event-date{font-size:1.25rem;color:var(--aps-primary-color);text-transform:none}.paragraph--type--poll-group .poll-view .poll form.webform-submission-form legend,.paragraph--type--poll-group .poll-view .poll label,form.webform-submission-form .paragraph--type--poll-group .poll-view .poll legend{font-size:1rem}.paragraph--type--poll-group .poll-view .poll .vote-form legend{display:none}.paragraph--type--poll-group .poll-view .poll .vote-form .form-check input.form-checkbox,.paragraph--type--poll-group .poll-view .poll .vote-form .form-check input.form-radio{display:none}.paragraph--type--poll-group .poll-view .poll .vote-form .form-check form.webform-submission-form input+legend,.paragraph--type--poll-group .poll-view .poll .vote-form .form-check input+label,.paragraph--type--poll-group .poll-view .poll form.webform-submission-form .vote-form .form-check input+legend,form.webform-submission-form .paragraph--type--poll-group .poll-view .poll .vote-form .form-check input+legend{border-radius:14px;display:block;cursor:pointer;background-color:#ecf0f3;border:0;margin:0 auto;color:var(--aps-secondary-color);-webkit-transition:all .15s ease-in-out 0s;-o-transition:all .15s ease-in-out 0s;transition:all .15s ease-in-out 0s}.paragraph--type--poll-group .poll-view .poll .vote-form .form-check form.webform-submission-form input+legend:active,.paragraph--type--poll-group .poll-view .poll .vote-form .form-check form.webform-submission-form input+legend:focus,.paragraph--type--poll-group .poll-view .poll .vote-form .form-check form.webform-submission-form input+legend:hover,.paragraph--type--poll-group .poll-view .poll .vote-form .form-check input+label:active,.paragraph--type--poll-group .poll-view .poll .vote-form .form-check input+label:focus,.paragraph--type--poll-group .poll-view .poll .vote-form .form-check input+label:hover,.paragraph--type--poll-group .poll-view .poll form.webform-submission-form .vote-form .form-check input+legend:active,.paragraph--type--poll-group .poll-view .poll form.webform-submission-form .vote-form .form-check input+legend:focus,.paragraph--type--poll-group .poll-view .poll form.webform-submission-form .vote-form .form-check input+legend:hover,form.webform-submission-form .paragraph--type--poll-group .poll-view .poll .vote-form .form-check input+legend:active,form.webform-submission-form .paragraph--type--poll-group .poll-view .poll .vote-form .form-check input+legend:focus,form.webform-submission-form .paragraph--type--poll-group .poll-view .poll .vote-form .form-check input+legend:hover{background-color:#bdcbd5}.paragraph--type--poll-group .poll-view .poll .vote-form .form-check form.webform-submission-form input:checked+legend,.paragraph--type--poll-group .poll-view .poll .vote-form .form-check input:checked+label,.paragraph--type--poll-group .poll-view .poll form.webform-submission-form .vote-form .form-check input:checked+legend,form.webform-submission-form .paragraph--type--poll-group .poll-view .poll .vote-form .form-check input:checked+legend{background-color:var(--aps-primary-color);color:#fff}.paragraph--type--poll-group .poll-view .poll .vote-form .form-check form.webform-submission-form input:checked+legend:active,.paragraph--type--poll-group .poll-view .poll .vote-form .form-check form.webform-submission-form input:checked+legend:focus,.paragraph--type--poll-group .poll-view .poll .vote-form .form-check form.webform-submission-form input:checked+legend:hover,.paragraph--type--poll-group .poll-view .poll .vote-form .form-check input:checked+label:active,.paragraph--type--poll-group .poll-view .poll .vote-form .form-check input:checked+label:focus,.paragraph--type--poll-group .poll-view .poll .vote-form .form-check input:checked+label:hover,.paragraph--type--poll-group .poll-view .poll form.webform-submission-form .vote-form .form-check input:checked+legend:active,.paragraph--type--poll-group .poll-view .poll form.webform-submission-form .vote-form .form-check input:checked+legend:focus,.paragraph--type--poll-group .poll-view .poll form.webform-submission-form .vote-form .form-check input:checked+legend:hover,form.webform-submission-form .paragraph--type--poll-group .poll-view .poll .vote-form .form-check input:checked+legend:active,form.webform-submission-form .paragraph--type--poll-group .poll-view .poll .vote-form .form-check input:checked+legend:focus,form.webform-submission-form .paragraph--type--poll-group .poll-view .poll .vote-form .form-check input:checked+legend:hover{background-color:var(--aps-primary-dark)}.paragraph--type--poll-group .poll-view .poll dl dd{display:none}.paragraph--type--poll-group .poll-view .poll dl dt{border-radius:14px;display:block;background-color:#ecf0f3;border:0;margin:0 auto;color:var(--aps-secondary-color);font-size:1rem;-webkit-transition:all .15s ease-in-out 0s;-o-transition:all .15s ease-in-out 0s;transition:all .15s ease-in-out 0s}.paragraph--type--poll-group .poll-view .poll dl dt.is-current-selection{background-color:var(--aps-secondary-color);color:#fff}.paragraph--type--poll-group .poll-view .poll dl~.total{display:none}.paragraph--type--poll-group .poll-view .simple-status-messages{display:none}.paragraph--type--poll-group .poll-view .form-actions button{width:100%;max-width:none}.paragraph--type--poll-group .poll-view .form-actions button[data-drupal-selector=edit-result]{display:none}.paragraph--type--poll-group .poll-view .form-actions.js-form-wrapper{position:relative}.paragraph--type--poll-group .poll-view .form-actions.js-form-wrapper .ajax-progress{border-radius:calc(14px * .65);overflow:hidden;position:absolute;width:100%;height:100%!important;left:0;top:0;background:url(../images/ajax.gif) center center repeat-x transparent;background-blend-mode:hard-light;-webkit-background-size:cover;background-size:cover;padding:0;opacity:.25}.paragraph--type--poll-group .poll-view .form-actions.js-form-wrapper .ajax-progress .message,.paragraph--type--poll-group .poll-view .form-actions.js-form-wrapper .ajax-progress .throbber{display:none}.paragraph--type--quote{color:var(--aps-secondary-color);border-left-width:2px;border-left-style:solid;border-left-color:var(--aps-primary-color);font-weight:var(--aps-font-bold);padding-left:2rem;position:relative}.paragraph--type--quote .field--name-field-affiliation,.paragraph--type--quote .field--name-field-author{color:var(--aps-primary-color)}.paragraph--type--quote .field--name-field-affiliation{font-weight:var(--aps-font-normal)}.paragraph.paragraph--type--section{padding-top:calc(1.5rem + 2vw);padding-bottom:calc(1.5rem + 2vw)}.paragraph.paragraph--type--section.gradient{background-color:#e9ecef;position:relative}.paragraph.paragraph--type--section.gradient:after,.paragraph.paragraph--type--section.gradient:before{content:"";position:absolute;width:100vw;top:0;background:inherit;height:100%;z-index:0}.paragraph.paragraph--type--section.gradient:before{right:100%}.paragraph.paragraph--type--section.gradient:after{left:100%}.paragraph.paragraph--type--section .field--name-field-section-content>.field__item~.field__item{margin-top:calc(1.5rem + 2vw)}.paragraph--type--list .paragraph--type--split .field--type-entity-reference.field__items,.paragraph--type--split .paragraph--type--list .field--type-entity-reference.field__items,.paragraph--type--split .row,.paragraph--type--split body.node--type-event .layout,body.node--type-event .paragraph--type--split .layout{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (max-width:35.99875rem){.paragraph--type--list .paragraph--type--split .field--type-entity-reference.field__items,.paragraph--type--split .paragraph--type--list .field--type-entity-reference.field__items,.paragraph--type--split .row,.paragraph--type--split body.node--type-event .layout,body.node--type-event .paragraph--type--split .layout{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}.paragraph--type--list .paragraph--type--split .field--type-entity-reference.field__items div[class*=col-],.paragraph--type--split .paragraph--type--list .field--type-entity-reference.field__items div[class*=col-],.paragraph--type--split .row div[class*=col-],.paragraph--type--split body.node--type-event .layout div[class*=col-],body.node--type-event .paragraph--type--split .layout div[class*=col-]{width:100%!important}.paragraph--type--list .paragraph--type--split .field--type-entity-reference.field__items div[class*=col-] .paragraph--type--media,.paragraph--type--split .paragraph--type--list .field--type-entity-reference.field__items div[class*=col-] .paragraph--type--media,.paragraph--type--split .row div[class*=col-] .paragraph--type--media,.paragraph--type--split body.node--type-event .layout div[class*=col-] .paragraph--type--media,body.node--type-event .paragraph--type--split .layout div[class*=col-] .paragraph--type--media{margin-bottom:1rem}.paragraph--type--list .paragraph--type--split .field--type-entity-reference.field__items div[class*=col-]:last-child .paragraph--type--media,.paragraph--type--split .paragraph--type--list .field--type-entity-reference.field__items div[class*=col-]:last-child .paragraph--type--media,.paragraph--type--split .row div[class*=col-]:last-child .paragraph--type--media,.paragraph--type--split body.node--type-event .layout div[class*=col-]:last-child .paragraph--type--media,body.node--type-event .paragraph--type--split .layout div[class*=col-]:last-child .paragraph--type--media{margin-bottom:0}}.paragraph.paragraph--type--text-media-50-50 .media-split-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:1.5rem}.paragraph.paragraph--type--text-media-50-50 .media-split-container .media-text{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.paragraph.paragraph--type--text-media-50-50 .media-split-container .media-assets{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;color:var(--aps-primary-color);-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.paragraph.paragraph--type--text-media-50-50 .media-split-container .field--name-field-media{margin-bottom:0}.paragraph.paragraph--type--text-media-50-50 .media-split-container .field--name-field-media .field__item{border-radius:1rem;overflow:hidden}.paragraph.paragraph--type--text-media-50-50 .media-split-container .field--name-field-media .field__item a{display:block}.paragraph.paragraph--type--text-media-50-50 .media-split-container .field--name-field-media .field__item a img{border-radius:1rem;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.paragraph.paragraph--type--text-media-50-50.left .media-split-container .media-text{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.paragraph.paragraph--type--text-media-50-50.left .media-split-container .media-assets{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}@media (max-width:61.99875rem){.paragraph.paragraph--type--text-media-50-50 .media-split-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}.paragraph.paragraph--type--text-media-50-50 .media-split-container .media-text{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.paragraph.paragraph--type--text-media-50-50 .media-split-container .media-assets{width:100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.paragraph.paragraph--type--text-media-50-50 .media-split-container .media-assets figure{margin:0}}.paragraph--type--text.boxed{background:-webkit-linear-gradient(315deg,var(--aps-secondary-dark),var(--aps-secondary-color) 90%);background:-o-linear-gradient(315deg,var(--aps-secondary-dark),var(--aps-secondary-color) 90%);background:linear-gradient(135deg,var(--aps-secondary-dark),var(--aps-secondary-color) 90%);border-radius:1rem;color:#fff;padding:1.5rem}.paragraph--type--text.boxed p.heading{color:#fff}.paragraph--type--text.boxed p.heading:after{color:var(--aps-primary-color)}.paragraph--type--carousel .paragraph--type--text .field--name-field-title,.paragraph--type--text .h2,.paragraph--type--text .paragraph--type--carousel .field--name-field-title,.paragraph--type--text .paragraph.paragraph--type--media .field--name-field-media-title,.paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main .h3,.paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,.paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main h3,.paragraph--type--text body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .block-field-blocknodeeventfield-event-date,.paragraph--type--text h2,.paragraph.paragraph--type--media .paragraph--type--text .field--name-field-media-title,.path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text .h3,.path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text h3,.path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .paragraph--type--text .block-field-blocknodeeventfield-event-date,body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text .block-field-blocknodeeventfield-event-date{font-size:clamp(18pt,18pt + (100vw - 36rem) * .0256410256,30pt);color:var(--aps-primary-color)!important}@media (max-width:47.99875rem){.paragraph--type--carousel .paragraph--type--text .field--name-field-title,.paragraph--type--text .h2,.paragraph--type--text .paragraph--type--carousel .field--name-field-title,.paragraph--type--text .paragraph.paragraph--type--media .field--name-field-media-title,.paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main .h3,.paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .block-field-blocknodeeventfield-event-date,.paragraph--type--text .path-search #page-wrapper #page #main-wrapper #main h3,.paragraph--type--text body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .block-field-blocknodeeventfield-event-date,.paragraph--type--text h2,.paragraph.paragraph--type--media .paragraph--type--text .field--name-field-media-title,.path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text .h3,.path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text h3,.path-search #page-wrapper #page #main-wrapper #main body.node--type-event .layout .layout__region .paragraph--type--text .block-field-blocknodeeventfield-event-date,body.node--type-event .layout .layout__region .path-search #page-wrapper #page #main-wrapper #main .paragraph--type--text .block-field-blocknodeeventfield-event-date{font-size:2rem!important}}.paragraph.paragraph--type--textarea.boxed{background:-webkit-linear-gradient(315deg,var(--aps-secondary-dark),var(--aps-secondary-color) 90%);background:-o-linear-gradient(315deg,var(--aps-secondary-dark),var(--aps-secondary-color) 90%);background:linear-gradient(135deg,var(--aps-secondary-dark),var(--aps-secondary-color) 90%);border-radius:1rem;color:#fff;padding:1.5rem}.paragraph.paragraph--type--textarea.boxed p.heading,.paragraph.paragraph--type--textarea.boxed p.subheading{color:#fff}.text-formatted ol,.text-formatted ul{background:-webkit-linear-gradient(315deg,var(--aps-secondary-dark),var(--aps-secondary-color) 90%);background:-o-linear-gradient(315deg,var(--aps-secondary-dark),var(--aps-secondary-color) 90%);background:linear-gradient(135deg,var(--aps-secondary-dark),var(--aps-secondary-color) 90%);border-radius:1rem;padding:1rem;margin-top:calc(1.5rem + 2vw);margin-bottom:calc(1.5rem + 2vw)}.text-formatted ol li,.text-formatted ul li{color:#fff;padding:.35rem 0 .35rem 2.5rem}.text-formatted ol li a,.text-formatted ul li a{color:inherit}.text-formatted table{margin-top:calc(1.5rem + 2vw);margin-bottom:calc(1.5rem + 2vw)}.paragraph--type--video-iframe .field--type-iframe>div{border-radius:1rem;overflow:hidden}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJzdHlsZS5jc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BsYWNlaG9sZGVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwib3ZlcnJpZGVzLnNjc3MiLCJtaXhpbnMuc2NzcyIsInJlZ2lvbnMvYmFjay10by10b3Auc2NzcyIsInJlZ2lvbnMvZmx5b3V0LXNpZGViYXIuc2NzcyIsInN0cnVjdHVyZS9hZGQtZXZlbnQuc2NzcyIsInN0cnVjdHVyZS9hbmltYXRpb25zLnNjc3MiLCJzdHJ1Y3R1cmUvYXNrLWEtcXVlc3Rpb24uc2NzcyIsInN0cnVjdHVyZS9kYXNoYm9hcmRzLnNjc3MiLCJzdHJ1Y3R1cmUvZmFxLnNjc3MiLCJzdHJ1Y3R1cmUvZmllbGRzLnNjc3MiLCJzdHJ1Y3R1cmUvZmxhZy5zY3NzIiwic3RydWN0dXJlL2h0bWwuc2NzcyIsInN0cnVjdHVyZS9tYWludGVuYW5jZS5zY3NzIiwic3RydWN0dXJlL21lbnVzLnNjc3MiLCJzdHJ1Y3R1cmUvbm9kZS1lZGl0LnNjc3MiLCJzdHJ1Y3R1cmUvcGFnZS5zY3NzIiwic3RydWN0dXJlL3F1aWNrdGFicy5zY3NzIiwic3RydWN0dXJlL3ZpZXdzLnNjc3MiLCJzdHJ1Y3R1cmUvd2ViZm9ybS5zY3NzIiwiY29udGVudC9hcnRpY2xlLnNjc3MiLCJjb250ZW50L2V2ZW50LnNjc3MiLCJjb250ZW50L2ZhY3VsdHkuc2NzcyIsImNvbnRlbnQvaGNwLXNlbGVjdC5zY3NzIiwiY29udGVudC9pbnRlcmFjdGl2aXR5LXRhYi5zY3NzIiwiY29udGVudC9sYW5kaW5nLnNjc3MiLCJjb250ZW50L3RpbGUuc2NzcyIsImNvbnRlbnQvdG9waWMtYXJlYS5zY3NzIiwicGFyYWdyYXBocy9hZ2VuZGEuc2NzcyIsInBhcmFncmFwaHMvY2FyZC5zY3NzIiwicGFyYWdyYXBocy9jYXJvdXNlbC5zY3NzIiwicGFyYWdyYXBocy9maWx0ZXJlZC1saXN0LnNjc3MiLCJwYXJhZ3JhcGhzL2hlYWRpbmcuc2NzcyIsInBhcmFncmFwaHMvaW1hZ2Uuc2NzcyIsInBhcmFncmFwaHMvaW50cm9kdWN0aW9uLnNjc3MiLCJwYXJhZ3JhcGhzL2xpc3Quc2NzcyIsInBhcmFncmFwaHMvbWVkaWEuc2NzcyIsInBhcmFncmFwaHMvcG9sbC1ncm91cC5zY3NzIiwicGFyYWdyYXBocy9xdW90ZS5zY3NzIiwicGFyYWdyYXBocy9zZWN0aW9uLnNjc3MiLCJwYXJhZ3JhcGhzL3NwbGl0LnNjc3MiLCJwYXJhZ3JhcGhzL3RleHQtbWVkaWEtc3BsaXQuc2NzcyIsInBhcmFncmFwaHMvdGV4dC5zY3NzIiwicGFyYWdyYXBocy90ZXh0YXJlYS5zY3NzIiwicGFyYWdyYXBocy92aWRlby1pZnJhbWUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQ0U7Ozs7QUNERixNQ1lBLHNCREhJLFVBQUEsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLFVBQUEsUUFBQSxTQUFBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxXQUFBLFFBQUEsVUFBQSxRQUFBLFVBQUEsUUFBQSxXQUFBLEtBQUEsV0FBQSxLQUFBLFVBQUEsUUFBQSxlQUFBLFFBSUEsY0FBQSxRQUFBLGNBQUEsUUFBQSxjQUFBLFFBQUEsY0FBQSxRQUFBLGNBQUEsUUFBQSxjQUFBLFFBQUEsY0FBQSxRQUFBLGNBQUEsUUFBQSxjQUFBLFFBSUEsYUFBQSxRQUFBLGVBQUEsUUFBQSxhQUFBLFFBQUEsVUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsV0FBQSxRQUFBLFVBQUEsUUFJQSxpQkFBQSxFQUFBLENBQUEsR0FBQSxDQUFBLElBQUEsbUJBQUEsR0FBQSxDQUFBLEdBQUEsQ0FBQSxJQUFBLGlCQUFBLEVBQUEsQ0FBQSxHQUFBLENBQUEsR0FBQSxjQUFBLEVBQUEsQ0FBQSxHQUFB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QUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxJQUZGLGNBQ0UsaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0JFLFVBaERKLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLQXFEUSxPQWhFTixpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsWUErRE0sT0FoRU4saUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0RNLE9BaEVOLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxJQStETSxPQWhFTixpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsYUErRE0sT0FoRU4saUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0RNLE9BaEVOLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxJQStETSxPQWhFTixpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsYUErRE0sT0FoRU4saUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0RNLE9BaEVOLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxJQStETSxRQWhFTixpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsYUErRE0sUUFoRU4saUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0RNLFFBaEVOLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLQXVFUSxVQXhEVixZQUFBLFlBd0RVLFVBeERWLFlBQUEsYUF3RFUsVUF4RFYsWUFBQSxJQXdEVSxVQXhEVixZQUFBLGFBd0RVLFVBeERWLFlBQUEsYUF3RFUsVUF4RFYsWUFBQSxJQXdEVSxVQXhEVixZQUFBLGFBd0RVLFVBeERWLFlBQUEsYUF3RFUsVUF4RFYsWUFBQSxJQXdEVSxXQXhEVixZQUFBLGFBd0RVLFdBeERWLFlBQUEsYUFtRU0sS2I4NEJSLE1hNTRCVSxjQUFBLEVBR0YsS2I4NEJSLE1hNTRCVSxjQUFBLEVBUEYsS2J3NUJSLE1hdDVCVSxjQUFBLFFBR0YsS2J3NUJSLE1hdDVCVSxjQUFBLFFBUEYsS2JrNkJSLE1haDZCVSxjQUFBLE9BR0YsS2JrNkJSLE1haDZCVSxjQUFBLE9BUEYsS2I0NkJSLE1hMTZCVSxjQUFBLEtBR0YsS2I0NkJSLE1hMTZCVSxjQUFBLEtBUEYsS2JzN0JSLE1hcDdCVSxjQUFBLE9BR0YsS2JzN0JSLE1hcDdCVSxjQUFBLE9BUEYsS2JnOEJSLE1hOTdCVSxjQUFBLEtBR0YsS2JnOEJSLE1hOTdCVSxjQUFBLEtGMUROLHlCRVVFLFFBQ0UsaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxHQUFBLFNBQUEsRUFBQSxFQUFBLEdBQUEsS0FBQSxFQUFBLEVBQUEsR0FHRixvQkFwQ0osaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBY0EsaUJBQ0UsaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBRkYsaUJBQ0UsaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLElBRkYsaUJBQ0UsaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBRkYsaUJBQ0UsaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLElBRkYsaUJBQ0UsaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLElBRkYsaUJBQ0UsaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0JFLGFBaERKLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLQXFEUSxVQWhFTixpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsWUErRE0sVUFoRU4saUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0RNLFVBaEVOLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxJQStETSxVQWhFTixpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsYUErRE0sVUFoRU4saUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0RNLFVBaEVOLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxJQStETSxVQWhFTixpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsYUErRE0sVUFoRU4saUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0RNLFVBaEVOLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxJQStETSxXQWhFTixpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsYUErRE0sV0FoRU4saUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0RNLFdBaEVOLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLQXVFUSxhQXhEVixZQUFBLEVBd0RVLGFBeERWLFlBQUEsWUF3RFUsYUF4RFYsWUFBQSxhQXdEVSxhQXhEVixZQUFBLElBd0RVLGFBeERWLFlBQUEsYUF3RFUsYUF4RFYsWUFBQSxhQXdEVSxhQXhEVixZQUFBLElBd0RVLGFBeERWLFlBQUEsYUF3RFUsYUF4RFYsWUFBQSxhQXdEVSxhQXhEVixZQUFBLElBd0RVLGNBeERWLFlBQUEsYUF3RFUsY0F4RFYsWUFBQSxhQW1FTSxRYmlvQ04sU2EvbkNRLGNBQUEsRUFHRixRYmdvQ04sU2E5bkNRLGNBQUEsRUFQRixRYnlvQ04sU2F2b0NRLGNBQUEsUUFHRixRYndvQ04sU2F0b0NRLGNBQUEsUUFQRixRYmlwQ04sU2Evb0NRLGNBQUEsT0FHRixRYmdwQ04sU2E5b0NRLGNBQUEsT0FQRixRYnlwQ04sU2F2cENRLGNBQUEsS0FHRixRYndwQ04sU2F0cENRLGNBQUEsS0FQRixRYmlxQ04sU2EvcENRLGNBQUEsT0FHRixRYmdxQ04sU2E5cENRLGNBQUEsT0FQRixRYnlxQ04sU2F2cUNRLGNBQUEsS0FHRixRYndxQ04sU2F0cUNRLGNBQUEsTUYxRE4seUJFVUUsUUFDRSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEdBQUEsU0FBQSxFQUFBLEVBQUEsR0FBQSxLQUFBLEVBQUEsRUFBQSxHQUdGLG9CQXBDSixpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0FjQSxpQkFDRSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0FGRixpQkFDRSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsSUFGRixpQkFDRSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsYUFGRixpQkFDRSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsSUFGRixpQkFDRSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsSUFGRixpQkFDRSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsYUErQkUsYUFoREosaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBcURRLFVBaEVOLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxZQStETSxVQWhFTixpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsYUErRE0sVUFoRU4saUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLElBK0RNLFVBaEVOLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxhQStETSxVQWhFTixpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsYUErRE0sVUFBQSxvREFoRU4saUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxF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LEVBQUEsRUFBQSxLQUNBLE1BQUEsS0FxRFEsVUFoRU4saUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLFlBK0RNLFVBaEVOLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxhQStETSxVQWhFTixpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsSUErRE0sVUFBQSxvREFoRU4saUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0RNLFVBaEVOLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxhQStETSxVQUFBLG9FQWhFTixpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsSUErRE0sVUFoRU4saUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0RNLFVBaEVOLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxhQStETSxVQWhFTixpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsSUErRE0sV0FoRU4saUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0RNLFdBaEVOLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxhQStETSxXQWhFTixpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0F1RVEsYUF4RFYsWUFBQSxFQXdEVSxhQXhEVixZQUFBLFlBd0RVLGFBeERWLFlBQUEsYUF3RFUsYUF4RFYsWUFBQSxJQXdEVSxhQXhEVixZQUFBLGFBd0RVLGFBeERWLFlBQUEsYUF3RFUsYUF4RFYsWUFBQSxJQXdEVSxhQXhEVixZQUFBLGFBd0RVLGFBeERWLFlBQUEsYUF3RFUsYUF4RFYsWUFBQSxJQXdEVSxjQXhEVixZQUFBLGFBd0RVLGNBeERWLFlBQUEsYUFtRU0sUWJpbEROLFNhL2tEUSxjQUFBLEVBR0YsUWJnbEROLFNhOWtEUSxjQUFBLEVBUEYsUWJ5bEROLFNhdmxEUSxjQUFBLFFBR0YsUWJ3bEROLFNhdGxEUSxjQUFBLFFBUEYsUWJpbUROLFNhL2xEUSxjQUFBLE9BR0YsUWJnbUROLFNhOWxEUSxjQUFBLE9BUEYsUWJ5bUROLFNhdm1EUSxjQUFBLEtBR0YsUWJ3bUROLFNhdG1EUSxjQUFBLEtBUEYsUWJpbkROLFNhL21EUSxjQUFBLE9BR0YsUWJnbkROLFNhOW1EUSxjQUFBLE9BUEYsUWJ5bkROLFNhdm5EUSxjQUFBLEtBR0YsUWJ3bkROLFNhdG5EUSxjQUFBLE1GMUROLHlCRVVFLFFBQ0UsaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxHQUFBLFNBQUEsRUFBQSxFQUFBLEdBQUEsS0FBQSxFQUFBLEVBQUEsR0FHRixvQkFwQ0osaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBY0EsaUJBQ0UsaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBRkYsaUJBQ0UsaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLElBRkYsaUJBQ0UsaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBRkYsaUJBQ0UsaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLElBRkYsaUJBQ0UsaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLElBRkYsaUJBQ0UsaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0JFLGFBaERKLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLQXFEUSxVQWhFTixpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsWUErRE0sVUFoRU4saUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0RNLFVBaEVOLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxJQStETSxVQUFBLG9FQWhFTixpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsYUErRE0sVUFoRU4saUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0RNLFVBaEVOLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxJQStETSxVQWhFTixpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsYUErRE0sVUFoRU4saUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0RNLFVBaEVOLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxJQStETSxXQWhFTixpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsYUErRE0sV0FoRU4saUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0RNLFdBaEVOLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLQXVFUSxhQXhEVixZQUFBLEVBd0RVLGFBeERWLFlBQUEsWUF3RFUsYUF4RFYsWUFBQSxhQXdEVSxhQXhEVixZQUFBLElBd0RVLGFBeERWLFlBQUEsYUF3RFUsYUF4RFYsWUFBQSxhQXdEVSxhQXhEVixZQUFBLElBd0RVLGFBeERWLFlBQUEsYUF3RFUsYUF4RFYsWUFBQSxhQXdEVSxhQXhEVixZQUFBLElBd0RVLGNBeERWLFlBQUEsYUF3RFUsY0F4RFYsWUFBQSxhQW1FTSxRYnl6RE4sU2F2ekRRLGNBQUEsRUFHRixRYnd6RE4sU2F0ekRRLGNBQUEsRUFQRixRYmkwRE4sU2EvekRRLGNBQUEsUUFHRixRYmcwRE4sU2E5ekRRLGNBQUEsUUFQRixRYnkwRE4sU2F2MERRLGNBQUEsT0FHRixRYncwRE4sU2F0MERRLGNBQUEsT0FQRixRYmkxRE4sU2EvMERRLGNBQUEsS0FHRixRYmcxRE4sU2E5MERRLGNBQUEsS0FQRixRYnkxRE4sU2F2MURRLGNBQUEsT0FHRixRYncxRE4sU2F0MURRLGNBQUEsT0FQRixRYmkyRE4sU2EvMURRLGNBQUEsS0FHRixRYmcyRE4sU2E5MURRLGNBQUEsTUYxRE4sMkJFVUUsU0FDRSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEdBQUEsU0FBQSxFQUFBLEVBQUEsR0FBQSxLQUFBLEVBQUEsRUFBQSxHQUdGLHFCQXBDSixpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0FjQSxrQkFDRSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0FGRixrQkFDRSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsSUFGRixrQkFDRSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsYUFGRixrQkFDRSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsSUFGRixrQkFDRSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsSUFGRixrQkFDRSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsYUErQkUsY0FoREosaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBcURRLFdBaEVOLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxZQStETSxXQWhFTixpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsYUErRE0sV0FoRU4saUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLElBK0RNLFdBaEVOLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxhQStETSxXQWhFTixpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsYUErRE0sV0FoRU4saUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLElBK0RNLFdBaEVOLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxhQStETSxXQWhFTixpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1B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QSwwQkFBQSxFQUFBLENBQUEsR0FBQSxDQUFBLElBQ0Esc0JBQUEsS0FDQSxtQkFBQSxRQUNBLDZCQUFBLFFBQ0EsdUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxxQkFDQSx3QkFBQSxLQUNBLHFCQUFBLFFBQ0EsK0JBQUEsUUR5RkEsYUN0R0EsZUFBQSxLQUNBLFlBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLEtBQ0Esa0JBQUEsUUFDQSw0QkFBQSxRQUNBLDBCQUFBLEdBQUEsQ0FBQSxHQUFBLENBQUEsRUFDQSxzQkFBQSxLQUNBLG1CQUFBLFFBQ0EsNkJBQUEsUUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLEtBQ0EscUJBQUEsUUFDQSwrQkFBQSxRRHlGQSxZQ3RHQSxlQUFBLEtBQ0EsWUFBQSxRQUNBLHNCQUFBLFFBQ0EscUJBQUEsS0FDQSxrQkFBQSxRQUNBLDRCQUFBLFFBQ0EsMEJBQUEsR0FBQSxDQUFBLEVBQUEsQ0FBQSxHQUNBLHNCQUFBLEtBQ0EsbUJBQUEsUUFDQSw2QkFBQSxRQUNBLHVCQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEscUJBQ0Esd0JBQUEsS0FDQSxxQkFBQSxRQUNBLCtCQUFBLFFEeUZBLFdDdEdBLGVBQUEsS0FDQSxZQUFBLFFBQ0Esc0JBQUEsUUFDQSxxQkFBQSxLQUNBLGtCQUFBLFFBQ0EsNEJBQUEsUUFDQSwwQkFBQSxHQUFBLENBQUEsR0FBQSxDQUFBLElBQ0Esc0JBQUEsS0FDQSxtQkFBQSxRQUNBLDZCQUFBLFFBQ0EsdUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxxQkFDQSx3QkFBQSxLQUNBLHFCQUFBLFFBQ0EsK0JBQUEsUUR5RkEsVUN0R0EsZUFBQSxLQUNBLFlBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLEtBQ0Esa0JBQUEsUUFDQSw0QkFBQSxRQUNBLDBCQUFBLEVBQUEsQ0FBQSxFQUFBLENBQUEsR0FDQSxzQkFBQSxLQUNBLG1CQUFBLFFBQ0EsNkJBQUEsUUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLEtBQ0EscUJBQUEsUUFDQSwrQkFBQSxRRG1IQSxxQkN2R0EsZUFBQSxRQUNBLHNCQUFBLFFBQ0EscUJBQUEsS0FDQSxrQkFBQSxRQUNBLDRCQUFBLFFBQ0EsMEJBQUEsRUFBQSxDQUFBLEdBQUEsQ0FBQSxJQUNBLHNCQUFBLEtBQ0EsbUJBQUEsUUFDQSw2QkFBQSxRQUNBLHVCQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEscUJBQ0Esd0JBQUEsUUFDQSxxQkFBQSxZQUNBLCtCQUFBLFFBQ0EsY0FBQSxLRDBGQSx1QkN2R0EsZUFBQSxRQUNBLHNCQUFBLFFBQ0EscUJBQUEsS0FDQSxrQkFBQSxRQUNBLDRCQUFBLFFBQ0EsMEJBQUEsR0FBQSxDQUFBLEdBQUEsQ0FBQSxJQUNBLHNCQUFBLEtBQ0EsbUJBQUEsUUFDQSw2QkFBQSxRQUNBLHVCQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEscUJBQ0Esd0JBQUEsUUFDQSxxQkFBQSxZQUNBLCtCQUFBLFFBQ0EsY0FBQSxLRDBGQSxxQkN2R0EsZUFBQSxRQUNBLHNCQUFBLFFBQ0EscUJBQUEsS0FDQSxrQkFBQSxRQUNBLDRCQUFBLFFBQ0EsMEJBQUEsRUFBQSxDQUFBLEdBQUEsQ0FBQSxHQUNBLHNCQUFBLEtBQ0EsbUJBQUEsUUFDQSw2QkFBQSxRQUNBLHVCQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEscUJBQ0Esd0JBQUEsUUFDQSxxQkFBQSxZQUNBLCtCQUFBLFFBQ0EsY0FBQSxLRDBGQSxrQkN2R0EsZUFBQSxRQUNBLHNCQUFBLFFBQ0EscUJBQUEsS0FDQSxrQkFBQSxRQUNBLDRCQUFBLFFBQ0EsMEJBQUEsRUFBQSxDQUFBLEdBQUEsQ0FBQSxJQUNBLHNCQUFBLEtBQ0EsbUJBQUEsUUFDQSw2QkFBQSxRQUNBLHVCQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEscUJBQ0Esd0JBQUEsUUFDQSxxQkFBQSxZQUNBLCtCQUFBLFFBQ0EsY0FBQSxLRDBGQSxxQkN2R0EsZUFBQSxRQUNBLHNCQUFBLFFBQ0EscUJBQUEsS0FDQSxrQkFBQSxRQUNBLDRCQUFBLFFBQ0EsMEJBQUEsR0FBQSxDQUFBLEdBQUEsQ0FBQSxFQUNBLHNCQUFBLEtBQ0EsbUJBQUEsUUFDQSw2QkFBQSxRQUNBLHVCQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEscUJBQ0Esd0JBQUEsUUFDQSxxQkFBQSxZQUNBLCtCQUFBLFFBQ0EsY0FBQSxLRDBGQSxvQkN2R0EsZUFBQSxRQUNBLHNCQUFBLFFBQ0EscUJBQUEsS0FDQSxrQkFBQSxRQUNBLDRCQUFBLFFBQ0EsMEJBQUEsR0FBQSxDQUFBLEVBQUEsQ0FBQSxHQUNBLHNCQUFBLEtBQ0EsbUJBQUEsUUFDQSw2QkFBQSxRQUNBLHVCQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEscUJBQ0Esd0JBQUEsUUFDQSxxQkFBQSxZQUNBLCtCQUFBLFFBQ0EsY0FBQSxLRDBGQSxtQkN2R0EsZUFBQSxRQUNBLHNCQUFBLFFBQ0EscUJBQUEsS0FDQSxrQkFBQSxRQUNBLDRCQUFBLFFBQ0EsMEJBQUEsR0FBQSxDQUFBLEdBQUEsQ0FBQSxJQUNBLHNCQUFBLEtBQ0EsbUJBQUEsUUFDQSw2QkFBQSxRQUNBLHVCQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEscUJBQ0Esd0JBQUEsUUFDQSxxQkFBQSxZQUNBLCtCQUFBLFFBQ0EsY0FBQSxLRDBGQSxrQkN2R0EsZUFBQSxRQUNBLHNCQUFBLFFBQ0EscUJBQUEsS0FDQSxrQkFBQSxRQUNBLDRCQUFBLFFBQ0EsMEJBQUEsRUFBQSxDQUFBLEVBQUEsQ0FBQSxHQUNBLHNCQUFBLEtBQ0EsbUJBQUEsUUFDQSw2QkFBQSxRQUNBLHVCQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEscUJBQ0Esd0JBQUEsUUFDQSxxQkFBQSxZQUNBLCtCQUFBLFFBQ0EsY0FBQSxLRHNHRixVQUNFLHFCQUFBLElBQ0EsZUFBQSxxQkFDQSxZQUFBLFlBQ0Esc0JBQUEsWUFDQSxxQkFBQSwyQkFDQSw0QkFBQSxZQUNBLHNCQUFBLDJCQUNBLDZCQUFBLFlBQ0Esd0JBQUEsUUFDQSwrQkFBQSxZQUNBLG9CQUFBLEVBQUEsRUFBQSxFQUFBLEtBQ0EsMEJBQUEsRUFBQSxDQUFBLEdB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LFlBT0ksMEJBQUEsWUFBQSxjQUFBLFlBQUEsZUFBQSxZQUFBLE1BQUEsWUFQSixZQU9JLDBCQUFBLFlBQUEsY0FBQSxZQUFBLGVBQUEsWUFBQSxNQUFBLFlBUEosZUFPSSwwQkFBQSxZQUFBLGNBQUEsWUFBQSxlQUFBLFlBQUEsTUFBQSxZQVBKLFFBT0ksT0FBQSxZQVBKLFFBT0ksT0FBQSxpQkFQSixRQU9JLE9BQUEsZ0JBUEosUUFPSSxPQUFBLGVBUEosUUFPSSxPQUFBLGlCQVBKLFFBT0ksT0FBQSxlQVBKLFdBT0ksT0FBQSxlQVBKLFNBT0ksYUFBQSxZQUFBLFlBQUEsWUFQSixTQU9JLGFBQUEsaUJBQUEsWUFBQSxpQkFQSixTQU9JLGFBQUEsZ0JBQUEsWUFBQSxnQkFQSixTQU9JLGFBQUEsZUFBQSxZQUFBLGVBUEosU0FPSSxhQUFBLGlCQUFBLFlBQUEsaUJBUEosU0FPSSxhQUFBLGVBQUEsWUFBQSxlQVBKLFlBT0ksYUFBQSxlQUFBLFlBQUEsZUFQSixTQU9JLFdBQUEsWUFBQSxjQUFBLFlBUEosU0FPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosU0FPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosU0FPSSxXQUFBLGVBQUEsY0FBQSxlQVBKLFNBT0ksV0FBQSxpQkFBQSxjQUFBLGlCQVBKLFNBT0ksV0FBQSxlQUFBLGNBQUEsZUFQSixZQU9JLFdBQUEsZUFBQSxjQUFBLGVBUEosU0FPSSxXQUFBLFlBUEosU0FPSSxXQUFBLGlCQVBKLFNBT0ksV0FBQSxnQkFQSixTQU9JLFdBQUEsZUFQSixTQU9JLFdBQUEsaUJBUEosU0FPSSxXQUFBLGVBUEosWUFPSSxXQUFBLGVBUEosU0FPSSxhQUFBLFlBUEosU0FPSSxhQUFBLGlCQVBKLFNBT0ksYUFBQSxnQkFQSixTQU9JLGFBQUEsZUFQSixTQU9JLGFBQUEsaUJBUEosU0FPSSxhQUFBLGVBUEosWUFPSSxhQUFBLGVBUEosU0FPSSxjQUFBLFlBUEosU0FPSSxjQUFBLGlCQVBKLFNBT0ksY0FBQSxnQkFQSixTQU9JLGNBQUEsZUFQSixTQU9JLGNBQUEsaUJBUEosU0FPSSxjQUFBLGVBUEosWUFPSSxjQUFBLGVBUEosU0FPSSxZQUFBLFlBUEosU0FPSSxZQUFBLGlCQVBKLFNBT0ksWUFBQSxnQkFQSixTQU9JLFlBQUEsZUFQSixTQU9JLFlBQUEsaUJBUEosU0FPSSxZQUFBLGVBUEosWUFPSSxZQUFBLGVBUEosUUFPSSxRQUFBLFlBUEosUUFPSSxRQUFBLGlCQVBKLFFBT0ksUUFBQSxnQkFQSixRQU9JLFFBQUEsZUFQSixRQU9JLFFBQUEsaUJBUEosUUFPSSxRQUFBLGVBUEosU0FPSSxjQUFBLFlBQUEsYUFBQSxZQVBKLFNBT0ksY0FBQSxpQkFBQSxhQUFBLGlCQVBKLFNBT0ksY0FBQSxnQkFBQSxhQUFBLGdCQVBKLFNBT0ksY0FBQSxlQUFBLGFBQUEsZUFQSixTQU9JLGNBQUEsaUJBQUEsYUFBQSxpQkFQSixTQU9JLGNBQUEsZUFBQSxhQUFBLGVBUEosU0FPSSxZQUFBLFlBQUEsZUFBQSxZQVBKLFNBT0ksWUFBQSxpQkFBQSxlQUFBLGlCQVBKLFNBT0ksWUFBQSxnQkFBQSxlQUFBLGdCQVBKLFNBT0ksWUFBQSxlQUFBLGVBQUEsZUFQSixTQU9JLFlBQUEsaUJBQUEsZUFBQSxpQkFQSixTQU9JLFlBQUEsZUFBQSxlQUFBLGVBUEosU0FPSSxZQUFBLFlBUEosU0FPSSxZQUFBLGlCQVBKLFNBT0ksWUFBQSxnQkFQSixTQU9JLFlBQUEsZUFQSixTQU9JLFlBQUEsaUJBUEosU0FPSSxZQUFBLGVBUEosU0FPSSxjQUFBLFlBUEosU0FPSSxjQUFBLGlCQVBKLFNBT0ksY0FBQSxnQkFQSixTQU9JLGNBQUEsZUFQSixTQU9JLGNBQUEsaUJBUEosU0FPSSxjQUFBLGVBUEosU0FPSSxlQUFBLFlBUEosU0FPSSxlQUFBLGlCQVBKLFNBT0ksZUFBQSxnQkFQSixTQU9JLGVBQUEsZUFQSixTQU9JLGVBQUEsaUJBUEosU0FPSSxlQUFBLGVBUEosU0FPSSxhQUFBLFlBUEosU0FPSSxhQUFBLGlCQVBKLFNBT0ksYUFBQSxnQkFQSixTQU9JLGFBQUEsZUFQSixTQU9JLGFBQUEsaUJB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QUFBLGNBQUEsWUFBQSxlQUFBLFlBQUEsTUFBQSxZQVBKLFlBT0ksMEJBQUEsWUFBQSxjQUFBLFlBQUEsZUFBQSxZQUFBLE1BQUEsWUFQSixZQU9JLDBCQUFBLFlBQUEsY0FBQSxZQUFBLGVBQUEsWUFBQSxNQUFBLFlBUEosWUFPSSwwQkFBQSxZQUFBLGNBQUEsWUFBQSxlQUFBLFlBQUEsTUFBQSxZQVBKLFlBT0ksMEJBQUEsWUFBQSxjQUFBLFlBQUEsZUFBQSxZQUFBLE1BQUEsWUFQSixlQU9JLDBCQUFBLFlBQUEsY0FBQSxZQUFBLGVBQUEsWUFBQSxNQUFBLFlBUEosUUFPSSxPQUFBLFlBUEosUUFPSSxPQUFBLGlCQVBKLFFBT0ksT0FBQSxnQkFQSixRQU9JLE9BQUEsZUFQSixRQU9JLE9BQUEsaUJBUEosUUFPSSxPQUFBLGVBUEosV0FPSSxPQUFBLGVBUEosU0FPSSxhQUFBLFlBQUEsWUFBQSxZQVBKLFNBT0ksYUFBQSxpQkFBQSxZQUFBLGlCQVBKLFNBT0ksYUFBQSxnQkFBQSxZQUFBLGdCQVBKLFNBT0ksYUFBQSxlQUFBLFlBQUEsZUFQSixTQU9JLGFBQUEsaUJBQUEsWUFBQSxpQkFQSixTQU9JLGFBQUEsZUFBQSxZQUFBLGVBUEosWUFPSSxhQUFBLGVBQUEsWUFBQSxlQVBKLFNBT0ksV0FBQSxZQUFBLGNBQUEsWUFQSixTQU9JLFdBQUEsaUJBQUEsY0FBQSxpQkFQSixTQU9JLFdBQUEsZ0JBQUEsY0FBQSxnQkFQSixTQU9JLFdBQUEsZUFBQSxjQUFBLGVBUEosU0FPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosU0FPSSxXQUFBLGVBQUEsY0FBQSxlQVBKLFlBT0ksV0FBQSxlQUFBLGNBQUEsZUFQSixTQU9JLFdBQUEsWUFQSixTQU9JLFdBQUEsaUJBUEosU0FPSSxXQUFBLGdCQVBKLFNBT0ksV0FBQSxlQVBKLFNBT0ksV0FBQSxpQkFQSixTQU9JLFdBQUEsZUFQSixZQU9JLFdBQUEsZUFQSixTQU9JLGFBQUEsWUFQSixTQU9JLGFBQUEsaUJBUEosU0FPSSxhQUFBLGdCQVBKLFNBT0ksYUFBQSxlQVBKLFNBT0ksYUFBQSxpQkFQSixTQU9JLGFBQUEsZUFQSixZQU9JLGFBQUEsZUFQSixTQU9JLGNBQUEsWUFQSixTQU9JLGNBQUEsaUJBUEosU0FPSSxjQUFBLGdCQVBKLFNBT0ksY0FBQSxlQVBKLFNBT0ksY0FBQSxpQkFQSixTQU9JLGNBQUEsZUFQSixZQU9JLGNBQUEsZUFQSixTQU9JLFlBQUEsWUFQSixTQU9JLFlBQUEsaUJBUEosU0FPSSxZQUFBLGdCQVBKLFNBT0ksWUFBQSxlQVBKLFNBT0ksWUFBQSxpQkFQSixTQU9JLFlBQUEsZUFQSixZQU9JLFlBQUEsZUFQSixRQU9JLFFBQUEsWUFQSixRQU9JLFFBQUEsaUJBUEosUUFPSSxRQUFBLGdCQVBKLFFBT0ksUUFBQSxlQVBKLFFBT0ksUUFBQSxpQkFQSixRQU9JLFFBQUEsZUFQSixTQU9JLGNBQUEsWUFBQSxhQUFBLFlBUEosU0FPSSxjQUFBLGlCQUFBLGFBQUEsaUJBUEosU0FPSSxjQUFBLGdCQUFBLGFBQUEsZ0JBUEosU0FPSSxjQUFBLGVBQUEsYUFBQSxlQVBKLFNBT0ksY0FBQSxpQkFBQSxhQUFBLGlCQVBKLFNBT0ksY0FBQSxlQUFBLGFBQUEsZUFQSixTQU9JLFlBQUEsWUFBQSxlQUFBLFlBUEosU0FPSSxZQUFBLGlCQUFBLGVBQUEsaUJBUEosU0FPSSxZQUFBLGdCQUFBLGVBQUEsZ0JBUEosU0FPSSxZQUFBLGVBQUEsZUFBQSxlQVBKLFNBT0ksWUFBQSxpQkFBQSxlQUFBLGlCQVBKLFNBT0ksWUFBQSxlQUFBLGVBQUEsZUFQSixTQU9JLFlBQUEsWUFQSixTQU9JLFlBQUEsaUJBUEosU0FPSSxZQUFBLGdCQVBKLFNBT0ksWUFBQSxlQVBKLFNBT0ksWUFBQSxpQkFQSixTQU9JLFlBQUEsZUFQSixTQU9JLGNBQUEsWUFQSixTQU9JLGNBQUEsaUJBUEosU0FPSSxjQUFBLGdCQVBKLFNBT0ksY0FBQSxlQVBKLFNBT0ksY0FBQSxpQkFQSixTQU9JLGNBQUEsZUFQSixTQU9JLGVBQUEsWUFQSixTQU9JLGVBQUEsaUJBUEosU0FPSSxlQUFBLGdC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QUEsa0JBQUEsV0FBQSxrQkFQSixnQkFPSSwwQkFBQSxZQUFBLGNBQUEsYUFBQSxlQUFBLGFBQUEsTUFBQSxhQVBKLFlBT0ksMEJBQUEsWUFBQSxjQUFBLFlBQUEsZUFBQSxZQUFBLE1BQUEsWUFQSixZQU9JLDBCQUFBLFlBQUEsY0FBQSxZQUFBLGVBQUEsWUFBQSxNQUFBLFlBUEosWUFPSSwwQkFBQSxZQUFBLGNBQUEsWUFBQSxlQUFBLFlBQUEsTUFBQSxZQVBKLFlBT0ksMEJBQUEsWUFBQSxjQUFBLFlBQUEsZUFBQSxZQUFBLE1BQUEsWUFQSixZQU9JLDBCQUFBLFlBQUEsY0FBQSxZQUFBLGVBQUEsWUFBQSxNQUFBLFlBUEosWUFPSSwwQkFBQSxZQUFBLGNBQUEsWUFBQSxlQUFBLFlBQUEsTUFBQSxZQVBKLGVBT0ksMEJBQUEsWUFBQSxjQUFBLFlBQUEsZUFBQSxZQUFBLE1BQUEsWUFQSixRQU9JLE9BQUEsWUFQSixRQU9JLE9BQUEsaUJBUEosUUFPSSxPQUFBLGdCQVBKLFFBT0ksT0FBQSxlQVBKLFFBT0ksT0FBQSxpQkFQSixRQU9JLE9BQUEsZUFQSixXQU9JLE9BQUEsZUFQSixTQU9JLGFBQUEsWUFBQSxZQUFBLFlBUEosU0FPSSxhQUFBLGlCQUFBLFlBQUEsaUJBUEosU0FPSSxhQUFBLGdCQUFBLFlBQUEsZ0JBUEosU0FPSSxhQUFBLGVBQUEsWUFBQSxlQVBKLFNBT0ksYUFBQSxpQkFBQSxZQUFBLGlCQVBKLFNBT0ksYUFBQSxlQUFBLFlBQUEsZUFQSixZQU9JLGFBQUEsZUFBQSxZQUFBLGVBUEosU0FPSSxXQUFBLFlBQUEsY0FBQSxZQVBKLFNBT0ksV0FBQSxpQkFBQSxjQUFBLGlCQVBKLFNBT0ksV0FBQSxnQkFBQSxjQUFBLGdCQVBKLFNBT0ksV0FBQSxlQUFBLGNBQUEsZUFQSixTQU9JLFdBQUEsaUJBQUEsY0FBQSxpQkFQSixTQU9JLFdBQUEsZUFBQSxjQUFBLGVBUEosWUFPSSxXQUFBLGVBQUEsY0FBQSxlQVBKLFNBT0ksV0FBQSxZQVBKLFNBT0ksV0FBQSxpQkFQSixTQU9JLFdBQUEsZ0JBUEosU0FPSSxXQUFBLGVBUEosU0FPSSxXQUFBLGlCQVBKLFNBT0ksV0FBQSxlQVBKLFlBT0ksV0FBQSxlQVBKLFNBT0ksYUFBQSxZQVBKLFNBT0ksYUFBQSxpQkFQSixTQU9JLGFBQUEsZ0JBUEosU0FPSSxhQUFBLGVBUEosU0FPSSxhQUFBLGlCQVBKLFNBT0ksYUFBQSxlQVBKLFlBT0ksYUFBQSxlQVBKLFNBT0ksY0FBQSxZQVBKLFNBT0ksY0FBQSxpQkFQSixTQU9JLGNBQUEsZ0JBUEosU0FPSSxjQUFBLGVBUEosU0FPSSxjQUFBLGlCQVBKLFNBT0ksY0FBQSxlQVBKLFlBT0ksY0FBQSxlQVBKLFNBT0ksWUFBQSxZQVBKLFNBT0ksWUFBQSxpQkFQSixTQU9JLFlBQUEsZ0JBUEosU0FPSSxZQUFBLGVBUEosU0FPSSxZQUFBLGlCQVBKLFNBT0ksWUFBQSxlQVBKLFlBT0ksWUFBQSxlQVBKLFFBT0ksUUFBQSxZQVBKLFFBT0ksUUFBQSxpQkFQSixRQU9JLFFBQUEsZ0JBUEosUUFPSSxRQUFBLGVBUEosUUFPSSxRQUFBLGlCQVBKLFFBT0ksUUFBQSxlQVBKLFNBT0ksY0FBQSxZQUFBLGFBQUEsWUFQSixTQU9JLGNBQUEsaUJBQUEsYUFBQSxpQkFQSixTQU9JLGNBQUEsZ0JBQUEsYUFBQSxnQkFQSixTQU9JLGNBQUEsZUFBQSxhQUFBLGVBUEosU0FPSSxjQUFBLGlCQUFBLGFBQUEsaUJBUEosU0FPSSxjQUFBLGVBQUEsYUFBQSxlQVBKLFNBT0ksWUFBQSxZQUFBLGVBQUEsWUFQSixTQU9JLFlBQUEsaUJBQUEsZUFBQSxpQkFQSixTQU9JLFlBQUEsZ0JBQUEsZUFBQSxnQkFQSixTQU9JLFlBQUEsZUFBQSxlQUFBLGVBUEosU0FPSSxZQUFBLGlCQUFBLGVBQUEsaUJBUEosU0FPSSxZQUFBLGVBQUEsZUFBQSxlQVBKLFNBT0ksWUFBQSxZQVBKLFNBT0ksWUFBQSxpQkFQSixTQU9JLFlBQUEsZ0JBUEosU0FPSSxZQUFBLGVBUEosU0FPSSxZQUFBLGlCQVBKLFNBT0ksWUFBQSxlQVBKLFNBT0ksY0FBQSxZ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QSxlQVBKLFNBT0ksV0FBQSxpQkFBQSxjQUFBLGlCQVBKLFNBT0ksV0FBQSxlQUFBLGNBQUEsZUFQSixZQU9JLFdBQUEsZUFBQSxjQUFBLGVBUEosU0FPSSxXQUFBLFlBUEosU0FPSSxXQUFBLGlCQVBKLFNBT0ksV0FBQSxnQkFQSixTQU9JLFdBQUEsZUFQSixTQU9JLFdBQUEsaUJBUEosU0FPSSxXQUFBLGVBUEosWUFPSSxXQUFBLGVBUEosU0FPSSxhQUFBLFlBUEosU0FPSSxhQUFBLGlCQVBKLFNBT0ksYUFBQSxnQkFQSixTQU9JLGFBQUEsZUFQSixTQU9JLGFBQUEsaUJBUEosU0FPSSxhQUFBLGVBUEosWUFPSSxhQUFBLGVBUEosU0FPSSxjQUFBLFlBUEosU0FPSSxjQUFBLGlCQVBKLFNBT0ksY0FBQSxnQkFQSixTQU9JLGNBQUEsZUFQSixTQU9JLGNBQUEsaUJBUEosU0FPSSxjQUFBLGVBUEosWUFPSSxjQUFBLGVBUEosU0FPSSxZQUFBLFlBUEosU0FPSSxZQUFBLGlCQVBKLFNBT0ksWUFBQSxnQkFQSixTQU9JLFlBQUEsZUFQSixTQU9JLFlBQUEsaUJBUEosU0FPSSxZQUFBLGVBUEosWUFPSSxZQUFBLGVBUEosUUFPSSxRQUFBLFlBUEosUUFPSSxRQUFBLGlCQVBKLFFBT0ksUUFBQSxnQkFQSixRQU9JLFFBQUEsZUFQSixRQU9JLFFBQUEsaUJBUEosUUFPSSxRQUFBLGVBUEosU0FPSSxjQUFBLFlBQUEsYUFBQSxZQVBKLFNBT0ksY0FBQSxpQkFBQSxhQUFBLGlCQVBKLFNBT0ksY0FBQSxnQkFBQSxhQUFBLGdCQVBKLFNBT0ksY0FBQSxlQUFBLGFBQUEsZUFQSixTQU9JLGNBQUEsaUJBQUEsYUFBQSxpQkFQSixTQU9JLGNBQUEsZUFBQSxhQUFBLGVBUEosU0FPSSxZQUFBLFlBQUEsZUFBQSxZQVBKLFNBT0ksWUFBQSxpQkFBQSxlQUFBLGlCQVBKLFNBT0ksWUFBQSxnQkFBQSxlQUFBLGdCQVBKLFNBT0ksWUFBQSxlQUFBLGVBQUEsZUFQSixTQU9JLFlBQUEsaUJBQUEsZUFBQSxpQkFQSixTQU9J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ZUFQSixhQU9JLGFBQUEsZUFBQSxZQUFBLGVBUEosVUFPSSxXQUFBLFlBQUEsY0FBQSxZQVBKLFVBT0ksV0FBQSxpQkFBQSxjQUFBLGlCQVBKLFVBT0ksV0FBQSxnQkFBQSxjQUFBLGdCQVBKLFVBT0ksV0FBQSxlQUFBLGNBQUEsZUFQSixVQU9JLFdBQUEsaUJBQUEsY0FBQSxpQkFQSixVQU9JLFdBQUEsZUFBQSxjQUFBLGVBUEosYUFPSSxXQUFBLGVBQUEsY0FBQSxlQVBKLFVBT0ksV0FBQSxZQVBKLFVBT0ksV0FBQSxpQkFQSixVQU9JLFdBQUEsZ0JBUEosVUFPSSxXQUFBLGVBUEosVUFPSSxXQUFBLGlCQVBKLFVBT0ksV0FBQSxlQVBKLGFBT0ksV0FBQSxlQVBKLFVBT0ksYUFBQSxZQVBKLFVBT0ksYUFBQSxpQkFQSixVQU9JLGFBQUEsZ0JBUEosVUFPSSxhQUFBLGVBUEosVUFPSSxhQUFBLGlCQVBKLFVBT0ksYUFBQSxlQVBKLGFBT0ksYUFBQSxlQVBKLFVBT0ksY0FBQSxZQVBKLFVBT0ksY0FBQSxpQkFQSixVQU9JLGNBQUEsZ0JBUEosVUFPSSxjQUFBLGVBUEosVUFPSSxjQUFBLGlCQVBKLFVBT0ksY0FBQSxlQVBKLGFBT0ksY0FBQSxlQVBKLFVBT0ksWUFBQSxZQVBKLFVBT0ksWUFBQSxpQkFQSixVQU9JLFlBQUEsZ0JBUEosVUFPSSxZQUFBLGVBUEosVUFPSSxZQUFBLGlCQVBKLFVBT0ksWUFBQSxlQVBKLGFBT0ksWUFBQSxlQVBKLFNBT0ksUUFBQSxZQVBKLFNBT0ksUUFBQSxpQkFQSixTQU9JLFFBQUEsZ0JBUEosU0FPSSxRQUFBLGVBUEosU0FPSSxRQUFBLGlCQVBKLFNBT0ksUUFBQSxlQVBKLFVBT0ksY0FBQSxZQUFBLGFBQUEsWUFQSixVQU9JLGNBQUEsaUJBQUEsYUFBQSxpQkFQSixVQU9JLGNBQUEsZ0JBQUEsYUFBQSxnQkFQSixVQU9JLGNBQUEsZUFBQSxhQUFBLGVBUEosVUFPSSxjQUFBLGlCQUFBLGFBQUEsaUJBUEosVUFPSSxjQUFBLGVBQUEsYUFBQSxlQVBKLFVBT0ksWUFBQSxZQUFBLGVBQUEsWUFQSixVQU9JLFlBQUEsaUJBQUEsZUFBQSxpQkFQSixVQU9JLFlBQUEsZ0JBQUEsZUFBQSxnQkFQSixVQU9JLFlBQUEsZUFBQSxlQUFBLGVBUEosVUFPSSxZQUFBLGlCQUFBLGVBQUEsaUJBUEosVUFPSSxZQUFBLGVBQUEsZUFBQSxlQVBKLFVBT0ksWUFBQSxZQVBKLFVBT0ksWUFBQSxpQkFQSixVQU9JLFlBQUEsZ0JBUEosVUFPSSxZQUFBLGVBUEosVUFPSSxZQUFBLGlCQVBKLFVBT0ksWUFBQSxlQVBKLFVBT0ksY0FBQSxZQVBKLFVBT0ksY0FBQSxpQkFQSixVQU9JLGNBQUEsZ0JBUEosVUFPSSxjQUFBLGVBUEosVUFPSSxjQUFBLGlCQVBKLFVBT0ksY0FBQSxlQVBKLFVBT0ksZUFBQSxZQVBKLFVBT0ksZUFBQSxpQkFQSixVQU9JLGVBQUEsZ0JBUEosVUFPSSxlQUFBLGVBUEosVUFPSSxlQUFBLGlCQVBKLFVBT0ksZUFBQSxlQVBKLFVBT0ksYUFBQSxZQVBKLFVBT0ksYUFBQSxpQkFQSixVQU9JLGFBQUEsZ0JBUEosVUFPSSxhQUFBLGVBUEosVUFPSSxhQUFBLGlCQVBKLFVBT0ksYUFBQSxlQVBKLFdBT0ksSUFBQSxZQVBKLFdBT0ksSUFBQSxpQkFQSixXQU9JLElBQUEsZ0JBUEosV0FPSSxJQUFBLGVBUEosV0FPSSxJQUFBLGlCQVBKLFdBT0ksSUFBQSxlQVBKLGVBT0ksUUFBQSxZQVBKLGVBT0ksUUFBQSxpQkFQSixlQU9JLFFBQUEsZ0JBUEosZUFPSSxRQUFBLGVBUEosZUFPSSxRQUFBLGlCQVBKLGVBT0ksUUFBQSxlQVBKLGtCQU9JLG1CQUFBLFlBQUEsZ0JBQUEsWUFBQSxXQUFBLFlBUEosa0JBT0ksbUJBQUEsaUJBQUEsZ0JBQUEsaUJBQUEsV0FBQSxpQkFQSixrQkFPSSxtQkFBQSxnQkFBQSxnQkFBQSxnQkFBQSxXQUFBLGdCQVBKLGtCQU9JLG1CQUFBLGVBQUEsZ0JBQUEsZUFBQSxXQUFBLGVBUEosa0JBT0ksbUJBQUEsaUJBQUEsZ0JBQUEsaUJBQUEsV0FBQSxpQkFQSixrQkFPSSxtQkFBQSxlQUFBLGdCQUFBLGVBQUEsV0FBQSxlQVBKLGdCQU9JLFdBQUEsZUFQSixjQU9JLFdBQUEsZ0JBUEosaUJBT0ksV0FBQSxrQkN0RFoseUJEK0NRLE1BT0ksVUFBQSxpQkFQSixNQU9JLFVBQUEsZUFQSixNQU9JLFVBQUEsa0JBUEosTUFPSSxVQUFBLGtCQ25DWixhRDRCUSxnQkFPSSxRQUFBLGlCQVBKLHNCQU9JLFFBQUEsdUJBUEosZUFPSSxRQUFBLGdCQVBKLGNBT0ksUUFBQSxlQVBKLHFCQU9JLFFBQUEsc0JBUEosZUFPSSxRQUFBLGdCQVBKLG1CQU9JLFFBQUEsb0JBUEosb0JBT0ksUUFBQSxxQkFQSixjQU9JLFFBQUEsc0JBQUEsUUFBQSx1QkFBQSxRQUFBLHNCQUFBLFFBQUEsZUFQSixxQkFPSSxRQUFBLDZCQUFBLFFBQUEsOEJBQUEsUUFBQSw2QkFBQSxRQUFBLHNCQVBKLGNBT0ksUUFBQSxnQnJFZzJmWixxQ0FNQSx3Q0FSQSx5Q0FHQSx1Q0FGQSx5Q0FNQSx1Q0FEQSwwQ3VFMTZmQSxLdkU4NmZrWCw2RUFBL1Asb0dBQXRGLG1GQUE2TCw2RUFBOEUseUVBQXBSLFF1RTk2ZnBCLHNDQUFBLDJDdkU4NmZnYyxxQ0FYaGMsNEJBTUEsK0J1RXo2ZkEsZ0N2RXM2ZnNDLDhCQUp0QyxnQ0FNQSw4QkFEd0MsaUN1RXY2ZnhDLGdGQUFBLG1EQUFBLG9EdkU4NmZBLG1CQUZ5QyxrQkFDekMsbUJJNzVmSSxjQUFBLEtvRXlDRixtQkFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLGtCQUVBLFdBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxrQkR2REEsVUFBQSxLQUNBLFlBQUEsdUJBQ0EsV0FBQSxLQUNBLGVBQUEsVUFDQSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLGtCQUFBLElBQUEsY0FBQSxJQUFBLFVBQUEsSUFDQSxpQkFBQSxRQUFBLHdCQUFBLGNBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsUUFBQSxPQUNBLE9BQUEsS0FDQSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxVQUFBLE12RSs4ZkYsOENBYUEsOENBMUJBLCtDQWdDQSxpREFSQSxrREFHQSxnREFGQSxrREFNQSxnREFEQSxtREF4QkEsa0RBUkEsbURBR0EsaURBRkEsbURBTUEsaURBREEsb0RBZUEsaURBUkEsa0RBR0EsZ0RBRkEsa0RBTUEsZ0RBREEsbURBSWdqQixjQWJRLGN1RXg4ZnRqQixldkVrK2ZzYSxzRkExQk0sdUZBYU4sc0ZBYTFSLDZHQWJBLDZHQWJHLDhHQTBCbEcsNEZBYkEsNEZBYkUsNkZBMEI2TSxzRkFiQSxzRkFiSSx1RkEwQm1GLGtGQWJBLGtGQWJLLG1GQTBCN1QsaUJBYkEsaUJBYkMsa0JBYXdyQiwrQ0FiUSwrQ3VFeDhmNXRCLGdEdkVxOWZvd0Isb0RBYlEsb0R1RXg4ZjV3QixxRHZFaytmNmYsOENBYkEsOENBYk8sK0NBRXRnQixxQ0FhQSxxQ0ExQkEsc0NBZ0NBLHdDQVJ5M0IseUNBSzEwQix1Q0FKL0MseUNBTUEsdUNBRGlELDBDQXhCakQseUN1RW44ZkUsMEN2RWc4ZjhDLHdDQUpoRCwwQ0FNQSx3Q0FEa0QsMkNBZWxELHdDQVJpNEIseUNBS2wxQix1Q0FKL0MseUNBTUEsdUNBRGlELDBDQU5tbEIseUZBYVIseUZ1RXI5ZjFuQiwwRnZFcTlmNmpCLDREQWJRLDREdUV4OGZya0IsNkR2RXE5Znl6Qiw2REFiUSw2RHVFeDhmajBCLDhEdkVrK2ZGLDRCQUZrRCwyQkFDbEQsNEJBekJBLDZCQUZtRCw0QkFDbkQsNkJBY0EsNEJBRmtELDJCQUNsRCw0QnVFajlmSSxpQkFBQSxLQUNBLFFBQUEsRUFJSixhQUFBLDZFQUFBLG1GQUFBLDZFQUFBLHlFQUFBLFFBQUEsMkNBQUEscUNBQUEsNEZBQUEsZ0ZBQUEsbURBQUEsb0RBQ0UsaUJBQUEseUJBRUEsb0JBQUEsbUJBQUEsbUJBQUEsb0ZBQUEsbUZBQUEsbUZBQUEsMEZBQUEseUZBQUEseUZBQUEsb0ZBQUEsbUZBQUEsbUZBQUEsZ0ZBQUEsK0VBQUEsK0VBQUEsZUFBQSxjQUFBLGNBQUEsa0RBQUEsaURBQUEsaURBQUEsNENBQUEsMkNBQUEsMkNBQUEsbUdBQUEsa0dBQUEsa0dBQUEsdUZBQUEsc0ZBQUEsc0ZBQUEsMERBQUEseURBQUEseURBQUEsMkRBQUEsMERBQUEsMERBR0UsaUJBQUEsd0JBS0EsZ0NBQUEsK0JBQUEsK0JBQUEsa0NBQUEsaUNBQUEsaUNBQUEsZ0dBQUEsK0ZBQUEsK0ZBQUEsa0dBQUEsaUdBQUEsaUdBQUEsc0dBQUEscUdBQUEscUdBQUEsd0dBQUEsdUdBQUEsdUdBQUEsZ0dBQUEsK0ZBQUEsK0ZBQUEsa0dBQUEsaUdBQUEsaUdBQUEsNEZBQUEsMkZBQUEsMkZBQUEsOEZBQUEsNkZBQUEsNkZBQUEsMkJBQUEsMEJBQUEsMEJBQUEsNkJBQUEsNEJBQUEsNEJBQUEsOERBQUEsNkRBQUEsNkRBQUEsZ0VBQUEsK0RBQUEsK0RBQUEsd0RBQUEsdURBQUEsdURBQUEsMERBQUEseURBQUEseURBQUEsK0dBQUEsOEdBQUEsOEdBQUEsaUhBQUEsZ0hBQUEsZ0hBQUEsbUdBQUEsa0dBQUEsa0dBQUEscUdBQUEsb0dBQUEsb0dBQUEsc0VBQUEscUVBQUEscUVBQUEsd0VBQUEsdUVBQUEsdUVBQUEsdUVBQUEsc0VBQUEsc0VBQUEseUVBQUEsd0VBQUEsd0VBR0UsaUJBQUEsa0NBSUosc0JBQUEsc0JBQUEsdUJBQUEsc0ZBQUEsdUZBQUEsc0ZBQUEsNEZBQUEsNEZBQUEsNkZBQUEsc0ZBQUEsc0ZBQUEsdUZBQUEsa0ZBQUEsa0ZBQUEsbUZBQUEsaUJBQUEsaUJBQUEsa0JBQUEsb0RBQUEsb0RBQUEscURBQUEsOENBQUEsOENBQUEsK0NBQUEscUdBQUEscUdBQUEsc0dBQUEseUZBQUEseUZBQUEsMEZBQUEsNERBQUEsNERBQUEsNkRBQUEsNkRBQUEsNkRBQUEsOERBR0UsaUJBQUEsS0FDQSxRQUFBLEVBSUosZUFBQSxvR0FBQSxzQ0FDRSxpQkFBQSwyQkFFQSxzQkFBQSxxQkFBQSxxQkFBQSwyR0FBQSwwR0FBQSwwR0FBQSw2Q0FBQSw0Q0FB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QSx5RkFBQSxXQUFBLG9GQUFBLFdBQUEsaUZwRU5FLGNBQUEsSzZHSUEsUUFBQSxLQUNBLFdBQUEsbUJBQ0EsY0FBQSxtQkFFQSxzQkFBQSxzQkFDRSxNQUFBLEtBQ0EsUUFBQSxPQUFBLEVBQUEsT0FBQSxPQUVBLHdCQUFBLHdCQUNFLE1BQUEsUUFXTixzQkFDRSxXQUFBLG1CQUNBLGNBQUEsbUJDeENBLHVEOUdjQSxjQUFBLEs4R1JFLFNBQUEiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBtaXhpbiBic0Jhbm5lcigkZmlsZSkge1xuICAvKiFcbiAgICogQm9vdHN0cmFwICN7JGZpbGV9IHY1LjMuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAgICogQ29weXJpZ2h0IDIwMTEtMjAyMyBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAgICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gICAqL1xufVxuIiwiOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LWJhc2UpfTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvcil9O1xuXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZ307XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZ307XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9bGluay1kZWNvcmF0aW9uOiAjeyRsaW5rLWRlY29yYXRpb259O1xuXG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3IpfTtcblxuICBAaWYgJGxpbmstaG92ZXItZGVjb3JhdGlvbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWRlY29yYXRpb246ICN7JGxpbmstaG92ZXItZGVjb3JhdGlvbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGw6ICN7JGJvcmRlci1yYWRpdXMteHhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCk7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wIGZvciBjb25zaXN0ZW5jeVxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXG5cbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdzogI3skYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctc206ICN7JGJveC1zaGFkb3ctc219O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWxnOiAjeyRib3gtc2hhZG93LWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldDogI3skYm94LXNoYWRvdy1pbnNldH07XG5cbiAgLy8gRm9jdXMgc3R5bGVzXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvY3VzLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoOiAjeyRmb2N1cy1yaW5nLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1vcGFjaXR5OiAjeyRmb2N1cy1yaW5nLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yOiAjeyRmb2N1cy1yaW5nLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvY3VzLXZhcmlhYmxlc1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIGNvbG9yLXNjaGVtZTogZGFyaztcblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWRhcmstbW9kZS12YXJzXG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmctZGFyayl9O1xuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0LWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZy1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50LWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcblRoZW1lIE5hbWU6IEJvb3RzdHJhcCA0IFNhc3NcbkRlc2NyaXB0aW9uOiBCb290c3RyYXAgNCB3aXRoIFNhc3NcbiovXG4vKiBJTVBPUlRTICovXG4vKiFcbiAqIEJvb3RzdHJhcCAgdjUuMy4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMyBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tYnMtZ3JlZW46ICMxOTg3NTQ7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMGRjYWYwO1xuICAtLWJzLWJsYWNrOiAjMDAwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICMwZDZlZmQ7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLWJzLXN1Y2Nlc3M6ICMxOTg3NTQ7XG4gIC0tYnMtaW5mbzogIzBkY2FmMDtcbiAgLS1icy13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1icy1saWdodDogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnktcmdiOiAxMywgMTEwLCAyNTM7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMTA4LCAxMTcsIDEyNTtcbiAgLS1icy1zdWNjZXNzLXJnYjogMjUsIDEzNSwgODQ7XG4gIC0tYnMtaW5mby1yZ2I6IDEzLCAyMDIsIDI0MDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWRhcmstcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogIzA1MmM2NTtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogIzJiMmYzMjtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICMwYTM2MjI7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiAjMDU1MTYwO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogIzY2NGQwMztcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogIzU4MTUxYztcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogI2NmZTJmZjtcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiAjZTJlM2U1O1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiAjZDFlN2RkO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiAjY2ZmNGZjO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiAjZmZmM2NkO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6ICNmOGQ3ZGE7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjZmNmY2ZkO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjY2VkNGRhO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogIzllYzVmZTtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogI2M0YzhjYjtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICNhM2NmYmI7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiAjOWVlYWY5O1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogI2ZmZTY5YztcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogI2YxYWViNTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjZTllY2VmO1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogI2FkYjViZDtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYm9keS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1ib2R5LWJnOiAjZmZmO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjMDAwO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMCwgMCwgMDtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICNlOWVjZWY7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogMjMzLCAyMzYsIDIzOTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgzMywgMzcsIDQxLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy10ZXJ0aWFyeS1iZzogI2Y4ZjlmYTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAxMywgMTEwLCAyNTM7XG4gIC0tYnMtbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogIzBhNThjYTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogMTAsIDg4LCAyMDI7XG4gIC0tYnMtY29kZS1jb2xvcjogI2Q2MzM4NDtcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjZmZmM2NkO1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMC4yNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiAwLjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14bDogMXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXh4bDogMnJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tYnMtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWJveC1zaGFkb3ctc206IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWxnOiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtZm9jdXMtcmluZy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1mb2N1cy1yaW5nLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWJzLWJvZHktY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtYm9keS1iZzogIzIxMjUyOTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogI2ZmZjtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjMzQzYTQwO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtdGVydGlhcnktYmc6ICMyYjMwMzU7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiA0MywgNDgsIDUzO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogIzZlYThmZTtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogI2E3YWNiMTtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICM3NWI3OTg7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiAjNmVkZmY2O1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogI2ZmZGE2YTtcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogI2VhODY4ZjtcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjZjhmOWZhO1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogI2RlZTJlNjtcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogIzAzMTYzMztcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiAjMTYxNzE5O1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiAjMDUxYjExO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiAjMDMyODMwO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiAjMzMyNzAxO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6ICMyYzBiMGU7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjMWExZDIwO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogIzA4NDI5ODtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogIzQxNDY0YjtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICMwZjUxMzI7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiAjMDg3OTkwO1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogIzk5NzQwNDtcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogIzg0MjAyOTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6ICM2ZWE4ZmU7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogIzhiYjlmZTtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMTEwLCAxNjgsIDI1NDtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogMTM5LCAxODUsIDI1NDtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZTY4NWI1O1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICM2NjRkMDM7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjNzViNzk4O1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjNzViNzk4O1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2VhODY4ZjtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZWE4NjhmO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuaDYsIC5oNiwgaDUsIC5oNSwgaDQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1jb21wYXJpc29uICNhcHMtZ3JhcGgtY29tcGFyZS1zZXR0aW5ncy1mb3JtIGZpZWxkc2V0IGxlZ2VuZCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgLnBvbGxpbmcgLnBvbGxpbmctbGFiZWwtd3JhcHBlciAucG9sbGluZy1sYWJlbCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyAucG9sbGluZyAucG9sbGluZy1sYWJlbC13cmFwcGVyIC5wb2xsaW5nLWxhYmVsLCAuaDQsIGgzLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLmgzLCBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAuaDIsIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYS5ib3hlZCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUsIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gaDMsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmgzLCBoMSwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBoMiwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAuaDIsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnR0aXRsZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgaDIucGFuZWxfX3RpdGxlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFuZWxfX3RpdGxlLmgyLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZSwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYW5lbF9fdGl0bGUuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUsIC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWJzLWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBoMiwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAuaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiBoMywgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGgzLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmgzLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmgzLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnR0aXRsZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgaDIucGFuZWxfX3RpdGxlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFuZWxfX3RpdGxlLmgyLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZSwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYW5lbF9fdGl0bGUuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gaDMucGFuZWxfX3RpdGxlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgYm9keS5ub2RlLS10eXBlLWV2ZW50IGRpdi5sYXlvdXQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAubGF5b3V0X19yZWdpb24gLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5sYXlvdXRfX3JlZ2lvbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGJvZHkubm9kZS0tdHlwZS1ldmVudCBkaXYubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgaDMucGFuZWxfX3RpdGxlLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgZGl2LmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAucGFuZWxfX3RpdGxlLmgzLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYW5lbF9fdGl0bGUuaDMsIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmgyLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gaDMsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBoMywgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5oMywgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5oMywgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZSwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50dGl0bGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGgyLnBhbmVsX190aXRsZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhbmVsX190aXRsZS5oMiwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5wYW5lbF9fdGl0bGUuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUsIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGgzLnBhbmVsX190aXRsZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGJvZHkubm9kZS0tdHlwZS1ldmVudCBkaXYubGF5b3V0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmxheW91dF9fcmVnaW9uIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAubGF5b3V0X19yZWdpb24gLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgZGl2LmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGgzLnBhbmVsX190aXRsZSwgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuZGFzaGJvYXJkcy1jb250YWluZXIgYm9keS5ub2RlLS10eXBlLWV2ZW50IGRpdi5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLnBhbmVsX190aXRsZS5oMywgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFuZWxfX3RpdGxlLmgzLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmgyLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIC5oMiwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLmJveGVkIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZSwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZSwgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiBoMywgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuaDMge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIC5oMiwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLmJveGVkIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZSwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZSwgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiBoMywgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oMywgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuaDQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1jb21wYXJpc29uICNhcHMtZ3JhcGgtY29tcGFyZS1zZXR0aW5ncy1mb3JtIGZpZWxkc2V0IGxlZ2VuZCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgLnBvbGxpbmcgLnBvbGxpbmctbGFiZWwtd3JhcHBlciAucG9sbGluZy1sYWJlbCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyAucG9sbGluZyAucG9sbGluZy1sYWJlbC13cmFwcGVyIC5wb2xsaW5nLWxhYmVsLCAuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0LCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtY29tcGFyaXNvbiAjYXBzLWdyYXBoLWNvbXBhcmUtc2V0dGluZ3MtZm9ybSBmaWVsZHNldCBsZWdlbmQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IC5wb2xsaW5nIC5wb2xsaW5nLWxhYmVsLXdyYXBwZXIgLnBvbGxpbmctbGFiZWwsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgLnBvbGxpbmcgLnBvbGxpbmctbGFiZWwtd3JhcHBlciAucG9sbGluZy1sYWJlbCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMTg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWJnKTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpob3ZlciB7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiKTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwsIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBsYWJlbCwgLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gbGVnZW5kLCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBsZWdlbmQsIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gbGVnZW5kLFxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bbGlzdF06bm90KFt0eXBlPWRhdGVdKTpub3QoW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdKTpub3QoW3R5cGU9bW9udGhdKTpub3QoW3R5cGU9d2Vla10pOm5vdChbdHlwZT10aW1lXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjI1cmVtICsgNC41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUyNXJlbSArIDMuM3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uZGlzcGxheS02IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS02IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uY29udGFpbmVyLCAjbWFpbixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciwgI21haW4ge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLCAjbWFpbiB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIsICNtYWluIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIsICNtYWluIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciwgI21haW4ge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tYnMtYnJlYWtwb2ludC14czogMDtcbiAgLS1icy1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icy1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icy1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icy1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tYnMtYnJlYWtwb2ludC14eGw6IDE0MDBweDtcbn1cblxuLnJvdywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZF9faXRlbXMsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xufVxuLnJvdyA+ICosIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3QgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGRfX2l0ZW1zID4gKiwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTogMDtcbn1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbn1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbn1cblxuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xufVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG59XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG59XG5cbi5nLTMsXG4uZ3ktMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG59XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbn1cblxuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xufVxuXG4uZy01LFxuLmd4LTUge1xuICAtLWJzLWd1dHRlci14OiAzcmVtO1xufVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3ktc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiwgLnBhcmFncmFwaC0tdHlwZS0tZmlsdGVyZWQtbGlzdCAudmlldy1jb250ZW50ID4gLm5vZGUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00LCAucGFyYWdyYXBoLS10eXBlLS1maWx0ZXJlZC1saXN0IC52aWV3LWNvbnRlbnQgPiAubm9kZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02LCAucGFyYWdyYXBoLS10eXBlLS1saXN0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkX19pdGVtcyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMSxcbiAgLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZF9faXRlbXMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd5LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3kteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3kteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3kteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbi50YWJsZSB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMDUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjEpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4wNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS1icy10YWJsZS1jb2xvci10eXBlLCB2YXIoLS1icy10YWJsZS1jb2xvcikpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYmcpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYmctc3RhdGUsIHZhcigtLWJzLXRhYmxlLWJnLXR5cGUsIHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZykpKTtcbn1cbi50YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4udGFibGUgPiB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikgc29saWQgY3VycmVudGNvbG9yO1xufVxuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuLnRhYmxlLXNtID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAwIHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoZXZlbikge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xufVxuXG4udGFibGUtYWN0aXZlIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS1icy10YWJsZS1ob3Zlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbn1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjY2ZlMmZmO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2E2YjVjYztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzVkN2YyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmFjYmU2O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2JmZDFlYztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2UyZTNlNTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNiNWI2Yjc7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2Q3ZDhkYTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2NiY2NjZTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNkMWQyZDQ7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3Mge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZDFlN2RkO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2E3YjliMTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzdkYmQyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmNkMGM3O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2MxZDZjYztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNjZmY0ZmM7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYTZjM2NhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjNWU4ZWY7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiYWRjZTM7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYmZlMmU5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS13YXJuaW5nIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2ZmZjNjZDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjY2MyYTQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2YyZTdjMztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2U2ZGJiOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlY2UxYmU7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhbmdlciB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGQ3ZGE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYzZhY2FlO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlY2NjY2Y7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZmMyYzQ7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTVjN2NhO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1saWdodCB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYzZjN2M4O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlY2VkZWU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZmUwZTE7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTVlNmU3O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1iZzogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICM0ZDUxNTQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogIzJjMzAzNDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogIzM3M2IzZTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICMzMjM1Mzk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgbWluLXdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuNzVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbi5mb3JtLWNvbnRyb2wtbGc6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMi4yNXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tc2VsZWN0W211bHRpcGxlXSwgLmZvcm0tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG4uZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc2VsZWN0IHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pbWc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RlZTJlNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTEuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tY2hlY2stYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICB3aWR0aDogMmVtO1xuICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXN3aXRjaC1iZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzg2YjdmZScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5idG4tY2hlY2tbZGlzYWJsZWRdICsgYSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmNhcm91c2VsLWNvbnRyb2xzLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIGEsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tY2hlY2tbZGlzYWJsZWRdICsgYnV0dG9uLCAudmlldyAudmlldy1mb290ZXIgLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCwgLm5vZGUtZWRpdCAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLm5vZGUtZWRpdCAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLm5vZGUtZWRpdCAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIGEuYnV0dG9uLS1kYW5nZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tY2hlY2tbZGlzYWJsZWRdICsgYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tY2hlY2tbZGlzYWJsZWRdICsgYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tY2hlY2tbZGlzYWJsZWRdICsgYS5idXR0b24tLWRhbmdlciwgLm5vZGUtZWRpdCAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyBidXR0b25bdmFsdWU9RWRpdF0sIC5ub2RlLWVkaXQgLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4ubm9kZS1lZGl0IC5idG4tY2hlY2tbZGlzYWJsZWRdICsgYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLm5vZGUtZWRpdCAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tY2hlY2tbZGlzYWJsZWRdICsgYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyBidXR0b25bdHlwZT1zdWJtaXRdLCAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIGlucHV0W3R5cGU9cmVzZXRdLFxuLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnRuLWNoZWNrW2Rpc2FibGVkXSArIGlucHV0W3R5cGU9YnV0dG9uXSwgLmZsYWcgLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyBpbnB1dCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5idG4tY2hlY2tbZGlzYWJsZWRdICsgLnRva2VuLWRpYWxvZywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tY2hlY2tbZGlzYWJsZWRdICsgYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyBidXR0b25bdHlwZT1zdWJtaXRdLCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uID4gLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyBhLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyBhLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5jYXJvdXNlbC1jb250cm9scywgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1jaGVjazpkaXNhYmxlZCArIGEsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyBidXR0b24sIC52aWV3IC52aWV3LWZvb3RlciAuYnRuLWNoZWNrOmRpc2FibGVkICsgYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQsIC5ub2RlLWVkaXQgLmJ0bi1jaGVjazpkaXNhYmxlZCArIGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLm5vZGUtZWRpdCAuYnRuLWNoZWNrOmRpc2FibGVkICsgYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4ubm9kZS1lZGl0IC5idG4tY2hlY2s6ZGlzYWJsZWQgKyBhLmJ1dHRvbi0tZGFuZ2VyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWNoZWNrOmRpc2FibGVkICsgYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1jaGVjazpkaXNhYmxlZCArIGEuYnV0dG9uLS1kYW5nZXIsIC5ub2RlLWVkaXQgLmJ0bi1jaGVjazpkaXNhYmxlZCArIGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1jaGVjazpkaXNhYmxlZCArIGJ1dHRvblt2YWx1ZT1FZGl0XSwgLm5vZGUtZWRpdCAuYnRuLWNoZWNrOmRpc2FibGVkICsgYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLm5vZGUtZWRpdCAuYnRuLWNoZWNrOmRpc2FibGVkICsgYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLm5vZGUtZWRpdCAuYnRuLWNoZWNrOmRpc2FibGVkICsgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1jaGVjazpkaXNhYmxlZCArIGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1jaGVjazpkaXNhYmxlZCArIGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1jaGVjazpkaXNhYmxlZCArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyBpbnB1dFt0eXBlPXJlc2V0XSxcbi5idG4tY2hlY2s6ZGlzYWJsZWQgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnRuLWNoZWNrOmRpc2FibGVkICsgaW5wdXRbdHlwZT1idXR0b25dLCAuZmxhZyAuYnRuLWNoZWNrOmRpc2FibGVkICsgYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IC5idG4tY2hlY2s6ZGlzYWJsZWQgKyBpbnB1dCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAudG9rZW4tZGlhbG9nLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWNoZWNrOmRpc2FibGVkICsgYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWNoZWNrOmRpc2FibGVkICsgYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmJ0bi1jaGVjazpkaXNhYmxlZCArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24gPiAuYnRuLWNoZWNrOmRpc2FibGVkICsgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZkNGZlO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2ZDRmZTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygzLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwsIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCAuZm9ybS1mbG9hdGluZyA+IGxhYmVsLCAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1mbG9hdGluZyA+IGxlZ2VuZCwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgLmZvcm0tZmxvYXRpbmcgPiBsZWdlbmQsIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tZmxvYXRpbmcgPiBsZWdlbmQsXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCwgLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwsIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWZsb2F0aW5nID4gbGVnZW5kLCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCAuZm9ybS1mbG9hdGluZyA+IGxlZ2VuZCwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1mbG9hdGluZyA+IGxlZ2VuZCxcbiAgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsZWdlbmQsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGVnZW5kLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCxcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxlZ2VuZCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCxcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsZWdlbmQge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuNjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsOjphZnRlciwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsZWdlbmQ6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWw6OmFmdGVyLFxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsZWdlbmQ6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWw6OmFmdGVyLFxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGVnZW5kOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWw6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWw6OmFmdGVyLFxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxlZ2VuZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAxcmVtIDAuMzc1cmVtO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxlZ2VuZCB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC42NSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLCAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsZWdlbmQge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGFiZWwsIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCAuZm9ybS1mbG9hdGluZyA+IDpkaXNhYmxlZCB+IGxhYmVsLCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGVnZW5kLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgLmZvcm0tZmxvYXRpbmcgPiA6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIsIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tZmxvYXRpbmcgPiA6ZGlzYWJsZWQgfiBsZWdlbmQ6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gIHotaW5kZXg6IDU7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0biwgLmlucHV0LWdyb3VwIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayBhLCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmlucHV0LWdyb3VwIGEsIC5pbnB1dC1ncm91cCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmNhcm91c2VsLWNvbnRyb2xzLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmlucHV0LWdyb3VwIC5jYXJvdXNlbC1jb250cm9scywgLmlucHV0LWdyb3VwIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGEsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5pbnB1dC1ncm91cCBhLCAuaW5wdXQtZ3JvdXAgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuaW5wdXQtZ3JvdXAgYnV0dG9uLCAuaW5wdXQtZ3JvdXAgLnZpZXcgLnZpZXctZm9vdGVyIGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LCAudmlldyAudmlldy1mb290ZXIgLmlucHV0LWdyb3VwIGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LCAuaW5wdXQtZ3JvdXAgLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9Q2FuY2VsXSwgLm5vZGUtZWRpdCAuaW5wdXQtZ3JvdXAgYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4uaW5wdXQtZ3JvdXAgLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5ub2RlLWVkaXQgLmlucHV0LWdyb3VwIGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLmlucHV0LWdyb3VwIC5ub2RlLWVkaXQgYS5idXR0b24tLWRhbmdlcixcbi5ub2RlLWVkaXQgLmlucHV0LWdyb3VwIGEuYnV0dG9uLS1kYW5nZXIsXG4uaW5wdXQtZ3JvdXAgLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmlucHV0LWdyb3VwIGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmlucHV0LWdyb3VwIC5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5pbnB1dC1ncm91cCBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5pbnB1dC1ncm91cCAuYWRtaW5pc3RyYXRvci1mb3JtIGEuYnV0dG9uLS1kYW5nZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5pbnB1dC1ncm91cCBhLmJ1dHRvbi0tZGFuZ2VyLCAuaW5wdXQtZ3JvdXAgLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9RWRpdF0sIC5ub2RlLWVkaXQgLmlucHV0LWdyb3VwIGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5pbnB1dC1ncm91cCAuYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmlucHV0LWdyb3VwIGJ1dHRvblt2YWx1ZT1FZGl0XSwgLmlucHV0LWdyb3VwIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLCAubm9kZS1lZGl0IC5pbnB1dC1ncm91cCBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4uaW5wdXQtZ3JvdXAgLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9U2F2ZV0sXG4ubm9kZS1lZGl0IC5pbnB1dC1ncm91cCBidXR0b25bdmFsdWU9U2F2ZV0sXG4uaW5wdXQtZ3JvdXAgLm5vZGUtZWRpdCBidXR0b25bdHlwZT1zdWJtaXRdLFxuLm5vZGUtZWRpdCAuaW5wdXQtZ3JvdXAgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cCAuYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmlucHV0LWdyb3VwIGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5pbnB1dC1ncm91cCAuYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmlucHV0LWdyb3VwIGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5pbnB1dC1ncm91cCAuYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5pbnB1dC1ncm91cCBidXR0b25bdHlwZT1zdWJtaXRdLCAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1yZXNldF0sXG4uaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9YnV0dG9uXSwgLmlucHV0LWdyb3VwIC5mbGFnIGEsIC5mbGFnIC5pbnB1dC1ncm91cCBhLCAuaW5wdXQtZ3JvdXAgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGlucHV0LCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSAuaW5wdXQtZ3JvdXAgZm9ybSA+IGlucHV0LCAuaW5wdXQtZ3JvdXAgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC50b2tlbi1kaWFsb2csIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuaW5wdXQtZ3JvdXAgLnRva2VuLWRpYWxvZywgLmlucHV0LWdyb3VwIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5pbnB1dC1ncm91cCBhLCAuaW5wdXQtZ3JvdXAgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5pbnB1dC1ncm91cCBhLCAuaW5wdXQtZ3JvdXAgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmlucHV0LWdyb3VwIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5pbnB1dC1ncm91cCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uID4gYSwgLm5vZGUtLXR5cGUtZXZlbnQgLmlucHV0LWdyb3VwIC5hZGRldmVudC1idXR0b24gPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgYTpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5pbnB1dC1ncm91cCBhOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5jYXJvdXNlbC1jb250cm9sczpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5pbnB1dC1ncm91cCAuY2Fyb3VzZWwtY29udHJvbHM6Zm9jdXMsIC5pbnB1dC1ncm91cCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBhOmZvY3VzLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuaW5wdXQtZ3JvdXAgYTpmb2N1cywgLmlucHV0LWdyb3VwIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1cywgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmlucHV0LWdyb3VwIGJ1dHRvbjpmb2N1cywgLmlucHV0LWdyb3VwIC52aWV3IC52aWV3LWZvb3RlciBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydDpmb2N1cywgLnZpZXcgLnZpZXctZm9vdGVyIC5pbnB1dC1ncm91cCBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydDpmb2N1cywgLmlucHV0LWdyb3VwIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPUNhbmNlbF06Zm9jdXMsIC5ub2RlLWVkaXQgLmlucHV0LWdyb3VwIGJ1dHRvblt2YWx1ZT1DYW5jZWxdOmZvY3VzLFxuLmlucHV0LWdyb3VwIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPVJlbW92ZV06Zm9jdXMsXG4ubm9kZS1lZGl0IC5pbnB1dC1ncm91cCBidXR0b25bdmFsdWU9UmVtb3ZlXTpmb2N1cyxcbi5pbnB1dC1ncm91cCAubm9kZS1lZGl0IGEuYnV0dG9uLS1kYW5nZXI6Zm9jdXMsXG4ubm9kZS1lZGl0IC5pbnB1dC1ncm91cCBhLmJ1dHRvbi0tZGFuZ2VyOmZvY3VzLFxuLmlucHV0LWdyb3VwIC5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlPUNhbmNlbF06Zm9jdXMsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5pbnB1dC1ncm91cCBidXR0b25bdmFsdWU9Q2FuY2VsXTpmb2N1cyxcbi5pbnB1dC1ncm91cCAuYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZT1SZW1vdmVdOmZvY3VzLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuaW5wdXQtZ3JvdXAgYnV0dG9uW3ZhbHVlPVJlbW92ZV06Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgLmFkbWluaXN0cmF0b3ItZm9ybSBhLmJ1dHRvbi0tZGFuZ2VyOmZvY3VzLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuaW5wdXQtZ3JvdXAgYS5idXR0b24tLWRhbmdlcjpmb2N1cywgLmlucHV0LWdyb3VwIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPUVkaXRdOmZvY3VzLCAubm9kZS1lZGl0IC5pbnB1dC1ncm91cCBidXR0b25bdmFsdWU9RWRpdF06Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9RWRpdF06Zm9jdXMsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5pbnB1dC1ncm91cCBidXR0b25bdmFsdWU9RWRpdF06Zm9jdXMsIC5pbnB1dC1ncm91cCAubm9kZS1lZGl0IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXTpmb2N1cywgLm5vZGUtZWRpdCAuaW5wdXQtZ3JvdXAgYnV0dG9uW3ZhbHVlXj1DcmVhdGVdOmZvY3VzLFxuLmlucHV0LWdyb3VwIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPVNhdmVdOmZvY3VzLFxuLm5vZGUtZWRpdCAuaW5wdXQtZ3JvdXAgYnV0dG9uW3ZhbHVlPVNhdmVdOmZvY3VzLFxuLmlucHV0LWdyb3VwIC5ub2RlLWVkaXQgYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5ub2RlLWVkaXQgLmlucHV0LWdyb3VwIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWVePUNyZWF0ZV06Zm9jdXMsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5pbnB1dC1ncm91cCBidXR0b25bdmFsdWVePUNyZWF0ZV06Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9U2F2ZV06Zm9jdXMsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5pbnB1dC1ncm91cCBidXR0b25bdmFsdWU9U2F2ZV06Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuaW5wdXQtZ3JvdXAgYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cywgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9cmVzZXRdOmZvY3VzLFxuLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsIC5pbnB1dC1ncm91cCAuZmxhZyBhOmZvY3VzLCAuZmxhZyAuaW5wdXQtZ3JvdXAgYTpmb2N1cywgLmlucHV0LWdyb3VwIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBpbnB1dDpmb2N1cywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmlucHV0LWdyb3VwIGZvcm0gPiBpbnB1dDpmb2N1cywgLmlucHV0LWdyb3VwIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAudG9rZW4tZGlhbG9nOmZvY3VzLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLmlucHV0LWdyb3VwIC50b2tlbi1kaWFsb2c6Zm9jdXMsIC5pbnB1dC1ncm91cCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBhOmZvY3VzLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAuaW5wdXQtZ3JvdXAgYTpmb2N1cywgLmlucHV0LWdyb3VwIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTpmb2N1cywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAuaW5wdXQtZ3JvdXAgYTpmb2N1cywgLmlucHV0LWdyb3VwIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5pbnB1dC1ncm91cCBidXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbiA+IGE6Zm9jdXMsIC5ub2RlLS10eXBlLWV2ZW50IC5pbnB1dC1ncm91cCAuYWRkZXZlbnQtYnV0dG9uID4gYTpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4sXG4ucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmlucHV0LWdyb3VwLWxnID4gYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuaW5wdXQtZ3JvdXAtbGcgPiAuY2Fyb3VzZWwtY29udHJvbHMsXG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuaW5wdXQtZ3JvdXAtbGcgPiBhLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmlucHV0LWdyb3VwLWxnID4gYnV0dG9uLFxuLnZpZXcgLnZpZXctZm9vdGVyIC5pbnB1dC1ncm91cC1sZyA+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LFxuLm5vZGUtZWRpdCAuaW5wdXQtZ3JvdXAtbGcgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5ub2RlLWVkaXQgLmlucHV0LWdyb3VwLWxnID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4ubm9kZS1lZGl0IC5pbnB1dC1ncm91cC1sZyA+IGEuYnV0dG9uLS1kYW5nZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5pbnB1dC1ncm91cC1sZyA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmlucHV0LWdyb3VwLWxnID4gYS5idXR0b24tLWRhbmdlcixcbi5ub2RlLWVkaXQgLmlucHV0LWdyb3VwLWxnID4gYnV0dG9uW3ZhbHVlPUVkaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiBidXR0b25bdmFsdWU9RWRpdF0sXG4ubm9kZS1lZGl0IC5pbnB1dC1ncm91cC1sZyA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5ub2RlLWVkaXQgLmlucHV0LWdyb3VwLWxnID4gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLm5vZGUtZWRpdCAuaW5wdXQtZ3JvdXAtbGcgPiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5pbnB1dC1ncm91cC1sZyA+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmlucHV0LWdyb3VwLWxnID4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9cmVzZXRdLFxuLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1idXR0b25dLFxuLmZsYWcgLmlucHV0LWdyb3VwLWxnID4gYSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dCxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuaW5wdXQtZ3JvdXAtbGcgPiAudG9rZW4tZGlhbG9nLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmlucHV0LWdyb3VwLWxnID4gYSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmlucHV0LWdyb3VwLWxnID4gYSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5pbnB1dC1ncm91cC1sZyA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uLmlucHV0LWdyb3VwLWxnID4gYSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuLFxuLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5pbnB1dC1ncm91cC1zbSA+IGEsXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmlucHV0LWdyb3VwLXNtID4gLmNhcm91c2VsLWNvbnRyb2xzLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmlucHV0LWdyb3VwLXNtID4gYSxcbi5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5pbnB1dC1ncm91cC1zbSA+IGJ1dHRvbixcbi52aWV3IC52aWV3LWZvb3RlciAuaW5wdXQtZ3JvdXAtc20gPiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCxcbi5ub2RlLWVkaXQgLmlucHV0LWdyb3VwLXNtID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4ubm9kZS1lZGl0IC5pbnB1dC1ncm91cC1zbSA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLm5vZGUtZWRpdCAuaW5wdXQtZ3JvdXAtc20gPiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmlucHV0LWdyb3VwLXNtID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5pbnB1dC1ncm91cC1zbSA+IGEuYnV0dG9uLS1kYW5nZXIsXG4ubm9kZS1lZGl0IC5pbnB1dC1ncm91cC1zbSA+IGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmlucHV0LWdyb3VwLXNtID4gYnV0dG9uW3ZhbHVlPUVkaXRdLFxuLm5vZGUtZWRpdCAuaW5wdXQtZ3JvdXAtc20gPiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4ubm9kZS1lZGl0IC5pbnB1dC1ncm91cC1zbSA+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5ub2RlLWVkaXQgLmlucHV0LWdyb3VwLXNtID4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmlucHV0LWdyb3VwLXNtID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiBidXR0b25bdmFsdWU9U2F2ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5pbnB1dC1ncm91cC1zbSA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPXJlc2V0XSxcbi5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9YnV0dG9uXSxcbi5mbGFnIC5pbnB1dC1ncm91cC1zbSA+IGEsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmlucHV0LWdyb3VwLXNtID4gaW5wdXQsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLmlucHV0LWdyb3VwLXNtID4gLnRva2VuLWRpYWxvZyxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5pbnB1dC1ncm91cC1zbSA+IGEsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5pbnB1dC1ncm91cC1zbSA+IGEsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbi5pbnB1dC1ncm91cC1zbSA+IGEge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rMyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAtMSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQsIC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6dmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtdmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTp2YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy12YWxpZCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOmludmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtaW52YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMC43NXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6aW52YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLWludmFsaWQge1xuICB6LWluZGV4OiA0O1xufVxuXG4uYnRuLCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgYSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5jYXJvdXNlbC1jb250cm9scywgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgYSwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uLCAudmlldyAudmlldy1mb290ZXIgYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQsIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4ubm9kZS1lZGl0IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLm5vZGUtZWRpdCBhLmJ1dHRvbi0tZGFuZ2VyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGEuYnV0dG9uLS1kYW5nZXIsIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPUVkaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9RWRpdF0sIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9U2F2ZV0sXG4ubm9kZS1lZGl0IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLCBpbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSwgLmZsYWcgYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGlucHV0LCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLnRva2VuLWRpYWxvZywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uID4gYSB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1idG4tZm9udC1mYW1pbHk6IDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuLCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgYSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5jYXJvdXNlbC1jb250cm9scywgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgYSwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uLCAudmlldyAudmlldy1mb290ZXIgYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQsIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4gIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4gIC5ub2RlLWVkaXQgYS5idXR0b24tLWRhbmdlcixcbiAgLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbiAgLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbiAgLmFkbWluaXN0cmF0b3ItZm9ybSBhLmJ1dHRvbi0tZGFuZ2VyLCAubm9kZS1lZGl0IGJ1dHRvblt2YWx1ZT1FZGl0XSxcbiAgLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9RWRpdF0sIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuICAubm9kZS1lZGl0IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbiAgLm5vZGUtZWRpdCBidXR0b25bdHlwZT1zdWJtaXRdLFxuICAuYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbiAgLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9U2F2ZV0sXG4gIC5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSwgaW5wdXRbdHlwZT1yZXNldF0sXG4gIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgaW5wdXRbdHlwZT1idXR0b25dLCAuZmxhZyBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gaW5wdXQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAudG9rZW4tZGlhbG9nLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24gPiBhIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYnRuOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5jYXJvdXNlbC1jb250cm9sczpob3ZlciwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgYTpob3ZlciwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLCAudmlldyAudmlldy1mb290ZXIgYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQ6aG92ZXIsIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPUNhbmNlbF06aG92ZXIsXG4ubm9kZS1lZGl0IGJ1dHRvblt2YWx1ZT1SZW1vdmVdOmhvdmVyLFxuLm5vZGUtZWRpdCBhLmJ1dHRvbi0tZGFuZ2VyOmhvdmVyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9Q2FuY2VsXTpob3Zlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlPVJlbW92ZV06aG92ZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGEuYnV0dG9uLS1kYW5nZXI6aG92ZXIsIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPUVkaXRdOmhvdmVyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9RWRpdF06aG92ZXIsIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlXj1DcmVhdGVdOmhvdmVyLFxuLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9U2F2ZV06aG92ZXIsXG4ubm9kZS1lZGl0IGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZV49Q3JlYXRlXTpob3Zlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlPVNhdmVdOmhvdmVyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlcixcbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmZsYWcgYTpob3ZlciwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGlucHV0OmhvdmVyLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLnRva2VuLWRpYWxvZzpob3ZlciwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uID4gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjayArIC5idG46aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWNoZWNrICsgYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tY2hlY2sgKyAuY2Fyb3VzZWwtY29udHJvbHM6aG92ZXIsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tY2hlY2sgKyBhOmhvdmVyLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWNoZWNrICsgYnV0dG9uOmhvdmVyLCAudmlldyAudmlldy1mb290ZXIgLmJ0bi1jaGVjayArIGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0OmhvdmVyLCAubm9kZS1lZGl0IC5idG4tY2hlY2sgKyBidXR0b25bdmFsdWU9Q2FuY2VsXTpob3Zlcixcbi5ub2RlLWVkaXQgLmJ0bi1jaGVjayArIGJ1dHRvblt2YWx1ZT1SZW1vdmVdOmhvdmVyLFxuLm5vZGUtZWRpdCAuYnRuLWNoZWNrICsgYS5idXR0b24tLWRhbmdlcjpob3Zlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1jaGVjayArIGJ1dHRvblt2YWx1ZT1DYW5jZWxdOmhvdmVyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWNoZWNrICsgYnV0dG9uW3ZhbHVlPVJlbW92ZV06aG92ZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tY2hlY2sgKyBhLmJ1dHRvbi0tZGFuZ2VyOmhvdmVyLCAubm9kZS1lZGl0IC5idG4tY2hlY2sgKyBidXR0b25bdmFsdWU9RWRpdF06aG92ZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tY2hlY2sgKyBidXR0b25bdmFsdWU9RWRpdF06aG92ZXIsIC5ub2RlLWVkaXQgLmJ0bi1jaGVjayArIGJ1dHRvblt2YWx1ZV49Q3JlYXRlXTpob3Zlcixcbi5ub2RlLWVkaXQgLmJ0bi1jaGVjayArIGJ1dHRvblt2YWx1ZT1TYXZlXTpob3Zlcixcbi5ub2RlLWVkaXQgLmJ0bi1jaGVjayArIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tY2hlY2sgKyBidXR0b25bdmFsdWVePUNyZWF0ZV06aG92ZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tY2hlY2sgKyBidXR0b25bdmFsdWU9U2F2ZV06aG92ZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tY2hlY2sgKyBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLCAuYnRuLWNoZWNrICsgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsXG4uYnRuLWNoZWNrICsgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ0bi1jaGVjayArIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmZsYWcgLmJ0bi1jaGVjayArIGE6aG92ZXIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiAuYnRuLWNoZWNrICsgaW5wdXQ6aG92ZXIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWNoZWNrICsgLnRva2VuLWRpYWxvZzpob3ZlciwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1jaGVjayArIGE6aG92ZXIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1jaGVjayArIGE6aG92ZXIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tY2hlY2sgKyBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uID4gLmJ0bi1jaGVjayArIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG46Zm9jdXMtdmlzaWJsZSwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIGE6Zm9jdXMtdmlzaWJsZSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5jYXJvdXNlbC1jb250cm9sczpmb2N1cy12aXNpYmxlLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBhOmZvY3VzLXZpc2libGUsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1cy12aXNpYmxlLCAudmlldyAudmlldy1mb290ZXIgYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQ6Zm9jdXMtdmlzaWJsZSwgLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9Q2FuY2VsXTpmb2N1cy12aXNpYmxlLFxuLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9UmVtb3ZlXTpmb2N1cy12aXNpYmxlLFxuLm5vZGUtZWRpdCBhLmJ1dHRvbi0tZGFuZ2VyOmZvY3VzLXZpc2libGUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZT1DYW5jZWxdOmZvY3VzLXZpc2libGUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZT1SZW1vdmVdOmZvY3VzLXZpc2libGUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGEuYnV0dG9uLS1kYW5nZXI6Zm9jdXMtdmlzaWJsZSwgLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9RWRpdF06Zm9jdXMtdmlzaWJsZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlPUVkaXRdOmZvY3VzLXZpc2libGUsIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlXj1DcmVhdGVdOmZvY3VzLXZpc2libGUsXG4ubm9kZS1lZGl0IGJ1dHRvblt2YWx1ZT1TYXZlXTpmb2N1cy12aXNpYmxlLFxuLm5vZGUtZWRpdCBidXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLXZpc2libGUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZV49Q3JlYXRlXTpmb2N1cy12aXNpYmxlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9U2F2ZV06Zm9jdXMtdmlzaWJsZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cy12aXNpYmxlLCBpbnB1dFt0eXBlPXJlc2V0XTpmb2N1cy12aXNpYmxlLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMtdmlzaWJsZSwgLmZsYWcgYTpmb2N1cy12aXNpYmxlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gaW5wdXQ6Zm9jdXMtdmlzaWJsZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC50b2tlbi1kaWFsb2c6Zm9jdXMtdmlzaWJsZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTpmb2N1cy12aXNpYmxlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6Zm9jdXMtdmlzaWJsZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cy12aXNpYmxlLCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uID4gYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5idG4sIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyBhLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmNhcm91c2VsLWNvbnRyb2xzLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyBhLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyBidXR0b24sIC52aWV3IC52aWV3LWZvb3RlciAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCwgLm5vZGUtZWRpdCAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5ub2RlLWVkaXQgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4ubm9kZS1lZGl0IC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIGEuYnV0dG9uLS1kYW5nZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgYS5idXR0b24tLWRhbmdlciwgLm5vZGUtZWRpdCAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyBidXR0b25bdmFsdWU9RWRpdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIGJ1dHRvblt2YWx1ZT1FZGl0XSwgLm5vZGUtZWRpdCAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4ubm9kZS1lZGl0IC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5ub2RlLWVkaXQgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyBidXR0b25bdmFsdWU9U2F2ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIGlucHV0W3R5cGU9cmVzZXRdLFxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgaW5wdXRbdHlwZT1idXR0b25dLCAuZmxhZyAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgaW5wdXQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAudG9rZW4tZGlhbG9nLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24gPiAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyBhIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5idG4tY2hlY2s6Y2hlY2tlZCArIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuY2Fyb3VzZWwtY29udHJvbHMsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tY2hlY2s6Y2hlY2tlZCArIGEsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tY2hlY2s6Y2hlY2tlZCArIGJ1dHRvbiwgLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tY2hlY2s6Y2hlY2tlZCArIGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LCAubm9kZS1lZGl0IC5idG4tY2hlY2s6Y2hlY2tlZCArIGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLm5vZGUtZWRpdCAuYnRuLWNoZWNrOmNoZWNrZWQgKyBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5ub2RlLWVkaXQgLmJ0bi1jaGVjazpjaGVja2VkICsgYS5idXR0b24tLWRhbmdlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1jaGVjazpjaGVja2VkICsgYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tY2hlY2s6Y2hlY2tlZCArIGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWNoZWNrOmNoZWNrZWQgKyBhLmJ1dHRvbi0tZGFuZ2VyLCAubm9kZS1lZGl0IC5idG4tY2hlY2s6Y2hlY2tlZCArIGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1jaGVjazpjaGVja2VkICsgYnV0dG9uW3ZhbHVlPUVkaXRdLCAubm9kZS1lZGl0IC5idG4tY2hlY2s6Y2hlY2tlZCArIGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5ub2RlLWVkaXQgLmJ0bi1jaGVjazpjaGVja2VkICsgYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLm5vZGUtZWRpdCAuYnRuLWNoZWNrOmNoZWNrZWQgKyBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWNoZWNrOmNoZWNrZWQgKyBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tY2hlY2s6Y2hlY2tlZCArIGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1jaGVjazpjaGVja2VkICsgYnV0dG9uW3R5cGU9c3VibWl0XSwgLmJ0bi1jaGVjazpjaGVja2VkICsgaW5wdXRbdHlwZT1yZXNldF0sXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5mbGFnIC5idG4tY2hlY2s6Y2hlY2tlZCArIGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyBpbnB1dCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5idG4tY2hlY2s6Y2hlY2tlZCArIC50b2tlbi1kaWFsb2csIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tY2hlY2s6Y2hlY2tlZCArIGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1jaGVjazpjaGVja2VkICsgYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmJ0bi1jaGVjazpjaGVja2VkICsgYnV0dG9uW3R5cGU9c3VibWl0XSwgLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbiA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIGEsIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIDpub3QoLmJ0bi1jaGVjaykgKyBhOmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIDpub3QoLmJ0bi1jaGVjaykgKyAuY2Fyb3VzZWwtY29udHJvbHM6YWN0aXZlLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyA6bm90KC5idG4tY2hlY2spICsgYTphY3RpdmUsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIDpub3QoLmJ0bi1jaGVjaykgKyBidXR0b246YWN0aXZlLCAudmlldyAudmlldy1mb290ZXIgOm5vdCguYnRuLWNoZWNrKSArIGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0OmFjdGl2ZSwgLm5vZGUtZWRpdCA6bm90KC5idG4tY2hlY2spICsgYnV0dG9uW3ZhbHVlPUNhbmNlbF06YWN0aXZlLFxuLm5vZGUtZWRpdCA6bm90KC5idG4tY2hlY2spICsgYnV0dG9uW3ZhbHVlPVJlbW92ZV06YWN0aXZlLFxuLm5vZGUtZWRpdCA6bm90KC5idG4tY2hlY2spICsgYS5idXR0b24tLWRhbmdlcjphY3RpdmUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIDpub3QoLmJ0bi1jaGVjaykgKyBidXR0b25bdmFsdWU9Q2FuY2VsXTphY3RpdmUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIDpub3QoLmJ0bi1jaGVjaykgKyBidXR0b25bdmFsdWU9UmVtb3ZlXTphY3RpdmUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIDpub3QoLmJ0bi1jaGVjaykgKyBhLmJ1dHRvbi0tZGFuZ2VyOmFjdGl2ZSwgLm5vZGUtZWRpdCA6bm90KC5idG4tY2hlY2spICsgYnV0dG9uW3ZhbHVlPUVkaXRdOmFjdGl2ZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gOm5vdCguYnRuLWNoZWNrKSArIGJ1dHRvblt2YWx1ZT1FZGl0XTphY3RpdmUsIC5ub2RlLWVkaXQgOm5vdCguYnRuLWNoZWNrKSArIGJ1dHRvblt2YWx1ZV49Q3JlYXRlXTphY3RpdmUsXG4ubm9kZS1lZGl0IDpub3QoLmJ0bi1jaGVjaykgKyBidXR0b25bdmFsdWU9U2F2ZV06YWN0aXZlLFxuLm5vZGUtZWRpdCA6bm90KC5idG4tY2hlY2spICsgYnV0dG9uW3R5cGU9c3VibWl0XTphY3RpdmUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIDpub3QoLmJ0bi1jaGVjaykgKyBidXR0b25bdmFsdWVePUNyZWF0ZV06YWN0aXZlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSA6bm90KC5idG4tY2hlY2spICsgYnV0dG9uW3ZhbHVlPVNhdmVdOmFjdGl2ZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gOm5vdCguYnRuLWNoZWNrKSArIGJ1dHRvblt0eXBlPXN1Ym1pdF06YWN0aXZlLCA6bm90KC5idG4tY2hlY2spICsgaW5wdXRbdHlwZT1yZXNldF06YWN0aXZlLFxuOm5vdCguYnRuLWNoZWNrKSArIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsXG46bm90KC5idG4tY2hlY2spICsgaW5wdXRbdHlwZT1idXR0b25dOmFjdGl2ZSwgLmZsYWcgOm5vdCguYnRuLWNoZWNrKSArIGE6YWN0aXZlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gOm5vdCguYnRuLWNoZWNrKSArIGlucHV0OmFjdGl2ZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IDpub3QoLmJ0bi1jaGVjaykgKyAudG9rZW4tZGlhbG9nOmFjdGl2ZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgOm5vdCguYnRuLWNoZWNrKSArIGE6YWN0aXZlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIDpub3QoLmJ0bi1jaGVjaykgKyBhOmFjdGl2ZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gOm5vdCguYnRuLWNoZWNrKSArIGJ1dHRvblt0eXBlPXN1Ym1pdF06YWN0aXZlLCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uID4gOm5vdCguYnRuLWNoZWNrKSArIGE6YWN0aXZlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIGE6Zmlyc3QtY2hpbGQ6YWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmNhcm91c2VsLWNvbnRyb2xzOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgYTpmaXJzdC1jaGlsZDphY3RpdmUsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpmaXJzdC1jaGlsZDphY3RpdmUsIC52aWV3IC52aWV3LWZvb3RlciBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydDpmaXJzdC1jaGlsZDphY3RpdmUsIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPUNhbmNlbF06Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9UmVtb3ZlXTpmaXJzdC1jaGlsZDphY3RpdmUsXG4ubm9kZS1lZGl0IGEuYnV0dG9uLS1kYW5nZXI6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9Q2FuY2VsXTpmaXJzdC1jaGlsZDphY3RpdmUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZT1SZW1vdmVdOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYS5idXR0b24tLWRhbmdlcjpmaXJzdC1jaGlsZDphY3RpdmUsIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPUVkaXRdOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlPUVkaXRdOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLm5vZGUtZWRpdCBidXR0b25bdmFsdWVePUNyZWF0ZV06Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9U2F2ZV06Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuLm5vZGUtZWRpdCBidXR0b25bdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlPVNhdmVdOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDphY3RpdmUsIGlucHV0W3R5cGU9cmVzZXRdOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbmlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDphY3RpdmUsXG5pbnB1dFt0eXBlPWJ1dHRvbl06Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuZmxhZyBhOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGlucHV0OmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC50b2tlbi1kaWFsb2c6Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBhOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSBhOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDphY3RpdmUsIC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24gPiBhOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayBhLmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5hY3RpdmUuY2Fyb3VzZWwtY29udHJvbHMsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGEuYWN0aXZlLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b24uYWN0aXZlLCAudmlldyAudmlldy1mb290ZXIgYS5hY3RpdmUudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LCAubm9kZS1lZGl0IGJ1dHRvbi5hY3RpdmVbdmFsdWU9Q2FuY2VsXSxcbi5ub2RlLWVkaXQgYnV0dG9uLmFjdGl2ZVt2YWx1ZT1SZW1vdmVdLFxuLm5vZGUtZWRpdCBhLmFjdGl2ZS5idXR0b24tLWRhbmdlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uLmFjdGl2ZVt2YWx1ZT1DYW5jZWxdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b24uYWN0aXZlW3ZhbHVlPVJlbW92ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGEuYWN0aXZlLmJ1dHRvbi0tZGFuZ2VyLCAubm9kZS1lZGl0IGJ1dHRvbi5hY3RpdmVbdmFsdWU9RWRpdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvbi5hY3RpdmVbdmFsdWU9RWRpdF0sIC5ub2RlLWVkaXQgYnV0dG9uLmFjdGl2ZVt2YWx1ZV49Q3JlYXRlXSxcbi5ub2RlLWVkaXQgYnV0dG9uLmFjdGl2ZVt2YWx1ZT1TYXZlXSxcbi5ub2RlLWVkaXQgYnV0dG9uLmFjdGl2ZVt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvbi5hY3RpdmVbdmFsdWVePUNyZWF0ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvbi5hY3RpdmVbdmFsdWU9U2F2ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvbi5hY3RpdmVbdHlwZT1zdWJtaXRdLCBpbnB1dC5hY3RpdmVbdHlwZT1yZXNldF0sXG5pbnB1dC5hY3RpdmVbdHlwZT1zdWJtaXRdLFxuaW5wdXQuYWN0aXZlW3R5cGU9YnV0dG9uXSwgLmZsYWcgYS5hY3RpdmUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBpbnB1dC5hY3RpdmUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYWN0aXZlLnRva2VuLWRpYWxvZywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYS5hY3RpdmUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYS5hY3RpdmUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIGJ1dHRvbi5hY3RpdmVbdHlwZT1zdWJtaXRdLCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uID4gYS5hY3RpdmUsIC5idG4uc2hvdywgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIGEuc2hvdywgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5zaG93LmNhcm91c2VsLWNvbnRyb2xzLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBhLnNob3csIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbi5zaG93LCAudmlldyAudmlldy1mb290ZXIgYS5zaG93LnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCwgLm5vZGUtZWRpdCBidXR0b24uc2hvd1t2YWx1ZT1DYW5jZWxdLFxuLm5vZGUtZWRpdCBidXR0b24uc2hvd1t2YWx1ZT1SZW1vdmVdLFxuLm5vZGUtZWRpdCBhLnNob3cuYnV0dG9uLS1kYW5nZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvbi5zaG93W3ZhbHVlPUNhbmNlbF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvbi5zaG93W3ZhbHVlPVJlbW92ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGEuc2hvdy5idXR0b24tLWRhbmdlciwgLm5vZGUtZWRpdCBidXR0b24uc2hvd1t2YWx1ZT1FZGl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uLnNob3dbdmFsdWU9RWRpdF0sIC5ub2RlLWVkaXQgYnV0dG9uLnNob3dbdmFsdWVePUNyZWF0ZV0sXG4ubm9kZS1lZGl0IGJ1dHRvbi5zaG93W3ZhbHVlPVNhdmVdLFxuLm5vZGUtZWRpdCBidXR0b24uc2hvd1t0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvbi5zaG93W3ZhbHVlXj1DcmVhdGVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b24uc2hvd1t2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uLnNob3dbdHlwZT1zdWJtaXRdLCBpbnB1dC5zaG93W3R5cGU9cmVzZXRdLFxuaW5wdXQuc2hvd1t0eXBlPXN1Ym1pdF0sXG5pbnB1dC5zaG93W3R5cGU9YnV0dG9uXSwgLmZsYWcgYS5zaG93LCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gaW5wdXQuc2hvdywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5zaG93LnRva2VuLWRpYWxvZywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYS5zaG93LCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGEuc2hvdywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gYnV0dG9uLnNob3dbdHlwZT1zdWJtaXRdLCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uID4gYS5zaG93IHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuOmZvY3VzLXZpc2libGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWNoZWNrOmNoZWNrZWQgKyBhOmZvY3VzLXZpc2libGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuY2Fyb3VzZWwtY29udHJvbHM6Zm9jdXMtdmlzaWJsZSwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1jaGVjazpjaGVja2VkICsgYTpmb2N1cy12aXNpYmxlLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWNoZWNrOmNoZWNrZWQgKyBidXR0b246Zm9jdXMtdmlzaWJsZSwgLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tY2hlY2s6Y2hlY2tlZCArIGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0OmZvY3VzLXZpc2libGUsIC5ub2RlLWVkaXQgLmJ0bi1jaGVjazpjaGVja2VkICsgYnV0dG9uW3ZhbHVlPUNhbmNlbF06Zm9jdXMtdmlzaWJsZSxcbi5ub2RlLWVkaXQgLmJ0bi1jaGVjazpjaGVja2VkICsgYnV0dG9uW3ZhbHVlPVJlbW92ZV06Zm9jdXMtdmlzaWJsZSxcbi5ub2RlLWVkaXQgLmJ0bi1jaGVjazpjaGVja2VkICsgYS5idXR0b24tLWRhbmdlcjpmb2N1cy12aXNpYmxlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWNoZWNrOmNoZWNrZWQgKyBidXR0b25bdmFsdWU9Q2FuY2VsXTpmb2N1cy12aXNpYmxlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWNoZWNrOmNoZWNrZWQgKyBidXR0b25bdmFsdWU9UmVtb3ZlXTpmb2N1cy12aXNpYmxlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWNoZWNrOmNoZWNrZWQgKyBhLmJ1dHRvbi0tZGFuZ2VyOmZvY3VzLXZpc2libGUsIC5ub2RlLWVkaXQgLmJ0bi1jaGVjazpjaGVja2VkICsgYnV0dG9uW3ZhbHVlPUVkaXRdOmZvY3VzLXZpc2libGUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tY2hlY2s6Y2hlY2tlZCArIGJ1dHRvblt2YWx1ZT1FZGl0XTpmb2N1cy12aXNpYmxlLCAubm9kZS1lZGl0IC5idG4tY2hlY2s6Y2hlY2tlZCArIGJ1dHRvblt2YWx1ZV49Q3JlYXRlXTpmb2N1cy12aXNpYmxlLFxuLm5vZGUtZWRpdCAuYnRuLWNoZWNrOmNoZWNrZWQgKyBidXR0b25bdmFsdWU9U2F2ZV06Zm9jdXMtdmlzaWJsZSxcbi5ub2RlLWVkaXQgLmJ0bi1jaGVjazpjaGVja2VkICsgYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cy12aXNpYmxlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWNoZWNrOmNoZWNrZWQgKyBidXR0b25bdmFsdWVePUNyZWF0ZV06Zm9jdXMtdmlzaWJsZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1jaGVjazpjaGVja2VkICsgYnV0dG9uW3ZhbHVlPVNhdmVdOmZvY3VzLXZpc2libGUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tY2hlY2s6Y2hlY2tlZCArIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMtdmlzaWJsZSwgLmJ0bi1jaGVjazpjaGVja2VkICsgaW5wdXRbdHlwZT1yZXNldF06Zm9jdXMtdmlzaWJsZSxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cy12aXNpYmxlLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLXZpc2libGUsIC5mbGFnIC5idG4tY2hlY2s6Y2hlY2tlZCArIGE6Zm9jdXMtdmlzaWJsZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIGlucHV0OmZvY3VzLXZpc2libGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAudG9rZW4tZGlhbG9nOmZvY3VzLXZpc2libGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tY2hlY2s6Y2hlY2tlZCArIGE6Zm9jdXMtdmlzaWJsZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWNoZWNrOmNoZWNrZWQgKyBhOmZvY3VzLXZpc2libGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tY2hlY2s6Y2hlY2tlZCArIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMtdmlzaWJsZSwgLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbiA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIGE6Zm9jdXMtdmlzaWJsZSwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmZvY3VzLXZpc2libGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayA6bm90KC5idG4tY2hlY2spICsgYTphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIDpub3QoLmJ0bi1jaGVjaykgKyAuY2Fyb3VzZWwtY29udHJvbHM6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIDpub3QoLmJ0bi1jaGVjaykgKyBhOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyA6bm90KC5idG4tY2hlY2spICsgYnV0dG9uOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAudmlldyAudmlldy1mb290ZXIgOm5vdCguYnRuLWNoZWNrKSArIGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0OmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAubm9kZS1lZGl0IDpub3QoLmJ0bi1jaGVjaykgKyBidXR0b25bdmFsdWU9Q2FuY2VsXTphY3RpdmU6Zm9jdXMtdmlzaWJsZSxcbi5ub2RlLWVkaXQgOm5vdCguYnRuLWNoZWNrKSArIGJ1dHRvblt2YWx1ZT1SZW1vdmVdOmFjdGl2ZTpmb2N1cy12aXNpYmxlLFxuLm5vZGUtZWRpdCA6bm90KC5idG4tY2hlY2spICsgYS5idXR0b24tLWRhbmdlcjphY3RpdmU6Zm9jdXMtdmlzaWJsZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gOm5vdCguYnRuLWNoZWNrKSArIGJ1dHRvblt2YWx1ZT1DYW5jZWxdOmFjdGl2ZTpmb2N1cy12aXNpYmxlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSA6bm90KC5idG4tY2hlY2spICsgYnV0dG9uW3ZhbHVlPVJlbW92ZV06YWN0aXZlOmZvY3VzLXZpc2libGUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIDpub3QoLmJ0bi1jaGVjaykgKyBhLmJ1dHRvbi0tZGFuZ2VyOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAubm9kZS1lZGl0IDpub3QoLmJ0bi1jaGVjaykgKyBidXR0b25bdmFsdWU9RWRpdF06YWN0aXZlOmZvY3VzLXZpc2libGUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIDpub3QoLmJ0bi1jaGVjaykgKyBidXR0b25bdmFsdWU9RWRpdF06YWN0aXZlOmZvY3VzLXZpc2libGUsIC5ub2RlLWVkaXQgOm5vdCguYnRuLWNoZWNrKSArIGJ1dHRvblt2YWx1ZV49Q3JlYXRlXTphY3RpdmU6Zm9jdXMtdmlzaWJsZSxcbi5ub2RlLWVkaXQgOm5vdCguYnRuLWNoZWNrKSArIGJ1dHRvblt2YWx1ZT1TYXZlXTphY3RpdmU6Zm9jdXMtdmlzaWJsZSxcbi5ub2RlLWVkaXQgOm5vdCguYnRuLWNoZWNrKSArIGJ1dHRvblt0eXBlPXN1Ym1pdF06YWN0aXZlOmZvY3VzLXZpc2libGUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIDpub3QoLmJ0bi1jaGVjaykgKyBidXR0b25bdmFsdWVePUNyZWF0ZV06YWN0aXZlOmZvY3VzLXZpc2libGUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIDpub3QoLmJ0bi1jaGVjaykgKyBidXR0b25bdmFsdWU9U2F2ZV06YWN0aXZlOmZvY3VzLXZpc2libGUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIDpub3QoLmJ0bi1jaGVjaykgKyBidXR0b25bdHlwZT1zdWJtaXRdOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgaW5wdXRbdHlwZT1yZXNldF06YWN0aXZlOmZvY3VzLXZpc2libGUsXG46bm90KC5idG4tY2hlY2spICsgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZTpmb2N1cy12aXNpYmxlLFxuOm5vdCguYnRuLWNoZWNrKSArIGlucHV0W3R5cGU9YnV0dG9uXTphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmZsYWcgOm5vdCguYnRuLWNoZWNrKSArIGE6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiA6bm90KC5idG4tY2hlY2spICsgaW5wdXQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCA6bm90KC5idG4tY2hlY2spICsgLnRva2VuLWRpYWxvZzphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgOm5vdCguYnRuLWNoZWNrKSArIGE6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgOm5vdCguYnRuLWNoZWNrKSArIGE6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIDpub3QoLmJ0bi1jaGVjaykgKyBidXR0b25bdHlwZT1zdWJtaXRdOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uID4gOm5vdCguYnRuLWNoZWNrKSArIGE6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayBhOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmNhcm91c2VsLWNvbnRyb2xzOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBhOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b246Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC52aWV3IC52aWV3LWZvb3RlciBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydDpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9Q2FuY2VsXTpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSxcbi5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPVJlbW92ZV06Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsXG4ubm9kZS1lZGl0IGEuYnV0dG9uLS1kYW5nZXI6Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZT1DYW5jZWxdOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9UmVtb3ZlXTpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYS5idXR0b24tLWRhbmdlcjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9RWRpdF06Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZT1FZGl0XTpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLm5vZGUtZWRpdCBidXR0b25bdmFsdWVePUNyZWF0ZV06Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsXG4ubm9kZS1lZGl0IGJ1dHRvblt2YWx1ZT1TYXZlXTpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSxcbi5ub2RlLWVkaXQgYnV0dG9uW3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9U2F2ZV06Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIGlucHV0W3R5cGU9cmVzZXRdOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLFxuaW5wdXRbdHlwZT1idXR0b25dOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuZmxhZyBhOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAudG9rZW4tZGlhbG9nOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBhOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24gPiBhOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgYS5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5hY3RpdmUuY2Fyb3VzZWwtY29udHJvbHM6Zm9jdXMtdmlzaWJsZSwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgYS5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uLmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAudmlldyAudmlldy1mb290ZXIgYS5hY3RpdmUudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0OmZvY3VzLXZpc2libGUsIC5ub2RlLWVkaXQgYnV0dG9uLmFjdGl2ZVt2YWx1ZT1DYW5jZWxdOmZvY3VzLXZpc2libGUsXG4ubm9kZS1lZGl0IGJ1dHRvbi5hY3RpdmVbdmFsdWU9UmVtb3ZlXTpmb2N1cy12aXNpYmxlLFxuLm5vZGUtZWRpdCBhLmFjdGl2ZS5idXR0b24tLWRhbmdlcjpmb2N1cy12aXNpYmxlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b24uYWN0aXZlW3ZhbHVlPUNhbmNlbF06Zm9jdXMtdmlzaWJsZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uLmFjdGl2ZVt2YWx1ZT1SZW1vdmVdOmZvY3VzLXZpc2libGUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGEuYWN0aXZlLmJ1dHRvbi0tZGFuZ2VyOmZvY3VzLXZpc2libGUsIC5ub2RlLWVkaXQgYnV0dG9uLmFjdGl2ZVt2YWx1ZT1FZGl0XTpmb2N1cy12aXNpYmxlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b24uYWN0aXZlW3ZhbHVlPUVkaXRdOmZvY3VzLXZpc2libGUsIC5ub2RlLWVkaXQgYnV0dG9uLmFjdGl2ZVt2YWx1ZV49Q3JlYXRlXTpmb2N1cy12aXNpYmxlLFxuLm5vZGUtZWRpdCBidXR0b24uYWN0aXZlW3ZhbHVlPVNhdmVdOmZvY3VzLXZpc2libGUsXG4ubm9kZS1lZGl0IGJ1dHRvbi5hY3RpdmVbdHlwZT1zdWJtaXRdOmZvY3VzLXZpc2libGUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvbi5hY3RpdmVbdmFsdWVePUNyZWF0ZV06Zm9jdXMtdmlzaWJsZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uLmFjdGl2ZVt2YWx1ZT1TYXZlXTpmb2N1cy12aXNpYmxlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b24uYWN0aXZlW3R5cGU9c3VibWl0XTpmb2N1cy12aXNpYmxlLCBpbnB1dC5hY3RpdmVbdHlwZT1yZXNldF06Zm9jdXMtdmlzaWJsZSxcbmlucHV0LmFjdGl2ZVt0eXBlPXN1Ym1pdF06Zm9jdXMtdmlzaWJsZSxcbmlucHV0LmFjdGl2ZVt0eXBlPWJ1dHRvbl06Zm9jdXMtdmlzaWJsZSwgLmZsYWcgYS5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGlucHV0LmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLmFjdGl2ZS50b2tlbi1kaWFsb2c6Zm9jdXMtdmlzaWJsZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYS5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSBhLmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSBidXR0b24uYWN0aXZlW3R5cGU9c3VibWl0XTpmb2N1cy12aXNpYmxlLCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uID4gYS5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5zaG93OmZvY3VzLXZpc2libGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayBhLnNob3c6Zm9jdXMtdmlzaWJsZSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5zaG93LmNhcm91c2VsLWNvbnRyb2xzOmZvY3VzLXZpc2libGUsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGEuc2hvdzpmb2N1cy12aXNpYmxlLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b24uc2hvdzpmb2N1cy12aXNpYmxlLCAudmlldyAudmlldy1mb290ZXIgYS5zaG93LnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydDpmb2N1cy12aXNpYmxlLCAubm9kZS1lZGl0IGJ1dHRvbi5zaG93W3ZhbHVlPUNhbmNlbF06Zm9jdXMtdmlzaWJsZSxcbi5ub2RlLWVkaXQgYnV0dG9uLnNob3dbdmFsdWU9UmVtb3ZlXTpmb2N1cy12aXNpYmxlLFxuLm5vZGUtZWRpdCBhLnNob3cuYnV0dG9uLS1kYW5nZXI6Zm9jdXMtdmlzaWJsZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uLnNob3dbdmFsdWU9Q2FuY2VsXTpmb2N1cy12aXNpYmxlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b24uc2hvd1t2YWx1ZT1SZW1vdmVdOmZvY3VzLXZpc2libGUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGEuc2hvdy5idXR0b24tLWRhbmdlcjpmb2N1cy12aXNpYmxlLCAubm9kZS1lZGl0IGJ1dHRvbi5zaG93W3ZhbHVlPUVkaXRdOmZvY3VzLXZpc2libGUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvbi5zaG93W3ZhbHVlPUVkaXRdOmZvY3VzLXZpc2libGUsIC5ub2RlLWVkaXQgYnV0dG9uLnNob3dbdmFsdWVePUNyZWF0ZV06Zm9jdXMtdmlzaWJsZSxcbi5ub2RlLWVkaXQgYnV0dG9uLnNob3dbdmFsdWU9U2F2ZV06Zm9jdXMtdmlzaWJsZSxcbi5ub2RlLWVkaXQgYnV0dG9uLnNob3dbdHlwZT1zdWJtaXRdOmZvY3VzLXZpc2libGUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvbi5zaG93W3ZhbHVlXj1DcmVhdGVdOmZvY3VzLXZpc2libGUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvbi5zaG93W3ZhbHVlPVNhdmVdOmZvY3VzLXZpc2libGUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvbi5zaG93W3R5cGU9c3VibWl0XTpmb2N1cy12aXNpYmxlLCBpbnB1dC5zaG93W3R5cGU9cmVzZXRdOmZvY3VzLXZpc2libGUsXG5pbnB1dC5zaG93W3R5cGU9c3VibWl0XTpmb2N1cy12aXNpYmxlLFxuaW5wdXQuc2hvd1t0eXBlPWJ1dHRvbl06Zm9jdXMtdmlzaWJsZSwgLmZsYWcgYS5zaG93OmZvY3VzLXZpc2libGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBpbnB1dC5zaG93OmZvY3VzLXZpc2libGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuc2hvdy50b2tlbi1kaWFsb2c6Zm9jdXMtdmlzaWJsZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYS5zaG93OmZvY3VzLXZpc2libGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYS5zaG93OmZvY3VzLXZpc2libGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIGJ1dHRvbi5zaG93W3R5cGU9c3VibWl0XTpmb2N1cy12aXNpYmxlLCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uID4gYS5zaG93OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuOmRpc2FibGVkLCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgYTpkaXNhYmxlZCwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5jYXJvdXNlbC1jb250cm9sczpkaXNhYmxlZCwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgYTpkaXNhYmxlZCwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmRpc2FibGVkLCAudmlldyAudmlldy1mb290ZXIgYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQ6ZGlzYWJsZWQsIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPUNhbmNlbF06ZGlzYWJsZWQsXG4ubm9kZS1lZGl0IGJ1dHRvblt2YWx1ZT1SZW1vdmVdOmRpc2FibGVkLFxuLm5vZGUtZWRpdCBhLmJ1dHRvbi0tZGFuZ2VyOmRpc2FibGVkLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9Q2FuY2VsXTpkaXNhYmxlZCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlPVJlbW92ZV06ZGlzYWJsZWQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGEuYnV0dG9uLS1kYW5nZXI6ZGlzYWJsZWQsIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPUVkaXRdOmRpc2FibGVkLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9RWRpdF06ZGlzYWJsZWQsIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlXj1DcmVhdGVdOmRpc2FibGVkLFxuLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9U2F2ZV06ZGlzYWJsZWQsXG4ubm9kZS1lZGl0IGJ1dHRvblt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZV49Q3JlYXRlXTpkaXNhYmxlZCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlPVNhdmVdOmRpc2FibGVkLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmRpc2FibGVkLCBpbnB1dFt0eXBlPXJlc2V0XTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9YnV0dG9uXTpkaXNhYmxlZCwgLmZsYWcgYTpkaXNhYmxlZCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGlucHV0OmRpc2FibGVkLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLnRva2VuLWRpYWxvZzpkaXNhYmxlZCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTpkaXNhYmxlZCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSBhOmRpc2FibGVkLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmRpc2FibGVkLCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uID4gYTpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIGEuZGlzYWJsZWQsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuZGlzYWJsZWQuY2Fyb3VzZWwtY29udHJvbHMsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGEuZGlzYWJsZWQsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbi5kaXNhYmxlZCwgLnZpZXcgLnZpZXctZm9vdGVyIGEuZGlzYWJsZWQudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LCAubm9kZS1lZGl0IGJ1dHRvbi5kaXNhYmxlZFt2YWx1ZT1DYW5jZWxdLFxuLm5vZGUtZWRpdCBidXR0b24uZGlzYWJsZWRbdmFsdWU9UmVtb3ZlXSxcbi5ub2RlLWVkaXQgYS5kaXNhYmxlZC5idXR0b24tLWRhbmdlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uLmRpc2FibGVkW3ZhbHVlPUNhbmNlbF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvbi5kaXNhYmxlZFt2YWx1ZT1SZW1vdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBhLmRpc2FibGVkLmJ1dHRvbi0tZGFuZ2VyLCAubm9kZS1lZGl0IGJ1dHRvbi5kaXNhYmxlZFt2YWx1ZT1FZGl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uLmRpc2FibGVkW3ZhbHVlPUVkaXRdLCAubm9kZS1lZGl0IGJ1dHRvbi5kaXNhYmxlZFt2YWx1ZV49Q3JlYXRlXSxcbi5ub2RlLWVkaXQgYnV0dG9uLmRpc2FibGVkW3ZhbHVlPVNhdmVdLFxuLm5vZGUtZWRpdCBidXR0b24uZGlzYWJsZWRbdHlwZT1zdWJtaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b24uZGlzYWJsZWRbdmFsdWVePUNyZWF0ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvbi5kaXNhYmxlZFt2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uLmRpc2FibGVkW3R5cGU9c3VibWl0XSwgaW5wdXQuZGlzYWJsZWRbdHlwZT1yZXNldF0sXG5pbnB1dC5kaXNhYmxlZFt0eXBlPXN1Ym1pdF0sXG5pbnB1dC5kaXNhYmxlZFt0eXBlPWJ1dHRvbl0sIC5mbGFnIGEuZGlzYWJsZWQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBpbnB1dC5kaXNhYmxlZCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5kaXNhYmxlZC50b2tlbi1kaWFsb2csIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGEuZGlzYWJsZWQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYS5kaXNhYmxlZCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gYnV0dG9uLmRpc2FibGVkW3R5cGU9c3VibWl0XSwgLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbiA+IGEuZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkIC5idG4sIGZpZWxkc2V0OmRpc2FibGVkIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayBhLCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgZmllbGRzZXQ6ZGlzYWJsZWQgYSwgZmllbGRzZXQ6ZGlzYWJsZWQgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5jYXJvdXNlbC1jb250cm9scywgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIGZpZWxkc2V0OmRpc2FibGVkIC5jYXJvdXNlbC1jb250cm9scywgZmllbGRzZXQ6ZGlzYWJsZWQgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgYSwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgZmllbGRzZXQ6ZGlzYWJsZWQgYSwgZmllbGRzZXQ6ZGlzYWJsZWQgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBmaWVsZHNldDpkaXNhYmxlZCBidXR0b24sIGZpZWxkc2V0OmRpc2FibGVkIC52aWV3IC52aWV3LWZvb3RlciBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCwgLnZpZXcgLnZpZXctZm9vdGVyIGZpZWxkc2V0OmRpc2FibGVkIGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LCBmaWVsZHNldDpkaXNhYmxlZCAubm9kZS1lZGl0IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLCAubm9kZS1lZGl0IGZpZWxkc2V0OmRpc2FibGVkIGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuZmllbGRzZXQ6ZGlzYWJsZWQgLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5ub2RlLWVkaXQgZmllbGRzZXQ6ZGlzYWJsZWQgYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG5maWVsZHNldDpkaXNhYmxlZCAubm9kZS1lZGl0IGEuYnV0dG9uLS1kYW5nZXIsXG4ubm9kZS1lZGl0IGZpZWxkc2V0OmRpc2FibGVkIGEuYnV0dG9uLS1kYW5nZXIsXG5maWVsZHNldDpkaXNhYmxlZCAuYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBmaWVsZHNldDpkaXNhYmxlZCBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbmZpZWxkc2V0OmRpc2FibGVkIC5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGZpZWxkc2V0OmRpc2FibGVkIGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuZmllbGRzZXQ6ZGlzYWJsZWQgLmFkbWluaXN0cmF0b3ItZm9ybSBhLmJ1dHRvbi0tZGFuZ2VyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBmaWVsZHNldDpkaXNhYmxlZCBhLmJ1dHRvbi0tZGFuZ2VyLCBmaWVsZHNldDpkaXNhYmxlZCAubm9kZS1lZGl0IGJ1dHRvblt2YWx1ZT1FZGl0XSwgLm5vZGUtZWRpdCBmaWVsZHNldDpkaXNhYmxlZCBidXR0b25bdmFsdWU9RWRpdF0sXG5maWVsZHNldDpkaXNhYmxlZCAuYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gZmllbGRzZXQ6ZGlzYWJsZWQgYnV0dG9uW3ZhbHVlPUVkaXRdLCBmaWVsZHNldDpkaXNhYmxlZCAubm9kZS1lZGl0IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSwgLm5vZGUtZWRpdCBmaWVsZHNldDpkaXNhYmxlZCBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG5maWVsZHNldDpkaXNhYmxlZCAubm9kZS1lZGl0IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5ub2RlLWVkaXQgZmllbGRzZXQ6ZGlzYWJsZWQgYnV0dG9uW3ZhbHVlPVNhdmVdLFxuZmllbGRzZXQ6ZGlzYWJsZWQgLm5vZGUtZWRpdCBidXR0b25bdHlwZT1zdWJtaXRdLFxuLm5vZGUtZWRpdCBmaWVsZHNldDpkaXNhYmxlZCBidXR0b25bdHlwZT1zdWJtaXRdLFxuZmllbGRzZXQ6ZGlzYWJsZWQgLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGZpZWxkc2V0OmRpc2FibGVkIGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbmZpZWxkc2V0OmRpc2FibGVkIC5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBmaWVsZHNldDpkaXNhYmxlZCBidXR0b25bdmFsdWU9U2F2ZV0sXG5maWVsZHNldDpkaXNhYmxlZCAuYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGZpZWxkc2V0OmRpc2FibGVkIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIGZpZWxkc2V0OmRpc2FibGVkIGlucHV0W3R5cGU9cmVzZXRdLFxuZmllbGRzZXQ6ZGlzYWJsZWQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuZmllbGRzZXQ6ZGlzYWJsZWQgaW5wdXRbdHlwZT1idXR0b25dLCBmaWVsZHNldDpkaXNhYmxlZCAuZmxhZyBhLCAuZmxhZyBmaWVsZHNldDpkaXNhYmxlZCBhLCBmaWVsZHNldDpkaXNhYmxlZCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gaW5wdXQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZpZWxkc2V0OmRpc2FibGVkIGZvcm0gPiBpbnB1dCwgZmllbGRzZXQ6ZGlzYWJsZWQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC50b2tlbi1kaWFsb2csIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCBmaWVsZHNldDpkaXNhYmxlZCAudG9rZW4tZGlhbG9nLCBmaWVsZHNldDpkaXNhYmxlZCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBmaWVsZHNldDpkaXNhYmxlZCBhLCBmaWVsZHNldDpkaXNhYmxlZCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgZmllbGRzZXQ6ZGlzYWJsZWQgYSwgZmllbGRzZXQ6ZGlzYWJsZWQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gZmllbGRzZXQ6ZGlzYWJsZWQgYnV0dG9uW3R5cGU9c3VibWl0XSwgZmllbGRzZXQ6ZGlzYWJsZWQgLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbiA+IGEsIC5ub2RlLS10eXBlLWV2ZW50IGZpZWxkc2V0OmRpc2FibGVkIC5hZGRldmVudC1idXR0b24gPiBhIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4tcHJpbWFyeSwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuY2Fyb3VzZWwtY29udHJvbHMsIC5ub2RlLS10eXBlLWludGVyYWN0aXZpdHktdGFiIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS13ZWJmb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b24sIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiwgLnZpZXcgLnZpZXctZm9vdGVyIGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LCAuZmxhZyBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gaW5wdXQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSwgLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbiA+IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMwZDZlZmQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMGI1ZWQ3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwYTU4Y2E7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQ5LCAxMzIsIDI1MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwYTU4Y2E7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwYTUzYmU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5LCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLnRva2VuLWRpYWxvZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzZjNzU3ZDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM1YzYzNmE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzU2NWU2NDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTMwLCAxMzgsIDE0NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM1NjVlNjQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM1MTU4NWU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzE5ODc1NDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxNTczNDc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzE0NmM0MztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjAsIDE1MywgMTEwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzE0NmM0MztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzEzNjUzZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzMxZDJmMjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjVjZmYyO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMSwgMTcyLCAyMDQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjM2RkNWYzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjVjZmYyO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjYTJjO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmM3MjA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgMTY0LCA2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmY2QzOTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmYzcyMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjYmIyZDNiO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNiMDJhMzc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyNSwgODMsIDk3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2IwMmEzNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2E1MjgzNDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkM2Q0ZDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2M2YzdjODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjExLCAyMTIsIDIxMztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNjNmM3Yzg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNiYWJiYmM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM0MjQ2NDk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzM3M2IzZTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjYsIDcwLCA3MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0ZDUxNTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzNzNiM2U7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEzLCAxMTAsIDI1MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEwOCwgMTE3LCAxMjU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjUsIDEzNSwgODQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQ5LCAxMzIsIDI1MztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmJ0bi1ncm91cC1sZyA+IGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYnRuLWdyb3VwLWxnID4gLmNhcm91c2VsLWNvbnRyb2xzLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLWxnID4gYSwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC1sZyA+IGJ1dHRvbiwgLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tZ3JvdXAtbGcgPiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCwgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLWxnID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtbGcgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC1sZyA+IGEuYnV0dG9uLS1kYW5nZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtbGcgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC1sZyA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLWxnID4gYS5idXR0b24tLWRhbmdlciwgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLWxnID4gYnV0dG9uW3ZhbHVlPUVkaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLWxnID4gYnV0dG9uW3ZhbHVlPUVkaXRdLCAubm9kZS1lZGl0IC5idG4tZ3JvdXAtbGcgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtbGcgPiBidXR0b25bdmFsdWU9U2F2ZV0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtbGcgPiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLWxnID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLWxnID4gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLWxnID4gYnV0dG9uW3R5cGU9c3VibWl0XSwgLmJ0bi1ncm91cC1sZyA+IGlucHV0W3R5cGU9cmVzZXRdLFxuLmJ0bi1ncm91cC1sZyA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5idG4tZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5mbGFnIC5idG4tZ3JvdXAtbGcgPiBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cC1sZyA+IGlucHV0LCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLmJ0bi1ncm91cC1sZyA+IC50b2tlbi1kaWFsb2csIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtbGcgPiBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtbGcgPiBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuYnRuLWdyb3VwLWxnID4gYnV0dG9uW3R5cGU9c3VibWl0XSwgLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtbGcgPiBhIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4sIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwLXNtID4gYSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtc20gPiAuY2Fyb3VzZWwtY29udHJvbHMsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtc20gPiBhLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXNtID4gYnV0dG9uLCAudmlldyAudmlldy1mb290ZXIgLmJ0bi1ncm91cC1zbSA+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LCAubm9kZS1lZGl0IC5idG4tZ3JvdXAtc20gPiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC1zbSA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXNtID4gYS5idXR0b24tLWRhbmdlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC1zbSA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXNtID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtc20gPiBhLmJ1dHRvbi0tZGFuZ2VyLCAubm9kZS1lZGl0IC5idG4tZ3JvdXAtc20gPiBidXR0b25bdmFsdWU9RWRpdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtc20gPiBidXR0b25bdmFsdWU9RWRpdF0sIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC1zbSA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC1zbSA+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC1zbSA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtc20gPiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtc20gPiBidXR0b25bdmFsdWU9U2F2ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtc20gPiBidXR0b25bdHlwZT1zdWJtaXRdLCAuYnRuLWdyb3VwLXNtID4gaW5wdXRbdHlwZT1yZXNldF0sXG4uYnRuLWdyb3VwLXNtID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ0bi1ncm91cC1zbSA+IGlucHV0W3R5cGU9YnV0dG9uXSwgLmZsYWcgLmJ0bi1ncm91cC1zbSA+IGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYnRuLWdyb3VwLXNtID4gaW5wdXQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXNtID4gLnRva2VuLWRpYWxvZywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC1zbSA+IGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC1zbSA+IGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tZ3JvdXAtc20gPiBidXR0b25bdHlwZT1zdWJtaXRdLCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC1zbSA+IGEge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgLS1icy1kcm9wZG93bi16aW5kZXg6IDEwMDA7XG4gIC0tYnMtZHJvcGRvd24tbWluLXdpZHRoOiAxMHJlbTtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tc3BhY2VyOiAwLjEyNXJlbTtcbiAgLS1icy1kcm9wZG93bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1icy1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IHZhcigtLWJzLWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xufVxuLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdGFydCB7XG4gIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xufVxuLmRyb3Bkb3duLW1lbnUtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LWVuZCB7XG4gIC0tYnMtcG9zaXRpb246IGVuZDtcbn1cbi5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjMzQzYTQwO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjYWRiNWJkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI2FkYjViZDtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwID4gYSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAgPiAuY2Fyb3VzZWwtY29udHJvbHMsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAgPiBhLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwID4gYnV0dG9uLCAudmlldyAudmlldy1mb290ZXIgLmJ0bi1ncm91cCA+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LCAubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwID4gYS5idXR0b24tLWRhbmdlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiBhLmJ1dHRvbi0tZGFuZ2VyLCAubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiBidXR0b25bdmFsdWU9RWRpdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiBidXR0b25bdmFsdWU9RWRpdF0sIC5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiBidXR0b25bdmFsdWU9U2F2ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiBidXR0b25bdHlwZT1zdWJtaXRdLCAuYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1yZXNldF0sXG4uYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9YnV0dG9uXSwgLmZsYWcgLmJ0bi1ncm91cCA+IGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYnRuLWdyb3VwID4gaW5wdXQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwID4gLnRva2VuLWRpYWxvZywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cCA+IGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cCA+IGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tZ3JvdXAgPiBidXR0b25bdHlwZT1zdWJtaXRdLCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cCA+IGEsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhcm91c2VsLWNvbnRyb2xzLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEsXG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uLFxuLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXJlc2V0XSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1idXR0b25dLFxuLmZsYWcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0LFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG9rZW4tZGlhbG9nLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgYSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuY2Fyb3VzZWwtY29udHJvbHMsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyBhLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgYnV0dG9uLCAudmlldyAudmlldy1mb290ZXIgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LCAubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgYS5idXR0b24tLWRhbmdlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyBhLmJ1dHRvbi0tZGFuZ2VyLCAubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyBidXR0b25bdmFsdWU9RWRpdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyBidXR0b25bdmFsdWU9RWRpdF0sIC5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyBidXR0b25bdmFsdWU9U2F2ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyBidXR0b25bdHlwZT1zdWJtaXRdLCAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgaW5wdXRbdHlwZT1yZXNldF0sXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIGlucHV0W3R5cGU9YnV0dG9uXSwgLmZsYWcgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgaW5wdXQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLnRva2VuLWRpYWxvZywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyBidXR0b25bdHlwZT1zdWJtaXRdLCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIGEsXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4ucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBhLFxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmNhcm91c2VsLWNvbnRyb2xzLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBhLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBidXR0b24sXG4udmlldyAudmlldy1mb290ZXIgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBhLmJ1dHRvbi0tZGFuZ2VyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIGEuYnV0dG9uLS1kYW5nZXIsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgYnV0dG9uW3ZhbHVlPUVkaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBpbnB1dFt0eXBlPXJlc2V0XSxcbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uZmxhZyAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIGEsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBpbnB1dCxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC50b2tlbi1kaWFsb2csXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIGEsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgYSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIGEsXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwID4gYTpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYnRuLWdyb3VwID4gLmNhcm91c2VsLWNvbnRyb2xzOmhvdmVyLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cCA+IGE6aG92ZXIsXG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwID4gYnV0dG9uOmhvdmVyLFxuLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tZ3JvdXAgPiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydDpob3Zlcixcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdOmhvdmVyLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV06aG92ZXIsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiBhLmJ1dHRvbi0tZGFuZ2VyOmhvdmVyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF06aG92ZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiBidXR0b25bdmFsdWU9UmVtb3ZlXTpob3Zlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cCA+IGEuYnV0dG9uLS1kYW5nZXI6aG92ZXIsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiBidXR0b25bdmFsdWU9RWRpdF06aG92ZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiBidXR0b25bdmFsdWU9RWRpdF06aG92ZXIsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiBidXR0b25bdmFsdWVePUNyZWF0ZV06aG92ZXIsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiBidXR0b25bdmFsdWU9U2F2ZV06aG92ZXIsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdOmhvdmVyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uW3ZhbHVlPVNhdmVdOmhvdmVyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcixcbi5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXJlc2V0XTpob3Zlcixcbi5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLFxuLmZsYWcgLmJ0bi1ncm91cCA+IGE6aG92ZXIsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cCA+IGlucHV0OmhvdmVyLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5idG4tZ3JvdXAgPiAudG9rZW4tZGlhbG9nOmhvdmVyLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cCA+IGE6aG92ZXIsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAgPiBhOmhvdmVyLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmJ0bi1ncm91cCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cCA+IGE6aG92ZXIsXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwID4gYTpmb2N1cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYnRuLWdyb3VwID4gLmNhcm91c2VsLWNvbnRyb2xzOmZvY3VzLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cCA+IGE6Zm9jdXMsXG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwID4gYnV0dG9uOmZvY3VzLFxuLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tZ3JvdXAgPiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydDpmb2N1cyxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdOmZvY3VzLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV06Zm9jdXMsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiBhLmJ1dHRvbi0tZGFuZ2VyOmZvY3VzLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF06Zm9jdXMsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiBidXR0b25bdmFsdWU9UmVtb3ZlXTpmb2N1cyxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cCA+IGEuYnV0dG9uLS1kYW5nZXI6Zm9jdXMsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiBidXR0b25bdmFsdWU9RWRpdF06Zm9jdXMsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiBidXR0b25bdmFsdWU9RWRpdF06Zm9jdXMsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiBidXR0b25bdmFsdWVePUNyZWF0ZV06Zm9jdXMsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiBidXR0b25bdmFsdWU9U2F2ZV06Zm9jdXMsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiBidXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdOmZvY3VzLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uW3ZhbHVlPVNhdmVdOmZvY3VzLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXJlc2V0XTpmb2N1cyxcbi5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLFxuLmZsYWcgLmJ0bi1ncm91cCA+IGE6Zm9jdXMsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cCA+IGlucHV0OmZvY3VzLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5idG4tZ3JvdXAgPiAudG9rZW4tZGlhbG9nOmZvY3VzLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cCA+IGE6Zm9jdXMsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAgPiBhOmZvY3VzLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmJ0bi1ncm91cCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4ubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cCA+IGE6Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4ucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmJ0bi1ncm91cCA+IGE6YWN0aXZlLFxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAgPiAuY2Fyb3VzZWwtY29udHJvbHM6YWN0aXZlLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cCA+IGE6YWN0aXZlLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cCA+IGJ1dHRvbjphY3RpdmUsXG4udmlldyAudmlldy1mb290ZXIgLmJ0bi1ncm91cCA+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0OmFjdGl2ZSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdOmFjdGl2ZSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdOmFjdGl2ZSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IGEuYnV0dG9uLS1kYW5nZXI6YWN0aXZlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF06YWN0aXZlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV06YWN0aXZlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gYS5idXR0b24tLWRhbmdlcjphY3RpdmUsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiBidXR0b25bdmFsdWU9RWRpdF06YWN0aXZlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uW3ZhbHVlPUVkaXRdOmFjdGl2ZSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXTphY3RpdmUsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiBidXR0b25bdmFsdWU9U2F2ZV06YWN0aXZlLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwID4gYnV0dG9uW3R5cGU9c3VibWl0XTphY3RpdmUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiBidXR0b25bdmFsdWVePUNyZWF0ZV06YWN0aXZlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uW3ZhbHVlPVNhdmVdOmFjdGl2ZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9cmVzZXRdOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9YnV0dG9uXTphY3RpdmUsXG4uZmxhZyAuYnRuLWdyb3VwID4gYTphY3RpdmUsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cCA+IGlucHV0OmFjdGl2ZSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwID4gLnRva2VuLWRpYWxvZzphY3RpdmUsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwID4gYTphY3RpdmUsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAgPiBhOmFjdGl2ZSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tZ3JvdXAgPiBidXR0b25bdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbi5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwID4gYTphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4ucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmJ0bi1ncm91cCA+IGEuYWN0aXZlLFxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAgPiAuYWN0aXZlLmNhcm91c2VsLWNvbnRyb2xzLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cCA+IGEuYWN0aXZlLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cCA+IGJ1dHRvbi5hY3RpdmUsXG4udmlldyAudmlldy1mb290ZXIgLmJ0bi1ncm91cCA+IGEuYWN0aXZlLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IGJ1dHRvbi5hY3RpdmVbdmFsdWU9Q2FuY2VsXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IGJ1dHRvbi5hY3RpdmVbdmFsdWU9UmVtb3ZlXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IGEuYWN0aXZlLmJ1dHRvbi0tZGFuZ2VyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uLmFjdGl2ZVt2YWx1ZT1DYW5jZWxdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uLmFjdGl2ZVt2YWx1ZT1SZW1vdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gYS5hY3RpdmUuYnV0dG9uLS1kYW5nZXIsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiBidXR0b24uYWN0aXZlW3ZhbHVlPUVkaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uLmFjdGl2ZVt2YWx1ZT1FZGl0XSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IGJ1dHRvbi5hY3RpdmVbdmFsdWVePUNyZWF0ZV0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiBidXR0b24uYWN0aXZlW3ZhbHVlPVNhdmVdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwID4gYnV0dG9uLmFjdGl2ZVt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiBidXR0b24uYWN0aXZlW3ZhbHVlXj1DcmVhdGVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uLmFjdGl2ZVt2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cCA+IGJ1dHRvbi5hY3RpdmVbdHlwZT1zdWJtaXRdLFxuLmJ0bi1ncm91cCA+IGlucHV0LmFjdGl2ZVt0eXBlPXJlc2V0XSxcbi5idG4tZ3JvdXAgPiBpbnB1dC5hY3RpdmVbdHlwZT1zdWJtaXRdLFxuLmJ0bi1ncm91cCA+IGlucHV0LmFjdGl2ZVt0eXBlPWJ1dHRvbl0sXG4uZmxhZyAuYnRuLWdyb3VwID4gYS5hY3RpdmUsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cCA+IGlucHV0LmFjdGl2ZSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwID4gLmFjdGl2ZS50b2tlbi1kaWFsb2csXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwID4gYS5hY3RpdmUsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAgPiBhLmFjdGl2ZSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tZ3JvdXAgPiBidXR0b24uYWN0aXZlW3R5cGU9c3VibWl0XSxcbi5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwID4gYS5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmNhcm91c2VsLWNvbnRyb2xzLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIGEsXG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgYnV0dG9uLFxuLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyBhLmJ1dHRvbi0tZGFuZ2VyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIGEuYnV0dG9uLS1kYW5nZXIsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyBidXR0b25bdmFsdWU9RWRpdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyBidXR0b25bdmFsdWU9RWRpdF0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyBidXR0b25bdmFsdWU9U2F2ZV0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyBpbnB1dFt0eXBlPXJlc2V0XSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgaW5wdXRbdHlwZT1idXR0b25dLFxuLmZsYWcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIGEsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIGlucHV0LFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAudG9rZW4tZGlhbG9nLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIGEsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyBhLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIGEsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4ucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBhLFxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmNhcm91c2VsLWNvbnRyb2xzLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBhLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBidXR0b24sXG4udmlldyAudmlldy1mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBhLmJ1dHRvbi0tZGFuZ2VyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIGEuYnV0dG9uLS1kYW5nZXIsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgYnV0dG9uW3ZhbHVlPUVkaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBpbnB1dFt0eXBlPXJlc2V0XSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uZmxhZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIGEsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBpbnB1dCxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC50b2tlbi1kaWFsb2csXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIGEsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgYSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIGEsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhcm91c2VsLWNvbnRyb2xzOmhvdmVyLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6aG92ZXIsXG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOmhvdmVyLFxuLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydDpob3Zlcixcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdOmhvdmVyLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV06aG92ZXIsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyOmhvdmVyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF06aG92ZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXTpob3Zlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXI6aG92ZXIsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF06aG92ZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF06aG92ZXIsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV06aG92ZXIsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV06aG92ZXIsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdOmhvdmVyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdOmhvdmVyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXJlc2V0XTpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLFxuLmZsYWcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6aG92ZXIsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0OmhvdmVyLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG9rZW4tZGlhbG9nOmhvdmVyLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6aG92ZXIsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmhvdmVyLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpmb2N1cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhcm91c2VsLWNvbnRyb2xzOmZvY3VzLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6Zm9jdXMsXG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOmZvY3VzLFxuLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydDpmb2N1cyxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdOmZvY3VzLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV06Zm9jdXMsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyOmZvY3VzLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF06Zm9jdXMsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXTpmb2N1cyxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXI6Zm9jdXMsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF06Zm9jdXMsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF06Zm9jdXMsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV06Zm9jdXMsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV06Zm9jdXMsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdOmZvY3VzLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdOmZvY3VzLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXJlc2V0XTpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLFxuLmZsYWcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6Zm9jdXMsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0OmZvY3VzLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG9rZW4tZGlhbG9nOmZvY3VzLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6Zm9jdXMsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmZvY3VzLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4ubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4ucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6YWN0aXZlLFxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2Fyb3VzZWwtY29udHJvbHM6YWN0aXZlLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6YWN0aXZlLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjphY3RpdmUsXG4udmlldyAudmlldy1mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0OmFjdGl2ZSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdOmFjdGl2ZSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdOmFjdGl2ZSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXI6YWN0aXZlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF06YWN0aXZlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV06YWN0aXZlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlcjphY3RpdmUsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF06YWN0aXZlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdOmFjdGl2ZSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXTphY3RpdmUsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV06YWN0aXZlLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XTphY3RpdmUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV06YWN0aXZlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdOmFjdGl2ZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9cmVzZXRdOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9YnV0dG9uXTphY3RpdmUsXG4uZmxhZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTphY3RpdmUsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0OmFjdGl2ZSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRva2VuLWRpYWxvZzphY3RpdmUsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTphY3RpdmUsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmFjdGl2ZSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbi5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gYTphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUsXG4ucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYWN0aXZlLFxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLmNhcm91c2VsLWNvbnRyb2xzLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYWN0aXZlLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbi5hY3RpdmUsXG4udmlldyAudmlldy1mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYWN0aXZlLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbi5hY3RpdmVbdmFsdWU9Q2FuY2VsXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbi5hY3RpdmVbdmFsdWU9UmVtb3ZlXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYWN0aXZlLmJ1dHRvbi0tZGFuZ2VyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uLmFjdGl2ZVt2YWx1ZT1DYW5jZWxdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uLmFjdGl2ZVt2YWx1ZT1SZW1vdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5hY3RpdmUuYnV0dG9uLS1kYW5nZXIsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24uYWN0aXZlW3ZhbHVlPUVkaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uLmFjdGl2ZVt2YWx1ZT1FZGl0XSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbi5hY3RpdmVbdmFsdWVePUNyZWF0ZV0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24uYWN0aXZlW3ZhbHVlPVNhdmVdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uLmFjdGl2ZVt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24uYWN0aXZlW3ZhbHVlXj1DcmVhdGVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uLmFjdGl2ZVt2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbi5hY3RpdmVbdHlwZT1zdWJtaXRdLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0LmFjdGl2ZVt0eXBlPXJlc2V0XSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dC5hY3RpdmVbdHlwZT1zdWJtaXRdLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0LmFjdGl2ZVt0eXBlPWJ1dHRvbl0sXG4uZmxhZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5hY3RpdmUsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0LmFjdGl2ZSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFjdGl2ZS50b2tlbi1kaWFsb2csXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5hY3RpdmUsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmFjdGl2ZSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24uYWN0aXZlW3R5cGU9c3VibWl0XSxcbi5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyBhLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuY2Fyb3VzZWwtY29udHJvbHMsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgYSwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyBidXR0b24sIC52aWV3IC52aWV3LWZvb3RlciAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LCAubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgYS5idXR0b24tLWRhbmdlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyBhLmJ1dHRvbi0tZGFuZ2VyLCAubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgYnV0dG9uW3ZhbHVlPUVkaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIGJ1dHRvblt2YWx1ZT1FZGl0XSwgLm5vZGUtZWRpdCAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyBidXR0b25bdmFsdWU9U2F2ZV0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgaW5wdXRbdHlwZT1yZXNldF0sXG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgaW5wdXRbdHlwZT1idXR0b25dLCAuZmxhZyAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIGlucHV0LCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAudG9rZW4tZGlhbG9nLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIGEsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAtMSk7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5idG4tZ3JvdXAgPiBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmJ0bi1ncm91cCA+IC5jYXJvdXNlbC1jb250cm9sczpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cCA+IGE6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAgPiBidXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC52aWV3IC52aWV3LWZvb3RlciAuYnRuLWdyb3VwID4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV06bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiBhLmJ1dHRvbi0tZGFuZ2VyOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF06bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiBidXR0b25bdmFsdWU9UmVtb3ZlXTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cCA+IGEuYnV0dG9uLS1kYW5nZXI6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IGJ1dHRvblt2YWx1ZT1FZGl0XTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cCA+IGJ1dHRvblt2YWx1ZT1FZGl0XTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm5vZGUtZWRpdCAuYnRuLWdyb3VwID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwID4gYnV0dG9uW3ZhbHVlPVNhdmVdOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwID4gYnV0dG9uW3R5cGU9c3VibWl0XTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cCA+IGJ1dHRvblt2YWx1ZT1TYXZlXTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF06bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXJlc2V0XTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1idXR0b25dOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuZmxhZyAuYnRuLWdyb3VwID4gYTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybS5idG4tZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5idG4tZ3JvdXAgPiAudG9rZW4tZGlhbG9nOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwID4gYTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwID4gYTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmJ0bi1ncm91cCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF06bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwID4gYTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwID4gYS5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGUtc3BsaXQuY2Fyb3VzZWwtY29udHJvbHM6Zmlyc3QtY2hpbGQsXG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwID4gYS5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwID4gYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbi52aWV3IC52aWV3LWZvb3RlciAuYnRuLWdyb3VwID4gYS5kcm9wZG93bi10b2dnbGUtc3BsaXQudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0OmZpcnN0LWNoaWxkLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwID4gYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdFt2YWx1ZT1DYW5jZWxdOmZpcnN0LWNoaWxkLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwID4gYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdFt2YWx1ZT1SZW1vdmVdOmZpcnN0LWNoaWxkLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwID4gYS5kcm9wZG93bi10b2dnbGUtc3BsaXQuYnV0dG9uLS1kYW5nZXI6Zmlyc3QtY2hpbGQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiBidXR0b24uZHJvcGRvd24tdG9nZ2xlLXNwbGl0W3ZhbHVlPUNhbmNlbF06Zmlyc3QtY2hpbGQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiBidXR0b24uZHJvcGRvd24tdG9nZ2xlLXNwbGl0W3ZhbHVlPVJlbW92ZV06Zmlyc3QtY2hpbGQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiBhLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdC5idXR0b24tLWRhbmdlcjpmaXJzdC1jaGlsZCxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUtc3BsaXRbdmFsdWU9RWRpdF06Zmlyc3QtY2hpbGQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiBidXR0b24uZHJvcGRvd24tdG9nZ2xlLXNwbGl0W3ZhbHVlPUVkaXRdOmZpcnN0LWNoaWxkLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwID4gYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdFt2YWx1ZV49Q3JlYXRlXTpmaXJzdC1jaGlsZCxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUtc3BsaXRbdmFsdWU9U2F2ZV06Zmlyc3QtY2hpbGQsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiBidXR0b24uZHJvcGRvd24tdG9nZ2xlLXNwbGl0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cCA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUtc3BsaXRbdmFsdWVePUNyZWF0ZV06Zmlyc3QtY2hpbGQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiBidXR0b24uZHJvcGRvd24tdG9nZ2xlLXNwbGl0W3ZhbHVlPVNhdmVdOmZpcnN0LWNoaWxkLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gaW5wdXQuZHJvcGRvd24tdG9nZ2xlLXNwbGl0W3R5cGU9cmVzZXRdOmZpcnN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IGlucHV0LmRyb3Bkb3duLXRvZ2dsZS1zcGxpdFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gaW5wdXQuZHJvcGRvd24tdG9nZ2xlLXNwbGl0W3R5cGU9YnV0dG9uXTpmaXJzdC1jaGlsZCxcbi5mbGFnIC5idG4tZ3JvdXAgPiBhLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYnRuLWdyb3VwID4gaW5wdXQuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LnRva2VuLWRpYWxvZzpmaXJzdC1jaGlsZCxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAgPiBhLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cCA+IGEuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmJ0bi1ncm91cCA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUtc3BsaXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkLFxuLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAgPiBhLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBhLFxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuY2Fyb3VzZWwtY29udHJvbHMsXG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYSxcbi5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24sXG4udmlldyAudmlldy1mb290ZXIgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGEuYnV0dG9uLS1kYW5nZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYS5idXR0b24tLWRhbmdlcixcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b25bdmFsdWU9U2F2ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGlucHV0W3R5cGU9cmVzZXRdLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uZmxhZyAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiBmb3JtLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gaW5wdXQsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC50b2tlbi1kaWFsb2csXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGEsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5ub2RlLS10eXBlLWV2ZW50IC5idG4tZ3JvdXAgPiAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZChuKzMpLCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmJ0bi1ncm91cCA+IGE6bnRoLWNoaWxkKG4rMyksIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYnRuLWdyb3VwID4gLmNhcm91c2VsLWNvbnRyb2xzOm50aC1jaGlsZChuKzMpLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwID4gYTpudGgtY2hpbGQobiszKSwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cCA+IGJ1dHRvbjpudGgtY2hpbGQobiszKSwgLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tZ3JvdXAgPiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydDpudGgtY2hpbGQobiszKSwgLm5vZGUtZWRpdCAuYnRuLWdyb3VwID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF06bnRoLWNoaWxkKG4rMyksXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiBidXR0b25bdmFsdWU9UmVtb3ZlXTpudGgtY2hpbGQobiszKSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IGEuYnV0dG9uLS1kYW5nZXI6bnRoLWNoaWxkKG4rMyksXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiBidXR0b25bdmFsdWU9Q2FuY2VsXTpudGgtY2hpbGQobiszKSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdOm50aC1jaGlsZChuKzMpLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gYS5idXR0b24tLWRhbmdlcjpudGgtY2hpbGQobiszKSwgLm5vZGUtZWRpdCAuYnRuLWdyb3VwID4gYnV0dG9uW3ZhbHVlPUVkaXRdOm50aC1jaGlsZChuKzMpLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uW3ZhbHVlPUVkaXRdOm50aC1jaGlsZChuKzMpLCAubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiBidXR0b25bdmFsdWVePUNyZWF0ZV06bnRoLWNoaWxkKG4rMyksXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiBidXR0b25bdmFsdWU9U2F2ZV06bnRoLWNoaWxkKG4rMyksXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiBidXR0b25bdHlwZT1zdWJtaXRdOm50aC1jaGlsZChuKzMpLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdOm50aC1jaGlsZChuKzMpLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uW3ZhbHVlPVNhdmVdOm50aC1jaGlsZChuKzMpLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uW3R5cGU9c3VibWl0XTpudGgtY2hpbGQobiszKSwgLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9cmVzZXRdOm50aC1jaGlsZChuKzMpLFxuLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XTpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPWJ1dHRvbl06bnRoLWNoaWxkKG4rMyksIC5mbGFnIC5idG4tZ3JvdXAgPiBhOm50aC1jaGlsZChuKzMpLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cCA+IGlucHV0Om50aC1jaGlsZChuKzMpLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLmJ0bi1ncm91cCA+IC50b2tlbi1kaWFsb2c6bnRoLWNoaWxkKG4rMyksIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAgPiBhOm50aC1jaGlsZChuKzMpLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAgPiBhOm50aC1jaGlsZChuKzMpLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uW3R5cGU9c3VibWl0XTpudGgtY2hpbGQobiszKSwgLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAgPiBhOm50aC1jaGlsZChuKzMpLFxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5jYXJvdXNlbC1jb250cm9scyxcbi5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgYSxcbi5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgYnV0dG9uLFxuLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgYS5idXR0b24tLWRhbmdlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyBhLmJ1dHRvbi0tZGFuZ2VyLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyBidXR0b25bdmFsdWU9RWRpdF0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyBidXR0b25bdmFsdWU9U2F2ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgaW5wdXRbdHlwZT1yZXNldF0sXG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgaW5wdXRbdHlwZT1idXR0b25dLFxuLmZsYWcgLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyBhLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybS5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgaW5wdXQsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAudG9rZW4tZGlhbG9nLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyBhLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIGEsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyBhLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5jYXJvdXNlbC1jb250cm9scyxcbi5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYSxcbi5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLFxuLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYS5idXR0b24tLWRhbmdlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b25bdmFsdWU9RWRpdF0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b25bdmFsdWU9U2F2ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gaW5wdXRbdHlwZT1yZXNldF0sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gaW5wdXRbdHlwZT1idXR0b25dLFxuLmZsYWcgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cCA+IGZvcm0uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gaW5wdXQsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAudG9rZW4tZGlhbG9nLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGEsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ubm9kZS0tdHlwZS1ldmVudCAuYnRuLWdyb3VwID4gLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmJ0bi1ncm91cC1zbSA+IGEgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmJ0bi1ncm91cC1zbSA+IC5jYXJvdXNlbC1jb250cm9scyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtc20gPiBhICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC1zbSA+IGJ1dHRvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC52aWV3IC52aWV3LWZvb3RlciAuYnRuLWdyb3VwLXNtID4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAubm9kZS1lZGl0IC5idG4tZ3JvdXAtc20gPiBidXR0b25bdmFsdWU9Q2FuY2VsXSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtc20gPiBidXR0b25bdmFsdWU9UmVtb3ZlXSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtc20gPiBhLmJ1dHRvbi0tZGFuZ2VyICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC1zbSA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC1zbSA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC1zbSA+IGEuYnV0dG9uLS1kYW5nZXIgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAubm9kZS1lZGl0IC5idG4tZ3JvdXAtc20gPiBidXR0b25bdmFsdWU9RWRpdF0gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXNtID4gYnV0dG9uW3ZhbHVlPUVkaXRdICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXNtID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC1zbSA+IGJ1dHRvblt2YWx1ZT1TYXZlXSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtc20gPiBidXR0b25bdHlwZT1zdWJtaXRdICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC1zbSA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtc20gPiBidXR0b25bdmFsdWU9U2F2ZV0gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXNtID4gYnV0dG9uW3R5cGU9c3VibWl0XSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiBpbnB1dFt0eXBlPXJlc2V0XSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsXG4uYnRuLWdyb3VwLXNtID4gaW5wdXRbdHlwZT1zdWJtaXRdICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbi5idG4tZ3JvdXAtc20gPiBpbnB1dFt0eXBlPWJ1dHRvbl0gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuZmxhZyAuYnRuLWdyb3VwLXNtID4gYSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYnRuLWdyb3VwLXNtID4gaW5wdXQgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLmJ0bi1ncm91cC1zbSA+IC50b2tlbi1kaWFsb2cgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXNtID4gYSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC1zbSA+IGEgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuYnRuLWdyb3VwLXNtID4gYnV0dG9uW3R5cGU9c3VibWl0XSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXNtID4gYSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5idG4tZ3JvdXAtbGcgPiBhICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtbGcgPiAuY2Fyb3VzZWwtY29udHJvbHMgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLWxnID4gYSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtbGcgPiBidXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAudmlldyAudmlldy1mb290ZXIgLmJ0bi1ncm91cC1sZyA+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0ICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLWxnID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLWxnID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLWxnID4gYS5idXR0b24tLWRhbmdlciArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtbGcgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtbGcgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtbGcgPiBhLmJ1dHRvbi0tZGFuZ2VyICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLWxnID4gYnV0dG9uW3ZhbHVlPUVkaXRdICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC1sZyA+IGJ1dHRvblt2YWx1ZT1FZGl0XSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC1sZyA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtbGcgPiBidXR0b25bdmFsdWU9U2F2ZV0gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLWxnID4gYnV0dG9uW3R5cGU9c3VibWl0XSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtbGcgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLWxnID4gYnV0dG9uW3ZhbHVlPVNhdmVdICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC1sZyA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gaW5wdXRbdHlwZT1yZXNldF0gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmJ0bi1ncm91cC1sZyA+IGlucHV0W3R5cGU9c3VibWl0XSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsXG4uYnRuLWdyb3VwLWxnID4gaW5wdXRbdHlwZT1idXR0b25dICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmZsYWcgLmJ0bi1ncm91cC1sZyA+IGEgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cC1sZyA+IGlucHV0ICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5idG4tZ3JvdXAtbGcgPiAudG9rZW4tZGlhbG9nICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC1sZyA+IGEgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtbGcgPiBhICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmJ0bi1ncm91cC1sZyA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC1sZyA+IGEgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2Fyb3VzZWwtY29udHJvbHMsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uLCAudmlldyAudmlldy1mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LCAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyLCAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0sIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1yZXNldF0sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9YnV0dG9uXSwgLmZsYWcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRva2VuLWRpYWxvZywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdLCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpub3QoOmZpcnN0LWNoaWxkKSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2Fyb3VzZWwtY29udHJvbHM6bm90KDpmaXJzdC1jaGlsZCksIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLCAudmlldyAudmlldy1mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0Om5vdCg6Zmlyc3QtY2hpbGQpLCAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXTpub3QoOmZpcnN0LWNoaWxkKSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlcjpub3QoOmZpcnN0LWNoaWxkKSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV06bm90KDpmaXJzdC1jaGlsZCksXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyOm5vdCg6Zmlyc3QtY2hpbGQpLCAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF06bm90KDpmaXJzdC1jaGlsZCksXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF06bm90KDpmaXJzdC1jaGlsZCksIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXTpub3QoOmZpcnN0LWNoaWxkKSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXTpub3QoOmZpcnN0LWNoaWxkKSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF06bm90KDpmaXJzdC1jaGlsZCksXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV06bm90KDpmaXJzdC1jaGlsZCksXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV06bm90KDpmaXJzdC1jaGlsZCksXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1yZXNldF06bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9YnV0dG9uXTpub3QoOmZpcnN0LWNoaWxkKSwgLmZsYWcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6bm90KDpmaXJzdC1jaGlsZCksIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCksIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRva2VuLWRpYWxvZzpub3QoOmZpcnN0LWNoaWxkKSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6bm90KDpmaXJzdC1jaGlsZCksIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6bm90KDpmaXJzdC1jaGlsZCksIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdOm5vdCg6Zmlyc3QtY2hpbGQpLCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIC0xKTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhcm91c2VsLWNvbnRyb2xzOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF06bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXI6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlcjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV06bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV06bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9cmVzZXRdOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5mbGFnIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b2tlbi1kaWFsb2c6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4ucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGEsXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5jYXJvdXNlbC1jb250cm9scyxcbi5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBhLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbixcbi52aWV3IC52aWV3LWZvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYS5idXR0b24tLWRhbmdlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uW3ZhbHVlPUVkaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uW3ZhbHVlPUVkaXRdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gaW5wdXRbdHlwZT1yZXNldF0sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGlucHV0W3R5cGU9YnV0dG9uXSxcbi5mbGFnIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBhLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGZvcm0uYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBpbnB1dCxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLnRva2VuLWRpYWxvZyxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBhLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLm5vZGUtLXR5cGUtZXZlbnQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IC5idG4sIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IC5idG4sIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhcm91c2VsLWNvbnRyb2xzIH4gLmJ0biwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhcm91c2VsLWNvbnRyb2xzIH4gYSwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhcm91c2VsLWNvbnRyb2xzIH4gYSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gLmNhcm91c2VsLWNvbnRyb2xzLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gLmNhcm91c2VsLWNvbnRyb2xzLCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gLmNhcm91c2VsLWNvbnRyb2xzLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5jYXJvdXNlbC1jb250cm9scyB+IC5jYXJvdXNlbC1jb250cm9scywgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiAuYnRuLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiAuY2Fyb3VzZWwtY29udHJvbHMsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IC5jYXJvdXNlbC1jb250cm9scywgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiBhLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5jYXJvdXNlbC1jb250cm9scyB+IGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhcm91c2VsLWNvbnRyb2xzIH4gYSwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uIH4gLmJ0biwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gfiBhLCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiB+IGEsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uIH4gLmNhcm91c2VsLWNvbnRyb2xzLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiB+IC5jYXJvdXNlbC1jb250cm9scywgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiB+IGEsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gYnV0dG9uLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvbiwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2Fyb3VzZWwtY29udHJvbHMgfiBidXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhcm91c2VsLWNvbnRyb2xzIH4gYnV0dG9uLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvbiwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiB+IGJ1dHRvbiwgLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCB+IC5idG4sIC52aWV3IC52aWV3LWZvb3RlciAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0IH4gYSwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC52aWV3IC52aWV3LWZvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQgfiBhLCAudmlldyAudmlldy1mb290ZXIgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCB+IC5jYXJvdXNlbC1jb250cm9scywgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC52aWV3IC52aWV3LWZvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQgfiAuY2Fyb3VzZWwtY29udHJvbHMsIC52aWV3IC52aWV3LWZvb3RlciAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQgfiBhLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAudmlldyAudmlldy1mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0IH4gYSwgLnZpZXcgLnZpZXctZm9vdGVyIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCB+IGJ1dHRvbiwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCB+IGJ1dHRvbiwgLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQsIC52aWV3IC52aWV3LWZvb3RlciAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC52aWV3IC52aWV3LWZvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LCAudmlldyAudmlldy1mb290ZXIgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2Fyb3VzZWwtY29udHJvbHMgfiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC52aWV3IC52aWV3LWZvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhcm91c2VsLWNvbnRyb2xzIH4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQsIC52aWV3IC52aWV3LWZvb3RlciAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAudmlldyAudmlldy1mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCwgLnZpZXcgLnZpZXctZm9vdGVyIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gfiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gfiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCwgLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCB+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LCAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IC5idG4sIC5ub2RlLWVkaXQgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGEsIC5ub2RlLWVkaXQgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IC5jYXJvdXNlbC1jb250cm9scywgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdIH4gLmNhcm91c2VsLWNvbnRyb2xzLCAubm9kZS1lZGl0IC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGEsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdIH4gYSwgLm5vZGUtZWRpdCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0gfiBidXR0b24sIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdIH4gYnV0dG9uLCAubm9kZS1lZGl0IC52aWV3IC52aWV3LWZvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0gfiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCwgLnZpZXcgLnZpZXctZm9vdGVyIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdIH4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IC5idG4sXG4ubm9kZS1lZGl0IC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0gfiBhLFxuLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gYSxcbi5ub2RlLWVkaXQgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IC5jYXJvdXNlbC1jb250cm9scyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IC5jYXJvdXNlbC1jb250cm9scyxcbi5ub2RlLWVkaXQgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gYSxcbi5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gYSxcbi5ub2RlLWVkaXQgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gYnV0dG9uLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0gfiBidXR0b24sXG4ubm9kZS1lZGl0IC52aWV3IC52aWV3LWZvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0gfiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCxcbi52aWV3IC52aWV3LWZvb3RlciAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IC5idG4sXG4ubm9kZS1lZGl0IC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IGEsXG4ucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IGEsXG4ubm9kZS1lZGl0IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IC5jYXJvdXNlbC1jb250cm9scyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyIH4gLmNhcm91c2VsLWNvbnRyb2xzLFxuLm5vZGUtZWRpdCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IGEsXG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyIH4gYSxcbi5ub2RlLWVkaXQgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiBidXR0b24sXG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyIH4gYnV0dG9uLFxuLm5vZGUtZWRpdCAudmlldyAudmlldy1mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCxcbi52aWV3IC52aWV3LWZvb3RlciAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyIH4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IC5idG4sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0gfiBhLFxuLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdIH4gYSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IC5jYXJvdXNlbC1jb250cm9scyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IC5jYXJvdXNlbC1jb250cm9scyxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdIH4gYSxcbi5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdIH4gYSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdIH4gYnV0dG9uLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0gfiBidXR0b24sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC52aWV3IC52aWV3LWZvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0gfiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCxcbi52aWV3IC52aWV3LWZvb3RlciAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0gfiAuYnRuLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGEsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0gfiAuY2Fyb3VzZWwtY29udHJvbHMsXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0gfiAuY2Fyb3VzZWwtY29udHJvbHMsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGEsXG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGEsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGJ1dHRvbixcbi5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gYnV0dG9uLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAudmlldyAudmlldy1mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQsXG4udmlldyAudmlldy1mb290ZXIgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0gfiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiAuYnRuLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiBhLFxuLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiBhLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiAuY2Fyb3VzZWwtY29udHJvbHMsXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IC5jYXJvdXNlbC1jb250cm9scyxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiBhLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IGEsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyIH4gYnV0dG9uLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IGJ1dHRvbixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyIH4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQsXG4udmlldyAudmlldy1mb290ZXIgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LCAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sIC5ub2RlLWVkaXQgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sIC5ub2RlLWVkaXQgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2Fyb3VzZWwtY29udHJvbHMgfiBidXR0b25bdmFsdWU9Q2FuY2VsXSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5jYXJvdXNlbC1jb250cm9scyB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLCAubm9kZS1lZGl0IC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9Q2FuY2VsXSwgLm5vZGUtZWRpdCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uIH4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLCAubm9kZS1lZGl0IC52aWV3IC52aWV3LWZvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQgfiBidXR0b25bdmFsdWU9Q2FuY2VsXSwgLnZpZXcgLnZpZXctZm9vdGVyIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0IH4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdIH4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyIH4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5ub2RlLWVkaXQgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4ucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLm5vZGUtZWRpdCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5jYXJvdXNlbC1jb250cm9scyB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5jYXJvdXNlbC1jb250cm9scyB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLm5vZGUtZWRpdCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLm5vZGUtZWRpdCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uIH4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5ub2RlLWVkaXQgLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLnZpZXcgLnZpZXctZm9vdGVyIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0IH4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0gfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0gfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5ub2RlLWVkaXQgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0gfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0gfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5ub2RlLWVkaXQgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0gfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyIH4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gYS5idXR0b24tLWRhbmdlcixcbi5ub2RlLWVkaXQgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYS5idXR0b24tLWRhbmdlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYS5idXR0b24tLWRhbmdlcixcbi5ub2RlLWVkaXQgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2Fyb3VzZWwtY29udHJvbHMgfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5jYXJvdXNlbC1jb250cm9scyB+IGEuYnV0dG9uLS1kYW5nZXIsXG4ubm9kZS1lZGl0IC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYS5idXR0b24tLWRhbmdlcixcbi5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLm5vZGUtZWRpdCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uIH4gYS5idXR0b24tLWRhbmdlcixcbi5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiB+IGEuYnV0dG9uLS1kYW5nZXIsXG4ubm9kZS1lZGl0IC52aWV3IC52aWV3LWZvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQgfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLnZpZXcgLnZpZXctZm9vdGVyIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0IH4gYS5idXR0b24tLWRhbmdlcixcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdIH4gYS5idXR0b24tLWRhbmdlcixcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gYS5idXR0b24tLWRhbmdlcixcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGEuYnV0dG9uLS1kYW5nZXIsXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdIH4gYS5idXR0b24tLWRhbmdlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0gfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGEuYnV0dG9uLS1kYW5nZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyIH4gYS5idXR0b24tLWRhbmdlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4ucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5jYXJvdXNlbC1jb250cm9scyB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5jYXJvdXNlbC1jb250cm9scyB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uIH4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gfiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLnZpZXcgLnZpZXctZm9vdGVyIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0IH4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdIH4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdIH4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0gfiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyIH4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2Fyb3VzZWwtY29udHJvbHMgfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2Fyb3VzZWwtY29udHJvbHMgfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uIH4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC52aWV3IC52aWV3LWZvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQgfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi52aWV3IC52aWV3LWZvb3RlciAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyIH4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdIH4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IGEuYnV0dG9uLS1kYW5nZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGEuYnV0dG9uLS1kYW5nZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGEuYnV0dG9uLS1kYW5nZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhcm91c2VsLWNvbnRyb2xzIH4gYS5idXR0b24tLWRhbmdlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2Fyb3VzZWwtY29udHJvbHMgfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGEuYnV0dG9uLS1kYW5nZXIsXG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYS5idXR0b24tLWRhbmdlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiB+IGEuYnV0dG9uLS1kYW5nZXIsXG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAudmlldyAudmlldy1mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0IH4gYS5idXR0b24tLWRhbmdlcixcbi52aWV3IC52aWV3LWZvb3RlciAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCB+IGEuYnV0dG9uLS1kYW5nZXIsXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdIH4gYS5idXR0b24tLWRhbmdlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0gfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGEuYnV0dG9uLS1kYW5nZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gYS5idXR0b24tLWRhbmdlcixcbi5ub2RlLWVkaXQgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IGEuYnV0dG9uLS1kYW5nZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0gfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0gfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IGEuYnV0dG9uLS1kYW5nZXIsIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1FZGl0XSB+IC5idG4sIC5ub2RlLWVkaXQgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiBhLCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gYSwgLm5vZGUtZWRpdCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1FZGl0XSB+IC5jYXJvdXNlbC1jb250cm9scywgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1FZGl0XSB+IC5jYXJvdXNlbC1jb250cm9scywgLm5vZGUtZWRpdCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gYSwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gYSwgLm5vZGUtZWRpdCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gYnV0dG9uLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiBidXR0b24sIC5ub2RlLWVkaXQgLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCwgLnZpZXcgLnZpZXctZm9vdGVyIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1FZGl0XSB+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LCAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1FZGl0XSB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gYS5idXR0b24tLWRhbmdlcixcbi5ub2RlLWVkaXQgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1FZGl0XSB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1FZGl0XSB+IGEuYnV0dG9uLS1kYW5nZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1FZGl0XSB+IGEuYnV0dG9uLS1kYW5nZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiAuYnRuLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1FZGl0XSB+IGEsXG4ucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gYSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiAuY2Fyb3VzZWwtY29udHJvbHMsXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gLmNhcm91c2VsLWNvbnRyb2xzLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gYSxcbi5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1FZGl0XSB+IGEsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiBidXR0b24sXG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiBidXR0b24sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC52aWV3IC52aWV3LWZvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQsXG4udmlldyAudmlldy1mb290ZXIgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1FZGl0XSB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1FZGl0XSB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1FZGl0XSB+IGEuYnV0dG9uLS1kYW5nZXIsIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiBidXR0b25bdmFsdWU9RWRpdF0sIC5ub2RlLWVkaXQgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlPUVkaXRdLCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1FZGl0XSwgLm5vZGUtZWRpdCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5jYXJvdXNlbC1jb250cm9scyB+IGJ1dHRvblt2YWx1ZT1FZGl0XSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5jYXJvdXNlbC1jb250cm9scyB+IGJ1dHRvblt2YWx1ZT1FZGl0XSwgLm5vZGUtZWRpdCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1FZGl0XSwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1FZGl0XSwgLm5vZGUtZWRpdCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uIH4gYnV0dG9uW3ZhbHVlPUVkaXRdLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gfiBidXR0b25bdmFsdWU9RWRpdF0sIC5ub2RlLWVkaXQgLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCB+IGJ1dHRvblt2YWx1ZT1FZGl0XSwgLnZpZXcgLnZpZXctZm9vdGVyIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0IH4gYnV0dG9uW3ZhbHVlPUVkaXRdLCAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gYnV0dG9uW3ZhbHVlPUVkaXRdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5ub2RlLWVkaXQgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0gfiBidXR0b25bdmFsdWU9RWRpdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdIH4gYnV0dG9uW3ZhbHVlPUVkaXRdLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0gfiBidXR0b25bdmFsdWU9RWRpdF0sXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiBidXR0b25bdmFsdWU9RWRpdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiBidXR0b25bdmFsdWU9RWRpdF0sIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1FZGl0XSB+IGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gYnV0dG9uW3ZhbHVlPUVkaXRdLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiBidXR0b25bdmFsdWU9RWRpdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gYnV0dG9uW3ZhbHVlPUVkaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9RWRpdF0sXG4ucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2Fyb3VzZWwtY29udHJvbHMgfiBidXR0b25bdmFsdWU9RWRpdF0sXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhcm91c2VsLWNvbnRyb2xzIH4gYnV0dG9uW3ZhbHVlPUVkaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9RWRpdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gfiBidXR0b25bdmFsdWU9RWRpdF0sXG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gfiBidXR0b25bdmFsdWU9RWRpdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC52aWV3IC52aWV3LWZvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQgfiBidXR0b25bdmFsdWU9RWRpdF0sXG4udmlldyAudmlldy1mb290ZXIgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQgfiBidXR0b25bdmFsdWU9RWRpdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdIH4gYnV0dG9uW3ZhbHVlPUVkaXRdLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0gfiBidXR0b25bdmFsdWU9RWRpdF0sXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gYnV0dG9uW3ZhbHVlPUVkaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyIH4gYnV0dG9uW3ZhbHVlPUVkaXRdLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyIH4gYnV0dG9uW3ZhbHVlPUVkaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0gfiBidXR0b25bdmFsdWU9RWRpdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiBidXR0b25bdmFsdWU9RWRpdF0sXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1FZGl0XSB+IGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gYnV0dG9uW3ZhbHVlPUVkaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gYnV0dG9uW3ZhbHVlPUVkaXRdLCAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiAuYnRuLCAubm9kZS1lZGl0IC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdIH4gYSwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IGEsIC5ub2RlLWVkaXQgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiAuY2Fyb3VzZWwtY29udHJvbHMsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiAuY2Fyb3VzZWwtY29udHJvbHMsIC5ub2RlLWVkaXQgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IGEsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IGEsIC5ub2RlLWVkaXQgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IGJ1dHRvbiwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdIH4gYnV0dG9uLCAubm9kZS1lZGl0IC52aWV3IC52aWV3LWZvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdIH4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQsIC52aWV3IC52aWV3LWZvb3RlciAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCwgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdIH4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IGEuYnV0dG9uLS1kYW5nZXIsXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5ub2RlLWVkaXQgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdIH4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiBhLmJ1dHRvbi0tZGFuZ2VyLCAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiBidXR0b25bdmFsdWU9RWRpdF0sXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdIH4gYnV0dG9uW3ZhbHVlPUVkaXRdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gLmJ0bixcbi5ub2RlLWVkaXQgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV0gfiBhLFxuLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGEsXG4ubm9kZS1lZGl0IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gLmNhcm91c2VsLWNvbnRyb2xzLFxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IC5jYXJvdXNlbC1jb250cm9scyxcbi5ub2RlLWVkaXQgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGEsXG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV0gfiBhLFxuLm5vZGUtZWRpdCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gYnV0dG9uLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gYnV0dG9uLFxuLm5vZGUtZWRpdCAudmlldyAudmlldy1mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LFxuLnZpZXcgLnZpZXctZm9vdGVyIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV0gfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGEuYnV0dG9uLS1kYW5nZXIsXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV0gfiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5ub2RlLWVkaXQgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV0gfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV0gfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gYnV0dG9uW3ZhbHVlPUVkaXRdLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV0gfiBidXR0b25bdmFsdWU9RWRpdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiAuYnRuLFxuLm5vZGUtZWRpdCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBhLFxuLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBhLFxuLm5vZGUtZWRpdCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiAuY2Fyb3VzZWwtY29udHJvbHMsXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IC5jYXJvdXNlbC1jb250cm9scyxcbi5ub2RlLWVkaXQgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBhLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGEsXG4ubm9kZS1lZGl0IC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYnV0dG9uLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGJ1dHRvbixcbi5ub2RlLWVkaXQgLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQsXG4udmlldyAudmlldy1mb290ZXIgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGEuYnV0dG9uLS1kYW5nZXIsXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5ub2RlLWVkaXQgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGEuYnV0dG9uLS1kYW5nZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5ub2RlLWVkaXQgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IC5idG4sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdIH4gYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiBhLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IC5jYXJvdXNlbC1jb250cm9scyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiAuY2Fyb3VzZWwtY29udHJvbHMsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiBhLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdIH4gYSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IGJ1dHRvbixcbi5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IGJ1dHRvbixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCxcbi52aWV3IC52aWV3LWZvb3RlciAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdIH4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5ub2RlLWVkaXQgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdIH4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IGEuYnV0dG9uLS1kYW5nZXIsXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IGEuYnV0dG9uLS1kYW5nZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdIH4gYS5idXR0b24tLWRhbmdlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdIH4gYnV0dG9uW3ZhbHVlPUVkaXRdLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiBidXR0b25bdmFsdWU9RWRpdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiBidXR0b25bdmFsdWU9RWRpdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV0gfiAuYnRuLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGEsXG4ucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gYSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV0gfiAuY2Fyb3VzZWwtY29udHJvbHMsXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gLmNhcm91c2VsLWNvbnRyb2xzLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gYSxcbi5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGEsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV0gfiBidXR0b24sXG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV0gfiBidXR0b24sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC52aWV3IC52aWV3LWZvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQsXG4udmlldyAudmlldy1mb290ZXIgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV0gfiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV0gfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV0gfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV0gfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGEuYnV0dG9uLS1kYW5nZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5ub2RlLWVkaXQgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gYnV0dG9uW3ZhbHVlPUVkaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gYnV0dG9uW3ZhbHVlPUVkaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IC5idG4sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGEsXG4ucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGEsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IC5jYXJvdXNlbC1jb250cm9scyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gLmNhcm91c2VsLWNvbnRyb2xzLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGEsXG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBidXR0b24sXG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYnV0dG9uLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAudmlldyAudmlldy1mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCxcbi52aWV3IC52aWV3LWZvb3RlciAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5ub2RlLWVkaXQgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGEuYnV0dG9uLS1kYW5nZXIsXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGEuYnV0dG9uLS1kYW5nZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBidXR0b25bdmFsdWU9RWRpdF0sXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBidXR0b25bdmFsdWU9RWRpdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYnV0dG9uW3ZhbHVlPUVkaXRdLCAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLCAubm9kZS1lZGl0IC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sIC5ub2RlLWVkaXQgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2Fyb3VzZWwtY29udHJvbHMgfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2Fyb3VzZWwtY29udHJvbHMgfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sIC5ub2RlLWVkaXQgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sIC5ub2RlLWVkaXQgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiB+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLCAubm9kZS1lZGl0IC52aWV3IC52aWV3LWZvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQgfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sIC52aWV3IC52aWV3LWZvb3RlciAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCB+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSwgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0gfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5ub2RlLWVkaXQgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0gfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLCAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1FZGl0XSB+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLCAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV0gfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV0gfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLm5vZGUtZWRpdCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4ucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5ub2RlLWVkaXQgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2Fyb3VzZWwtY29udHJvbHMgfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhcm91c2VsLWNvbnRyb2xzIH4gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLm5vZGUtZWRpdCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4ubm9kZS1lZGl0IC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4ubm9kZS1lZGl0IC52aWV3IC52aWV3LWZvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQgfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4udmlldyAudmlldy1mb290ZXIgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQgfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5ub2RlLWVkaXQgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0gfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdIH4gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0gfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1FZGl0XSB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdIH4gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdIH4gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5ub2RlLWVkaXQgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ubm9kZS1lZGl0IC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ubm9kZS1lZGl0IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhcm91c2VsLWNvbnRyb2xzIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2Fyb3VzZWwtY29udHJvbHMgfiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLm5vZGUtZWRpdCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5ub2RlLWVkaXQgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gfiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLm5vZGUtZWRpdCAudmlldyAudmlldy1mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0IH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi52aWV3IC52aWV3LWZvb3RlciAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5ub2RlLWVkaXQgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0gfiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0gfiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5ub2RlLWVkaXQgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5ub2RlLWVkaXQgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhcm91c2VsLWNvbnRyb2xzIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5jYXJvdXNlbC1jb250cm9scyB+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAudmlldyAudmlldy1mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0IH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLnZpZXcgLnZpZXctZm9vdGVyIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0IH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5ub2RlLWVkaXQgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0gfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5ub2RlLWVkaXQgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0gfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1FZGl0XSB+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1FZGl0XSB+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5ub2RlLWVkaXQgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5jYXJvdXNlbC1jb250cm9scyB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2Fyb3VzZWwtY29udHJvbHMgfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi52aWV3IC52aWV3LWZvb3RlciAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0gfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdIH4gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5ub2RlLWVkaXQgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0gfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdIH4gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV0gfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5ub2RlLWVkaXQgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2Fyb3VzZWwtY29udHJvbHMgfiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5jYXJvdXNlbC1jb250cm9scyB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC52aWV3IC52aWV3LWZvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQgfiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLnZpZXcgLnZpZXctZm9vdGVyIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0IH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0gfiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLm5vZGUtZWRpdCAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5ub2RlLWVkaXQgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0gfiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5ub2RlLWVkaXQgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5ub2RlLWVkaXQgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1FZGl0XSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ubm9kZS1lZGl0IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV0gfiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXJlc2V0XSB+IC5idG4sIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1yZXNldF0gfiBhLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9cmVzZXRdIH4gLmNhcm91c2VsLWNvbnRyb2xzLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1yZXNldF0gfiBhLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1yZXNldF0gfiBidXR0b24sIC52aWV3IC52aWV3LWZvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1yZXNldF0gfiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCwgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1yZXNldF0gfiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9cmVzZXRdIH4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXJlc2V0XSB+IGEuYnV0dG9uLS1kYW5nZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXJlc2V0XSB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1yZXNldF0gfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9cmVzZXRdIH4gYS5idXR0b24tLWRhbmdlciwgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1yZXNldF0gfiBidXR0b25bdmFsdWU9RWRpdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXJlc2V0XSB+IGJ1dHRvblt2YWx1ZT1FZGl0XSwgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1yZXNldF0gfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXJlc2V0XSB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9cmVzZXRdIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9cmVzZXRdIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1yZXNldF0gfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXJlc2V0XSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdIH4gLmJ0bixcbi5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdIH4gYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdIH4gLmNhcm91c2VsLWNvbnRyb2xzLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9c3VibWl0XSB+IGEsXG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdIH4gYnV0dG9uLFxuLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gfiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9c3VibWl0XSB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdIH4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdIH4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9c3VibWl0XSB+IGEuYnV0dG9uLS1kYW5nZXIsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gfiBidXR0b25bdmFsdWU9RWRpdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gfiBidXR0b25bdmFsdWU9RWRpdF0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gfiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdIH4gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAuYnRuLFxuLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPWJ1dHRvbl0gfiBhLFxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAuY2Fyb3VzZWwtY29udHJvbHMsXG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1idXR0b25dIH4gYSxcbi5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPWJ1dHRvbl0gfiBidXR0b24sXG4udmlldyAudmlldy1mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9YnV0dG9uXSB+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1idXR0b25dIH4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPWJ1dHRvbl0gfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9YnV0dG9uXSB+IGEuYnV0dG9uLS1kYW5nZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPWJ1dHRvbl0gfiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9YnV0dG9uXSB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1idXR0b25dIH4gYS5idXR0b24tLWRhbmdlcixcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9YnV0dG9uXSB+IGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9YnV0dG9uXSB+IGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9YnV0dG9uXSB+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9YnV0dG9uXSB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9YnV0dG9uXSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPWJ1dHRvbl0gfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPWJ1dHRvbl0gfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPWJ1dHRvbl0gfiBidXR0b25bdHlwZT1zdWJtaXRdLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IGlucHV0W3R5cGU9cmVzZXRdLCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBpbnB1dFt0eXBlPXJlc2V0XSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2Fyb3VzZWwtY29udHJvbHMgfiBpbnB1dFt0eXBlPXJlc2V0XSwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBpbnB1dFt0eXBlPXJlc2V0XSwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiB+IGlucHV0W3R5cGU9cmVzZXRdLCAudmlldyAudmlldy1mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0IH4gaW5wdXRbdHlwZT1yZXNldF0sIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdIH4gaW5wdXRbdHlwZT1yZXNldF0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGlucHV0W3R5cGU9cmVzZXRdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IGlucHV0W3R5cGU9cmVzZXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0gfiBpbnB1dFt0eXBlPXJlc2V0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gaW5wdXRbdHlwZT1yZXNldF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyIH4gaW5wdXRbdHlwZT1yZXNldF0sIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1FZGl0XSB+IGlucHV0W3R5cGU9cmVzZXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gaW5wdXRbdHlwZT1yZXNldF0sIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IGlucHV0W3R5cGU9cmVzZXRdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gaW5wdXRbdHlwZT1yZXNldF0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gaW5wdXRbdHlwZT1yZXNldF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiBpbnB1dFt0eXBlPXJlc2V0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGlucHV0W3R5cGU9cmVzZXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGlucHV0W3R5cGU9cmVzZXRdLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1yZXNldF0gfiBpbnB1dFt0eXBlPXJlc2V0XSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gfiBpbnB1dFt0eXBlPXJlc2V0XSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPWJ1dHRvbl0gfiBpbnB1dFt0eXBlPXJlc2V0XSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2Fyb3VzZWwtY29udHJvbHMgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gfiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4udmlldyAudmlldy1mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0IH4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0gfiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1FZGl0XSB+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1FZGl0XSB+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV0gfiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9cmVzZXRdIH4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9c3VibWl0XSB+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPWJ1dHRvbl0gfiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IGlucHV0W3R5cGU9YnV0dG9uXSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGlucHV0W3R5cGU9YnV0dG9uXSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhcm91c2VsLWNvbnRyb2xzIH4gaW5wdXRbdHlwZT1idXR0b25dLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uIH4gaW5wdXRbdHlwZT1idXR0b25dLFxuLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCB+IGlucHV0W3R5cGU9YnV0dG9uXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdIH4gaW5wdXRbdHlwZT1idXR0b25dLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyIH4gaW5wdXRbdHlwZT1idXR0b25dLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGlucHV0W3R5cGU9YnV0dG9uXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV0gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gaW5wdXRbdHlwZT1idXR0b25dLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdIH4gaW5wdXRbdHlwZT1idXR0b25dLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gaW5wdXRbdHlwZT1idXR0b25dLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGlucHV0W3R5cGU9YnV0dG9uXSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXJlc2V0XSB+IGlucHV0W3R5cGU9YnV0dG9uXSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gfiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1idXR0b25dIH4gaW5wdXRbdHlwZT1idXR0b25dLCAuZmxhZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IC5idG4sIC5mbGFnIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuZmxhZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGEsIC5mbGFnIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IC5jYXJvdXNlbC1jb250cm9scywgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5mbGFnIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gLmNhcm91c2VsLWNvbnRyb2xzLCAuZmxhZyAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGEsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5mbGFnIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYSwgLmZsYWcgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b24sIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5mbGFnIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uLCAuZmxhZyAudmlldyAudmlldy1mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCwgLnZpZXcgLnZpZXctZm9vdGVyIC5mbGFnIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQsIC5mbGFnIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9Q2FuY2VsXSwgLm5vZGUtZWRpdCAuZmxhZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmZsYWcgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLm5vZGUtZWRpdCAuZmxhZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLmZsYWcgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGEuYnV0dG9uLS1kYW5nZXIsXG4ubm9kZS1lZGl0IC5mbGFnIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYS5idXR0b24tLWRhbmdlcixcbi5mbGFnIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZsYWcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5mbGFnIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZsYWcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5mbGFnIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmxhZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGEuYnV0dG9uLS1kYW5nZXIsIC5mbGFnIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9RWRpdF0sIC5ub2RlLWVkaXQgLmZsYWcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9RWRpdF0sXG4uZmxhZyAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlPUVkaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmxhZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1FZGl0XSwgLmZsYWcgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSwgLm5vZGUtZWRpdCAuZmxhZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5mbGFnIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4ubm9kZS1lZGl0IC5mbGFnIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLmZsYWcgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ubm9kZS1lZGl0IC5mbGFnIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5mbGFnIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5mbGFnIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmZsYWcgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZsYWcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4uZmxhZyAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZsYWcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdHlwZT1zdWJtaXRdLCAuZmxhZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGlucHV0W3R5cGU9cmVzZXRdLFxuLmZsYWcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZmxhZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGlucHV0W3R5cGU9YnV0dG9uXSwgLmZsYWcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiBhLCAuZmxhZyAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmZsYWcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLCAuZmxhZyAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5jYXJvdXNlbC1jb250cm9scyB+IGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuZmxhZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhcm91c2VsLWNvbnRyb2xzIH4gYSwgLmZsYWcgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuZmxhZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGEsIC5mbGFnIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gfiBhLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuZmxhZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uIH4gYSwgLmZsYWcgLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCB+IGEsIC52aWV3IC52aWV3LWZvb3RlciAuZmxhZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQgfiBhLCAuZmxhZyAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGEsIC5ub2RlLWVkaXQgLmZsYWcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdIH4gYSxcbi5mbGFnIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gYSxcbi5ub2RlLWVkaXQgLmZsYWcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gYSxcbi5mbGFnIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiBhLFxuLm5vZGUtZWRpdCAuZmxhZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IGEsXG4uZmxhZyAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGEsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5mbGFnIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGEsXG4uZmxhZyAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGEsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5mbGFnIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGEsXG4uZmxhZyAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyIH4gYSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZsYWcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiBhLCAuZmxhZyAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiBhLCAubm9kZS1lZGl0IC5mbGFnIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiBhLFxuLmZsYWcgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gYSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZsYWcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1FZGl0XSB+IGEsIC5mbGFnIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IGEsIC5ub2RlLWVkaXQgLmZsYWcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IGEsXG4uZmxhZyAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV0gfiBhLFxuLm5vZGUtZWRpdCAuZmxhZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gYSxcbi5mbGFnIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBhLFxuLm5vZGUtZWRpdCAuZmxhZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGEsXG4uZmxhZyAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiBhLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmxhZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdIH4gYSxcbi5mbGFnIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGEsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5mbGFnIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV0gfiBhLFxuLmZsYWcgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGEsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5mbGFnIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYSwgLmZsYWcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9cmVzZXRdIH4gYSxcbi5mbGFnIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gfiBhLFxuLmZsYWcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9YnV0dG9uXSB+IGEsIC5mbGFnIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybS5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dCB+IC5idG4sIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0IH4gYSwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQgfiBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgZm9ybS5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dCB+IC5jYXJvdXNlbC1jb250cm9scywgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQgfiAuY2Fyb3VzZWwtY29udHJvbHMsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQgfiBhLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0IH4gYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgZm9ybS5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dCB+IGJ1dHRvbiwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybS5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dCB+IGJ1dHRvbiwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gLnZpZXcgLnZpZXctZm9vdGVyIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQgfiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCwgLnZpZXcgLnZpZXctZm9vdGVyIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQgfiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0IH4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sIC5ub2RlLWVkaXQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybS5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dCB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0IH4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4ubm9kZS1lZGl0IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQgfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgZm9ybS5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dCB+IGEuYnV0dG9uLS1kYW5nZXIsXG4ubm9kZS1lZGl0IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQgfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybS5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dCB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybS5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dCB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybS5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dCB+IGEuYnV0dG9uLS1kYW5nZXIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgZm9ybS5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dCB+IGJ1dHRvblt2YWx1ZT1FZGl0XSwgLm5vZGUtZWRpdCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0IH4gYnV0dG9uW3ZhbHVlPUVkaXRdLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybS5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dCB+IGJ1dHRvblt2YWx1ZT1FZGl0XSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0IH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLCAubm9kZS1lZGl0IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQgfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQgfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4ubm9kZS1lZGl0IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQgfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQgfiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLm5vZGUtZWRpdCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0IH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQgfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0IH4gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybS5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dCB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQgfiBpbnB1dFt0eXBlPXJlc2V0XSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0IH4gaW5wdXRbdHlwZT1idXR0b25dLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSAuZmxhZyBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0IH4gYSwgLmZsYWcgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybS5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dCB+IGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IGlucHV0LCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgZm9ybS5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gaW5wdXQsIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBpbnB1dCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhcm91c2VsLWNvbnRyb2xzIH4gaW5wdXQsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5jYXJvdXNlbC1jb250cm9scyB+IGlucHV0LCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBpbnB1dCwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybS5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gaW5wdXQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uIH4gaW5wdXQsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uIH4gaW5wdXQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIC52aWV3IC52aWV3LWZvb3RlciBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0IH4gaW5wdXQsIC52aWV3IC52aWV3LWZvb3RlciAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0IH4gaW5wdXQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgZm9ybS5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGlucHV0LCAubm9kZS1lZGl0IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0gfiBpbnB1dCxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgZm9ybS5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGlucHV0LFxuLm5vZGUtZWRpdCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gaW5wdXQsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IGlucHV0LFxuLm5vZGUtZWRpdCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiBpbnB1dCxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0gfiBpbnB1dCxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0gfiBpbnB1dCxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IGlucHV0LCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS1lZGl0IGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gaW5wdXQsIC5ub2RlLWVkaXQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybS5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiBpbnB1dCxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gaW5wdXQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLWVkaXQgZm9ybS5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiBpbnB1dCwgLm5vZGUtZWRpdCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IGlucHV0LFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGlucHV0LFxuLm5vZGUtZWRpdCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGlucHV0LFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtZWRpdCBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBpbnB1dCxcbi5ub2RlLWVkaXQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybS5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gaW5wdXQsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IGlucHV0LFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybS5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV0gfiBpbnB1dCxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGlucHV0LCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9cmVzZXRdIH4gaW5wdXQsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9c3VibWl0XSB+IGlucHV0LFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybS5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPWJ1dHRvbl0gfiBpbnB1dCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmZsYWcgZm9ybS5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gaW5wdXQsIC5mbGFnIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGlucHV0LCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0IH4gaW5wdXQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRva2VuLWRpYWxvZyB+IC5idG4sIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b2tlbi1kaWFsb2cgfiBhLCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG9rZW4tZGlhbG9nIH4gYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRva2VuLWRpYWxvZyB+IC5jYXJvdXNlbC1jb250cm9scywgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRva2VuLWRpYWxvZyB+IC5jYXJvdXNlbC1jb250cm9scywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gLm1hbmFnZS13ZWJmb3JtcyBmb3JtID4gZmllbGRzZXQgLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRva2VuLWRpYWxvZyB+IGEsIC5tYW5hZ2Utd2ViZm9ybXMgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b2tlbi1kaWFsb2cgfiBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSAubWFuYWdlLXdlYmZvcm1zIGZvcm0gPiBmaWVsZHNldCAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG9rZW4tZGlhbG9nIH4gYnV0dG9uLCAubWFuYWdlLXdlYmZvcm1zIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG9rZW4tZGlhbG9nIH4gYnV0dG9uLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG9rZW4tZGlhbG9nIH4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQsIC52aWV3IC52aWV3LWZvb3RlciAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b2tlbi1kaWFsb2cgfiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b2tlbi1kaWFsb2cgfiBidXR0b25bdmFsdWU9Q2FuY2VsXSwgLm5vZGUtZWRpdCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b2tlbi1kaWFsb2cgfiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG9rZW4tZGlhbG9nIH4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4ubm9kZS1lZGl0IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRva2VuLWRpYWxvZyB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b2tlbi1kaWFsb2cgfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLm5vZGUtZWRpdCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b2tlbi1kaWFsb2cgfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG9rZW4tZGlhbG9nIH4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b2tlbi1kaWFsb2cgfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRva2VuLWRpYWxvZyB+IGEuYnV0dG9uLS1kYW5nZXIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG9rZW4tZGlhbG9nIH4gYnV0dG9uW3ZhbHVlPUVkaXRdLCAubm9kZS1lZGl0IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRva2VuLWRpYWxvZyB+IGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRva2VuLWRpYWxvZyB+IGJ1dHRvblt2YWx1ZT1FZGl0XSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b2tlbi1kaWFsb2cgfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sIC5ub2RlLWVkaXQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG9rZW4tZGlhbG9nIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b2tlbi1kaWFsb2cgfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4ubm9kZS1lZGl0IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRva2VuLWRpYWxvZyB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG9rZW4tZGlhbG9nIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5ub2RlLWVkaXQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG9rZW4tZGlhbG9nIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRva2VuLWRpYWxvZyB+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRva2VuLWRpYWxvZyB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRva2VuLWRpYWxvZyB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRva2VuLWRpYWxvZyB+IGlucHV0W3R5cGU9cmVzZXRdLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG9rZW4tZGlhbG9nIH4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG9rZW4tZGlhbG9nIH4gaW5wdXRbdHlwZT1idXR0b25dLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLmZsYWcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b2tlbi1kaWFsb2cgfiBhLCAuZmxhZyAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b2tlbi1kaWFsb2cgfiBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgZm9ybS5idG4tZ3JvdXAtdmVydGljYWwgPiAudG9rZW4tZGlhbG9nIH4gaW5wdXQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IC50b2tlbi1kaWFsb2csIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiAudG9rZW4tZGlhbG9nLCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gLnRva2VuLWRpYWxvZywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhcm91c2VsLWNvbnRyb2xzIH4gLnRva2VuLWRpYWxvZywgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhcm91c2VsLWNvbnRyb2xzIH4gLnRva2VuLWRpYWxvZywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gLm1hbmFnZS13ZWJmb3JtcyBmb3JtID4gZmllbGRzZXQgLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IC50b2tlbi1kaWFsb2csIC5tYW5hZ2Utd2ViZm9ybXMgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiAudG9rZW4tZGlhbG9nLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSAubWFuYWdlLXdlYmZvcm1zIGZvcm0gPiBmaWVsZHNldCAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gfiAudG9rZW4tZGlhbG9nLCAubWFuYWdlLXdlYmZvcm1zIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gfiAudG9rZW4tZGlhbG9nLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCB+IC50b2tlbi1kaWFsb2csIC52aWV3IC52aWV3LWZvb3RlciAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0IH4gLnRva2VuLWRpYWxvZywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdIH4gLnRva2VuLWRpYWxvZywgLm5vZGUtZWRpdCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdIH4gLnRva2VuLWRpYWxvZyxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IC50b2tlbi1kaWFsb2csXG4ubm9kZS1lZGl0IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0gfiAudG9rZW4tZGlhbG9nLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiAudG9rZW4tZGlhbG9nLFxuLm5vZGUtZWRpdCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiAudG9rZW4tZGlhbG9nLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IC50b2tlbi1kaWFsb2csXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gLnRva2VuLWRpYWxvZyxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IC50b2tlbi1kaWFsb2csIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiAudG9rZW4tZGlhbG9nLCAubm9kZS1lZGl0IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gLnRva2VuLWRpYWxvZyxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gLnRva2VuLWRpYWxvZywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IC50b2tlbi1kaWFsb2csIC5ub2RlLWVkaXQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiAudG9rZW4tZGlhbG9nLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IC50b2tlbi1kaWFsb2csXG4ubm9kZS1lZGl0IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gLnRva2VuLWRpYWxvZyxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gLnRva2VuLWRpYWxvZyxcbi5ub2RlLWVkaXQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gLnRva2VuLWRpYWxvZyxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdIH4gLnRva2VuLWRpYWxvZyxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gLnRva2VuLWRpYWxvZyxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IC50b2tlbi1kaWFsb2csIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1yZXNldF0gfiAudG9rZW4tZGlhbG9nLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gfiAudG9rZW4tZGlhbG9nLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPWJ1dHRvbl0gfiAudG9rZW4tZGlhbG9nLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLmZsYWcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiAudG9rZW4tZGlhbG9nLCAuZmxhZyAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiAudG9rZW4tZGlhbG9nLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgZm9ybS5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dCB+IC50b2tlbi1kaWFsb2csIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRva2VuLWRpYWxvZyB+IC50b2tlbi1kaWFsb2csIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gLmJ0biwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYSwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gLmNhcm91c2VsLWNvbnRyb2xzLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiAuY2Fyb3VzZWwtY29udHJvbHMsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYSwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvbiwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b24sIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC52aWV3IC52aWV3LWZvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LCAudmlldyAudmlldy1mb290ZXIgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLCAubm9kZS1lZGl0IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4ubm9kZS1lZGl0IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYS5idXR0b24tLWRhbmdlcixcbi5ub2RlLWVkaXQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGEuYnV0dG9uLS1kYW5nZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYS5idXR0b24tLWRhbmdlciwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1FZGl0XSwgLm5vZGUtZWRpdCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9RWRpdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlPUVkaXRdLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLCAubm9kZS1lZGl0IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5ub2RlLWVkaXQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5ub2RlLWVkaXQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gaW5wdXRbdHlwZT1yZXNldF0sXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gaW5wdXRbdHlwZT1idXR0b25dLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGlucHV0LCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGlucHV0LCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IC50b2tlbi1kaWFsb2csIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gLnRva2VuLWRpYWxvZywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IC5idG4sIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYSwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IC5jYXJvdXNlbC1jb250cm9scywgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiAuY2Fyb3VzZWwtY29udHJvbHMsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvbiwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvbiwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAudmlldyAudmlldy1mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCwgLnZpZXcgLnZpZXctZm9vdGVyIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sIC5ub2RlLWVkaXQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4ubm9kZS1lZGl0IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGEuYnV0dG9uLS1kYW5nZXIsXG4ubm9kZS1lZGl0IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYS5idXR0b24tLWRhbmdlciwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlPUVkaXRdLCAubm9kZS1lZGl0IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9RWRpdF0sXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9RWRpdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9RWRpdF0sIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSwgLm5vZGUtZWRpdCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLm5vZGUtZWRpdCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5ub2RlLWVkaXQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3R5cGU9c3VibWl0XSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGlucHV0W3R5cGU9cmVzZXRdLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBpbnB1dCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGlucHV0LCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gLnRva2VuLWRpYWxvZywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IC50b2tlbi1kaWFsb2csIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYSwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2Fyb3VzZWwtY29udHJvbHMgfiBhLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5jYXJvdXNlbC1jb250cm9scyB+IGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYSwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uIH4gYSwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiB+IGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC52aWV3IC52aWV3LWZvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQgfiBhLCAudmlldyAudmlldy1mb290ZXIgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0IH4gYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0gfiBhLCAubm9kZS1lZGl0IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGEsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGEsXG4ubm9kZS1lZGl0IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGEsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyIH4gYSxcbi5ub2RlLWVkaXQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiBhLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0gfiBhLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0gfiBhLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0gfiBhLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0gfiBhLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IGEsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyIH4gYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gYSwgLm5vZGUtZWRpdCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gYSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1FZGl0XSB+IGEsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiBhLCAubm9kZS1lZGl0IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiBhLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gYSxcbi5ub2RlLWVkaXQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGEsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYSxcbi5ub2RlLWVkaXQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBhLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdIH4gYSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IGEsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV0gfiBhLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gYSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBhLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXJlc2V0XSB+IGEsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdIH4gYSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPWJ1dHRvbl0gfiBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQgfiBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQgfiBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRva2VuLWRpYWxvZyB+IGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG9rZW4tZGlhbG9nIH4gYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2Fyb3VzZWwtY29udHJvbHMgfiBhLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhcm91c2VsLWNvbnRyb2xzIH4gYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGEsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gfiBhLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gfiBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC52aWV3IC52aWV3LWZvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQgfiBhLCAudmlldyAudmlldy1mb290ZXIgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQgfiBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdIH4gYSwgLm5vZGUtZWRpdCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGEsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gYSxcbi5ub2RlLWVkaXQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0gfiBhLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyIH4gYSxcbi5ub2RlLWVkaXQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IGEsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdIH4gYSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0gfiBhLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGEsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gYSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IGEsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1FZGl0XSB+IGEsIC5ub2RlLWVkaXQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gYSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gYSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiBhLCAubm9kZS1lZGl0IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IGEsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGEsXG4ubm9kZS1lZGl0IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGEsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBhLFxuLm5vZGUtZWRpdCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdIH4gYSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdIH4gYSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gYSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gYSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGEsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXJlc2V0XSB+IGEsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gfiBhLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1idXR0b25dIH4gYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQgfiBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgZm9ybS5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dCB+IGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b2tlbi1kaWFsb2cgfiBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG9rZW4tZGlhbG9nIH4gYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gLmJ0biwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYSwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gLmNhcm91c2VsLWNvbnRyb2xzLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiAuY2Fyb3VzZWwtY29udHJvbHMsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGEsIC5tYW5hZ2Utd2ViZm9ybXMgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGJ1dHRvbiwgLm1hbmFnZS13ZWJmb3JtcyAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYnV0dG9uLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAudmlldyAudmlldy1mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCwgLnZpZXcgLnZpZXctZm9vdGVyIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBidXR0b25bdmFsdWU9Q2FuY2VsXSwgLm5vZGUtZWRpdCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLm5vZGUtZWRpdCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGEuYnV0dG9uLS1kYW5nZXIsXG4ubm9kZS1lZGl0IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYS5idXR0b24tLWRhbmdlcixcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGEuYnV0dG9uLS1kYW5nZXIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBidXR0b25bdmFsdWU9RWRpdF0sIC5ub2RlLWVkaXQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBidXR0b25bdmFsdWU9RWRpdF0sXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYnV0dG9uW3ZhbHVlPUVkaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGJ1dHRvblt2YWx1ZT1FZGl0XSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSwgLm5vZGUtZWRpdCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4ubm9kZS1lZGl0IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ubm9kZS1lZGl0IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBidXR0b25bdHlwZT1zdWJtaXRdLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGlucHV0W3R5cGU9cmVzZXRdLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGlucHV0W3R5cGU9YnV0dG9uXSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmZsYWcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBhLCAuZmxhZyAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGlucHV0LCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBkaXYubGF5b3V0X19yZWdpb24gZm9ybSBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBpbnB1dCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIGRpdi5sYXlvdXRfX3JlZ2lvbiAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IC50b2tlbi1kaWFsb2csIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtID4gZmllbGRzZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiAudG9rZW4tZGlhbG9nLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBkaXYubGF5b3V0X19yZWdpb24gZm9ybSBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhcm91c2VsLWNvbnRyb2xzIH4gYnV0dG9uW3R5cGU9c3VibWl0XSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2Fyb3VzZWwtY29udHJvbHMgfiBidXR0b25bdHlwZT1zdWJtaXRdLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdHlwZT1zdWJtaXRdLCAubWFuYWdlLXdlYmZvcm1zIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdHlwZT1zdWJtaXRdLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5tYW5hZ2Utd2ViZm9ybXMgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uIH4gYnV0dG9uW3R5cGU9c3VibWl0XSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLnZpZXcgLnZpZXctZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC52aWV3IC52aWV3LWZvb3RlciAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQgfiBidXR0b25bdHlwZT1zdWJtaXRdLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5ub2RlLWVkaXQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5ub2RlLWVkaXQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLm5vZGUtZWRpdCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYnV0dG9uLS1kYW5nZXIgfiBidXR0b25bdHlwZT1zdWJtaXRdLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiBidXR0b25bdHlwZT1zdWJtaXRdLCAubm9kZS1lZGl0IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1FZGl0XSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5ub2RlLWVkaXQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV0gfiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLm5vZGUtZWRpdCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLm5vZGUtZWRpdCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV0gfiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYnV0dG9uW3R5cGU9c3VibWl0XSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9cmVzZXRdIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gfiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9YnV0dG9uXSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5mbGFnIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3R5cGU9c3VibWl0XSwgLmZsYWcgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdHlwZT1zdWJtaXRdLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0IH4gYnV0dG9uW3R5cGU9c3VibWl0XSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gZm9ybS5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dCB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyBkaXYubGF5b3V0X19yZWdpb24gLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC50b2tlbi1kaWFsb2cgfiBidXR0b25bdHlwZT1zdWJtaXRdLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBkaXYubGF5b3V0X19yZWdpb24gZm9ybSA+IGZpZWxkc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAudG9rZW4tZGlhbG9nIH4gYnV0dG9uW3R5cGU9c3VibWl0XSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdHlwZT1zdWJtaXRdLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBkaXYubGF5b3V0X19yZWdpb24gZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gbmF2Lm5hdmlnYXRpb24gdWwgbGkgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdHlwZT1zdWJtaXRdLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3R5cGU9c3VibWl0XSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0gfiBidXR0b25bdHlwZT1zdWJtaXRdLCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiAuYnRuLCAubm9kZS0tdHlwZS1ldmVudCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYSwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGEsIC5ub2RlLS10eXBlLWV2ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiAuY2Fyb3VzZWwtY29udHJvbHMsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiAuY2Fyb3VzZWwtY29udHJvbHMsIC5ub2RlLS10eXBlLWV2ZW50IC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGEsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGEsIC5ub2RlLS10eXBlLWV2ZW50IC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvbiwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uLCAubm9kZS0tdHlwZS1ldmVudCAudmlldyAudmlldy1mb290ZXIgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQsIC52aWV3IC52aWV3LWZvb3RlciAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCwgLm5vZGUtLXR5cGUtZXZlbnQgLm5vZGUtZWRpdCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9Q2FuY2VsXSwgLm5vZGUtZWRpdCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5ub2RlLS10eXBlLWV2ZW50IC5ub2RlLWVkaXQgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4ubm9kZS1lZGl0IC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLm5vZGUtLXR5cGUtZXZlbnQgLm5vZGUtZWRpdCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLm5vZGUtZWRpdCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLm5vZGUtLXR5cGUtZXZlbnQgLmFkbWluaXN0cmF0b3ItZm9ybSAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4ubm9kZS0tdHlwZS1ldmVudCAuYWRtaW5pc3RyYXRvci1mb3JtIC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5ub2RlLS10eXBlLWV2ZW50IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYS5idXR0b24tLWRhbmdlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYS5idXR0b24tLWRhbmdlciwgLm5vZGUtLXR5cGUtZXZlbnQgLm5vZGUtZWRpdCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9RWRpdF0sIC5ub2RlLWVkaXQgLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlPUVkaXRdLFxuLm5vZGUtLXR5cGUtZXZlbnQgLmFkbWluaXN0cmF0b3ItZm9ybSAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9RWRpdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1FZGl0XSwgLm5vZGUtLXR5cGUtZXZlbnQgLm5vZGUtZWRpdCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sIC5ub2RlLWVkaXQgLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLm5vZGUtLXR5cGUtZXZlbnQgLm5vZGUtZWRpdCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWU9U2F2ZV0sXG4ubm9kZS1lZGl0IC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5ub2RlLS10eXBlLWV2ZW50IC5ub2RlLWVkaXQgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5ub2RlLWVkaXQgLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5ub2RlLS10eXBlLWV2ZW50IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4ubm9kZS0tdHlwZS1ldmVudCAuYWRtaW5pc3RyYXRvci1mb3JtIC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLm5vZGUtLXR5cGUtZXZlbnQgLmFkbWluaXN0cmF0b3ItZm9ybSAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBidXR0b25bdHlwZT1zdWJtaXRdLCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBpbnB1dFt0eXBlPXJlc2V0XSxcbi5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGlucHV0W3R5cGU9YnV0dG9uXSwgLm5vZGUtLXR5cGUtZXZlbnQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybS5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGlucHV0LCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS0tdHlwZS1ldmVudCBmb3JtLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gaW5wdXQsIC5ub2RlLS10eXBlLWV2ZW50IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiAudG9rZW4tZGlhbG9nLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gLnRva2VuLWRpYWxvZywgLm5vZGUtLXR5cGUtZXZlbnQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3R5cGU9c3VibWl0XSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uW3R5cGU9c3VibWl0XSwgLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gYSwgLm5vZGUtLXR5cGUtZXZlbnQgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLCAubm9kZS0tdHlwZS1ldmVudCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2Fyb3VzZWwtY29udHJvbHMgfiBhLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2Fyb3VzZWwtY29udHJvbHMgfiBhLCAubm9kZS0tdHlwZS1ldmVudCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLCAubm9kZS0tdHlwZS1ldmVudCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiB+IGEsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uIH4gYSwgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcgLnZpZXctZm9vdGVyIC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQgfiBhLCAudmlldyAudmlldy1mb290ZXIgLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCB+IGEsIC5ub2RlLS10eXBlLWV2ZW50IC5ub2RlLWVkaXQgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGEsIC5ub2RlLWVkaXQgLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGEsXG4ubm9kZS0tdHlwZS1ldmVudCAubm9kZS1lZGl0IC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVJlbW92ZV0gfiBhLFxuLm5vZGUtZWRpdCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gYSxcbi5ub2RlLS10eXBlLWV2ZW50IC5ub2RlLWVkaXQgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyIH4gYSxcbi5ub2RlLWVkaXQgLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmJ1dHRvbi0tZGFuZ2VyIH4gYSxcbi5ub2RlLS10eXBlLWV2ZW50IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSB+IGEsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUNhbmNlbF0gfiBhLFxuLm5vZGUtLXR5cGUtZXZlbnQgLmFkbWluaXN0cmF0b3ItZm9ybSAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdIH4gYSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSB+IGEsXG4ubm9kZS0tdHlwZS1ldmVudCAuYWRtaW5pc3RyYXRvci1mb3JtIC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IGEsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5idXR0b24tLWRhbmdlciB+IGEsIC5ub2RlLS10eXBlLWV2ZW50IC5ub2RlLWVkaXQgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiBhLCAubm9kZS1lZGl0IC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPUVkaXRdIH4gYSxcbi5ub2RlLS10eXBlLWV2ZW50IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9RWRpdF0gfiBhLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1FZGl0XSB+IGEsIC5ub2RlLS10eXBlLWV2ZW50IC5ub2RlLWVkaXQgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiBhLCAubm9kZS1lZGl0IC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdIH4gYSxcbi5ub2RlLS10eXBlLWV2ZW50IC5ub2RlLWVkaXQgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWU9U2F2ZV0gfiBhLFxuLm5vZGUtZWRpdCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGEsXG4ubm9kZS0tdHlwZS1ldmVudCAubm9kZS1lZGl0IC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGEsXG4ubm9kZS1lZGl0IC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGEsXG4ubm9kZS0tdHlwZS1ldmVudCAuYWRtaW5pc3RyYXRvci1mb3JtIC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdIH4gYSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0gfiBhLFxuLm5vZGUtLXR5cGUtZXZlbnQgLmFkbWluaXN0cmF0b3ItZm9ybSAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvblt2YWx1ZT1TYXZlXSB+IGEsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3ZhbHVlPVNhdmVdIH4gYSxcbi5ub2RlLS10eXBlLWV2ZW50IC5hZG1pbmlzdHJhdG9yLWZvcm0gLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b25bdHlwZT1zdWJtaXRdIH4gYSwgLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXJlc2V0XSB+IGEsXG4ubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9c3VibWl0XSB+IGEsXG4ubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9YnV0dG9uXSB+IGEsIC5ub2RlLS10eXBlLWV2ZW50IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0uYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0IH4gYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gLm5vZGUtLXR5cGUtZXZlbnQgZm9ybS5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQgfiBhLCAubm9kZS0tdHlwZS1ldmVudCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLmFkZGV2ZW50LWJ1dHRvbi5idG4tZ3JvdXAtdmVydGljYWwgPiAudG9rZW4tZGlhbG9nIH4gYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gLnRva2VuLWRpYWxvZyB+IGEsIC5ub2RlLS10eXBlLWV2ZW50IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uW3R5cGU9c3VibWl0XSB+IGEsIC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24uYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IGEsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4ucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhLFxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmNhcm91c2VsLWNvbnRyb2xzLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b24sXG4udmlldyAudmlldy1mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGEuYnV0dG9uLS1kYW5nZXIsXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uW3ZhbHVlPUVkaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5ub2RlLWVkaXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4ubm9kZS1lZGl0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLm5vZGUtZWRpdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBpbnB1dFt0eXBlPXJlc2V0XSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uZmxhZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGEsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gZm9ybS5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBpbnB1dCxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC50b2tlbi1kaWFsb2csXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGEsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5ub2RlLS10eXBlLWV2ZW50IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkZXZlbnQtYnV0dG9uLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2LWxpbmstZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2LWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbn1cbi5uYXYtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQsIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1zZWNvbmRhcnktYmcpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIHtcbiAgLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogIzBkNmVmZDtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpO1xufVxuXG4ubmF2LXVuZGVybGluZSB7XG4gIC0tYnMtbmF2LXVuZGVybGluZS1nYXA6IDFyZW07XG4gIC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgZ2FwOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWdhcCk7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpob3ZlciwgLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdW5kZXJsaW5lIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXZiYXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuNjUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjgpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjMpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogMC4zMTI1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAxcmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODMzLCAzNywgNDEsIDAuNzUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjE1KTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItcGFkZGluZy14KTtcbn1cbi5uYXZiYXIgPiAuY29udGFpbmVyLCAubmF2YmFyID4gI21haW4sXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhciA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhciA+IC5jb250YWluZXIteHhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93IHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbn1cbi5uYXZiYXItdGV4dCBhLFxuLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4ubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWJzLXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgei1pbmRleDogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJkIHtcbiAgLS1icy1jYXJkLXNwYWNlci15OiAxcmVtO1xuICAtLWJzLWNhcmQtc3BhY2VyLXg6IDFyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteTogMC41cmVtO1xuICAtLWJzLWNhcmQtdGl0bGUtY29sb3I6IDtcbiAgLS1icy1jYXJkLXN1YnRpdGxlLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1jYXJkLWJveC1zaGFkb3c6IDtcbiAgLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1jYXJkLWNhcC1iZzogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuMDMpO1xuICAtLWJzLWNhcmQtY2FwLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1oZWlnaHQ6IDtcbiAgLS1icy1jYXJkLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYXJkLWhlYWRlci10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLWdyb3VwLW1hcmdpbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYmc6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMyMTI1MjknJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDUyYzY1JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uLCAuYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzNmVhOGZlJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzZlYThmZSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWJnOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpIC8qIHJ0bDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgKi87XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4ucGFnZS1saW5rLmFjdGl2ZSwgLmFjdGl2ZSA+IC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbmsuZGlzYWJsZWQsIC5kaXNhYmxlZCA+IC5wYWdlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG59XG5cbi5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAtMSk7XG59XG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMS41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uYmFkZ2Uge1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteDogMC42NWVtO1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteTogMC4zNWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtc2l6ZTogMC43NWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tYnMtYmFkZ2UtY29sb3I6ICNmZmY7XG4gIC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy15KSB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtYmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIGEgLmJhZGdlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmNhcm91c2VsLWNvbnRyb2xzIC5iYWRnZSwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgYSAuYmFkZ2UsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiAuYmFkZ2UsIC52aWV3IC52aWV3LWZvb3RlciBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCAuYmFkZ2UsIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPUNhbmNlbF0gLmJhZGdlLFxuLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9UmVtb3ZlXSAuYmFkZ2UsXG4ubm9kZS1lZGl0IGEuYnV0dG9uLS1kYW5nZXIgLmJhZGdlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9Q2FuY2VsXSAuYmFkZ2UsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZT1SZW1vdmVdIC5iYWRnZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYS5idXR0b24tLWRhbmdlciAuYmFkZ2UsIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPUVkaXRdIC5iYWRnZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlPUVkaXRdIC5iYWRnZSwgLm5vZGUtZWRpdCBidXR0b25bdmFsdWVePUNyZWF0ZV0gLmJhZGdlLFxuLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9U2F2ZV0gLmJhZGdlLFxuLm5vZGUtZWRpdCBidXR0b25bdHlwZT1zdWJtaXRdIC5iYWRnZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdIC5iYWRnZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlPVNhdmVdIC5iYWRnZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSAuYmFkZ2UsIGlucHV0W3R5cGU9cmVzZXRdIC5iYWRnZSxcbmlucHV0W3R5cGU9c3VibWl0XSAuYmFkZ2UsXG5pbnB1dFt0eXBlPWJ1dHRvbl0gLmJhZGdlLCAuZmxhZyBhIC5iYWRnZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGlucHV0IC5iYWRnZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC50b2tlbi1kaWFsb2cgLmJhZGdlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBhIC5iYWRnZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSBhIC5iYWRnZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSAuYmFkZ2UsIC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24gPiBhIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYWxlcnQge1xuICAtLWJzLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYWxlcnQtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1ib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hbGVydC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tYnMtYWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hbGVydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1hbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtbGluay1jb2xvcik7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMXJlbTtcbiAgfVxufVxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAtLWJzLXByb2dyZXNzLWhlaWdodDogMXJlbTtcbiAgLS1icy1wcm9ncmVzcy1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtcHJvZ3Jlc3MtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1pbnNldCk7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yOiAjZmZmO1xuICAtLWJzLXByb2dyZXNzLWJhci1iZzogIzBkNmVmZDtcbiAgLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItYmcpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCkgdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubGlzdC1ncm91cCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG4ubGlzdC1ncm91cC1udW1iZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIC0tYnMtYnRuLWNsb3NlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1jbG9zZS1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYnRuLWNsb3NlLW9wYWNpdHk6IDAuNTtcbiAgLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogMC43NTtcbiAgLS1icy1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgLS1icy1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogMTtcbiAgLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogMC4yNTtcbiAgLS1icy1idG4tY2xvc2Utd2hpdGUtZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLWJzLWJ0bi1jbG9zZS1iZykgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpkaXNhYmxlZCwgLmJ0bi1jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiB2YXIoLS1icy1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmJ0bi1jbG9zZSB7XG4gIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbi50b2FzdCB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xuICAtLWJzLXRvYXN0LXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy10b2FzdC1zcGFjaW5nOiAxLjVyZW07XG4gIC0tYnMtdG9hc3QtbWF4LXdpZHRoOiAzNTBweDtcbiAgLS1icy10b2FzdC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXRvYXN0LWNvbG9yOiA7XG4gIC0tYnMtdG9hc3QtYmc6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCAwLjg1KTtcbiAgLS1icy10b2FzdC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXRvYXN0LWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy10b2FzdC1oZWFkZXItYmc6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCAwLjg1KTtcbiAgLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy10b2FzdC1ib3gtc2hhZG93KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG59XG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9hc3Q6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1icy10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udG9hc3QtY29udGFpbmVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy10b2FzdC1zcGFjaW5nKTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cbi50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm1vZGFsIHtcbiAgLS1icy1tb2RhbC16aW5kZXg6IDEwNTU7XG4gIC0tYnMtbW9kYWwtd2lkdGg6IDUwMHB4O1xuICAtLWJzLW1vZGFsLXBhZGRpbmc6IDFyZW07XG4gIC0tYnMtbW9kYWwtbWFyZ2luOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtY29sb3I6IDtcbiAgLS1icy1tb2RhbC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLW1vZGFsLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKTtcbiAgLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1tb2RhbC1mb290ZXItZ2FwOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJnOiA7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtbW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAtLWJzLWJhY2tkcm9wLXppbmRleDogMTA1MDtcbiAgLS1icy1iYWNrZHJvcC1iZzogIzAwMDtcbiAgLS1icy1iYWNrZHJvcC1vcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1iYWNrZHJvcC16aW5kZXgpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJhY2tkcm9wLWJnKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbjogY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtcGFkZGluZykgLSB2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IGNhbGModmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsIHtcbiAgICAtLWJzLW1vZGFsLW1hcmdpbjogMS43NXJlbTtcbiAgICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICB9XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tYnMtbW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ubW9kYWwtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4udG9vbHRpcCB7XG4gIC0tYnMtdG9vbHRpcC16aW5kZXg6IDEwODA7XG4gIC0tYnMtdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4O1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtdG9vbHRpcC1tYXJnaW46IDtcbiAgLS1icy10b29sdGlwLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtdG9vbHRpcC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtdG9vbHRpcC1iZzogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtdG9vbHRpcC1vcGFjaXR5OiAwLjk7XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtO1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tYnMtdG9vbHRpcC1tYXJnaW4pO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9vbHRpcC1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtdG9vbHRpcC1vcGFjaXR5KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbn1cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucG9wb3ZlciB7XG4gIC0tYnMtcG9wb3Zlci16aW5kZXg6IDEwNzA7XG4gIC0tYnMtcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4O1xuICAtLWJzLXBvcG92ZXItZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1wb3BvdmVyLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xuICAtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICAtLWJzLXBvcG92ZXItYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1wb3BvdmVyLWFycm93LXdpZHRoOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgei1pbmRleDogdmFyKC0tYnMtcG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLW1heC13aWR0aCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpKTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYm9keS1jb2xvcik7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBsZWZ0OiAxNSU7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLCBbZGF0YS1icy10aGVtZT1kYXJrXS5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG5bZGF0YS1icy10aGVtZT1kYXJrXS5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdLCBbZGF0YS1icy10aGVtZT1kYXJrXS5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiwgW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIC8qIHJ0bDppZ25vcmUgKi87XG4gIH1cbn1cbi5zcGlubmVyLWJvcmRlciB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgYm9yZGVyOiB2YXIoLS1icy1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zcGlubmVyLWdyb3cge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4gIC5zcGlubmVyLWdyb3cge1xuICAgIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDEuNXM7XG4gIH1cbn1cbi5vZmZjYW52YXMsIC5vZmZjYW52YXMteHhsLCAub2ZmY2FudmFzLXhsLCAub2ZmY2FudmFzLWxnLCAub2ZmY2FudmFzLW1kLCAub2ZmY2FudmFzLXNtIHtcbiAgLS1icy1vZmZjYW52YXMtemluZGV4OiAxMDQ1O1xuICAtLWJzLW9mZmNhbnZhcy13aWR0aDogNDAwcHg7XG4gIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogMzB2aDtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1vZmZjYW52YXMtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1vZmZjYW52YXMtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSk7XG4gIC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtLWJzLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5oaWRpbmcsIC5vZmZjYW52YXMtc20uc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5oaWRpbmcsIC5vZmZjYW52YXMtbWQuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5oaWRpbmcsIC5vZmZjYW52YXMtbGcuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5oaWRpbmcsIC5vZmZjYW52YXMteGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLmhpZGluZywgLm9mZmNhbnZhcy14eGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1zdGFydCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLWJvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5zaG93aW5nLCAub2ZmY2FudmFzLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm9mZmNhbnZhcy5zaG93aW5nLCAub2ZmY2FudmFzLmhpZGluZywgLm9mZmNhbnZhcy5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCk7XG59XG4ub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wbGFjZWhvbGRlci5idG46OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIGEucGxhY2Vob2xkZXI6OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5wbGFjZWhvbGRlci5jYXJvdXNlbC1jb250cm9sczo6YmVmb3JlLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBhLnBsYWNlaG9sZGVyOjpiZWZvcmUsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbi5wbGFjZWhvbGRlcjo6YmVmb3JlLCAudmlldyAudmlldy1mb290ZXIgYS5wbGFjZWhvbGRlci52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQ6OmJlZm9yZSwgLm5vZGUtZWRpdCBidXR0b24ucGxhY2Vob2xkZXJbdmFsdWU9Q2FuY2VsXTo6YmVmb3JlLFxuLm5vZGUtZWRpdCBidXR0b24ucGxhY2Vob2xkZXJbdmFsdWU9UmVtb3ZlXTo6YmVmb3JlLFxuLm5vZGUtZWRpdCBhLnBsYWNlaG9sZGVyLmJ1dHRvbi0tZGFuZ2VyOjpiZWZvcmUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvbi5wbGFjZWhvbGRlclt2YWx1ZT1DYW5jZWxdOjpiZWZvcmUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvbi5wbGFjZWhvbGRlclt2YWx1ZT1SZW1vdmVdOjpiZWZvcmUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGEucGxhY2Vob2xkZXIuYnV0dG9uLS1kYW5nZXI6OmJlZm9yZSwgLm5vZGUtZWRpdCBidXR0b24ucGxhY2Vob2xkZXJbdmFsdWU9RWRpdF06OmJlZm9yZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uLnBsYWNlaG9sZGVyW3ZhbHVlPUVkaXRdOjpiZWZvcmUsIC5ub2RlLWVkaXQgYnV0dG9uLnBsYWNlaG9sZGVyW3ZhbHVlXj1DcmVhdGVdOjpiZWZvcmUsXG4ubm9kZS1lZGl0IGJ1dHRvbi5wbGFjZWhvbGRlclt2YWx1ZT1TYXZlXTo6YmVmb3JlLFxuLm5vZGUtZWRpdCBidXR0b24ucGxhY2Vob2xkZXJbdHlwZT1zdWJtaXRdOjpiZWZvcmUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvbi5wbGFjZWhvbGRlclt2YWx1ZV49Q3JlYXRlXTo6YmVmb3JlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b24ucGxhY2Vob2xkZXJbdmFsdWU9U2F2ZV06OmJlZm9yZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uLnBsYWNlaG9sZGVyW3R5cGU9c3VibWl0XTo6YmVmb3JlLCBpbnB1dC5wbGFjZWhvbGRlclt0eXBlPXJlc2V0XTo6YmVmb3JlLFxuaW5wdXQucGxhY2Vob2xkZXJbdHlwZT1zdWJtaXRdOjpiZWZvcmUsXG5pbnB1dC5wbGFjZWhvbGRlclt0eXBlPWJ1dHRvbl06OmJlZm9yZSwgLmZsYWcgYS5wbGFjZWhvbGRlcjo6YmVmb3JlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gaW5wdXQucGxhY2Vob2xkZXI6OmJlZm9yZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC5wbGFjZWhvbGRlci50b2tlbi1kaWFsb2c6OmJlZm9yZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYS5wbGFjZWhvbGRlcjo6YmVmb3JlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGEucGxhY2Vob2xkZXI6OmJlZm9yZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gYnV0dG9uLnBsYWNlaG9sZGVyW3R5cGU9c3VibWl0XTo6YmVmb3JlLCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uID4gYS5wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAwLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogMC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4ucGxhY2Vob2xkZXItZ2xvdyAucGxhY2Vob2xkZXIge1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDAgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDAwIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWluZm8ge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXdhcm5pbmcge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1saWdodCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhcmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXByaW1hcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDEwLCA4OCwgMjAyLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTAsIDg4LCAyMDIsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXNlY29uZGFyeTpob3ZlciwgLmxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoODYsIDk0LCAxMDAsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg4NiwgOTQsIDEwMCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDIwLCAxMDgsIDY3LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjAsIDEwOCwgNjcsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1pbmZvIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWluZm86aG92ZXIsIC5saW5rLWluZm86Zm9jdXMge1xuICBjb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay13YXJuaW5nIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNTUsIDIwNSwgNTcsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNTUsIDIwNSwgNTcsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTc2LCA0MiwgNTUsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxNzYsIDQyLCA1NSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpZ2h0IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjQ5LCAyNTAsIDI1MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI0OSwgMjUwLCAyNTEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYXJrIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhcms6aG92ZXIsIC5saW5rLWRhcms6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNiwgMzAsIDMzLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjYsIDMwLCAzMywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1ib2R5LWVtcGhhc2lzOmhvdmVyLCAubGluay1ib2R5LWVtcGhhc2lzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy15LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLWJzLWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLWJzLWZvY3VzLXJpbmctY29sb3IpO1xufVxuXG4uaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC4zNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaWNvbi1saW5rID4gLmJpIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmljb24tbGluayA+IC5iaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyOmhvdmVyID4gLmJpLCAuaWNvbi1saW5rLWhvdmVyOmZvY3VzLXZpc2libGUgPiAuYmkge1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWljb24tbGluay10cmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKDAuMjVlbSwgMCwgMCkpO1xufVxuXG4ucmF0aW8sIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLWlmcmFtZSAuZmllbGQtLXR5cGUtaWZyYW1lID4gZGl2LCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1tZWRpYS01MC01MCAubWVkaWEtc3BsaXQtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYSAuZmllbGRfX2l0ZW0sIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvLCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWlmcmFtZSA+IGRpdiwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIC5ub2RlIC50aXRsZS13cmFwIC50aXRsZS1tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvLCAubm9kZS0tdHlwZS1mYWN1bHR5IC5mYWN1bHR5LXdyYXBwZXIgLmZhY3VsdHktY29udGFpbmVyIC5waG90by13cmFwcGVyLFxuLm1mcC1jb250ZW50IC5mYWN1bHR5LXdyYXBwZXIgLmZhY3VsdHktY29udGFpbmVyIC5waG90by13cmFwcGVyLCAubm9kZS0tdHlwZS1mYWN1bHR5IC5mYWN1bHR5LXdyYXBwZXIgLnBob3RvLXNwYWNlcixcbi5tZnAtY29udGVudCAuZmFjdWx0eS13cmFwcGVyIC5waG90by1zcGFjZXIsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5maWVsZC0tdHlwZS1pZnJhbWUgPiBkaXYsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uLS1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmssIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluaywgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3Qtb2YtdHlwZSAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmssICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCwgLmNhcmQgLmNvbnRlbnQtY29udGFpbmVyIC5jYXJkLWltYWdlLCBuYXZbcm9sZT1wYWdpbmF0aW9uXSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmF0aW86OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8taWZyYW1lIC5maWVsZC0tdHlwZS1pZnJhbWUgPiBkaXY6OmJlZm9yZSwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtbWVkaWEtNTAtNTAgLm1lZGlhLXNwbGl0LWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEgLmZpZWxkX19pdGVtOjpiZWZvcmUsIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvOjpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtaWZyYW1lID4gZGl2OjpiZWZvcmUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSAubm9kZSAudGl0bGUtd3JhcCAudGl0bGUtbWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbzo6YmVmb3JlLCAubm9kZS0tdHlwZS1mYWN1bHR5IC5mYWN1bHR5LXdyYXBwZXIgLmZhY3VsdHktY29udGFpbmVyIC5waG90by13cmFwcGVyOjpiZWZvcmUsXG4ubWZwLWNvbnRlbnQgLmZhY3VsdHktd3JhcHBlciAuZmFjdWx0eS1jb250YWluZXIgLnBob3RvLXdyYXBwZXI6OmJlZm9yZSwgLm5vZGUtLXR5cGUtZmFjdWx0eSAuZmFjdWx0eS13cmFwcGVyIC5waG90by1zcGFjZXI6OmJlZm9yZSxcbi5tZnAtY29udGVudCAuZmFjdWx0eS13cmFwcGVyIC5waG90by1zcGFjZXI6OmJlZm9yZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmZpZWxkLS10eXBlLWlmcmFtZSA+IGRpdjo6YmVmb3JlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rOjpiZWZvcmUsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluazo6YmVmb3JlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1vZi10eXBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluazo6YmVmb3JlLCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQ6OmJlZm9yZSwgLmNhcmQgLmNvbnRlbnQtY29udGFpbmVyIC5jYXJkLWltYWdlOjpiZWZvcmUsIG5hdltyb2xlPXBhZ2luYXRpb25dIHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucmF0aW8gPiAqLCAucGFyYWdyYXBoLS10eXBlLS12aWRlby1pZnJhbWUgLmZpZWxkLS10eXBlLWlmcmFtZSA+IGRpdiA+ICosIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS10ZXh0LW1lZGlhLTUwLTUwIC5tZWRpYS1zcGxpdC1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhIC5maWVsZF9faXRlbSA+ICosIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvID4gKiwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1pZnJhbWUgPiBkaXYgPiAqLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgLm5vZGUgLnRpdGxlLXdyYXAgLnRpdGxlLW1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8gPiAqLCAubm9kZS0tdHlwZS1mYWN1bHR5IC5mYWN1bHR5LXdyYXBwZXIgLmZhY3VsdHktY29udGFpbmVyIC5waG90by13cmFwcGVyID4gKixcbi5tZnAtY29udGVudCAuZmFjdWx0eS13cmFwcGVyIC5mYWN1bHR5LWNvbnRhaW5lciAucGhvdG8td3JhcHBlciA+ICosIC5ub2RlLS10eXBlLWZhY3VsdHkgLmZhY3VsdHktd3JhcHBlciAucGhvdG8tc3BhY2VyID4gKixcbi5tZnAtY29udGVudCAuZmFjdWx0eS13cmFwcGVyIC5waG90by1zcGFjZXIgPiAqLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAuZmllbGQtLXR5cGUtaWZyYW1lID4gZGl2ID4gKiwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb24tLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayA+ICosIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayA+ICosIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LW9mLXR5cGUgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rID4gKiwgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0ID4gKiwgLmNhcmQgLmNvbnRlbnQtY29udGFpbmVyIC5jYXJkLWltYWdlID4gKiwgbmF2W3JvbGU9cGFnaW5hdGlvbl0gdWwgbGkgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXRpby0xeDEsIC5jYXJkIC5jb250ZW50LWNvbnRhaW5lciAuY2FyZC1pbWFnZSwgbmF2W3JvbGU9cGFnaW5hdGlvbl0gdWwgbGkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA3NSU7XG59XG5cbi5yYXRpby0xNng5LCAucGFyYWdyYXBoLS10eXBlLS12aWRlby1pZnJhbWUgLmZpZWxkLS10eXBlLWlmcmFtZSA+IGRpdiwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtbWVkaWEtNTAtNTAgLm1lZGlhLXNwbGl0LWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEgLmZpZWxkX19pdGVtLCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbywgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1pZnJhbWUgPiBkaXYsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSAubm9kZSAudGl0bGUtd3JhcCAudGl0bGUtbWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbywgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmZpZWxkLS10eXBlLWlmcmFtZSA+IGRpdiwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb24tLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluaywgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1vZi10eXBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA1Ni4yNSU7XG59XG5cbi5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuLnN0aWNreS1ib3R0b20ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXNtLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbWQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0aWNreS1sZy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1sZy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0aWNreS14bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN0aWNreS14eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteHhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4udmlzdWFsbHktaGlkZGVuOm5vdChjYXB0aW9uKSxcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKTpub3QoY2FwdGlvbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtZmlsbCB7XG4gIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtc2NhbGUge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LW5vbmUge1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1sZykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZy1wcmltYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXNlY29uZGFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXN1Y2Nlc3Mge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW5mbyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy13YXJuaW5nIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhbmdlciB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWxpZ2h0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYXJrIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmctc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmstc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4yNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwLCAuY2FyZCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wLCAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgLnZvdGUtZm9ybSAuZm9ybS1jaGVjayBpbnB1dCArIGxhYmVsLCAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgLnZvdGUtZm9ybSAuZm9ybS1jaGVjayBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0ICsgbGVnZW5kLCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCAudm90ZS1mb3JtIC5mb3JtLWNoZWNrIGlucHV0ICsgbGVnZW5kLCAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudm90ZS1mb3JtIC5mb3JtLWNoZWNrIGlucHV0ICsgbGVnZW5kLCAubm9kZS0tdHlwZS10b3BpYy1hcmVhIC5ub2RlX19jb250ZW50LCAubm9kZS0tdHlwZS1oY3Atc2VsZWN0ICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAubm9kZV9fY29udGVudCwgLm5vZGUtLXR5cGUtYXJ0aWNsZSAubm9kZV9fY29udGVudCwgLm1hbmFnZS13ZWJmb3JtcyB0YWJsZVtjbGFzcyo9d2ViZm9ybV0gdGQgLndlYmZvcm0tZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCxcbi5tYW5hZ2Utd2ViZm9ybXMgLnRhYmxlW2NsYXNzKj13ZWJmb3JtXSB0ZCAud2ViZm9ybS1kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0LCAubWFuYWdlLXdlYmZvcm1zIHRhYmxlW2NsYXNzKj13ZWJmb3JtXSB0ZCAuY2hlY2tib3gsXG4ubWFuYWdlLXdlYmZvcm1zIC50YWJsZVtjbGFzcyo9d2ViZm9ybV0gdGQgLmNoZWNrYm94LCAubWFuYWdlLXdlYmZvcm1zIHRhYmxlW2NsYXNzKj13ZWJmb3JtXSB0ZCAudGFibGVkcmFnLWhhbmRsZSAuaGFuZGxlLFxuLm1hbmFnZS13ZWJmb3JtcyAudGFibGVbY2xhc3MqPXdlYmZvcm1dIHRkIC50YWJsZWRyYWctaGFuZGxlIC5oYW5kbGUsIC5tYW5hZ2Utd2ViZm9ybXMgLndlYmZvcm0tb2ZmLWNhbnZhcyAud2ViZm9ybS10YWJzLWl0ZW0tbGlzdCBsaSwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tY2hlY2sgaW5wdXQgKyBsYWJlbCwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tY2hlY2sgaW5wdXQgKyBsZWdlbmQsXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC53ZWJmb3JtLXR5cGUtcmFkaW9zIC5mb3JtLWNoZWNrIGlucHV0ICsgbGFiZWwsXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC53ZWJmb3JtLXR5cGUtcmFkaW9zIC5mb3JtLWNoZWNrIGlucHV0ICsgbGVnZW5kLCAubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIGRldGFpbHMsXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyBkZXRhaWxzLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSBkZXRhaWxzLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgZGV0YWlscywgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gPiBkaXYgPiAqLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCAucG9sbGluZyAucG9sbGluZy1sYWJlbC13cmFwcGVyIC5wb2xsaW5nLWxhYmVsLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIC5wb2xsaW5nIC5wb2xsaW5nLWxhYmVsLXdyYXBwZXIgLnBvbGxpbmctbGFiZWwsIGJvZHkucGFnZS12aWV3LWFwcy1hc2stYS1xdWVzdGlvbiAubWZwLWNvbnRlbnQgI3F1ZXN0aW9uLWluZm8gdWwsXG5ib2R5LnBhZ2Utdmlldy1hcHMtYXNrLWEtcXVlc3Rpb24gLm1mcC1jb250ZW50ICNjaGFpcnBlcnNvbi1pbmZvIHVsLCAjc2lkZWJhcm1lbnUgLnNpZGViYXJtZW51LXdyYXBwZXIgLnNpZGViYXJtZW51LWNvbnRlbnQgLnNpZGViYXJtZW51LWZvb3RlciAuc2lkZWJhcm1lbnUtc2VhcmNoICNzZWFyY2gtYmxvY2stZm9ybSAjZWRpdC1hY3Rpb25zLFxuI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS13cmFwcGVyIC5zaWRlYmFybWVudS1jb250ZW50IC5zaWRlYmFybWVudS1mb290ZXIgLnNpZGViYXJtZW51LXNlYXJjaCAjc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0tYWN0aW9ucyxcbiNzaWRlYmFybWVudSAuc2lkZWJhcm1lbnUtd3JhcHBlciAuc2lkZWJhcm1lbnUtY29udGVudCAuc2lkZWJhcm1lbnUtZm9vdGVyIC5zaWRlYmFybWVudS1zZWFyY2ggI3NlYXJjaC1ibG9jay1mb3JtIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWFjdGlvbnNdLCAjc2lkZWJhcm1lbnUgLnNpZGViYXJtZW51LXdyYXBwZXIgLnNpZGViYXJtZW51LWNvbnRlbnQgLnNpZGViYXJtZW51LWZvb3RlciAuc2lkZWJhcm1lbnUtc2VhcmNoICNzZWFyY2gtYmxvY2stZm9ybSAuZm9ybS10eXBlLXNlYXJjaCwgLnRucy1vdXRlciAudG5zLWlubmVyIC5jYXJvdXNlbCA+ICosIHRyLmRyYWdnYWJsZSAudGFibGVkcmFnLWhhbmRsZSAuaGFuZGxlLCB0ci5kcmFnZ2FibGUgLnRhYmxlZHJhZy1oYW5kbGUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yLCAubWFuYWdlLXdlYmZvcm1zIHRhYmxlW2NsYXNzKj13ZWJmb3JtXSB0ZCAudGFibGVkcmFnLWhhbmRsZSxcbi5tYW5hZ2Utd2ViZm9ybXMgLnRhYmxlW2NsYXNzKj13ZWJmb3JtXSB0ZCAudGFibGVkcmFnLWhhbmRsZSwgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLWNsaWVudC1hZG1pbiB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01LCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCAucG9sbGluZywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyAucG9sbGluZyB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0bywgLm1mcC1maWVsZCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wLCAubWFuYWdlLXdlYmZvcm1zIHRhYmxlW2NsYXNzKj13ZWJmb3JtXSB0ZCAudGFibGVkcmFnLWhhbmRsZSxcbi5tYW5hZ2Utd2ViZm9ybXMgLnRhYmxlW2NsYXNzKj13ZWJmb3JtXSB0ZCAudGFibGVkcmFnLWhhbmRsZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiwgI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS13cmFwcGVyIC5zaWRlYmFybWVudS1jb250ZW50IC5zaWRlYmFybWVudS1tZW51IHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMywgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcyA+IGRpdiwgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLWNsaWVudC1hZG1pbiB1bCBsaSwgI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS13cmFwcGVyIC5zaWRlYmFybWVudS1jb250ZW50IC5zaWRlYmFybWVudS1mb290ZXIgbmF2LmJsb2NrLW1lbnUubWVudS0tZm9vdGVyIHVsLCAudG5zLW91dGVyIH4gLmNhcm91c2VsLWNvbnRyb2xzLXdyYXBwZXIsIG5hdltyb2xlPXBhZ2luYXRpb25dIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00LCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCAucG9sbGluZywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyAucG9sbGluZyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1jb21wYXJpc29uICNhcHMtZ3JhcGgtY29tcGFyZS1zZXR0aW5ncy1mb3JtIGZpZWxkc2V0LCAudmlldy52aWV3LWFwcy1ldmVudC1saXN0LnZpZXctZGlzcGxheS1pZC1xdWVzdGlvbl9leHRlbmQgZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCwgLm5vZGUtLXR5cGUtdGlsZSAubm9kZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCBmb3JtIHNtYWxsLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgZm9ybSAuc21hbGwge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1tZWRpYS01MC01MCAubWVkaWEtc3BsaXQtY29udGFpbmVyIGZpZ3VyZSBmaWdjYXB0aW9uLCAucGFyYWdyYXBoLS10eXBlLS1hZ2VuZGEgLmFnZW5kYS13cmFwcGVyIC5hZ2VuZGEtdGltZSAudGltZXpvbmUge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluaywgLnBhcmFncmFwaC0tdHlwZS0tZmlsdGVyZWQtbGlzdCAudmlldy1jb250ZW50LCAubm9kZS0tdHlwZS1mYWN1bHR5IC5mYWN1bHR5LXdyYXBwZXIgLmZhY3VsdHktY29udGFpbmVyIC5mYWN1bHR5LWNvbnRlbnQgLmZhY3VsdHktdGl0bGVzIC5iaW9ncmFwaHksXG4ubWZwLWNvbnRlbnQgLmZhY3VsdHktd3JhcHBlciAuZmFjdWx0eS1jb250YWluZXIgLmZhY3VsdHktY29udGVudCAuZmFjdWx0eS10aXRsZXMgLmJpb2dyYXBoeSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWFkZGV2ZW50LWJ1dHRvbiAuYWRkZXZlbnQtYnV0dG9uIH4gdWwsIC5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLXdpZGdldC1lbnRpdHktYnJvd3Nlci1lbnRpdHktcmVmZXJlbmNlIC5lbnRpdGllcy1saXN0LFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMuZmllbGQtLXdpZGdldC1lbnRpdHktYnJvd3Nlci1lbnRpdHktcmVmZXJlbmNlIC5lbnRpdGllcy1saXN0LFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0td2lkZ2V0LWVudGl0eS1icm93c2VyLWVudGl0eS1yZWZlcmVuY2UgLmVudGl0aWVzLWxpc3QsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucy5maWVsZC0td2lkZ2V0LWVudGl0eS1icm93c2VyLWVudGl0eS1yZWZlcmVuY2UgLmVudGl0aWVzLWxpc3QsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1ldmVudHMgLnVwY29taW5nLXdyYXBwZXIgLnVwY29taW5nLWluZm8gYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLWV2ZW50cyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gaDIsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuaDIsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZSwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGgzLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5oMywgI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS13cmFwcGVyIC5zaWRlYmFybWVudS1jb250ZW50IC5zaWRlYmFybWVudS1mb290ZXIgI2Jsb2NrLWJsb2NrLWNvbnRlbnQtam9iLWNvZGUge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAsIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCAudm90ZS1mb3JtIC5mb3JtLWNoZWNrOmxhc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCAudm90ZS1mb3JtIC5mb3JtLWNoZWNrOmxhc3Qtb2YtdHlwZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IGZvcm0gLmZvcm0tYWN0aW9ucywgLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAucGFyYWdyYXBoLXR5cGUtdG9wIC5wYXJhZ3JhcGgtdHlwZS10aXRsZSxcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIC5wYXJhZ3JhcGgtdHlwZS10b3AgLnBhcmFncmFwaC10eXBlLXRpdGxlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAucGFyYWdyYXBoLXR5cGUtdG9wIC5wYXJhZ3JhcGgtdHlwZS10aXRsZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIC5wYXJhZ3JhcGgtdHlwZS10b3AgLnBhcmFncmFwaC10eXBlLXRpdGxlLCAubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gLmNoZWNrYm94ID4gKixcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gLmNoZWNrYm94ID4gKixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiAuY2hlY2tib3ggPiAqLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiAuY2hlY2tib3ggPiAqLCAubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHRhYmxlIHRib2R5ID4gdHIuaWVmLXJvdy1mb3JtIHRkIC5pZWYtZm9ybSBkaXZbaWQqPS1hY3Rpb25zXTpub3QoZGl2W2lkKj1wYXJhZ3JhcGgtY29udGVudC1hY3Rpb25zXSkgLmZvcm0tdHlwZS1zZWxlY3QsXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC50YWJsZSB0Ym9keSA+IHRyLmllZi1yb3ctZm9ybSB0ZCAuaWVmLWZvcm0gZGl2W2lkKj0tYWN0aW9uc106bm90KGRpdltpZCo9cGFyYWdyYXBoLWNvbnRlbnQtYWN0aW9uc10pIC5mb3JtLXR5cGUtc2VsZWN0LFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgdGFibGUgdGJvZHkgPiB0ci5pZWYtcm93LWZvcm0gdGQgLmllZi1mb3JtIGRpdltpZCo9LWFjdGlvbnNdOm5vdChkaXZbaWQqPXBhcmFncmFwaC1jb250ZW50LWFjdGlvbnNdKSAuZm9ybS10eXBlLXNlbGVjdCxcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIC50YWJsZSB0Ym9keSA+IHRyLmllZi1yb3ctZm9ybSB0ZCAuaWVmLWZvcm0gZGl2W2lkKj0tYWN0aW9uc106bm90KGRpdltpZCo9cGFyYWdyYXBoLWNvbnRlbnQtYWN0aW9uc10pIC5mb3JtLXR5cGUtc2VsZWN0LFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB0YWJsZSB0Ym9keSA+IHRyLmllZi1yb3ctZm9ybSB0ZCAuaWVmLWZvcm0gZGl2W2lkKj0tYWN0aW9uc106bm90KGRpdltpZCo9cGFyYWdyYXBoLWNvbnRlbnQtYWN0aW9uc10pIC5mb3JtLXR5cGUtc2VsZWN0LFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAudGFibGUgdGJvZHkgPiB0ci5pZWYtcm93LWZvcm0gdGQgLmllZi1mb3JtIGRpdltpZCo9LWFjdGlvbnNdOm5vdChkaXZbaWQqPXBhcmFncmFwaC1jb250ZW50LWFjdGlvbnNdKSAuZm9ybS10eXBlLXNlbGVjdCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIHRhYmxlIHRib2R5ID4gdHIuaWVmLXJvdy1mb3JtIHRkIC5pZWYtZm9ybSBkaXZbaWQqPS1hY3Rpb25zXTpub3QoZGl2W2lkKj1wYXJhZ3JhcGgtY29udGVudC1hY3Rpb25zXSkgLmZvcm0tdHlwZS1zZWxlY3QsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyAudGFibGUgdGJvZHkgPiB0ci5pZWYtcm93LWZvcm0gdGQgLmllZi1mb3JtIGRpdltpZCo9LWFjdGlvbnNdOm5vdChkaXZbaWQqPXBhcmFncmFwaC1jb250ZW50LWFjdGlvbnNdKSAuZm9ybS10eXBlLXNlbGVjdCwgLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB0YWJsZSB0Ym9keSA+IHRyLmllZi1yb3ctZm9ybSB0ZCAuaWVmLWZvcm0gZGl2W2lkKj0tYWN0aW9uc106bm90KGRpdltpZCo9cGFyYWdyYXBoLWNvbnRlbnQtYWN0aW9uc10pLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAudGFibGUgdGJvZHkgPiB0ci5pZWYtcm93LWZvcm0gdGQgLmllZi1mb3JtIGRpdltpZCo9LWFjdGlvbnNdOm5vdChkaXZbaWQqPXBhcmFncmFwaC1jb250ZW50LWFjdGlvbnNdKSxcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIHRhYmxlIHRib2R5ID4gdHIuaWVmLXJvdy1mb3JtIHRkIC5pZWYtZm9ybSBkaXZbaWQqPS1hY3Rpb25zXTpub3QoZGl2W2lkKj1wYXJhZ3JhcGgtY29udGVudC1hY3Rpb25zXSksXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyAudGFibGUgdGJvZHkgPiB0ci5pZWYtcm93LWZvcm0gdGQgLmllZi1mb3JtIGRpdltpZCo9LWFjdGlvbnNdOm5vdChkaXZbaWQqPXBhcmFncmFwaC1jb250ZW50LWFjdGlvbnNdKSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdGFibGUgdGJvZHkgPiB0ci5pZWYtcm93LWZvcm0gdGQgLmllZi1mb3JtIGRpdltpZCo9LWFjdGlvbnNdOm5vdChkaXZbaWQqPXBhcmFncmFwaC1jb250ZW50LWFjdGlvbnNdKSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLnRhYmxlIHRib2R5ID4gdHIuaWVmLXJvdy1mb3JtIHRkIC5pZWYtZm9ybSBkaXZbaWQqPS1hY3Rpb25zXTpub3QoZGl2W2lkKj1wYXJhZ3JhcGgtY29udGVudC1hY3Rpb25zXSksXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyB0YWJsZSB0Ym9keSA+IHRyLmllZi1yb3ctZm9ybSB0ZCAuaWVmLWZvcm0gZGl2W2lkKj0tYWN0aW9uc106bm90KGRpdltpZCo9cGFyYWdyYXBoLWNvbnRlbnQtYWN0aW9uc10pLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgLnRhYmxlIHRib2R5ID4gdHIuaWVmLXJvdy1mb3JtIHRkIC5pZWYtZm9ybSBkaXZbaWQqPS1hY3Rpb25zXTpub3QoZGl2W2lkKj1wYXJhZ3JhcGgtY29udGVudC1hY3Rpb25zXSksIC5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdGFibGUgdGJvZHkgPiB0ci5pZWYtcm93LWZvcm0gdGQgLmllZi1mb3JtID4gLmpzLWZvcm0td3JhcHBlcixcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLnRhYmxlIHRib2R5ID4gdHIuaWVmLXJvdy1mb3JtIHRkIC5pZWYtZm9ybSA+IC5qcy1mb3JtLXdyYXBwZXIsXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyB0YWJsZSB0Ym9keSA+IHRyLmllZi1yb3ctZm9ybSB0ZCAuaWVmLWZvcm0gPiAuanMtZm9ybS13cmFwcGVyLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgLnRhYmxlIHRib2R5ID4gdHIuaWVmLXJvdy1mb3JtIHRkIC5pZWYtZm9ybSA+IC5qcy1mb3JtLXdyYXBwZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHRhYmxlIHRib2R5ID4gdHIuaWVmLXJvdy1mb3JtIHRkIC5pZWYtZm9ybSA+IC5qcy1mb3JtLXdyYXBwZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC50YWJsZSB0Ym9keSA+IHRyLmllZi1yb3ctZm9ybSB0ZCAuaWVmLWZvcm0gPiAuanMtZm9ybS13cmFwcGVyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgdGFibGUgdGJvZHkgPiB0ci5pZWYtcm93LWZvcm0gdGQgLmllZi1mb3JtID4gLmpzLWZvcm0td3JhcHBlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIC50YWJsZSB0Ym9keSA+IHRyLmllZi1yb3ctZm9ybSB0ZCAuaWVmLWZvcm0gPiAuanMtZm9ybS13cmFwcGVyLCAubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHRhYmxlIHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pZWYtZW50aXR5LW9wZXJhdGlvbnMsXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC50YWJsZSB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaWVmLWVudGl0eS1vcGVyYXRpb25zLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgdGFibGUgdGJvZHkgPiB0ciA+IHRkID4gZGl2LmllZi1lbnRpdHktb3BlcmF0aW9ucyxcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIC50YWJsZSB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaWVmLWVudGl0eS1vcGVyYXRpb25zLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB0YWJsZSB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaWVmLWVudGl0eS1vcGVyYXRpb25zLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAudGFibGUgdGJvZHkgPiB0ciA+IHRkID4gZGl2LmllZi1lbnRpdHktb3BlcmF0aW9ucyxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIHRhYmxlIHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pZWYtZW50aXR5LW9wZXJhdGlvbnMsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyAudGFibGUgdGJvZHkgPiB0ciA+IHRkID4gZGl2LmllZi1lbnRpdHktb3BlcmF0aW9ucywgLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nLCBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSA+IGRpdiAuZm9ybS1hY3Rpb25zLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgI2VkaXQtdXNlci1yb2xlLS13cmFwcGVyICNlZGl0LXVzZXItcm9sZSA+IGRpdiwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgLnBvbGxpbmcgLnBvbGxpbmctbGFiZWwtd3JhcHBlciAuaW5saW5lLWVkaXQtYnV0dG9uIGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgLnBvbGxpbmcgLnBvbGxpbmctbGFiZWwtd3JhcHBlciAuaW5saW5lLWVkaXQtYnV0dG9uIGEsIGJvZHkucGFnZS12aWV3LWFwcy1hc2stYS1xdWVzdGlvbiAjcGFnZSAuaGlnaGxpZ2h0ZWQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgZm9ybSBsYWJlbCwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IGZvcm0gLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGxhYmVsLCAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IGZvcm0gbGFiZWwsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBsZWdlbmQsIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBsZWdlbmQsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBsZWdlbmQsXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgbGFiZWwsXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gbGFiZWwsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGxlZ2VuZCxcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGxhYmVsLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGxhYmVsLFxuLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGxhYmVsLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGxlZ2VuZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBsZWdlbmQsXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgbGVnZW5kLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGxhYmVsLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGxhYmVsLFxuLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGxhYmVsLCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC53ZWJmb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1jaGVjayxcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tY2hlY2ssIGxhYmVsLCAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgbGFiZWwsIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGxlZ2VuZCwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgbGVnZW5kLCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGxlZ2VuZCxcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gbGFiZWwsIC52aWV3LnZpZXctYXBzLWZhcSAudmlldy1jb250ZW50ID4gZGl2IHN0cm9uZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBkbCBkdCwgLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIC52b3RlLWZvcm0gLmZvcm0tY2hlY2ssIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBoMywgLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIC5oMywgLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuaW5wdXQtZ3JvdXAgaW5wdXQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IC5wb2xsaW5nIC5wb2xsaW5nLWxhYmVsLXdyYXBwZXIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgLnBvbGxpbmcgLnBvbGxpbmctbGFiZWwtd3JhcHBlciwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYSB+ICogKltjbGFzcyo9ZmEtXSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSBhIH4gKiAqW2NsYXNzKj1mYS1dIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLCAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgZGwsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3QgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGRfX2l0ZW1zID4gKiwgLnBhcmFncmFwaC0tdHlwZS0tZmlsdGVyZWQtbGlzdCAudmlldy1jb250ZW50ID4gLm5vZGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWFnZW5kYSAuYWdlbmRhLXdyYXBwZXIgLmFnZW5kYS1pbmZvIC5kZXNjcmlwdGlvbiAudGl0bGUsIC5ub2RlLS10eXBlLXRpbGUgLm5vZGVfX2NvbnRlbnQgLnRpbGUtdGh1bWJuYWlsIGltZywgLm1hbmFnZS13ZWJmb3JtcyAud2ViZm9ybS1idWxrLWZvcm0gLmNvbnRhaW5lci1pbmxpbmUsIC5tYW5hZ2Utd2ViZm9ybXMgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrID4gLmNvbnRlbnQgPiAqLCAubWFuYWdlLXdlYmZvcm1zICNibG9jay1sb2NhbC1hY3Rpb25zLWJsb2NrLCAubWFuYWdlLXdlYmZvcm1zIGRldGFpbHMsIC5tYW5hZ2Utd2ViZm9ybXMgbmF2LnRhYnMgdWw6Zmlyc3Qtb2YtdHlwZSwgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtY2xpY2stdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAucXVpY2t0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGksXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy1jbGljay10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5xdWlja3RhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGksXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy1jbGljay10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGksXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy1jbGljay10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpLCAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy1jbGljay10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLWNsaWNrLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnF1aWNrdGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLWNsaWNrLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLWNsaWNrLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGksIC5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAucXVpY2t0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAubmF2dGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzLCAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnF1aWNrdGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAubmF2dGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicywgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyICNtYWluIGgxLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgI21haW4gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBoMiwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgI21haW4gaDIsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5oMiwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgI21haW4gLmgyLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGgzLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyICNtYWluIGgzLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGgzLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGgzLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5oMywgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiAuaDMsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmgzLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5oMywgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgI21haW4gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgI21haW4gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyICNtYWluIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyICNtYWluIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgI21haW4gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgI21haW4gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgI21haW4gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgI21haW4gLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgI21haW4gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgI21haW4gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudHRpdGxlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyICNtYWluIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudHRpdGxlLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgI21haW4gLmgxLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgI21haW4gLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgaDIucGFuZWxfX3RpdGxlLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgI21haW4gLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyICNtYWluIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYW5lbF9fdGl0bGUuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiBoMi5wYW5lbF9fdGl0bGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgI21haW4gLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyICNtYWluIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYW5lbF9fdGl0bGUuaDIsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZSwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBoMy5wYW5lbF9fdGl0bGUsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgZGl2LmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIGJvZHkubm9kZS0tdHlwZS1ldmVudCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyICNtYWluIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGgzLnBhbmVsX190aXRsZSwgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgI21haW4gLmRhc2hib2FyZHMtY29udGFpbmVyIGJvZHkubm9kZS0tdHlwZS1ldmVudCBkaXYubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyICNtYWluIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhbmVsX190aXRsZS5oMywgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgI21haW4gLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhbmVsX190aXRsZS5oMywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyICNtYWluIC5wYW5lbF9fdGl0bGUuaDIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZSwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiBoMy5wYW5lbF9fdGl0bGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgZGl2LmxheW91dCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAubGF5b3V0X19yZWdpb24gLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAubGF5b3V0X19yZWdpb24gLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgZGl2LmxheW91dCAubGF5b3V0X19yZWdpb24gYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAubGF5b3V0X19yZWdpb24gYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyICNtYWluIGgzLnBhbmVsX190aXRsZSwgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAuZGFzaGJvYXJkcy1jb250YWluZXIgYm9keS5ub2RlLS10eXBlLWV2ZW50IGRpdi5sYXlvdXQgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyICNtYWluIC5sYXlvdXRfX3JlZ2lvbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyICNtYWluIC5sYXlvdXRfX3JlZ2lvbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAuZGFzaGJvYXJkcy1jb250YWluZXIgYm9keS5ub2RlLS10eXBlLWV2ZW50IGRpdi5sYXlvdXQgLmxheW91dF9fcmVnaW9uIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLmxheW91dF9fcmVnaW9uIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLnBhbmVsX190aXRsZS5oMywgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgI21haW4gLnBhbmVsX190aXRsZS5oMywgLnZpZXcudmlldy1hcHMtZmFxIC52aWV3LWNvbnRlbnQgPiBkaXYsIC52aWV3LnZpZXctYXBzLWFzay1hLXF1ZXN0aW9uIC5jaGFpcnBlcnNvbiwgLm1mcC1jb250ZW50ICNoY3AtcG9wdXAgLnBvcHVwLXdyYXBwZXIgLnBvcHVwLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LCAucGFyYWdyYXBoLS10eXBlLS1xdW90ZSAuZmllbGQtLW5hbWUtZmllbGQtdGV4dGFyZWEsIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3QgLmZpZWxkX19pdGVtcyA+ICosIC5ub2RlLS10eXBlLXRpbGUgLm5vZGVfX2NvbnRlbnQgLnRpbGUtd3JhcHBlciAudGlsZS1saW5rIGEge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsIC5tYW5hZ2Utd2ViZm9ybXMgbmF2LnRhYnMsIC52aWV3LnZpZXctYXBzLWxpdmUtZXZlbnQgLnZpZXctY29udGVudCwgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyIC5pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnAtMCwgLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIC52b3RlLWZvcm0gLmZvcm0tY2hlY2ssIC5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtd3JhcCAuYXJ0aWNsZS1jb250ZW50IC5zZWN0aW9uLWxpbmtzIHVsLCAubWFuYWdlLXdlYmZvcm1zIHRhYmxlW2NsYXNzKj13ZWJmb3JtXSB0ZCAudGFibGVkcmFnLWhhbmRsZSAuaGFuZGxlLFxuLm1hbmFnZS13ZWJmb3JtcyAudGFibGVbY2xhc3MqPXdlYmZvcm1dIHRkIC50YWJsZWRyYWctaGFuZGxlIC5oYW5kbGUsIC5tYW5hZ2Utd2ViZm9ybXMgLndlYmZvcm0tb2ZmLWNhbnZhcyAud2ViZm9ybS10YWJzLWl0ZW0tbGlzdCBsaSwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tY2hlY2ssXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC53ZWJmb3JtLXR5cGUtcmFkaW9zIC5mb3JtLWNoZWNrLCAubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1pbWFnZSAuaW1hZ2Utd2lkZ2V0IC5pbWFnZS1wcmV2aWV3LFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtaW1hZ2UgLmltYWdlLXdpZGdldCAuaW1hZ2UtcHJldmlldywgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gPiBkaXYgPiAqLCB0ci5kcmFnZ2FibGUgLnRhYmxlZHJhZy1oYW5kbGUgLmhhbmRsZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiwgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC1pbnRlcmFjdGl2aXR5IC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC1pbnRlcmFjdGl2aXR5IC5xdWlja3RhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtaW50ZXJhY3Rpdml0eSAubmF2dGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGEsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLWludGVyYWN0aXZpdHkgLm5hdnRhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYSwgZGl2LnNpbXBsZS1zdGF0dXMtbWVzc2FnZXMgLnN0YXR1cy1tZXNzYWdlcyBidXR0b24gc3BhbiwgLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbiB+IHVsIGxpIGEge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMywgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtY2xpY2stdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAucXVpY2t0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkgYSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLWNsaWNrLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtY2xpY2stdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAubmF2dGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGEsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy1jbGljay10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGEsIC5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLWNsaWNrLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnF1aWNrdGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGEsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy1jbGljay10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLWNsaWNrLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtY2xpY2stdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAubmF2dGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhLCAubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIGZpZWxkc2V0LmllZi1mb3JtLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgZmllbGRzZXQuaWVmLWZvcm0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIGZpZWxkc2V0LmllZi1mb3JtLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgZmllbGRzZXQuaWVmLWZvcm0sIC5ub2RlLWVkaXQgLnZlcnRpY2FsLXRhYnMgZGl2LnZlcnRpY2FsLXRhYnNfX3BhbmVzID4gZGV0YWlscyAuZGV0YWlscy13cmFwcGVyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAudmVydGljYWwtdGFicyBkaXYudmVydGljYWwtdGFic19fcGFuZXMgPiBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IC5wb2xsaW5nLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIC5wb2xsaW5nLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLWV2ZW50cyAudXBjb21pbmctd3JhcHBlciAudXBjb21pbmctaW5mbywgLnZpZXcudmlldy1hcHMtYXNrLWEtcXVlc3Rpb24gLmNoYWlycGVyc29uIC5xdWVzdGlvbi13cmFwcGVyIC5hY3Rpb25zLCAudmlldy52aWV3LWFwcy1hc2stYS1xdWVzdGlvbiAuY2hhaXJwZXJzb24gLnF1ZXN0aW9uLXdyYXBwZXIgLnF1ZXN0aW9uIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00LCAudmlldyAudmlldy1mb290ZXIsIC52aWV3LnZpZXctYXBzLWxpdmUtZXZlbnQgLnZpZXctY29udGVudCAubGl2ZS1iYW5uZXIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0sIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtLCAubWZwLWNvbnRlbnQgI2hjcC1wb3B1cCAucG9wdXAtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01LCBib2R5LnBhZ2Utdmlldy1hcHMtYXNrLWEtcXVlc3Rpb24gLm1mcC1jb250ZW50ICNxdWVzdGlvbi1pbmZvLFxuYm9keS5wYWdlLXZpZXctYXBzLWFzay1hLXF1ZXN0aW9uIC5tZnAtY29udGVudCAjY2hhaXJwZXJzb24taW5mbyB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yLCAubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIGRldGFpbHMgPiAuZGV0YWlscy13cmFwcGVyLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgZGV0YWlscyA+IC5kZXRhaWxzLXdyYXBwZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIGRldGFpbHMgPiAuZGV0YWlscy13cmFwcGVyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgZGV0YWlscyA+IC5kZXRhaWxzLXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMsIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBkbCBkdCwgLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIC52b3RlLWZvcm0gLmZvcm0tY2hlY2sgaW5wdXQgKyBsYWJlbCwgLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIC52b3RlLWZvcm0gLmZvcm0tY2hlY2sgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dCArIGxlZ2VuZCwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgLnZvdGUtZm9ybSAuZm9ybS1jaGVjayBpbnB1dCArIGxlZ2VuZCwgLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnZvdGUtZm9ybSAuZm9ybS1jaGVjayBpbnB1dCArIGxlZ2VuZCwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IC5hY2NvcmRpb24taXRlbSAudGVjaC1zdXBwb3J0LWJ1dHRvbixcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCAuYWNjb3JkaW9uLWl0ZW0gc3VtbWFyeSxcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCBkZXRhaWxzIC50ZWNoLXN1cHBvcnQtYnV0dG9uLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IGRldGFpbHMgc3VtbWFyeSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb24tLXNlY29uZCAuYmxvY2stZGFzaGJvYXJkcy1ibG9ja2Rhc2hib2FyZHZpZXctZW1iZWQgLmNvbnRlbnQgPiBkaXYgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3IC52aWV3LWNvbnRlbnQgLnF1aWNrdGFicy13cmFwcGVyIC5xdWlja3RhYnMtbWFpbiAucXVpY2t0YWJzLXRhYnBhZ2UgPiBkaXYsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmxhc3QtY2hpbGQgLmJsb2NrLWRhc2hib2FyZHMtYmxvY2tkYXNoYm9hcmR2aWV3LWVtYmVkIC5jb250ZW50ID4gZGl2IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldyAudmlldy1jb250ZW50IC5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLnF1aWNrdGFicy10YWJwYWdlID4gZGl2LCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpsYXN0LW9mLXR5cGUgLmJsb2NrLWRhc2hib2FyZHMtYmxvY2tkYXNoYm9hcmR2aWV3LWVtYmVkIC5jb250ZW50ID4gZGl2IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldyAudmlldy1jb250ZW50IC5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLnF1aWNrdGFicy10YWJwYWdlID4gZGl2LCAubWFuYWdlLXdlYmZvcm1zIGRldGFpbHMgc3VtbWFyeSwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tY2hlY2sgaW5wdXQgKyBsYWJlbCwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tY2hlY2sgaW5wdXQgKyBsZWdlbmQsXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC53ZWJmb3JtLXR5cGUtcmFkaW9zIC5mb3JtLWNoZWNrIGlucHV0ICsgbGFiZWwsXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC53ZWJmb3JtLXR5cGUtcmFkaW9zIC5mb3JtLWNoZWNrIGlucHV0ICsgbGVnZW5kLCAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGEsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkgYSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAubmF2dGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhLCAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnF1aWNrdGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGEsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnF1aWNrdGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5uYXZ0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkgYSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAubmF2dGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhLCAubm9kZS1lZGl0IC52ZXJ0aWNhbC10YWJzIGRpdi52ZXJ0aWNhbC10YWJzX19wYW5lcyxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLnZlcnRpY2FsLXRhYnMgZGl2LnZlcnRpY2FsLXRhYnNfX3BhbmVzLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGV0YWlscyBzdW1tYXJ5LCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtY29tcGFyaXNvbiAjYXBzLWdyYXBoLWNvbXBhcmUtc2V0dGluZ3MtZm9ybSBmaWVsZHNldCBsZWdlbmQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IC5wb2xsaW5nIC5wb2xsaW5nLWNvbnRlbnQtd3JhcHBlciAucG9sbC1jaG9pY2VzLXdyYXBwZXIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgLnBvbGxpbmcgLnBvbGxpbmctY29udGVudC13cmFwcGVyIC5wb2xsLWNob2ljZXMtd3JhcHBlciwgLnZpZXcudmlldy1hcHMtZXZlbnQtbGlzdC52aWV3LWRpc3BsYXktaWQtcXVlc3Rpb25fZXh0ZW5kIGRldGFpbHMgc3VtbWFyeSwgLnZpZXcudmlldy1hcHMtYXNrLWEtcXVlc3Rpb24gLmNoYWlycGVyc29uIC5xdWVzdGlvbi13cmFwcGVyIC5hdXRob3IsIC5tZnAtd3JhcCAubWZwLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC00LCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtZXZlbnRzIC52aWV3LnZpZXctZGFzaGJvYXJkLWNvbnRlbnQgPiAuYXR0YWNobWVudCA+IGRpdiAudmlldyAuY291bnRkb3duLXRpbWVyIC5kYXRlLWZyYWdtZW50IHNwYW4sIG5hdltyb2xlPXBhZ2luYXRpb25dIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC01LCBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLWNvbXBhcmlzb24gI2Fwcy1ncmFwaC1jb21wYXJlLXNldHRpbmdzLWZvcm0ge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMCwgI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS13cmFwcGVyIC5zaWRlYmFybWVudS1jb250ZW50IC5zaWRlYmFybWVudS1tZW51IHVsIGxpIGEge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yLCAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgZGwgZHQsIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCAudm90ZS1mb3JtIC5mb3JtLWNoZWNrIGlucHV0ICsgbGFiZWwsIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCAudm90ZS1mb3JtIC5mb3JtLWNoZWNrIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXQgKyBsZWdlbmQsIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIC52b3RlLWZvcm0gLmZvcm0tY2hlY2sgaW5wdXQgKyBsZWdlbmQsIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC52b3RlLWZvcm0gLmZvcm0tY2hlY2sgaW5wdXQgKyBsZWdlbmQsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCAuYWNjb3JkaW9uLWl0ZW0gLnRlY2gtc3VwcG9ydC1idXR0b24sXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgLmFjY29yZGlvbi1pdGVtIHN1bW1hcnksXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgZGV0YWlscyAudGVjaC1zdXBwb3J0LWJ1dHRvbixcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCBkZXRhaWxzIHN1bW1hcnksIC5tYW5hZ2Utd2ViZm9ybXMgZGV0YWlscyBzdW1tYXJ5LCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC53ZWJmb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1jaGVjayBpbnB1dCArIGxhYmVsLCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC53ZWJmb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1jaGVjayBpbnB1dCArIGxlZ2VuZCxcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tY2hlY2sgaW5wdXQgKyBsYWJlbCxcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tY2hlY2sgaW5wdXQgKyBsZWdlbmQsIC5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLnBhcmFncmFwaC10eXBlLXRvcCxcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIC5wYXJhZ3JhcGgtdHlwZS10b3AsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5wYXJhZ3JhcGgtdHlwZS10b3AsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyAucGFyYWdyYXBoLXR5cGUtdG9wLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGV0YWlscyBzdW1tYXJ5LCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCAucG9sbGluZyAucG9sbGluZy1jb250ZW50LXdyYXBwZXIgLnBvbGxpbmctZmxhZy13cmFwcGVyLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIC5wb2xsaW5nIC5wb2xsaW5nLWNvbnRlbnQtd3JhcHBlciAucG9sbGluZy1mbGFnLXdyYXBwZXIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IC5wb2xsaW5nIC5wb2xsaW5nLWNvbnRlbnQtd3JhcHBlciAucG9sbC1jaG9pY2VzLXdyYXBwZXIgdGFibGUucG9sbC1jaG9pY2VzIHRyIHRkLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgLnBvbGxpbmcgLnBvbGxpbmctY29udGVudC13cmFwcGVyIC5wb2xsLWNob2ljZXMtd3JhcHBlciAudGFibGUucG9sbC1jaG9pY2VzIHRyIHRkLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIC5wb2xsaW5nIC5wb2xsaW5nLWNvbnRlbnQtd3JhcHBlciAucG9sbC1jaG9pY2VzLXdyYXBwZXIgdGFibGUucG9sbC1jaG9pY2VzIHRyIHRkLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyAucG9sbGluZyAucG9sbGluZy1jb250ZW50LXdyYXBwZXIgLnBvbGwtY2hvaWNlcy13cmFwcGVyIC50YWJsZS5wb2xsLWNob2ljZXMgdHIgdGQsIC52aWV3LnZpZXctYXBzLWV2ZW50LWxpc3Qudmlldy1kaXNwbGF5LWlkLXF1ZXN0aW9uX2V4dGVuZCBkZXRhaWxzIHN1bW1hcnkge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMsIC5ub2RlLS10eXBlLXRpbGUgLm5vZGVfX2NvbnRlbnQgLnRpbGUtd3JhcHBlciAudGlsZS1jb250ZW50LCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIC5ibG9jay1kYXNoYm9hcmRzLWJsb2NrZGFzaGJvYXJkdmlldy1lbWJlZCAuY29udGVudCA+IGRpdiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXcgLnZpZXctY29udGVudCAucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC5xdWlja3RhYnMtdGFicGFnZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246bGFzdC1jaGlsZCAuYmxvY2stZGFzaGJvYXJkcy1ibG9ja2Rhc2hib2FyZHZpZXctZW1iZWQgLmNvbnRlbnQgPiBkaXYgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3IC52aWV3LWNvbnRlbnQgLnF1aWNrdGFicy13cmFwcGVyIC5xdWlja3RhYnMtbWFpbiAucXVpY2t0YWJzLXRhYnBhZ2UsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmxhc3Qtb2YtdHlwZSAuYmxvY2stZGFzaGJvYXJkcy1ibG9ja2Rhc2hib2FyZHZpZXctZW1iZWQgLmNvbnRlbnQgPiBkaXYgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3IC52aWV3LWNvbnRlbnQgLnF1aWNrdGFicy13cmFwcGVyIC5xdWlja3RhYnMtbWFpbiAucXVpY2t0YWJzLXRhYnBhZ2UsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1jb21wYXJpc29uICNhcHMtZ3JhcGgtY29tcGFyZS1zZXR0aW5ncy1mb3JtIGZpZWxkc2V0LCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtY29tcGFyaXNvbiAjYXBzLWdyYXBoLWNvbXBhcmUtc2V0dGluZ3MtZm9ybSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLWV2ZW50cyAudmlldy52aWV3LWRhc2hib2FyZC1jb250ZW50ID4gLmF0dGFjaG1lbnQgPiBkaXYgLnZpZXcgLmNvdW50ZG93bi10aW1lciAubGl2ZS1ldmVudCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLWV2ZW50cyAudmlldy52aWV3LWRhc2hib2FyZC1jb250ZW50ID4gLmF0dGFjaG1lbnQgPiBkaXYgLnZpZXcgLmNvdW50ZG93bi10aW1lciAuZGF0ZS1mcmFnbWVudCwgLnRucy1vdXRlciAudG5zLWlubmVyIC5jYXJvdXNlbCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00LCAubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIGRldGFpbHMgPiAuZGV0YWlscy13cmFwcGVyLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgZGV0YWlscyA+IC5kZXRhaWxzLXdyYXBwZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIGRldGFpbHMgPiAuZGV0YWlscy13cmFwcGVyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgZGV0YWlscyA+IC5kZXRhaWxzLXdyYXBwZXIsIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMywgLm1mcC13cmFwIC5tZnAtY29udGVudCAubWZwLWN1c3RvbS1jbG9zZSxcbi5tZnAtd3JhcCAubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWN1c3RvbS1jbG9zZSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LCAucGFyYWdyYXBoLS10eXBlLS1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1maWx0ZXJlZC1saXN0IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsIC5ub2RlLWVkaXQgLnZlcnRpY2FsLXRhYnMgdWwudmVydGljYWwtdGFic19fbWVudSBsaSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLnZlcnRpY2FsLXRhYnMgdWwudmVydGljYWwtdGFic19fbWVudSBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsIC5ub2RlLS10eXBlLXRpbGUgLm5vZGVfX2NvbnRlbnQgLnRpbGUtd3JhcHBlciAudGlsZS1jb250ZW50IC50aXRsZSwgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5xdWlja3RhYnMtd3JhcHBlciAuZHJvcGRvd24tdGFicyxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAubmF2dGFicy13cmFwcGVyIC5kcm9wZG93bi10YWJzLCAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnF1aWNrdGFicy13cmFwcGVyIC5kcm9wZG93bi10YWJzLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5uYXZ0YWJzLXdyYXBwZXIgLmRyb3Bkb3duLXRhYnMsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IC5wb2xsaW5nIC5wb2xsaW5nLWxhYmVsLXdyYXBwZXIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgLnBvbGxpbmcgLnBvbGxpbmctbGFiZWwtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IG1haW4jY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMCB7XG4gIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMSB7XG4gIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMiB7XG4gIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0zIHtcbiAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC00IHtcbiAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTUge1xuICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTAge1xuICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTEge1xuICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTIge1xuICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMyB7XG4gIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNCB7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC01IHtcbiAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktdGVydGlhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LWVtcGhhc2lzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuXG4udGV4dC1wcmltYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mby1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmctZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXItZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmstZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vZmZzZXQtMSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMS1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMiB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXByaW1hcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbmZvIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXdhcm5pbmcge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFuZ2VyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtbGlnaHQge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhcmsge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmNhcm91c2VsLWNvbnRyb2xzLCAucGFyYWdyYXBoLS10eXBlLS1hZ2VuZGEgLmFnZW5kYS13cmFwcGVyIC5hZ2VuZGEtaW5mbyAucGhvdG8td3JhcHBlciAucGhvdG8gaW1nLCAubm9kZS0tdHlwZS1mYWN1bHR5IC5mYWN1bHR5LXdyYXBwZXIgLmZhY3VsdHktY29udGFpbmVyIC5waG90by13cmFwcGVyIC5waG90byBpbWcsXG4ubWZwLWNvbnRlbnQgLmZhY3VsdHktd3JhcHBlciAuZmFjdWx0eS1jb250YWluZXIgLnBob3RvLXdyYXBwZXIgLnBob3RvIGltZywgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcy5vcGVuIGgyOmFmdGVyLCAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzLm9wZW4gLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzLm9wZW4gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlOmFmdGVyLCAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzLm9wZW4gLmgyOmFmdGVyLCAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzLm9wZW4gLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZTphZnRlciwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGU6YWZ0ZXIsICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGgzOmFmdGVyLCAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzLm9wZW4gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTphZnRlciwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGU6YWZ0ZXIsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcy5vcGVuIGgzOmFmdGVyLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTphZnRlciwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcy5vcGVuIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGU6YWZ0ZXIsICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5oMzphZnRlciwgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzLm9wZW4gLmgzOmFmdGVyLCAudmlldy52aWV3LWFwcy1saXZlLWV2ZW50IC52aWV3LWNvbnRlbnQgLmxpdmUtYmFubmVyIC5saXZlLWxpbms6YWZ0ZXIsICNzaWRlYmFybWVudSAuc2lkZWJhcm1lbnUtd3JhcHBlciAuc2lkZWJhcm1lbnUtY29udGVudCAuc2lkZWJhcm1lbnUtZm9vdGVyIC5zaWRlYmFybWVudS1zZWFyY2ggI3NlYXJjaC1ibG9jay1mb3JtICNlZGl0LWFjdGlvbnMgYnV0dG9uLFxuI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS13cmFwcGVyIC5zaWRlYmFybWVudS1jb250ZW50IC5zaWRlYmFybWVudS1mb290ZXIgLnNpZGViYXJtZW51LXNlYXJjaCAjc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b24sXG4jc2lkZWJhcm1lbnUgLnNpZGViYXJtZW51LXdyYXBwZXIgLnNpZGViYXJtZW51LWNvbnRlbnQgLnNpZGViYXJtZW51LWZvb3RlciAuc2lkZWJhcm1lbnUtc2VhcmNoICNzZWFyY2gtYmxvY2stZm9ybSBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hY3Rpb25zXSBidXR0b24sICNiYWNrLXRvLXRvcCAudG9wLWxpbmsgYTphZnRlciwgLmNhcmQgLmNvbnRlbnQtY29udGFpbmVyIC5jYXJkLWltYWdlLCAubGluay1jb250ZW50OmFmdGVyLCAubm9kZS0tdHlwZS1oY3Atc2VsZWN0ICNwYWdlLXdyYXBwZXIgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0IHVsIGxpIGE6YWZ0ZXIsIC5ub2RlLS10eXBlLWhjcC1zZWxlY3QgI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5oY3AtY29udGFpbmVyIC5oY3AtY29udGVudCAuaGNwLWFncmVlLWNvbnRlbnQgLmhjcC1idG5zID4gKiBhOmFmdGVyLCAjc2lkZWJhcm1lbnUgLnNpZGViYXJtZW51LXdyYXBwZXIgLnNpZGViYXJtZW51LWNvbnRlbnQgLnNpZGViYXJtZW51LWZvb3RlciBuYXYuYmxvY2stbWVudS5tZW51LS1mb290ZXIgdWwgbGkgYTphZnRlciwgI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS13cmFwcGVyIC5zaWRlYmFybWVudS1jb250ZW50IC5zaWRlYmFybWVudS1tZW51IHVsIGxpIGE6YWZ0ZXIsIG9sLmJyZWFkY3J1bWIgbGkuYnJlYWRjcnVtYi1pdGVtICsgbGk6YWZ0ZXIsIC5tZnAtZmllbGQgYTphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsLCAjc2lkZWJhcm1lbnUgLnNpZGViYXJtZW51LXdyYXBwZXIgLnNpZGViYXJtZW51LWNvbnRlbnQgLnNpZGViYXJtZW51LWZvb3RlciAuc2lkZWJhcm1lbnUtc2VhcmNoICNzZWFyY2gtYmxvY2stZm9ybSwgI2JhY2stdG8tdG9wIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTAge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0xIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0yIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0zIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC00IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC01IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1waWxsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTEge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC01IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1jaXJjbGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLXBpbGwge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0xIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0yIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0zIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS00IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS01IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTAge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0zIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uei1uMSB7XG4gIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi56LTAge1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi56LTEge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbi56LTIge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbi56LTMge1xuICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmxvYXQteHhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mcy0xIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0yIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyoqXG4vKiBDb2xvdXJzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyoqXG4vKiBCb2R5XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyoqXG4vKiBDb21tZW50IHNwYWNlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyoqXG4vKiBGb250XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyoqXG4vKiBPcGFxdWVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKipcbi8qIFJvdW5kZWQgZWRnZXNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKipcbi8qIEZvbnRzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyoqXG4vKiBCdXR0b25zXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJ0biwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuY2Fyb3VzZWwtY29udHJvbHMsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGEsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiwgLnZpZXcgLnZpZXctZm9vdGVyIGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LCAubm9kZS1lZGl0IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5ub2RlLWVkaXQgYS5idXR0b24tLWRhbmdlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBhLmJ1dHRvbi0tZGFuZ2VyLCAubm9kZS1lZGl0IGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlPUVkaXRdLCAubm9kZS1lZGl0IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLm5vZGUtZWRpdCBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSwgaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sIC5mbGFnIGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBpbnB1dCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC50b2tlbi1kaWFsb2csIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSwgLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbiA+IGEge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDcyLCA3MiwgNzIsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tYXBzLWZvbnQtbm9ybWFsKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDIwcmVtO1xufVxuLmJ0bltkaXNhYmxlZF0sIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayBhW2Rpc2FibGVkXSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIFtkaXNhYmxlZF0uY2Fyb3VzZWwtY29udHJvbHMsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGFbZGlzYWJsZWRdLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b25bZGlzYWJsZWRdLCAudmlldyAudmlldy1mb290ZXIgYVtkaXNhYmxlZF0udmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LCAubm9kZS1lZGl0IGJ1dHRvbltkaXNhYmxlZF1bdmFsdWU9Q2FuY2VsXSxcbi5ub2RlLWVkaXQgYnV0dG9uW2Rpc2FibGVkXVt2YWx1ZT1SZW1vdmVdLFxuLm5vZGUtZWRpdCBhW2Rpc2FibGVkXS5idXR0b24tLWRhbmdlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW2Rpc2FibGVkXVt2YWx1ZT1DYW5jZWxdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bZGlzYWJsZWRdW3ZhbHVlPVJlbW92ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGFbZGlzYWJsZWRdLmJ1dHRvbi0tZGFuZ2VyLCAubm9kZS1lZGl0IGJ1dHRvbltkaXNhYmxlZF1bdmFsdWU9RWRpdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvbltkaXNhYmxlZF1bdmFsdWU9RWRpdF0sIC5ub2RlLWVkaXQgYnV0dG9uW2Rpc2FibGVkXVt2YWx1ZV49Q3JlYXRlXSxcbi5ub2RlLWVkaXQgYnV0dG9uW2Rpc2FibGVkXVt2YWx1ZT1TYXZlXSxcbi5ub2RlLWVkaXQgYnV0dG9uW2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvbltkaXNhYmxlZF1bdmFsdWVePUNyZWF0ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvbltkaXNhYmxlZF1bdmFsdWU9U2F2ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvbltkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCBpbnB1dFtkaXNhYmxlZF1bdHlwZT1yZXNldF0sXG5pbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLFxuaW5wdXRbZGlzYWJsZWRdW3R5cGU9YnV0dG9uXSwgLmZsYWcgYVtkaXNhYmxlZF0sIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBpbnB1dFtkaXNhYmxlZF0sIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCBbZGlzYWJsZWRdLnRva2VuLWRpYWxvZywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYVtkaXNhYmxlZF0sIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYVtkaXNhYmxlZF0sIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIGJ1dHRvbltkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uID4gYVtkaXNhYmxlZF0sIC5idG46ZGlzYWJsZWQsIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayBhOmRpc2FibGVkLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmNhcm91c2VsLWNvbnRyb2xzOmRpc2FibGVkLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBhOmRpc2FibGVkLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b246ZGlzYWJsZWQsIC52aWV3IC52aWV3LWZvb3RlciBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydDpkaXNhYmxlZCwgLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9Q2FuY2VsXTpkaXNhYmxlZCxcbi5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPVJlbW92ZV06ZGlzYWJsZWQsXG4ubm9kZS1lZGl0IGEuYnV0dG9uLS1kYW5nZXI6ZGlzYWJsZWQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZT1DYW5jZWxdOmRpc2FibGVkLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9UmVtb3ZlXTpkaXNhYmxlZCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYS5idXR0b24tLWRhbmdlcjpkaXNhYmxlZCwgLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9RWRpdF06ZGlzYWJsZWQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZT1FZGl0XTpkaXNhYmxlZCwgLm5vZGUtZWRpdCBidXR0b25bdmFsdWVePUNyZWF0ZV06ZGlzYWJsZWQsXG4ubm9kZS1lZGl0IGJ1dHRvblt2YWx1ZT1TYXZlXTpkaXNhYmxlZCxcbi5ub2RlLWVkaXQgYnV0dG9uW3R5cGU9c3VibWl0XTpkaXNhYmxlZCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdOmRpc2FibGVkLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9U2F2ZV06ZGlzYWJsZWQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsIGlucHV0W3R5cGU9cmVzZXRdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1idXR0b25dOmRpc2FibGVkLCAuZmxhZyBhOmRpc2FibGVkLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gaW5wdXQ6ZGlzYWJsZWQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAudG9rZW4tZGlhbG9nOmRpc2FibGVkLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBhOmRpc2FibGVkLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6ZGlzYWJsZWQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsIC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24gPiBhOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgYS5kaXNhYmxlZCwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5kaXNhYmxlZC5jYXJvdXNlbC1jb250cm9scywgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgYS5kaXNhYmxlZCwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uLmRpc2FibGVkLCAudmlldyAudmlldy1mb290ZXIgYS5kaXNhYmxlZC52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQsIC5ub2RlLWVkaXQgYnV0dG9uLmRpc2FibGVkW3ZhbHVlPUNhbmNlbF0sXG4ubm9kZS1lZGl0IGJ1dHRvbi5kaXNhYmxlZFt2YWx1ZT1SZW1vdmVdLFxuLm5vZGUtZWRpdCBhLmRpc2FibGVkLmJ1dHRvbi0tZGFuZ2VyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b24uZGlzYWJsZWRbdmFsdWU9Q2FuY2VsXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uLmRpc2FibGVkW3ZhbHVlPVJlbW92ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGEuZGlzYWJsZWQuYnV0dG9uLS1kYW5nZXIsIC5ub2RlLWVkaXQgYnV0dG9uLmRpc2FibGVkW3ZhbHVlPUVkaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b24uZGlzYWJsZWRbdmFsdWU9RWRpdF0sIC5ub2RlLWVkaXQgYnV0dG9uLmRpc2FibGVkW3ZhbHVlXj1DcmVhdGVdLFxuLm5vZGUtZWRpdCBidXR0b24uZGlzYWJsZWRbdmFsdWU9U2F2ZV0sXG4ubm9kZS1lZGl0IGJ1dHRvbi5kaXNhYmxlZFt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvbi5kaXNhYmxlZFt2YWx1ZV49Q3JlYXRlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uLmRpc2FibGVkW3ZhbHVlPVNhdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b24uZGlzYWJsZWRbdHlwZT1zdWJtaXRdLCBpbnB1dC5kaXNhYmxlZFt0eXBlPXJlc2V0XSxcbmlucHV0LmRpc2FibGVkW3R5cGU9c3VibWl0XSxcbmlucHV0LmRpc2FibGVkW3R5cGU9YnV0dG9uXSwgLmZsYWcgYS5kaXNhYmxlZCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGlucHV0LmRpc2FibGVkLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLmRpc2FibGVkLnRva2VuLWRpYWxvZywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYS5kaXNhYmxlZCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSBhLmRpc2FibGVkLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSBidXR0b24uZGlzYWJsZWRbdHlwZT1zdWJtaXRdLCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uID4gYS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5idG4tcHJpbWFyeSwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuY2Fyb3VzZWwtY29udHJvbHMsIC5ub2RlLS10eXBlLWludGVyYWN0aXZpdHktdGFiIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS13ZWJmb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b24sIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiwgLnZpZXcgLnZpZXctZm9vdGVyIGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LCAuZmxhZyBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gaW5wdXQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSwgLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbiA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmNhcm91c2VsLWNvbnRyb2xzOmhvdmVyLCAubm9kZS0tdHlwZS1pbnRlcmFjdGl2aXR5LXRhYiAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0td2ViZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXIsIC52aWV3IC52aWV3LWZvb3RlciBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydDpob3ZlciwgLmZsYWcgYTpob3ZlciwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGlucHV0OmhvdmVyLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsIC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24gPiBhOmhvdmVyLCAuYnRuLXByaW1hcnk6Zm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayBhOmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmNhcm91c2VsLWNvbnRyb2xzOmZvY3VzLCAubm9kZS0tdHlwZS1pbnRlcmFjdGl2aXR5LXRhYiAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0td2ViZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b246Zm9jdXMsIC52aWV3IC52aWV3LWZvb3RlciBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydDpmb2N1cywgLmZsYWcgYTpmb2N1cywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGlucHV0OmZvY3VzLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBhOmZvY3VzLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6Zm9jdXMsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24gPiBhOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgYTphY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuY2Fyb3VzZWwtY29udHJvbHM6YWN0aXZlLCAubm9kZS0tdHlwZS1pbnRlcmFjdGl2aXR5LXRhYiAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0td2ViZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmFjdGl2ZSwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmFjdGl2ZSwgLnZpZXcgLnZpZXctZm9vdGVyIGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0OmFjdGl2ZSwgLmZsYWcgYTphY3RpdmUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBpbnB1dDphY3RpdmUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6YWN0aXZlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6YWN0aXZlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmFjdGl2ZSwgLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbiA+IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXByaW1hcnktZGFyayk7XG59XG4uYnRuLXByaW1hcnk6Zmlyc3QtY2hpbGQ6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayBhOmZpcnN0LWNoaWxkOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmNhcm91c2VsLWNvbnRyb2xzOmZpcnN0LWNoaWxkOmhvdmVyLCAubm9kZS0tdHlwZS1pbnRlcmFjdGl2aXR5LXRhYiAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0td2ViZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmZpcnN0LWNoaWxkOmhvdmVyLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b246Zmlyc3QtY2hpbGQ6aG92ZXIsIC52aWV3IC52aWV3LWZvb3RlciBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydDpmaXJzdC1jaGlsZDpob3ZlciwgLmZsYWcgYTpmaXJzdC1jaGlsZDpob3ZlciwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGlucHV0OmZpcnN0LWNoaWxkOmhvdmVyLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBhOmZpcnN0LWNoaWxkOmhvdmVyLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6Zmlyc3QtY2hpbGQ6aG92ZXIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6aG92ZXIsIC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24gPiBhOmZpcnN0LWNoaWxkOmhvdmVyLCAuYnRuLXByaW1hcnk6Zmlyc3QtY2hpbGQ6Zm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayBhOmZpcnN0LWNoaWxkOmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmNhcm91c2VsLWNvbnRyb2xzOmZpcnN0LWNoaWxkOmZvY3VzLCAubm9kZS0tdHlwZS1pbnRlcmFjdGl2aXR5LXRhYiAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0td2ViZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmZpcnN0LWNoaWxkOmZvY3VzLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b246Zmlyc3QtY2hpbGQ6Zm9jdXMsIC52aWV3IC52aWV3LWZvb3RlciBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydDpmaXJzdC1jaGlsZDpmb2N1cywgLmZsYWcgYTpmaXJzdC1jaGlsZDpmb2N1cywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGlucHV0OmZpcnN0LWNoaWxkOmZvY3VzLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBhOmZpcnN0LWNoaWxkOmZvY3VzLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6Zmlyc3QtY2hpbGQ6Zm9jdXMsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6Zm9jdXMsIC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24gPiBhOmZpcnN0LWNoaWxkOmZvY3VzLCAuYnRuLXByaW1hcnk6Zmlyc3QtY2hpbGQ6YWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgYTpmaXJzdC1jaGlsZDphY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuY2Fyb3VzZWwtY29udHJvbHM6Zmlyc3QtY2hpbGQ6YWN0aXZlLCAubm9kZS0tdHlwZS1pbnRlcmFjdGl2aXR5LXRhYiAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0td2ViZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLnZpZXcgLnZpZXctZm9vdGVyIGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0OmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmZsYWcgYTpmaXJzdC1jaGlsZDphY3RpdmUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBpbnB1dDpmaXJzdC1jaGlsZDphY3RpdmUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbiA+IGE6Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuYnRuLXByaW1hcnk6Zmlyc3Qtb2YtdHlwZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIGE6Zmlyc3Qtb2YtdHlwZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5jYXJvdXNlbC1jb250cm9sczpmaXJzdC1vZi10eXBlOmhvdmVyLCAubm9kZS0tdHlwZS1pbnRlcmFjdGl2aXR5LXRhYiAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0td2ViZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmZpcnN0LW9mLXR5cGU6aG92ZXIsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpmaXJzdC1vZi10eXBlOmhvdmVyLCAudmlldyAudmlldy1mb290ZXIgYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQ6Zmlyc3Qtb2YtdHlwZTpob3ZlciwgLmZsYWcgYTpmaXJzdC1vZi10eXBlOmhvdmVyLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gaW5wdXQ6Zmlyc3Qtb2YtdHlwZTpob3ZlciwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTpmaXJzdC1vZi10eXBlOmhvdmVyLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6Zmlyc3Qtb2YtdHlwZTpob3ZlciwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpmaXJzdC1vZi10eXBlOmhvdmVyLCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uID4gYTpmaXJzdC1vZi10eXBlOmhvdmVyLCAuYnRuLXByaW1hcnk6Zmlyc3Qtb2YtdHlwZTpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIGE6Zmlyc3Qtb2YtdHlwZTpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5jYXJvdXNlbC1jb250cm9sczpmaXJzdC1vZi10eXBlOmZvY3VzLCAubm9kZS0tdHlwZS1pbnRlcmFjdGl2aXR5LXRhYiAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0td2ViZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmZpcnN0LW9mLXR5cGU6Zm9jdXMsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpmaXJzdC1vZi10eXBlOmZvY3VzLCAudmlldyAudmlldy1mb290ZXIgYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQ6Zmlyc3Qtb2YtdHlwZTpmb2N1cywgLmZsYWcgYTpmaXJzdC1vZi10eXBlOmZvY3VzLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gaW5wdXQ6Zmlyc3Qtb2YtdHlwZTpmb2N1cywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTpmaXJzdC1vZi10eXBlOmZvY3VzLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6Zmlyc3Qtb2YtdHlwZTpmb2N1cywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpmaXJzdC1vZi10eXBlOmZvY3VzLCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uID4gYTpmaXJzdC1vZi10eXBlOmZvY3VzLCAuYnRuLXByaW1hcnk6Zmlyc3Qtb2YtdHlwZTphY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayBhOmZpcnN0LW9mLXR5cGU6YWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmNhcm91c2VsLWNvbnRyb2xzOmZpcnN0LW9mLXR5cGU6YWN0aXZlLCAubm9kZS0tdHlwZS1pbnRlcmFjdGl2aXR5LXRhYiAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0td2ViZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmZpcnN0LW9mLXR5cGU6YWN0aXZlLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b246Zmlyc3Qtb2YtdHlwZTphY3RpdmUsIC52aWV3IC52aWV3LWZvb3RlciBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydDpmaXJzdC1vZi10eXBlOmFjdGl2ZSwgLmZsYWcgYTpmaXJzdC1vZi10eXBlOmFjdGl2ZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGlucHV0OmZpcnN0LW9mLXR5cGU6YWN0aXZlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBhOmZpcnN0LW9mLXR5cGU6YWN0aXZlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6Zmlyc3Qtb2YtdHlwZTphY3RpdmUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zmlyc3Qtb2YtdHlwZTphY3RpdmUsIC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24gPiBhOmZpcnN0LW9mLXR5cGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXByaW1hcnktZGFyaykgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeVtkaXNhYmxlZF0sIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayBhW2Rpc2FibGVkXSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIFtkaXNhYmxlZF0uY2Fyb3VzZWwtY29udHJvbHMsIC5ub2RlLS10eXBlLWludGVyYWN0aXZpdHktdGFiIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS13ZWJmb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b25bZGlzYWJsZWRdLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b25bZGlzYWJsZWRdLCAudmlldyAudmlldy1mb290ZXIgYVtkaXNhYmxlZF0udmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LCAuZmxhZyBhW2Rpc2FibGVkXSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGlucHV0W2Rpc2FibGVkXSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYVtkaXNhYmxlZF0sIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYVtkaXNhYmxlZF0sIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIGJ1dHRvbltkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uID4gYVtkaXNhYmxlZF0sIC5idG4tcHJpbWFyeTpkaXNhYmxlZCwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIGE6ZGlzYWJsZWQsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuY2Fyb3VzZWwtY29udHJvbHM6ZGlzYWJsZWQsIC5ub2RlLS10eXBlLWludGVyYWN0aXZpdHktdGFiIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS13ZWJmb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b246ZGlzYWJsZWQsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpkaXNhYmxlZCwgLnZpZXcgLnZpZXctZm9vdGVyIGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0OmRpc2FibGVkLCAuZmxhZyBhOmRpc2FibGVkLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gaW5wdXQ6ZGlzYWJsZWQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6ZGlzYWJsZWQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTpkaXNhYmxlZCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpkaXNhYmxlZCwgLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbiA+IGE6ZGlzYWJsZWQsIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIGEuZGlzYWJsZWQsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuZGlzYWJsZWQuY2Fyb3VzZWwtY29udHJvbHMsIC5ub2RlLS10eXBlLWludGVyYWN0aXZpdHktdGFiIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS13ZWJmb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b24uZGlzYWJsZWQsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbi5kaXNhYmxlZCwgLnZpZXcgLnZpZXctZm9vdGVyIGEuZGlzYWJsZWQudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LCAuZmxhZyBhLmRpc2FibGVkLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gaW5wdXQuZGlzYWJsZWQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGEuZGlzYWJsZWQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYS5kaXNhYmxlZCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gYnV0dG9uLmRpc2FibGVkW3R5cGU9c3VibWl0XSwgLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbiA+IGEuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYnRuLXNlY29uZGFyeSwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC50b2tlbi1kaWFsb2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBhOmhvdmVyLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLnRva2VuLWRpYWxvZzpob3ZlciwgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGE6Zm9jdXMsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAudG9rZW4tZGlhbG9nOmZvY3VzLCAuYnRuLXNlY29uZGFyeTphY3RpdmUsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGE6YWN0aXZlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLnRva2VuLWRpYWxvZzphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktZGFyayk7XG59XG4uYnRuLXNlY29uZGFyeTpmaXJzdC1jaGlsZDpob3ZlciwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgYTpmaXJzdC1jaGlsZDpob3ZlciwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC50b2tlbi1kaWFsb2c6Zmlyc3QtY2hpbGQ6aG92ZXIsIC5idG4tc2Vjb25kYXJ5OmZpcnN0LWNoaWxkOmZvY3VzLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBhOmZpcnN0LWNoaWxkOmZvY3VzLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLnRva2VuLWRpYWxvZzpmaXJzdC1jaGlsZDpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6Zmlyc3QtY2hpbGQ6YWN0aXZlLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBhOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC50b2tlbi1kaWFsb2c6Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpmaXJzdC1vZi10eXBlOmhvdmVyLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGU6aG92ZXIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAudG9rZW4tZGlhbG9nOmZpcnN0LW9mLXR5cGU6aG92ZXIsIC5idG4tc2Vjb25kYXJ5OmZpcnN0LW9mLXR5cGU6Zm9jdXMsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZTpmb2N1cywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC50b2tlbi1kaWFsb2c6Zmlyc3Qtb2YtdHlwZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6Zmlyc3Qtb2YtdHlwZTphY3RpdmUsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZTphY3RpdmUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCAudG9rZW4tZGlhbG9nOmZpcnN0LW9mLXR5cGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1kYXJrKSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBhW2Rpc2FibGVkXSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IFtkaXNhYmxlZF0udG9rZW4tZGlhbG9nLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgYTpkaXNhYmxlZCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC50b2tlbi1kaWFsb2c6ZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBhLmRpc2FibGVkLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLmRpc2FibGVkLnRva2VuLWRpYWxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5idG4tYXJyb3ctZHJvcGRvd24sIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCAuYWNjb3JkaW9uLWl0ZW0gLnRlY2gtc3VwcG9ydC1idXR0b24sXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgLmFjY29yZGlvbi1pdGVtIHN1bW1hcnksXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgZGV0YWlscyAudGVjaC1zdXBwb3J0LWJ1dHRvbixcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCBkZXRhaWxzIHN1bW1hcnksIC5tYW5hZ2Utd2ViZm9ybXMgZGV0YWlscyBzdW1tYXJ5LCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGV0YWlscyBzdW1tYXJ5LCAudmlldy52aWV3LWFwcy1ldmVudC1saXN0LnZpZXctZGlzcGxheS1pZC1xdWVzdGlvbl9leHRlbmQgZGV0YWlscyBzdW1tYXJ5LCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVyZW0gKyAxOHB4KSAhaW1wb3J0YW50O1xufVxuLmJ0bi1hcnJvdy1kcm9wZG93bjphZnRlciwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IC5hY2NvcmRpb24taXRlbSAudGVjaC1zdXBwb3J0LWJ1dHRvbjphZnRlcixcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCAuYWNjb3JkaW9uLWl0ZW0gc3VtbWFyeTphZnRlcixcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCBkZXRhaWxzIC50ZWNoLXN1cHBvcnQtYnV0dG9uOmFmdGVyLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IGRldGFpbHMgc3VtbWFyeTphZnRlciwgLm1hbmFnZS13ZWJmb3JtcyBkZXRhaWxzIHN1bW1hcnk6YWZ0ZXIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkZXRhaWxzIHN1bW1hcnk6YWZ0ZXIsIC52aWV3LnZpZXctYXBzLWV2ZW50LWxpc3Qudmlldy1kaXNwbGF5LWlkLXF1ZXN0aW9uX2V4dGVuZCBkZXRhaWxzIHN1bW1hcnk6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24gPiBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICByaWdodDogMC43NXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZmZmZiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQsIC1vLXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uYnRuLWFycm93LXJpZ2h0LCAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLmZvcm0tYWN0aW9ucyBidXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayBhLCAubm9kZS0tdHlwZS10aWxlIC5ub2RlX19jb250ZW50IC50aWxlLXdyYXBwZXIgLnRpbGUtbGluayBhLCAubm9kZS0tdHlwZS1pbnRlcmFjdGl2aXR5LXRhYiAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0td2ViZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgYSwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uLCAudmlldyAudmlldy1mb290ZXIgYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQsIC5mbGFnIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41cmVtICsgMThweCkgIWltcG9ydGFudDtcbn1cbi5idG4tYXJyb3ctcmlnaHQ6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAuZm9ybS1hY3Rpb25zIGJ1dHRvbjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIGE6YWZ0ZXIsIC5ub2RlLS10eXBlLXRpbGUgLm5vZGVfX2NvbnRlbnQgLnRpbGUtd3JhcHBlciAudGlsZS1saW5rIGE6YWZ0ZXIsIC5ub2RlLS10eXBlLWludGVyYWN0aXZpdHktdGFiIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS13ZWJmb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b246YWZ0ZXIsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmFmdGVyLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBhOmFmdGVyLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b246YWZ0ZXIsIC52aWV3IC52aWV3LWZvb3RlciBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydDphZnRlciwgLmZsYWcgYTphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhc3BlY3QtcmF0aW86IDI3LzIyO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgd2lkdGg6IDE4cHg7XG4gIHJpZ2h0OiAwLjc1cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LnN2Z1wiKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LCAtby10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hY2NlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtdGVydGlhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZGl1cyB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuXG4qW2NsYXNzKj1mYS1dIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbipbY2xhc3MqPWZhLV06YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNTAlO1xufVxuXG4vKipcbi8qIEZvcm1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9udC13ZWlnaHQtYm9sZCwgLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGgzLCAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgLmgzLCAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLnBhcmFncmFwaC0tdHlwZS0tYWdlbmRhIC5hZ2VuZGEtd3JhcHBlciAuYWdlbmRhLWluZm8gLmRlc2NyaXB0aW9uIC50aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tYWdlbmRhIC5hZ2VuZGEtd3JhcHBlciAuYWdlbmRhLXRpbWUsIC5ub2RlLS10eXBlLXRpbGUgLm5vZGVfX2NvbnRlbnQgLnRpbGUtd3JhcHBlciAudGlsZS1jb250ZW50IC50aXRsZSwgLm5vZGUtLXR5cGUtZmFjdWx0eSAuZmFjdWx0eS13cmFwcGVyIC5mYWN1bHR5LWNvbnRhaW5lciAuZmFjdWx0eS1jb250ZW50IC5mYWN1bHR5LXRpdGxlcyAubmFtZSxcbi5tZnAtY29udGVudCAuZmFjdWx0eS13cmFwcGVyIC5mYWN1bHR5LWNvbnRhaW5lciAuZmFjdWx0eS1jb250ZW50IC5mYWN1bHR5LXRpdGxlcyAubmFtZSwgLnZpZXcudmlldy1hcHMtbGl2ZS1ldmVudCAudmlldy1jb250ZW50IC5saXZlLWJhbm5lciAubGl2ZS1kYXRlIHNwYW4sIC5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLWNsaWNrLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGEsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy1jbGljay10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5xdWlja3RhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLWNsaWNrLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLm5hdnRhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtY2xpY2stdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAubmF2dGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhLCAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy1jbGljay10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtY2xpY2stdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAucXVpY2t0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGEsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy1jbGljay10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5uYXZ0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkgYSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLWNsaWNrLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYSwgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC1pbnRlcmFjdGl2aXR5IC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC1pbnRlcmFjdGl2aXR5IC5xdWlja3RhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtaW50ZXJhY3Rpdml0eSAubmF2dGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGEsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLWludGVyYWN0aXZpdHkgLm5hdnRhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYSwgLm5vZGUtZWRpdCBmaWVsZHNldFtpZF49ZWRpdC1ncm91cF0gbGVnZW5kIHNwYW4sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGZpZWxkc2V0W2lkXj1lZGl0LWdyb3VwXSBsZWdlbmQgc3BhbiwgLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAucGFyYWdyYXBoLXR5cGUtdG9wIC5wYXJhZ3JhcGgtdHlwZS10aXRsZSxcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIC5wYXJhZ3JhcGgtdHlwZS10b3AgLnBhcmFncmFwaC10eXBlLXRpdGxlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAucGFyYWdyYXBoLXR5cGUtdG9wIC5wYXJhZ3JhcGgtdHlwZS10aXRsZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIC5wYXJhZ3JhcGgtdHlwZS10b3AgLnBhcmFncmFwaC10eXBlLXRpdGxlLCAubm9kZS1lZGl0IGZpZWxkc2V0IGxlZ2VuZCxcbi5ub2RlLWVkaXQgbGFiZWwsXG4ubm9kZS1lZGl0IC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCAubm9kZS1lZGl0IGxhYmVsLFxuLm5vZGUtZWRpdCAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBsZWdlbmQsXG4ucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAubm9kZS1lZGl0IGxlZ2VuZCxcbi5ub2RlLWVkaXQgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgbGVnZW5kLFxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgLm5vZGUtZWRpdCBsZWdlbmQsXG4ubm9kZS1lZGl0IGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGxhYmVsLFxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgLm5vZGUtZWRpdCBsYWJlbCxcbi5ub2RlLWVkaXQgLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAubm9kZS1lZGl0IGxhYmVsLFxuLm5vZGUtZWRpdCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGxlZ2VuZCxcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLm5vZGUtZWRpdCBsZWdlbmQsXG4ubm9kZS1lZGl0IGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gbGFiZWwsXG4ubm9kZS1lZGl0IGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGxhYmVsLFxuLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIC5ub2RlLWVkaXQgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBsYWJlbCxcbi5ub2RlLWVkaXQgLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gbGVnZW5kLFxuLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIC5ub2RlLWVkaXQgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBsZWdlbmQsXG4ubm9kZS1lZGl0IGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGxlZ2VuZCxcbi5ub2RlLWVkaXQgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgbGFiZWwsXG4ubm9kZS1lZGl0IC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGxhYmVsLFxuLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIC5ub2RlLWVkaXQgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBsYWJlbCxcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLm5vZGUtZWRpdCBsYWJlbCxcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLm5vZGUtZWRpdCAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAubm9kZS1lZGl0IGxhYmVsLFxuLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLm5vZGUtZWRpdCBsZWdlbmQsXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5ub2RlLWVkaXQgLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGxlZ2VuZCxcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIC5ub2RlLWVkaXQgbGVnZW5kLFxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAubm9kZS1lZGl0IC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBsYWJlbCxcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIC5ub2RlLWVkaXQgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAubm9kZS1lZGl0IGxhYmVsLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBmaWVsZHNldCBsZWdlbmQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGxhYmVsLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgLmFkbWluaXN0cmF0b3ItZm9ybSBsYWJlbCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gbGVnZW5kLFxuLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmFkbWluaXN0cmF0b3ItZm9ybSBsZWdlbmQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGxlZ2VuZCxcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIC5hZG1pbmlzdHJhdG9yLWZvcm0gbGVnZW5kLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBsYWJlbCxcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIC5hZG1pbmlzdHJhdG9yLWZvcm0gbGFiZWwsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGxhYmVsLFxuLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmFkbWluaXN0cmF0b3ItZm9ybSBsYWJlbCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBsZWdlbmQsXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5hZG1pbmlzdHJhdG9yLWZvcm0gbGVnZW5kLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGxhYmVsLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gbGFiZWwsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGxlZ2VuZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gbGVnZW5kLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBsZWdlbmQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGxhYmVsLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gbGFiZWwsXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5hZG1pbmlzdHJhdG9yLWZvcm0gbGFiZWwsXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5hZG1pbmlzdHJhdG9yLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGxhYmVsLFxuLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmFkbWluaXN0cmF0b3ItZm9ybSBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5hZG1pbmlzdHJhdG9yLWZvcm0gbGVnZW5kLFxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYWRtaW5pc3RyYXRvci1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBsZWdlbmQsXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCAuYWRtaW5pc3RyYXRvci1mb3JtIGxlZ2VuZCxcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmFkbWluaXN0cmF0b3ItZm9ybSAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgbGFiZWwsXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCAuYWRtaW5pc3RyYXRvci1mb3JtIGxhYmVsLFxuLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmFkbWluaXN0cmF0b3ItZm9ybSBsYWJlbCwgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLWNsaWVudC1hZG1pbiB1bCBsaSAubmF2LWxpbmssIC52aWV3LnZpZXctYXBzLWZhcSAudmlldy1jb250ZW50ID4gZGl2IHN0cm9uZywgLmRhc2hib2FyZHMtY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoIGEsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgLnRhYmxlIHRoZWFkIHRyIHRoIGEsIC52aWV3LnZpZXctYXBzLWFzay1hLXF1ZXN0aW9uIC5jaGFpcnBlcnNvbiAucXVlc3Rpb24td3JhcHBlciAuYWN0aW9ucyAubGlua3MgLmVkaXQgYSwgLmlubGluZS1lZGl0LWJ1dHRvbiBhLCAuY2FyZCBoNCwgLmNhcmQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLWNvbXBhcmlzb24gI2Fwcy1ncmFwaC1jb21wYXJlLXNldHRpbmdzLWZvcm0gZmllbGRzZXQgbGVnZW5kLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtY29tcGFyaXNvbiAjYXBzLWdyYXBoLWNvbXBhcmUtc2V0dGluZ3MtZm9ybSBmaWVsZHNldCAuY2FyZCBsZWdlbmQsIC5jYXJkIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IC5wb2xsaW5nIC5wb2xsaW5nLWxhYmVsLXdyYXBwZXIgLnBvbGxpbmctbGFiZWwsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IC5wb2xsaW5nIC5wb2xsaW5nLWxhYmVsLXdyYXBwZXIgLmNhcmQgLnBvbGxpbmctbGFiZWwsIC5jYXJkIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgLnBvbGxpbmcgLnBvbGxpbmctbGFiZWwtd3JhcHBlciAucG9sbGluZy1sYWJlbCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyAucG9sbGluZyAucG9sbGluZy1sYWJlbC13cmFwcGVyIC5jYXJkIC5wb2xsaW5nLWxhYmVsLCAuY2FyZCAuaDQsIC5jYXJkIGgzLCAuY2FyZCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5jYXJkIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5jYXJkIC5oMywgLm1mcC13cmFwIC5tZnAtY29udGVudCAubWZwLWN1c3RvbS1jbG9zZSxcbi5tZnAtd3JhcCAubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWN1c3RvbS1jbG9zZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHMtZm9udC1ib2xkKTtcbn1cblxuLmZvcm0tY29udHJvbCxcbi5mb3JtLXNlbGVjdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogc29saWQgMnB4IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tY29udHJvbDphY3RpdmUsXG4uZm9ybS1zZWxlY3Q6Zm9jdXMsXG4uZm9ybS1zZWxlY3Q6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG59XG4uZm9ybS1jb250cm9sLmVycm9yLFxuLmZvcm0tc2VsZWN0LmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuLyogTWFnbmlmaWMgUG9wdXBcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWZwLWZpZWxkIGEge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xufVxuLm1mcC1maWVsZCBhOmJlZm9yZSwgLm1mcC1maWVsZCBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbn1cbi5tZnAtZmllbGQgYTpiZWZvcmUge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5OTtcbn1cbi5tZnAtZmllbGQgYTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLm1mcC1jb250ZW50ICNoY3AtcG9wdXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWluLXdpZHRoOiAyNXJlbTtcbiAgd2lkdGg6IDI1JTtcbn1cbi5tZnAtY29udGVudCAjaGNwLXBvcHVwIC5oY3AtbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDAgMTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWZwLWNvbnRlbnQgI2hjcC1wb3B1cCAuaGNwLWxvZ28gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWZwLWNvbnRlbnQgI2hjcC1wb3B1cCAucG9wdXAtd3JhcHBlciB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDcyLCA3MiwgNzIsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbn1cbi5tZnAtY29udGVudCAjaGNwLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5wb3B1cC1saW5rIC5saW5rLWNvbnRlbnQsIC5tZnAtY29udGVudCAjaGNwLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5wb3B1cC1saW5rIC5ub2RlLS10eXBlLWhjcC1zZWxlY3QgI3BhZ2Utd3JhcHBlciAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgdWwgbGkgYSwgLm5vZGUtLXR5cGUtaGNwLXNlbGVjdCAjcGFnZS13cmFwcGVyIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCB1bCBsaSAubWZwLWNvbnRlbnQgI2hjcC1wb3B1cCAucG9wdXAtd3JhcHBlciAucG9wdXAtbGluayBhLCAubWZwLWNvbnRlbnQgI2hjcC1wb3B1cCAucG9wdXAtd3JhcHBlciAucG9wdXAtbGluayAubm9kZS0tdHlwZS1oY3Atc2VsZWN0ICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuaGNwLWNvbnRhaW5lciAuaGNwLWNvbnRlbnQgLmhjcC1hZ3JlZS1jb250ZW50IC5oY3AtYnRucyA+ICogYSwgLm5vZGUtLXR5cGUtaGNwLXNlbGVjdCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmhjcC1jb250YWluZXIgLmhjcC1jb250ZW50IC5oY3AtYWdyZWUtY29udGVudCAuaGNwLWJ0bnMgPiAqIC5tZnAtY29udGVudCAjaGNwLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5wb3B1cC1saW5rIGEsIC5tZnAtY29udGVudCAjaGNwLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5wb3B1cC1saW5rICNzaWRlYmFybWVudSAuc2lkZWJhcm1lbnUtd3JhcHBlciAuc2lkZWJhcm1lbnUtY29udGVudCAuc2lkZWJhcm1lbnUtZm9vdGVyIG5hdi5ibG9jay1tZW51Lm1lbnUtLWZvb3RlciB1bCBsaSBhLCAjc2lkZWJhcm1lbnUgLnNpZGViYXJtZW51LXdyYXBwZXIgLnNpZGViYXJtZW51LWNvbnRlbnQgLnNpZGViYXJtZW51LWZvb3RlciBuYXYuYmxvY2stbWVudS5tZW51LS1mb290ZXIgdWwgbGkgLm1mcC1jb250ZW50ICNoY3AtcG9wdXAgLnBvcHVwLXdyYXBwZXIgLnBvcHVwLWxpbmsgYSwgLm1mcC1jb250ZW50ICNoY3AtcG9wdXAgLnBvcHVwLXdyYXBwZXIgLnBvcHVwLWxpbmsgI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS13cmFwcGVyIC5zaWRlYmFybWVudS1jb250ZW50IC5zaWRlYmFybWVudS1tZW51IHVsIGxpIGEsICNzaWRlYmFybWVudSAuc2lkZWJhcm1lbnUtd3JhcHBlciAuc2lkZWJhcm1lbnUtY29udGVudCAuc2lkZWJhcm1lbnUtbWVudSB1bCBsaSAubWZwLWNvbnRlbnQgI2hjcC1wb3B1cCAucG9wdXAtd3JhcHBlciAucG9wdXAtbGluayBhLCAubWZwLWNvbnRlbnQgI2hjcC1wb3B1cCAucG9wdXAtd3JhcHBlciAucG9wdXAtbGluayBvbC5icmVhZGNydW1iIGxpLmJyZWFkY3J1bWItaXRlbSArIGxpLCBvbC5icmVhZGNydW1iIC5tZnAtY29udGVudCAjaGNwLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5wb3B1cC1saW5rIGxpLmJyZWFkY3J1bWItaXRlbSArIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubWZwLWNvbnRlbnQgI2hjcC1wb3B1cCAubWZwLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWZwLWZhZGUubWZwLWJnIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4ubWZwLWZhZGUubWZwLWJnLm1mcC1yZWFkeSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tZnAtZmFkZS5tZnAtYmcubWZwLXJlbW92aW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tZnAtZmFkZS5tZnAtd3JhcCAubWZwLWNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5tZnAtZmFkZS5tZnAtd3JhcC5tZnAtcmVhZHkgLm1mcC1jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZnAtZmFkZS5tZnAtd3JhcC5tZnAtcmVtb3ZpbmcgLm1mcC1jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1mcC13cmFwIC5tZnAtY29udGVudCxcbi5tZnAtd3JhcCAubWZwLWNsb3NlLWJ0bi1pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZnAtd3JhcCAubWZwLWNvbnRlbnQgLnRpbGUtcG9zdGVyIGRpdixcbi5tZnAtd3JhcCAubWZwLWNvbnRlbnQgLnRpbGUtcG9zdGVyIGlmcmFtZSxcbi5tZnAtd3JhcCAubWZwLWNsb3NlLWJ0bi1pbiAudGlsZS1wb3N0ZXIgZGl2LFxuLm1mcC13cmFwIC5tZnAtY2xvc2UtYnRuLWluIC50aWxlLXBvc3RlciBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWZwLXdyYXAgLm1mcC1jb250ZW50IC5tZnAtY2xvc2UsXG4ubWZwLXdyYXAgLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxlZnQ6IHVuc2V0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLm1mcC13cmFwIC5tZnAtY29udGVudCAubWZwLWN1c3RvbS1jbG9zZSxcbi5tZnAtd3JhcCAubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWN1c3RvbS1jbG9zZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWZwLXdyYXAgLm1mcC1jbG9zZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4vKipcbi8qIFRlY2huaWNhbCBTdXBwb3J0IFBvcHVwXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnVpLWRpYWxvZyB7XG4gIGJvcmRlci1yYWRpdXM6IDFlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMWVtICFpbXBvcnRhbnQ7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHJpZ2h0OiAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnVpLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qKlxuLyogUGFnaW5hdGlvblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbm5hdltyb2xlPXBhZ2luYXRpb25dIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1mbG93OiByb3c7XG59XG5uYXZbcm9sZT1wYWdpbmF0aW9uXSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxubmF2W3JvbGU9cGFnaW5hdGlvbl0gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgMXJlbTtcbn1cbm5hdltyb2xlPXBhZ2luYXRpb25dIHVsIGxpIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuLyogRHJhZyBIYW5kbGVzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xudHIuZHJhZ2dhYmxlIC50YWJsZWRyYWctaGFuZGxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxudHIuZHJhZ2dhYmxlIC50YWJsZWRyYWctaGFuZGxlIC5oYW5kbGUge1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4vKipcbi8qIEhUTUwgRWxlbWVudHM6IEljb24gTGlua1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hcnJvdy1yaWdodCwgLnRleHQtZm9ybWF0dGVkIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFycm93LXJpZ2h0OmJlZm9yZSwgLnRleHQtZm9ybWF0dGVkIHVsIGxpOmJlZm9yZSwgLmFycm93LXJpZ2h0OmFmdGVyLCAudGV4dC1mb3JtYXR0ZWQgdWwgbGk6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAwLjc1cmVtKTtcbiAgbGVmdDogMDtcbn1cbi5hcnJvdy1yaWdodDpiZWZvcmUsIC50ZXh0LWZvcm1hdHRlZCB1bCBsaTpiZWZvcmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTk7XG59XG4uYXJyb3ctcmlnaHQ6YWZ0ZXIsIC50ZXh0LWZvcm1hdHRlZCB1bCBsaTphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xufVxuXG4uYXJyb3ctbGVmdDpiZWZvcmUsIC5hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMC43NXJlbSk7XG4gIGxlZnQ6IDA7XG59XG4uYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTk7XG59XG4uYXJyb3ctbGVmdDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xufVxuXG4ubGluay1jb250ZW50LCAubm9kZS0tdHlwZS1oY3Atc2VsZWN0ICNwYWdlLXdyYXBwZXIgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0IHVsIGxpIGEsIC5ub2RlLS10eXBlLWhjcC1zZWxlY3QgI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5oY3AtY29udGFpbmVyIC5oY3AtY29udGVudCAuaGNwLWFncmVlLWNvbnRlbnQgLmhjcC1idG5zID4gKiBhLCAjc2lkZWJhcm1lbnUgLnNpZGViYXJtZW51LXdyYXBwZXIgLnNpZGViYXJtZW51LWNvbnRlbnQgLnNpZGViYXJtZW51LWZvb3RlciBuYXYuYmxvY2stbWVudS5tZW51LS1mb290ZXIgdWwgbGkgYSwgI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS13cmFwcGVyIC5zaWRlYmFybWVudS1jb250ZW50IC5zaWRlYmFybWVudS1tZW51IHVsIGxpIGEsIG9sLmJyZWFkY3J1bWIgbGkuYnJlYWRjcnVtYi1pdGVtICsgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saW5rLWNvbnRlbnQ6YmVmb3JlLCAubm9kZS0tdHlwZS1oY3Atc2VsZWN0ICNwYWdlLXdyYXBwZXIgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0IHVsIGxpIGE6YmVmb3JlLCAubm9kZS0tdHlwZS1oY3Atc2VsZWN0ICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuaGNwLWNvbnRhaW5lciAuaGNwLWNvbnRlbnQgLmhjcC1hZ3JlZS1jb250ZW50IC5oY3AtYnRucyA+ICogYTpiZWZvcmUsICNzaWRlYmFybWVudSAuc2lkZWJhcm1lbnUtd3JhcHBlciAuc2lkZWJhcm1lbnUtY29udGVudCAuc2lkZWJhcm1lbnUtZm9vdGVyIG5hdi5ibG9jay1tZW51Lm1lbnUtLWZvb3RlciB1bCBsaSBhOmJlZm9yZSwgI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS13cmFwcGVyIC5zaWRlYmFybWVudS1jb250ZW50IC5zaWRlYmFybWVudS1tZW51IHVsIGxpIGE6YmVmb3JlLCBvbC5icmVhZGNydW1iIGxpLmJyZWFkY3J1bWItaXRlbSArIGxpOmJlZm9yZSwgLmxpbmstY29udGVudDphZnRlciwgLm5vZGUtLXR5cGUtaGNwLXNlbGVjdCAjcGFnZS13cmFwcGVyIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCB1bCBsaSBhOmFmdGVyLCAubm9kZS0tdHlwZS1oY3Atc2VsZWN0ICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuaGNwLWNvbnRhaW5lciAuaGNwLWNvbnRlbnQgLmhjcC1hZ3JlZS1jb250ZW50IC5oY3AtYnRucyA+ICogYTphZnRlciwgI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS13cmFwcGVyIC5zaWRlYmFybWVudS1jb250ZW50IC5zaWRlYmFybWVudS1mb290ZXIgbmF2LmJsb2NrLW1lbnUubWVudS0tZm9vdGVyIHVsIGxpIGE6YWZ0ZXIsICNzaWRlYmFybWVudSAuc2lkZWJhcm1lbnUtd3JhcHBlciAuc2lkZWJhcm1lbnUtY29udGVudCAuc2lkZWJhcm1lbnUtbWVudSB1bCBsaSBhOmFmdGVyLCBvbC5icmVhZGNydW1iIGxpLmJyZWFkY3J1bWItaXRlbSArIGxpOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMC43NXJlbSk7XG4gIGxlZnQ6IDA7XG59XG4ubGluay1jb250ZW50OmJlZm9yZSwgLm5vZGUtLXR5cGUtaGNwLXNlbGVjdCAjcGFnZS13cmFwcGVyIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCB1bCBsaSBhOmJlZm9yZSwgLm5vZGUtLXR5cGUtaGNwLXNlbGVjdCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmhjcC1jb250YWluZXIgLmhjcC1jb250ZW50IC5oY3AtYWdyZWUtY29udGVudCAuaGNwLWJ0bnMgPiAqIGE6YmVmb3JlLCAjc2lkZWJhcm1lbnUgLnNpZGViYXJtZW51LXdyYXBwZXIgLnNpZGViYXJtZW51LWNvbnRlbnQgLnNpZGViYXJtZW51LWZvb3RlciBuYXYuYmxvY2stbWVudS5tZW51LS1mb290ZXIgdWwgbGkgYTpiZWZvcmUsICNzaWRlYmFybWVudSAuc2lkZWJhcm1lbnUtd3JhcHBlciAuc2lkZWJhcm1lbnUtY29udGVudCAuc2lkZWJhcm1lbnUtbWVudSB1bCBsaSBhOmJlZm9yZSwgb2wuYnJlYWRjcnVtYiBsaS5icmVhZGNydW1iLWl0ZW0gKyBsaTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTk7XG59XG4ubGluay1jb250ZW50OmFmdGVyLCAubm9kZS0tdHlwZS1oY3Atc2VsZWN0ICNwYWdlLXdyYXBwZXIgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0IHVsIGxpIGE6YWZ0ZXIsIC5ub2RlLS10eXBlLWhjcC1zZWxlY3QgI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5oY3AtY29udGFpbmVyIC5oY3AtY29udGVudCAuaGNwLWFncmVlLWNvbnRlbnQgLmhjcC1idG5zID4gKiBhOmFmdGVyLCAjc2lkZWJhcm1lbnUgLnNpZGViYXJtZW51LXdyYXBwZXIgLnNpZGViYXJtZW51LWNvbnRlbnQgLnNpZGViYXJtZW51LWZvb3RlciBuYXYuYmxvY2stbWVudS5tZW51LS1mb290ZXIgdWwgbGkgYTphZnRlciwgI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS13cmFwcGVyIC5zaWRlYmFybWVudS1jb250ZW50IC5zaWRlYmFybWVudS1tZW51IHVsIGxpIGE6YWZ0ZXIsIG9sLmJyZWFkY3J1bWIgbGkuYnJlYWRjcnVtYi1pdGVtICsgbGk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG59XG4ubGluay1jb250ZW50OmhvdmVyOmJlZm9yZSwgLm5vZGUtLXR5cGUtaGNwLXNlbGVjdCAjcGFnZS13cmFwcGVyIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCB1bCBsaSBhOmhvdmVyOmJlZm9yZSwgLm5vZGUtLXR5cGUtaGNwLXNlbGVjdCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmhjcC1jb250YWluZXIgLmhjcC1jb250ZW50IC5oY3AtYWdyZWUtY29udGVudCAuaGNwLWJ0bnMgPiAqIGE6aG92ZXI6YmVmb3JlLCAjc2lkZWJhcm1lbnUgLnNpZGViYXJtZW51LXdyYXBwZXIgLnNpZGViYXJtZW51LWNvbnRlbnQgLnNpZGViYXJtZW51LWZvb3RlciBuYXYuYmxvY2stbWVudS5tZW51LS1mb290ZXIgdWwgbGkgYTpob3ZlcjpiZWZvcmUsICNzaWRlYmFybWVudSAuc2lkZWJhcm1lbnUtd3JhcHBlciAuc2lkZWJhcm1lbnUtY29udGVudCAuc2lkZWJhcm1lbnUtbWVudSB1bCBsaSBhOmhvdmVyOmJlZm9yZSwgb2wuYnJlYWRjcnVtYiBsaS5icmVhZGNydW1iLWl0ZW0gKyBsaTpob3ZlcjpiZWZvcmUsIC5saW5rLWNvbnRlbnQ6Zm9jdXM6YmVmb3JlLCAubm9kZS0tdHlwZS1oY3Atc2VsZWN0ICNwYWdlLXdyYXBwZXIgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0IHVsIGxpIGE6Zm9jdXM6YmVmb3JlLCAubm9kZS0tdHlwZS1oY3Atc2VsZWN0ICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuaGNwLWNvbnRhaW5lciAuaGNwLWNvbnRlbnQgLmhjcC1hZ3JlZS1jb250ZW50IC5oY3AtYnRucyA+ICogYTpmb2N1czpiZWZvcmUsICNzaWRlYmFybWVudSAuc2lkZWJhcm1lbnUtd3JhcHBlciAuc2lkZWJhcm1lbnUtY29udGVudCAuc2lkZWJhcm1lbnUtZm9vdGVyIG5hdi5ibG9jay1tZW51Lm1lbnUtLWZvb3RlciB1bCBsaSBhOmZvY3VzOmJlZm9yZSwgI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS13cmFwcGVyIC5zaWRlYmFybWVudS1jb250ZW50IC5zaWRlYmFybWVudS1tZW51IHVsIGxpIGE6Zm9jdXM6YmVmb3JlLCBvbC5icmVhZGNydW1iIGxpLmJyZWFkY3J1bWItaXRlbSArIGxpOmZvY3VzOmJlZm9yZSwgLmxpbmstY29udGVudDphY3RpdmU6YmVmb3JlLCAubm9kZS0tdHlwZS1oY3Atc2VsZWN0ICNwYWdlLXdyYXBwZXIgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0IHVsIGxpIGE6YWN0aXZlOmJlZm9yZSwgLm5vZGUtLXR5cGUtaGNwLXNlbGVjdCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmhjcC1jb250YWluZXIgLmhjcC1jb250ZW50IC5oY3AtYWdyZWUtY29udGVudCAuaGNwLWJ0bnMgPiAqIGE6YWN0aXZlOmJlZm9yZSwgI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS13cmFwcGVyIC5zaWRlYmFybWVudS1jb250ZW50IC5zaWRlYmFybWVudS1mb290ZXIgbmF2LmJsb2NrLW1lbnUubWVudS0tZm9vdGVyIHVsIGxpIGE6YWN0aXZlOmJlZm9yZSwgI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS13cmFwcGVyIC5zaWRlYmFybWVudS1jb250ZW50IC5zaWRlYmFybWVudS1tZW51IHVsIGxpIGE6YWN0aXZlOmJlZm9yZSwgb2wuYnJlYWRjcnVtYiBsaS5icmVhZGNydW1iLWl0ZW0gKyBsaTphY3RpdmU6YmVmb3JlIHtcbiAgbGVmdDogM3B4O1xufVxuXG4vKipcbi8qIEhUTUwgRWxlbWVudHM6IENhcmRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcmVtICNkNmQ2ZDY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZsZXg6IDE7XG59XG4uY2FyZCBoMywgLmNhcmQgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuY2FyZCAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAuY2FyZCAuaDMge1xuICBjb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmNhcmQgaDQsIC5jYXJkIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1jb21wYXJpc29uICNhcHMtZ3JhcGgtY29tcGFyZS1zZXR0aW5ncy1mb3JtIGZpZWxkc2V0IGxlZ2VuZCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLWNvbXBhcmlzb24gI2Fwcy1ncmFwaC1jb21wYXJlLXNldHRpbmdzLWZvcm0gZmllbGRzZXQgLmNhcmQgbGVnZW5kLCAuY2FyZCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCAucG9sbGluZyAucG9sbGluZy1sYWJlbC13cmFwcGVyIC5wb2xsaW5nLWxhYmVsLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCAucG9sbGluZyAucG9sbGluZy1sYWJlbC13cmFwcGVyIC5jYXJkIC5wb2xsaW5nLWxhYmVsLCAuY2FyZCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIC5wb2xsaW5nIC5wb2xsaW5nLWxhYmVsLXdyYXBwZXIgLnBvbGxpbmctbGFiZWwsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgLnBvbGxpbmcgLnBvbGxpbmctbGFiZWwtd3JhcHBlciAuY2FyZCAucG9sbGluZy1sYWJlbCwgLmNhcmQgLmg0IHtcbiAgY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWNvbG9yKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbi5jYXJkIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6IHZhcigtLWFwcy10ZXJ0aWFyeS1jb2xvcik7XG59XG4uY2FyZCAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmNhcmQgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50IC5jb250ZW50LWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1hcHMtdGVydGlhcnktY29sb3IpO1xufVxuLmNhcmQgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50IHAge1xuICBjb2xvcjogdmFyKC0tYXBzLXRlcnRpYXJ5LWNvbG9yKTtcbn1cbi5jYXJkIC5jb250ZW50LWNvbnRhaW5lciAuY2FyZC1pbWFnZSB7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FyZCAuY29udGVudC1jb250YWluZXIgLmNhcmQtaW1hZ2UgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcmQuZGFyayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpLCB2YXIoLS1hcHMtc2Vjb25kYXJ5LWRhcmspIDkwJSk7XG59XG4uY2FyZC5kYXJrIGgzLCAuY2FyZC5kYXJrIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLmNhcmQuZGFyayAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAuY2FyZC5kYXJrIC5oMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQuZGFyayAuY29udGVudC1jb250YWluZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkLmRhcmsgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50IC5jb250ZW50LWJvZHkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkLmRhcmsgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkLmRhcmsgLmNvbnRlbnQtY29udGFpbmVyIC5jYXJkLWltYWdlIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cblxuLyoqXG4vKiBIVE1MIEVsZW1lbnRzOiBHZW5lcmFsXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuKiAucGxhY2Vob2xkZXIge1xuICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuXG4vKipcbi8qIEhUTUwgRWxlbWVudHM6IEVkaXQgQnV0dG9uXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmlubGluZS1lZGl0LWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmlubGluZS1lZGl0LWJ1dHRvbiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgY29sb3I6ICNjOTk3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY0ZDM7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2ZmYzEwNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbmxpbmUtZWRpdC1idXR0b24gYTpob3ZlciwgLmlubGluZS1lZGl0LWJ1dHRvbiBhOmZvY3VzLCAuaW5saW5lLWVkaXQtYnV0dG9uIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNhMDc4MDA7XG59XG4uaW5saW5lLWVkaXQtYnV0dG9uIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDNcIjtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi8qKlxuLyogSFRNTCBFbGVtZW50czogQ2Fyb3VzZWxcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG5zLW91dGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjVyZW0gKyAydncpO1xufVxuLnRucy1vdXRlciAudG5zLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRucy1vdXRlciAudG5zLWlubmVyOmJlZm9yZSwgLnRucy1vdXRlciAudG5zLWlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDMwO1xufVxuLnRucy1vdXRlciAudG5zLWlubmVyOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgd2hpdGUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xufVxuLnRucy1vdXRlciAudG5zLWlubmVyOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgd2hpdGUpO1xufVxuLnRucy1vdXRlciAudG5zLWlubmVyIC5jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50bnMtb3V0ZXIgLnRucy1pbm5lciAuY2Fyb3VzZWwgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udG5zLW91dGVyIC50bnMtaW5uZXIgLmNhcm91c2VsID4gKiAuYXJ0aWNsZS10ZWFzZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4udG5zLW91dGVyIH4gLmNhcm91c2VsLWNvbnRyb2xzLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4udG5zLW91dGVyIH4gLmNhcm91c2VsLWNvbnRyb2xzLXdyYXBwZXIgPiAqIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG4vKipcbi8qIEhUTUwgRWxlbWVudHM6IEJyZWFkY3J1bWJzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xub2wuYnJlYWRjcnVtYiB7XG4gIGNvdW50ZXItcmVzZXQ6IHVuc2V0O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNXJlbSArIDJ2dyk7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5vbC5icmVhZGNydW1iIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHVuc2V0O1xuICBjb2xvcjogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xufVxub2wuYnJlYWRjcnVtYiBsaS5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxub2wuYnJlYWRjcnVtYiBsaS5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5vbC5icmVhZGNydW1iIGxpLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxub2wuYnJlYWRjcnVtYiBsaS5icmVhZGNydW1iLWl0ZW0gKyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xufVxub2wuYnJlYWRjcnVtYiBsaS5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4ub3BhcXVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuXG4udG9vbGJhciAudG9vbGJhci1iYXIge1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4jYmFjay10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDRyZW07XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW0gMC4yNXJlbSAyLjI1cmVtO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXdlaWdodDogdmFyKC0tYXBzLWZvbnQtYm9sZCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCA1MDBtcyBsaW5lYXIsIHdpZHRoIDUwMG1zIGxpbmVhciwgcGFkZGluZyA1MDBtcyBsaW5lYXIsIHRyYW5zZm9ybSA1MDBtcyBsaW5lYXIsIG9wYWNpdHkgNTAwbXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGxlZnQgNTAwbXMgbGluZWFyLCB3aWR0aCA1MDBtcyBsaW5lYXIsIHBhZGRpbmcgNTAwbXMgbGluZWFyLCB0cmFuc2Zvcm0gNTAwbXMgbGluZWFyLCBvcGFjaXR5IDUwMG1zIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGxlZnQgNTAwbXMgbGluZWFyLCB3aWR0aCA1MDBtcyBsaW5lYXIsIHBhZGRpbmcgNTAwbXMgbGluZWFyLCB0cmFuc2Zvcm0gNTAwbXMgbGluZWFyLCBvcGFjaXR5IDUwMG1zIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCA1MDBtcyBsaW5lYXIsIHdpZHRoIDUwMG1zIGxpbmVhciwgcGFkZGluZyA1MDBtcyBsaW5lYXIsIHRyYW5zZm9ybSA1MDBtcyBsaW5lYXIsIG9wYWNpdHkgNTAwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDUwMG1zIGxpbmVhciwgd2lkdGggNTAwbXMgbGluZWFyLCBwYWRkaW5nIDUwMG1zIGxpbmVhciwgdHJhbnNmb3JtIDUwMG1zIGxpbmVhciwgb3BhY2l0eSA1MDBtcyBsaW5lYXI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSg3MiwgNzIsIDcyLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSg3MiwgNzIsIDcyLCAwLjIpO1xufVxuI2JhY2stdG8tdG9wIC50b3AtbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk7XG59XG4jYmFjay10by10b3AgLnRvcC1saW5rIGEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCA1MDBtcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBsaW5lYXI7XG4gIGNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWRhcmspO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4jYmFjay10by10b3AgLnRvcC1saW5rIGEgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2JhY2stdG8tdG9wIC50b3AtbGluayBhOmJlZm9yZSwgI2JhY2stdG8tdG9wIC50b3AtbGluayBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm90dG9tOiBjYWxjKDUwJSAtIDAuNzVyZW0pO1xuICBsZWZ0OiAwLjI1cmVtO1xufVxuI2JhY2stdG8tdG9wIC50b3AtbGluayBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDQ5MDtcbn1cbiNiYWNrLXRvLXRvcCAudG9wLWxpbmsgYTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWNvbG9yKTtcbn1cbiNiYWNrLXRvLXRvcC5hY3RpdmUge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjc2lkZWJhcm1lbnUub3BlbiB+ICNwYWdlICNiYWNrLXRvLXRvcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmFjay10by10b3Age1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDtcbiAgICBsZWZ0OiBjYWxjKDIuNXJlbSAtIDMwcHgpO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAgMCAyLjc1cmVtIDA7XG4gIH1cbiAgI2JhY2stdG8tdG9wIC50b3AtbGluayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjYmFjay10by10b3AgLnRvcC1saW5rIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgI2JhY2stdG8tdG9wIC50b3AtbGluayBhIGJyIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICB9XG4gICNiYWNrLXRvLXRvcCAudG9wLWxpbmsgYTpiZWZvcmUsICNiYWNrLXRvLXRvcCAudG9wLWxpbmsgYTphZnRlciB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE1MCU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgfVxuICAjYmFjay10by10b3AuYWN0aXZlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MHB4KTtcbiAgfVxuICAjc2lkZWJhcm1lbnUub3BlbiB+ICNwYWdlICNiYWNrLXRvLXRvcCB7XG4gICAgbGVmdDogY2FsYygyMHJlbSAtIDc0cHgpO1xuICB9XG4gICNzaWRlYmFybWVudS5vcGVuIH4gI3BhZ2UgI2JhY2stdG8tdG9wLmFjdGl2ZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2JhY2stdG8tdG9wIHtcbiAgICBsZWZ0OiBjYWxjKDVyZW0gKyAyMi41cHgpO1xuICB9XG4gICNiYWNrLXRvLXRvcCAudG9wLWxpbmsgYSB7XG4gICAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktZGFyayk7XG4gIH1cbiAgI2JhY2stdG8tdG9wLmFjdGl2ZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgI3NpZGViYXJtZW51Lm9wZW4gfiAjcGFnZSAjYmFjay10by10b3Age1xuICAgIGxlZnQ6IGNhbGMoMjByZW0gKyAyMi41cHgpO1xuICB9XG59XG4vKipcbi8qIFNpZGViYXIgTWVudVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNzaWRlYmFybWVudSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1hcHMtc2Vjb25kYXJ5LWRhcmspLCB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKSA5MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDUwMG1zIGxpbmVhciwgcGFkZGluZyA1MDBtcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggNTAwbXMgbGluZWFyLCBwYWRkaW5nIDUwMG1zIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDUwMG1zIGxpbmVhciwgcGFkZGluZyA1MDBtcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDUwMG1zIGxpbmVhciwgcGFkZGluZyA1MDBtcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHdpZHRoIDUwMG1zIGxpbmVhciwgcGFkZGluZyA1MDBtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgd2lkdGg6IDVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB6LWluZGV4OiA5MDA7XG59XG4jc2lkZWJhcm1lbnUgLnNpZGViYXJtZW51LWhlYWRlciAuc2lkZWJhcm1lbnUtaGFtYnVyZ2VyIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS1oZWFkZXIgLnNpZGViYXJtZW51LWhhbWJ1cmdlciBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA1MDBtcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgNTAwbXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgbGluZWFyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4jc2lkZWJhcm1lbnUgLnNpZGViYXJtZW51LWhlYWRlciAuc2lkZWJhcm1lbnUtaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiBjYWxjKDUwJSAtICgwLjY1cmVtICsgMnB4KSk7XG59XG4jc2lkZWJhcm1lbnUgLnNpZGViYXJtZW51LWhlYWRlciAuc2lkZWJhcm1lbnUtaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpLCAjc2lkZWJhcm1lbnUgLnNpZGViYXJtZW51LWhlYWRlciAuc2lkZWJhcm1lbnUtaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG59XG4jc2lkZWJhcm1lbnUgLnNpZGViYXJtZW51LWhlYWRlciAuc2lkZWJhcm1lbnUtaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiBjYWxjKDUwJSArIDAuNjVyZW0gLSAycHgpO1xufVxuI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS1oZWFkZXIgLnNpZGViYXJtZW51LWljb25zIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA1MDBtcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgNTAwbXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgbGluZWFyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS1oZWFkZXIgLnNpZGViYXJtZW51LWljb25zIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS1oZWFkZXIgLnNpZGViYXJtZW51LWljb25zIGEgPiAqIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBsaW5lYXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbiNzaWRlYmFybWVudSAuc2lkZWJhcm1lbnUtaGVhZGVyIC5zaWRlYmFybWVudS1pY29ucyBhID4gKiBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbiNzaWRlYmFybWVudSAuc2lkZWJhcm1lbnUtaGVhZGVyIC5zaWRlYmFybWVudS1pY29ucyBhID4gKi5zaWRlYmFybWVudS1sYXJnZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4jc2lkZWJhcm1lbnUgLnNpZGViYXJtZW51LWhlYWRlciAuc2lkZWJhcm1lbnUtaWNvbnMgYSA+ICouc2lkZWJhcm1lbnUtc21hbGwge1xuICBvcGFjaXR5OiAxO1xufVxuI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS13cmFwcGVyIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDgwMDtcbn1cbiNzaWRlYmFybWVudSAuc2lkZWJhcm1lbnUtd3JhcHBlciAuc2lkZWJhcm1lbnUtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgbGluZWFyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxN3JlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogMDtcbn1cbiNzaWRlYmFybWVudSAuc2lkZWJhcm1lbnUtd3JhcHBlciAuc2lkZWJhcm1lbnUtY29udGVudCAuc2lkZWJhcm1lbnUtbWVudSB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4jc2lkZWJhcm1lbnUgLnNpZGViYXJtZW51LXdyYXBwZXIgLnNpZGViYXJtZW51LWNvbnRlbnQgLnNpZGViYXJtZW51LW1lbnUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS13cmFwcGVyIC5zaWRlYmFybWVudS1jb250ZW50IC5zaWRlYmFybWVudS1tZW51IHVsIGxpLmFjdGl2ZSBhIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcy1mb250LWJvbGQpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNzaWRlYmFybWVudSAuc2lkZWJhcm1lbnUtd3JhcHBlciAuc2lkZWJhcm1lbnUtY29udGVudCAuc2lkZWJhcm1lbnUtbWVudSB1bCBsaS5hY3RpdmUgYTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWRhcmspO1xufVxuI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS13cmFwcGVyIC5zaWRlYmFybWVudS1jb250ZW50IC5zaWRlYmFybWVudS1mb290ZXIgLnNpZGViYXJtZW51LXNlYXJjaCAuY29udGFpbmVyLWlubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS13cmFwcGVyIC5zaWRlYmFybWVudS1jb250ZW50IC5zaWRlYmFybWVudS1mb290ZXIgLnNpZGViYXJtZW51LXNlYXJjaCAjc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgZmxleC1mbG93OiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS13cmFwcGVyIC5zaWRlYmFybWVudS1jb250ZW50IC5zaWRlYmFybWVudS1mb290ZXIgLnNpZGViYXJtZW51LXNlYXJjaCAjc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0tdHlwZS1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS13cmFwcGVyIC5zaWRlYmFybWVudS1jb250ZW50IC5zaWRlYmFybWVudS1mb290ZXIgLnNpZGViYXJtZW51LXNlYXJjaCAjc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0tdHlwZS1zZWFyY2ggaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpO1xufVxuI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS13cmFwcGVyIC5zaWRlYmFybWVudS1jb250ZW50IC5zaWRlYmFybWVudS1mb290ZXIgLnNpZGViYXJtZW51LXNlYXJjaCAjc2VhcmNoLWJsb2NrLWZvcm0gI2VkaXQtYWN0aW9ucyxcbiNzaWRlYmFybWVudSAuc2lkZWJhcm1lbnUtd3JhcHBlciAuc2lkZWJhcm1lbnUtY29udGVudCAuc2lkZWJhcm1lbnUtZm9vdGVyIC5zaWRlYmFybWVudS1zZWFyY2ggI3NlYXJjaC1ibG9jay1mb3JtIC5mb3JtLWFjdGlvbnMsXG4jc2lkZWJhcm1lbnUgLnNpZGViYXJtZW51LXdyYXBwZXIgLnNpZGViYXJtZW51LWNvbnRlbnQgLnNpZGViYXJtZW51LWZvb3RlciAuc2lkZWJhcm1lbnUtc2VhcmNoICNzZWFyY2gtYmxvY2stZm9ybSBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hY3Rpb25zXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbiNzaWRlYmFybWVudSAuc2lkZWJhcm1lbnUtd3JhcHBlciAuc2lkZWJhcm1lbnUtY29udGVudCAuc2lkZWJhcm1lbnUtZm9vdGVyIC5zaWRlYmFybWVudS1zZWFyY2ggI3NlYXJjaC1ibG9jay1mb3JtICNlZGl0LWFjdGlvbnMgYnV0dG9uLFxuI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS13cmFwcGVyIC5zaWRlYmFybWVudS1jb250ZW50IC5zaWRlYmFybWVudS1mb290ZXIgLnNpZGViYXJtZW51LXNlYXJjaCAjc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b24sXG4jc2lkZWJhcm1lbnUgLnNpZGViYXJtZW51LXdyYXBwZXIgLnNpZGViYXJtZW51LWNvbnRlbnQgLnNpZGViYXJtZW51LWZvb3RlciAuc2lkZWJhcm1lbnUtc2VhcmNoICNzZWFyY2gtYmxvY2stZm9ybSBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hY3Rpb25zXSBidXR0b24ge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1yaWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4jc2lkZWJhcm1lbnUgLnNpZGViYXJtZW51LXdyYXBwZXIgLnNpZGViYXJtZW51LWNvbnRlbnQgLnNpZGViYXJtZW51LWZvb3RlciAuc2lkZWJhcm1lbnUtc2VhcmNoICNzZWFyY2gtYmxvY2stZm9ybSAjZWRpdC1hY3Rpb25zIGJ1dHRvbjpob3ZlciwgI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS13cmFwcGVyIC5zaWRlYmFybWVudS1jb250ZW50IC5zaWRlYmFybWVudS1mb290ZXIgLnNpZGViYXJtZW51LXNlYXJjaCAjc2VhcmNoLWJsb2NrLWZvcm0gI2VkaXQtYWN0aW9ucyBidXR0b246Zm9jdXMsICNzaWRlYmFybWVudSAuc2lkZWJhcm1lbnUtd3JhcHBlciAuc2lkZWJhcm1lbnUtY29udGVudCAuc2lkZWJhcm1lbnUtZm9vdGVyIC5zaWRlYmFybWVudS1zZWFyY2ggI3NlYXJjaC1ibG9jay1mb3JtICNlZGl0LWFjdGlvbnMgYnV0dG9uOmFjdGl2ZSxcbiNzaWRlYmFybWVudSAuc2lkZWJhcm1lbnUtd3JhcHBlciAuc2lkZWJhcm1lbnUtY29udGVudCAuc2lkZWJhcm1lbnUtZm9vdGVyIC5zaWRlYmFybWVudS1zZWFyY2ggI3NlYXJjaC1ibG9jay1mb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLFxuI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS13cmFwcGVyIC5zaWRlYmFybWVudS1jb250ZW50IC5zaWRlYmFybWVudS1mb290ZXIgLnNpZGViYXJtZW51LXNlYXJjaCAjc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b246Zm9jdXMsXG4jc2lkZWJhcm1lbnUgLnNpZGViYXJtZW51LXdyYXBwZXIgLnNpZGViYXJtZW51LWNvbnRlbnQgLnNpZGViYXJtZW51LWZvb3RlciAuc2lkZWJhcm1lbnUtc2VhcmNoICNzZWFyY2gtYmxvY2stZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbjphY3RpdmUsXG4jc2lkZWJhcm1lbnUgLnNpZGViYXJtZW51LXdyYXBwZXIgLnNpZGViYXJtZW51LWNvbnRlbnQgLnNpZGViYXJtZW51LWZvb3RlciAuc2lkZWJhcm1lbnUtc2VhcmNoICNzZWFyY2gtYmxvY2stZm9ybSBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hY3Rpb25zXSBidXR0b246aG92ZXIsXG4jc2lkZWJhcm1lbnUgLnNpZGViYXJtZW51LXdyYXBwZXIgLnNpZGViYXJtZW51LWNvbnRlbnQgLnNpZGViYXJtZW51LWZvb3RlciAuc2lkZWJhcm1lbnUtc2VhcmNoICNzZWFyY2gtYmxvY2stZm9ybSBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hY3Rpb25zXSBidXR0b246Zm9jdXMsXG4jc2lkZWJhcm1lbnUgLnNpZGViYXJtZW51LXdyYXBwZXIgLnNpZGViYXJtZW51LWNvbnRlbnQgLnNpZGViYXJtZW51LWZvb3RlciAuc2lkZWJhcm1lbnUtc2VhcmNoICNzZWFyY2gtYmxvY2stZm9ybSBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hY3Rpb25zXSBidXR0b246YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG59XG4jc2lkZWJhcm1lbnUgLnNpZGViYXJtZW51LXdyYXBwZXIgLnNpZGViYXJtZW51LWNvbnRlbnQgLnNpZGViYXJtZW51LWZvb3RlciBuYXYuYmxvY2stbWVudS5tZW51LS1mb290ZXIgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4jc2lkZWJhcm1lbnUgLnNpZGViYXJtZW51LXdyYXBwZXIgLnNpZGViYXJtZW51LWNvbnRlbnQgLnNpZGViYXJtZW51LWZvb3RlciBuYXYuYmxvY2stbWVudS5tZW51LS1mb290ZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS13cmFwcGVyIC5zaWRlYmFybWVudS1jb250ZW50IC5zaWRlYmFybWVudS1mb290ZXIgbmF2LmJsb2NrLW1lbnUubWVudS0tZm9vdGVyIHVsIGxpIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS13cmFwcGVyIC5zaWRlYmFybWVudS1jb250ZW50IC5zaWRlYmFybWVudS1mb290ZXIgI2Jsb2NrLWJsb2NrLWNvbnRlbnQtam9iLWNvZGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuI3NpZGViYXJtZW51Lm9wZW4ge1xuICB3aWR0aDogMjByZW07XG59XG4jc2lkZWJhcm1lbnUub3BlbiAuc2lkZWJhcm1lbnUtaGVhZGVyIC5zaWRlYmFybWVudS1oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDE4cHg7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogNTAlO1xufVxuI3NpZGViYXJtZW51Lm9wZW4gLnNpZGViYXJtZW51LWhlYWRlciAuc2lkZWJhcm1lbnUtaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbiNzaWRlYmFybWVudS5vcGVuIC5zaWRlYmFybWVudS1oZWFkZXIgLnNpZGViYXJtZW51LWhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuI3NpZGViYXJtZW51Lm9wZW4gLnNpZGViYXJtZW51LWhlYWRlciAuc2lkZWJhcm1lbnUtaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAxOHB4O1xuICB3aWR0aDogMCU7XG4gIGxlZnQ6IDUwJTtcbn1cbiNzaWRlYmFybWVudS5vcGVuIC5zaWRlYmFybWVudS1oZWFkZXIgLnNpZGViYXJtZW51LWljb25zIHtcbiAgaGVpZ2h0OiA0cmVtO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbiNzaWRlYmFybWVudS5vcGVuIC5zaWRlYmFybWVudS1oZWFkZXIgLnNpZGViYXJtZW51LWljb25zIC5zaWRlYmFybWVudS1sYXJnZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4jc2lkZWJhcm1lbnUub3BlbiAuc2lkZWJhcm1lbnUtaGVhZGVyIC5zaWRlYmFybWVudS1pY29ucyAuc2lkZWJhcm1lbnUtc21hbGwge1xuICBvcGFjaXR5OiAwO1xufVxuI3NpZGViYXJtZW51Lm9wZW4gLnNpZGViYXJtZW51LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3NpZGViYXJtZW51Lm9wZW4gLnNpZGViYXJtZW51LXdyYXBwZXIgLnNpZGViYXJtZW51LWNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cbi8qKlxuLyogTWVkaWEgQnJlYWtwb2ludCBMR1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjc2lkZWJhcm1lbnUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdW5zZXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiB1bnNldDtcbiAgICAtbXMtdHJhbnNpdGlvbjogdW5zZXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogdW5zZXQ7XG4gICAgdHJhbnNpdGlvbjogdW5zZXQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjc2lkZWJhcm1lbnUgLnNpZGViYXJtZW51LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKSwgdmFyKC0tYXBzLXNlY29uZGFyeS1kYXJrKSA5MCUpO1xuICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIH1cbiAgI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS1oZWFkZXIgLnNpZGViYXJtZW51LWljb25zIHtcbiAgICBoZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gICNzaWRlYmFybWVudSAuc2lkZWJhcm1lbnUtaGVhZGVyIC5zaWRlYmFybWVudS1pY29ucyBhID4gKi5zaWRlYmFybWVudS1sYXJnZSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG4gICNzaWRlYmFybWVudSAuc2lkZWJhcm1lbnUtaGVhZGVyIC5zaWRlYmFybWVudS1pY29ucyBhID4gKi5zaWRlYmFybWVudS1zbWFsbCB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB9XG4gICNzaWRlYmFybWVudSAuc2lkZWJhcm1lbnUtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKSwgdmFyKC0tYXBzLXNlY29uZGFyeS1kYXJrKSA5MCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luLXRvcCA1MDBtcyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDUwMG1zIGxpbmVhcjtcbiAgICAtbXMtdHJhbnNpdGlvbjogbWFyZ2luLXRvcCA1MDBtcyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogbWFyZ2luLXRvcCA1MDBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCA1MDBtcyBsaW5lYXI7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDVyZW0pO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBmbGV4OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEwMHZoICsgNXJlbSk7XG4gIH1cbiAgI3NpZGViYXJtZW51IC5zaWRlYmFybWVudS13cmFwcGVyIC5zaWRlYmFybWVudS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gICNzaWRlYmFybWVudS5vcGVuIC5zaWRlYmFybWVudS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICNzaWRlYmFybWVudS5vcGVuIC5zaWRlYmFybWVudS13cmFwcGVyIC5zaWRlYmFybWVudS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyoqXG4vKiBBZGRFdmVudCBkcm9wZG93blxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uID4gYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uIH4gdWwge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDcyLCA3MiwgNzIsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24gfiB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uIH4gdWwgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1hcHMtdGVydGlhcnktY29sb3IpO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24gfiB1bCBsaSBhOmhvdmVyLCAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uIH4gdWwgbGkgYTpmb2N1cywgLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbiB+IHVsIGxpIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbi5vcGVuIGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uLm9wZW4gYTpob3ZlciwgLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbi5vcGVuIGE6Zm9jdXMsIC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24ub3BlbiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcy1wcmltYXJ5LWRhcmspO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbi5vcGVuIGE6YWZ0ZXIge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLyoqXG4vKiBDU1MgQW5pbWF0aW9uc1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ub2RlLS10eXBlLWV2ZW50IC5oaWdobGlnaHRlZC1pdGVtLFxuLm5vZGUtLXR5cGUtZXZlbnQgLmhpZ2hsaWdodGVkLXRhYiB7XG4gIHotaW5kZXg6IDIwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuaGlnaGxpZ2h0ZWQtaXRlbSB+IC5iZy1jb3Zlcixcbi5ub2RlLS10eXBlLWV2ZW50IC5oaWdobGlnaHRlZC10YWIgfiAuYmctY292ZXIge1xuICB6LWluZGV4OiAxOTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuaGlnaGxpZ2h0ZWQtaXRlbS5hbmltYXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlLXByaW1hcnktY29udGVudCA4MDBtcyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwdWxzZS1wcmltYXJ5LWNvbnRlbnQgODAwbXMgaW5maW5pdGU7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuaGlnaGxpZ2h0ZWQtdGFiLmFuaW1hdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UtcHJpbWFyeS10YWIgODAwbXMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHVsc2UtcHJpbWFyeS10YWIgODAwbXMgaW5maW5pdGU7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuaGlnaGxpZ2h0ZWQtdGFiLmFuaW1hdGUuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlLXByaW1hcnktdGFiLWFjdGl2ZSA4MDBtcyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwdWxzZS1wcmltYXJ5LXRhYi1hY3RpdmUgODAwbXMgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2UtcHJpbWFyeS1jb250ZW50IHtcbiAgMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDE1cHggNXB4IHZhcigtLWFwcy1zZWNvbmRhcnktYWxwaGEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDE1cHggNXB4IHZhcigtLWFwcy1zZWNvbmRhcnktYWxwaGEpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDVweCB2YXIoLS1hcHMtc2Vjb25kYXJ5LWFscGhhKTtcbiAgICBvdXRsaW5lOiBzb2xpZCAycHggdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyNXB4IDVweCB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAyNXB4IDVweCB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjVweCA1cHggdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gICAgb3V0bGluZTogc29saWQgMnB4IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDE1cHggNXB4IHZhcigtLWFwcy1zZWNvbmRhcnktYWxwaGEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDE1cHggNXB4IHZhcigtLWFwcy1zZWNvbmRhcnktYWxwaGEpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDVweCB2YXIoLS1hcHMtc2Vjb25kYXJ5LWFscGhhKTtcbiAgICBvdXRsaW5lOiBzb2xpZCAycHggdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2UtcHJpbWFyeS1jb250ZW50IHtcbiAgMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDE1cHggNXB4IHZhcigtLWFwcy1zZWNvbmRhcnktYWxwaGEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDE1cHggNXB4IHZhcigtLWFwcy1zZWNvbmRhcnktYWxwaGEpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDVweCB2YXIoLS1hcHMtc2Vjb25kYXJ5LWFscGhhKTtcbiAgICBvdXRsaW5lOiBzb2xpZCAycHggdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyNXB4IDVweCB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAyNXB4IDVweCB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjVweCA1cHggdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gICAgb3V0bGluZTogc29saWQgMnB4IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDE1cHggNXB4IHZhcigtLWFwcy1zZWNvbmRhcnktYWxwaGEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDE1cHggNXB4IHZhcigtLWFwcy1zZWNvbmRhcnktYWxwaGEpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDVweCB2YXIoLS1hcHMtc2Vjb25kYXJ5LWFscGhhKTtcbiAgICBvdXRsaW5lOiBzb2xpZCAycHggdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZS1wcmltYXJ5LXRhYiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWRhcmspO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlLXByaW1hcnktdGFiIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktZGFyayk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZS1wcmltYXJ5LXRhYi1hY3RpdmUge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1kYXJrKTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZS1wcmltYXJ5LXRhYi1hY3RpdmUge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1kYXJrKTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgfVxufVxuXG4vKipcbi8qIEFzayBhIFF1ZXN0aW9uXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keS5wYWdlLXZpZXctYXBzLWFzay1hLXF1ZXN0aW9uICNwYWdlIC5mZWF0dXJlZC10b3AsXG5ib2R5LnBhZ2Utdmlldy1hcHMtYXNrLWEtcXVlc3Rpb24gI3BhZ2UgLmhpZ2hsaWdodGVkIHtcbiAgcGFkZGluZy1yaWdodDogNi4yNXJlbTtcbn1cbmJvZHkucGFnZS12aWV3LWFwcy1hc2stYS1xdWVzdGlvbiAjcGFnZSAuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbmJvZHkucGFnZS12aWV3LWFwcy1hc2stYS1xdWVzdGlvbiAjcGFnZSAuaGlnaGxpZ2h0ZWQ6YmVmb3JlLCBib2R5LnBhZ2Utdmlldy1hcHMtYXNrLWEtcXVlc3Rpb24gI3BhZ2UgLmhpZ2hsaWdodGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwdnc7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuYm9keS5wYWdlLXZpZXctYXBzLWFzay1hLXF1ZXN0aW9uICNwYWdlIC5oaWdobGlnaHRlZDpiZWZvcmUge1xuICByaWdodDogMTAwJTtcbn1cbmJvZHkucGFnZS12aWV3LWFwcy1hc2stYS1xdWVzdGlvbiAjcGFnZSAuaGlnaGxpZ2h0ZWQ6YWZ0ZXIge1xuICBsZWZ0OiAxMDAlO1xufVxuYm9keS5wYWdlLXZpZXctYXBzLWFzay1hLXF1ZXN0aW9uICNwYWdlIC5oaWdobGlnaHRlZCAuc2VjdGlvbiB7XG4gIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG59XG5ib2R5LnBhZ2Utdmlldy1hcHMtYXNrLWEtcXVlc3Rpb24gI3BhZ2UgLmhpZ2hsaWdodGVkIC5zZWN0aW9uIC5ibG9jayB7XG4gIGZsZXg6IDE7XG59XG5ib2R5LnBhZ2Utdmlldy1hcHMtYXNrLWEtcXVlc3Rpb24gI3BhZ2UgLmhpZ2hsaWdodGVkIC5zZWN0aW9uIC5ibG9jayBhIHtcbiAgd2lkdGg6IDZyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuYm9keS5wYWdlLXZpZXctYXBzLWFzay1hLXF1ZXN0aW9uICNwYWdlIC5oaWdobGlnaHRlZCAuc2VjdGlvbiAuYmxvY2sgYSNxdWVzdGlvbi1yZWZyZXNoIHtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2Utdmlldy1hcHMtYXNrLWEtcXVlc3Rpb24gI3BhZ2UgLmhpZ2hsaWdodGVkIC5zZWN0aW9uIC5ibG9jayBhI3F1ZXN0aW9uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDMwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbmJvZHkucGFnZS12aWV3LWFwcy1hc2stYS1xdWVzdGlvbiAjcGFnZSAuaGlnaGxpZ2h0ZWQgLnNlY3Rpb24gLmJsb2NrIGEjY2hhaXJwZXJzb24taGVscCwgYm9keS5wYWdlLXZpZXctYXBzLWFzay1hLXF1ZXN0aW9uICNwYWdlIC5oaWdobGlnaHRlZCAuc2VjdGlvbiAuYmxvY2sgYSNxdWVzdGlvbi1oZWxwIHtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2Utdmlldy1hcHMtYXNrLWEtcXVlc3Rpb24gI3BhZ2UgLmhpZ2hsaWdodGVkIC5zZWN0aW9uIC5ibG9jayBhI2NoYWlycGVyc29uLWhlbHA6YmVmb3JlLCBib2R5LnBhZ2Utdmlldy1hcHMtYXNrLWEtcXVlc3Rpb24gI3BhZ2UgLmhpZ2hsaWdodGVkIC5zZWN0aW9uIC5ibG9jayBhI3F1ZXN0aW9uLWhlbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDMwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbmJvZHkucGFnZS12aWV3LWFwcy1hc2stYS1xdWVzdGlvbiAubWZwLWNvbnRlbnQgI3F1ZXN0aW9uLWluZm8sXG5ib2R5LnBhZ2Utdmlldy1hcHMtYXNrLWEtcXVlc3Rpb24gLm1mcC1jb250ZW50ICNjaGFpcnBlcnNvbi1pbmZvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzVyZW07XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSg3MiwgNzIsIDcyLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSg3MiwgNzIsIDcyLCAwLjIpO1xuICBmb250LXNpemU6IDFyZW07XG59XG5ib2R5LnBhZ2Utdmlldy1hcHMtYXNrLWEtcXVlc3Rpb24gLm1mcC1jb250ZW50ICNxdWVzdGlvbi1pbmZvIHVsLFxuYm9keS5wYWdlLXZpZXctYXBzLWFzay1hLXF1ZXN0aW9uIC5tZnAtY29udGVudCAjY2hhaXJwZXJzb24taW5mbyB1bCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnZpZXcudmlldy1hcHMtYXNrLWEtcXVlc3Rpb24gLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi52aWV3LnZpZXctYXBzLWFzay1hLXF1ZXN0aW9uIC5jaGFpcnBlcnNvbiAucXVlc3Rpb24td3JhcHBlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSg3MiwgNzIsIDcyLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSg3MiwgNzIsIDcyLCAwLjIpO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG4udmlldy52aWV3LWFwcy1hc2stYS1xdWVzdGlvbiAuY2hhaXJwZXJzb24gLnF1ZXN0aW9uLXdyYXBwZXIgLnF1ZXN0aW9uIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnZpZXcudmlldy1hcHMtYXNrLWEtcXVlc3Rpb24gLmNoYWlycGVyc29uIC5xdWVzdGlvbi13cmFwcGVyIC5hdXRob3Ige1xuICBjb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi52aWV3LnZpZXctYXBzLWFzay1hLXF1ZXN0aW9uIC5jaGFpcnBlcnNvbiAucXVlc3Rpb24td3JhcHBlciAuYWN0aW9ucyAubGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgZ2FwOiAxcmVtO1xufVxuLnZpZXcudmlldy1hcHMtYXNrLWEtcXVlc3Rpb24gLmNoYWlycGVyc29uIC5xdWVzdGlvbi13cmFwcGVyIC5hY3Rpb25zIC5saW5rcyAuZmxhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgZ2FwOiAxcmVtO1xufVxuLnZpZXcudmlldy1hcHMtYXNrLWEtcXVlc3Rpb24gLmNoYWlycGVyc29uIC5xdWVzdGlvbi13cmFwcGVyIC5hY3Rpb25zIC5saW5rcyAuZmxhZ3MgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udmlldy52aWV3LWFwcy1hc2stYS1xdWVzdGlvbiAuY2hhaXJwZXJzb24gLnF1ZXN0aW9uLXdyYXBwZXIgLmFjdGlvbnMgLmxpbmtzIC5lZGl0IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi52aWV3LnZpZXctYXBzLWFzay1hLXF1ZXN0aW9uIC5jaGFpcnBlcnNvbiAucXVlc3Rpb24td3JhcHBlciAuYWN0aW9ucyAubGlua3MgLmVkaXQgYSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogY2FsYygxNHB4ICogMC43NSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogY2FsYygxNHB4ICogMC43NSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMTRweCAqIDAuNzUpO1xuICBjb2xvcjogI2M5OTcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjRkMztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjZmZjMTA3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnZpZXcudmlldy1hcHMtYXNrLWEtcXVlc3Rpb24gLmNoYWlycGVyc29uIC5xdWVzdGlvbi13cmFwcGVyIC5hY3Rpb25zIC5saW5rcyAuZWRpdCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAzXCI7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1MCU7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnZpZXcudmlldy1hcHMtZXZlbnQtbGlzdC52aWV3LWRpc3BsYXktaWQtcXVlc3Rpb25fZXh0ZW5kIGRldGFpbHMge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSg3MiwgNzIsIDcyLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSg3MiwgNzIsIDcyLCAwLjIpO1xufVxuLnZpZXcudmlldy1hcHMtZXZlbnQtbGlzdC52aWV3LWRpc3BsYXktaWQtcXVlc3Rpb25fZXh0ZW5kIGRldGFpbHMgc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMy41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi52aWV3LnZpZXctYXBzLWV2ZW50LWxpc3Qudmlldy1kaXNwbGF5LWlkLXF1ZXN0aW9uX2V4dGVuZCBkZXRhaWxzIHN1bW1hcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBjbGVhcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkge1xuICAgIC52aWV3LnZpZXctYXBzLWV2ZW50LWxpc3Qudmlldy1kaXNwbGF5LWlkLXF1ZXN0aW9uX2V4dGVuZCBkZXRhaWxzIHN1bW1hcnkge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICB9XG4gICAgLnZpZXcudmlldy1hcHMtZXZlbnQtbGlzdC52aWV3LWRpc3BsYXktaWQtcXVlc3Rpb25fZXh0ZW5kIGRldGFpbHMgc3VtbWFyeTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnZpZXcudmlldy1hcHMtZXZlbnQtbGlzdC52aWV3LWRpc3BsYXktaWQtcXVlc3Rpb25fZXh0ZW5kIGRldGFpbHMgc3VtbWFyeSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4udmlldy52aWV3LWFwcy1ldmVudC1saXN0LnZpZXctZGlzcGxheS1pZC1xdWVzdGlvbl9leHRlbmQgZGV0YWlscyBzdW1tYXJ5OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XG59XG4udmlldy52aWV3LWFwcy1ldmVudC1saXN0LnZpZXctZGlzcGxheS1pZC1xdWVzdGlvbl9leHRlbmQgZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyLCAudmlldy52aWV3LWFwcy1ldmVudC1saXN0LnZpZXctZGlzcGxheS1pZC1xdWVzdGlvbl9leHRlbmQgZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWV3LnZpZXctYXBzLWV2ZW50LWxpc3Qudmlldy1kaXNwbGF5LWlkLXF1ZXN0aW9uX2V4dGVuZCBkZXRhaWxzIHN1bW1hcnk6aG92ZXIsIC52aWV3LnZpZXctYXBzLWV2ZW50LWxpc3Qudmlldy1kaXNwbGF5LWlkLXF1ZXN0aW9uX2V4dGVuZCBkZXRhaWxzIHN1bW1hcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWRhcmspO1xufVxuLnZpZXcudmlldy1hcHMtZXZlbnQtbGlzdC52aWV3LWRpc3BsYXktaWQtcXVlc3Rpb25fZXh0ZW5kIGRldGFpbHNbb3Blbl0gc3VtbWFyeTphZnRlciB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLnZpZXcudmlldy1hcHMtZXZlbnQtbGlzdC52aWV3LWRpc3BsYXktaWQtcXVlc3Rpb25fZXh0ZW5kIGRldGFpbHM6bm90KFtvcGVuXSkgc3VtbWFyeTphZnRlciB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi52aWV3LnZpZXctYXBzLWV2ZW50LWxpc3Qudmlldy1kaXNwbGF5LWlkLXF1ZXN0aW9uX2V4dGVuZCBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udmlldy52aWV3LWFwcy1ldmVudC1saXN0LnZpZXctZGlzcGxheS1pZC1xdWVzdGlvbl9leHRlbmQgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGEge1xuICBtaW4td2lkdGg6IDIwcmVtO1xufVxuLnZpZXcudmlldy1hcHMtZXZlbnQtbGlzdC52aWV3LWRpc3BsYXktaWQtcXVlc3Rpb25fZXh0ZW5kIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciAucmVzZXQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qKlxuLyogRWRpdGluZ1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdltpZCo9d2ViZm9ybS1zdWJtaXNzaW9uLWFzay1hLXF1ZXN0aW9uXSBuYXYud2ViZm9ybS1zdWJtaXNzaW9uLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2W2lkKj13ZWJmb3JtLXN1Ym1pc3Npb24tYXNrLWEtcXVlc3Rpb25dIGRldGFpbHMud2ViZm9ybS1zdWJtaXNzaW9uLWluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdltpZCo9d2ViZm9ybS1zdWJtaXNzaW9uLWFzay1hLXF1ZXN0aW9uXSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwcmVtO1xufVxuXG4vKipcbi8qIERlc2t0b3AgQnJlYWtwb2ludFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS5wYWdlLXZpZXctYXBzLWFzay1hLXF1ZXN0aW9uICNwYWdlIC5mZWF0dXJlZC10b3AsXG4gIGJvZHkucGFnZS12aWV3LWFwcy1hc2stYS1xdWVzdGlvbiAjcGFnZSAuaGlnaGxpZ2h0ZWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4vKipcbi8qIE1vYmlsZSBCcmVha3BvaW50XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkucGFnZS12aWV3LWFwcy1hc2stYS1xdWVzdGlvbiAjcGFnZSAuZmVhdHVyZWQtdG9wLFxuICBib2R5LnBhZ2Utdmlldy1hcHMtYXNrLWEtcXVlc3Rpb24gI3BhZ2UgLmhpZ2hsaWdodGVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC52aWV3LnZpZXctYXBzLWFzay1hLXF1ZXN0aW9uIC5jaGFpcnBlcnNvbiAucXVlc3Rpb24td3JhcHBlciAuYWN0aW9ucyAubGlua3Mge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG4gIC52aWV3LnZpZXctYXBzLWFzay1hLXF1ZXN0aW9uIC5jaGFpcnBlcnNvbiAucXVlc3Rpb24td3JhcHBlciAuYWN0aW9ucyAubGlua3MgLmZsYWdzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuLyoqXG4vKiBJbnRlcm5hbCBkYXNoYm9hcmRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWd1dHRlci14KTtcbn1cbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGgyLnBhbmVsX190aXRsZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhbmVsX190aXRsZS5oMiwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5wYW5lbF9fdGl0bGUuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUsIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGgzLnBhbmVsX190aXRsZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGJvZHkubm9kZS0tdHlwZS1ldmVudCBkaXYubGF5b3V0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmxheW91dF9fcmVnaW9uIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAubGF5b3V0X19yZWdpb24gLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgZGl2LmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGgzLnBhbmVsX190aXRsZSwgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuZGFzaGJvYXJkcy1jb250YWluZXIgYm9keS5ub2RlLS10eXBlLWV2ZW50IGRpdi5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLnBhbmVsX190aXRsZS5oMywgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFuZWxfX3RpdGxlLmgzIHtcbiAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDJyZW0gMCAxcmVtO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBoMi5wYW5lbF9fdGl0bGU6YWZ0ZXIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5wYW5lbF9fdGl0bGUuZmllbGQtLW5hbWUtZmllbGQtdGl0bGU6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYW5lbF9fdGl0bGUuZmllbGQtLW5hbWUtZmllbGQtdGl0bGU6YWZ0ZXIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYW5lbF9fdGl0bGUuaDI6YWZ0ZXIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlOmFmdGVyLCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZTphZnRlciwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiBoMy5wYW5lbF9fdGl0bGU6YWZ0ZXIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgZGl2LmxheW91dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5sYXlvdXRfX3JlZ2lvbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTphZnRlciwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmxheW91dF9fcmVnaW9uIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlOmFmdGVyLCAuZGFzaGJvYXJkcy1jb250YWluZXIgYm9keS5ub2RlLS10eXBlLWV2ZW50IGRpdi5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGU6YWZ0ZXIsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTphZnRlciwgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBoMy5wYW5lbF9fdGl0bGU6YWZ0ZXIsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmRhc2hib2FyZHMtY29udGFpbmVyIGJvZHkubm9kZS0tdHlwZS1ldmVudCBkaXYubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTphZnRlciwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlOmFmdGVyLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5wYW5lbF9fdGl0bGUuaDM6YWZ0ZXIsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhbmVsX190aXRsZS5oMzphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDcyLCA3MiwgNzIsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uIHtcbiAgZmxleC1mbG93OiByb3c7XG4gIGdhcDogdmFyKC0tYnMtZ3V0dGVyLXgpO1xufVxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLWV2ZW50cyBkaXYubGF5b3V0X19yZWdpb24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLWV2ZW50cyAudmlldy52aWV3LWRhc2hib2FyZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1icy1ndXR0ZXIteCk7XG59XG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtZXZlbnRzIC52aWV3LnZpZXctZGFzaGJvYXJkLWNvbnRlbnQgPiAuYXR0YWNobWVudCB7XG4gIGZsZXg6IDEgMCAzMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1icy1ndXR0ZXIteCk7XG59XG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtZXZlbnRzIC52aWV3LnZpZXctZGFzaGJvYXJkLWNvbnRlbnQgPiAuYXR0YWNobWVudCA+IGRpdiB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDcyLCA3MiwgNzIsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1ldmVudHMgLnZpZXcudmlldy1kYXNoYm9hcmQtY29udGVudCA+IC5hdHRhY2htZW50ID4gZGl2IC52aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtZXZlbnRzIC52aWV3LnZpZXctZGFzaGJvYXJkLWNvbnRlbnQgPiAuYXR0YWNobWVudCA+IGRpdiAudmlldyAuY291bnRkb3duLXRpbWVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLWV2ZW50cyAudmlldy52aWV3LWRhc2hib2FyZC1jb250ZW50ID4gLmF0dGFjaG1lbnQgPiBkaXYgLnZpZXcgLmNvdW50ZG93bi10aW1lciAuZGF0ZS1mcmFnbWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmbGV4OiAxO1xufVxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLWV2ZW50cyAudmlldy52aWV3LWRhc2hib2FyZC1jb250ZW50ID4gLmF0dGFjaG1lbnQgPiBkaXYgLnZpZXcgLmNvdW50ZG93bi10aW1lciAuZGF0ZS1mcmFnbWVudCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1ldmVudHMgLnZpZXcudmlldy1kYXNoYm9hcmQtY29udGVudCA+IC5hdHRhY2htZW50ID4gZGl2IC52aWV3IC5jb3VudGRvd24tdGltZXIgLmRhdGUtZnJhZ21lbnQgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtZXZlbnRzIC52aWV3LnZpZXctZGFzaGJvYXJkLWNvbnRlbnQgPiAuYXR0YWNobWVudCA+IGRpdiAudmlldyAuY291bnRkb3duLXRpbWVyIC5kYXRlLWZyYWdtZW50Omxhc3QtY2hpbGQgc3BhbjphZnRlciwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLWV2ZW50cyAudmlldy52aWV3LWRhc2hib2FyZC1jb250ZW50ID4gLmF0dGFjaG1lbnQgPiBkaXYgLnZpZXcgLmNvdW50ZG93bi10aW1lciAuZGF0ZS1mcmFnbWVudDpsYXN0LW9mLXR5cGUgc3BhbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtZXZlbnRzIC52aWV3LnZpZXctZGFzaGJvYXJkLWNvbnRlbnQgPiAuYXR0YWNobWVudCA+IGRpdiAudmlldyAuY291bnRkb3duLXRpbWVyIC5saXZlLWV2ZW50IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHQsIDE4cHQgKyAoMTAwdncgLSA1NzZweCkgKiAwLjAyNTY0MTAyNTYsIDMwcHQpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLWV2ZW50cyAudmlldy52aWV3LWRhc2hib2FyZC1jb250ZW50ID4gLmF0dGFjaG1lbnQgPiBkaXYgLnZpZXcgLmNvdW50ZG93bi10aW1lciAubGl2ZS1ldmVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1ldmVudHMgLnZpZXcudmlldy1kYXNoYm9hcmQtY29udGVudCA+IC5hdHRhY2htZW50ID4gZGl2IC52aWV3LnZpZXctZGlzcGxheS1pZC1pbnRlcmVzdCA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtZXZlbnRzIC52aWV3LnZpZXctZGFzaGJvYXJkLWNvbnRlbnQgPiAudmlldy1jb250ZW50IHtcbiAgZmxleDogMSAwIDY3JTtcbn1cbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1ldmVudHMgLnZpZXcudmlldy1kYXNoYm9hcmQtY29udGVudCA+IC52aWV3LWNvbnRlbnQgLnVwY29taW5nLXdyYXBwZXIge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSg3MiwgNzIsIDcyLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDcyLCA3MiwgNzIsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDcyLCA3MiwgNzIsIDAuMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtZXZlbnRzIGgyLnBhbmVsX190aXRsZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLWV2ZW50cyAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtZXZlbnRzIC5wYW5lbF9fdGl0bGUuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1ldmVudHMgLnBhbmVsX190aXRsZS5oMiwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLWV2ZW50cyAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZSwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1ldmVudHMgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLWV2ZW50cyAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGgzLnBhbmVsX190aXRsZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGJvZHkubm9kZS0tdHlwZS1ldmVudCBkaXYubGF5b3V0LmRhc2hib2FyZC1ldmVudHMgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAubGF5b3V0X19yZWdpb24gLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtZXZlbnRzIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmxheW91dF9fcmVnaW9uIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgYm9keS5ub2RlLS10eXBlLWV2ZW50IGRpdi5sYXlvdXQuZGFzaGJvYXJkLWV2ZW50cyAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1ldmVudHMgLmxheW91dF9fcmVnaW9uIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLWV2ZW50cyBoMy5wYW5lbF9fdGl0bGUsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmRhc2hib2FyZHMtY29udGFpbmVyIGJvZHkubm9kZS0tdHlwZS1ldmVudCBkaXYubGF5b3V0LmRhc2hib2FyZC1ldmVudHMgLmxheW91dF9fcmVnaW9uIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtZXZlbnRzIC5sYXlvdXRfX3JlZ2lvbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLWV2ZW50cyAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5wYW5lbF9fdGl0bGUuaDMsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLWV2ZW50cyAucGFuZWxfX3RpdGxlLmgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLWV2ZW50cyBoMi5wYW5lbF9fdGl0bGU6YWZ0ZXIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1ldmVudHMgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC10aXRsZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLWV2ZW50cyAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlOmFmdGVyLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtZXZlbnRzIC5wYW5lbF9fdGl0bGUuaDI6YWZ0ZXIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1ldmVudHMgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5wYW5lbF9fdGl0bGUuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGU6YWZ0ZXIsIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtZXZlbnRzIC5wYW5lbF9fdGl0bGUuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGU6YWZ0ZXIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1ldmVudHMgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiBoMy5wYW5lbF9fdGl0bGU6YWZ0ZXIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgZGl2LmxheW91dC5kYXNoYm9hcmQtZXZlbnRzIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmxheW91dF9fcmVnaW9uIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlOmFmdGVyLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLWV2ZW50cyAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5sYXlvdXRfX3JlZ2lvbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTphZnRlciwgLmRhc2hib2FyZHMtY29udGFpbmVyIGJvZHkubm9kZS0tdHlwZS1ldmVudCBkaXYubGF5b3V0LmRhc2hib2FyZC1ldmVudHMgLmxheW91dF9fcmVnaW9uIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGU6YWZ0ZXIsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtZXZlbnRzIC5sYXlvdXRfX3JlZ2lvbiAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlOmFmdGVyLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1ldmVudHMgaDMucGFuZWxfX3RpdGxlOmFmdGVyLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgZGl2LmxheW91dC5kYXNoYm9hcmQtZXZlbnRzIC5sYXlvdXRfX3JlZ2lvbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTphZnRlciwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLWV2ZW50cyAubGF5b3V0X19yZWdpb24gLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGU6YWZ0ZXIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1ldmVudHMgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAucGFuZWxfX3RpdGxlLmgzOmFmdGVyLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1ldmVudHMgLnBhbmVsX190aXRsZS5oMzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtZXZlbnRzIC52aWV3LnZpZXctZGFzaGJvYXJkLWNvbnRlbnQudmlldy1kaXNwbGF5LWlkLWV2ZW50X3JlZ2lzdHJhbnRfbmV4dCAudmlldy1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHQsIDE2cHQgKyAoMTAwdncgLSA1NzZweCkgKiAwLjAxNzA5NDAxNzEsIDI0cHQpO1xufVxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLWV2ZW50cyAudmlldy52aWV3LWRhc2hib2FyZC1jb250ZW50LnZpZXctZGlzcGxheS1pZC1ldmVudF9yZWdpc3RyYW50X25leHQgLnZpZXctY29udGVudCA+IGRpdjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtZXZlbnRzIC51cGNvbWluZy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG59XG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtZXZlbnRzIC51cGNvbWluZy13cmFwcGVyIC51cGNvbWluZy1pbWFnZSB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1ldmVudHMgLnVwY29taW5nLXdyYXBwZXIgLnVwY29taW5nLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtZXZlbnRzIC51cGNvbWluZy13cmFwcGVyIC51cGNvbWluZy1pbmZvIHtcbiAgZmxleDogMjtcbn1cbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogdmFyKC0tYnMtZ3V0dGVyLXgpO1xufVxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGksIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkge1xuICBmbGV4OiAxIDAgMTUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBhIH4gKiAqW2NsYXNzKj1mYS1dLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGEgfiAqICpbY2xhc3MqPWZhLV0ge1xuICBjb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMi41cmVtO1xufVxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciB+ICogKltjbGFzcyo9ZmEtXSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTpmb2N1cyB+ICogKltjbGFzcyo9ZmEtXSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTphY3RpdmUgfiAqICpbY2xhc3MqPWZhLV0sIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciB+ICogKltjbGFzcyo9ZmEtXSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSBhOmZvY3VzIH4gKiAqW2NsYXNzKj1mYS1dLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6YWN0aXZlIH4gKiAqW2NsYXNzKj1mYS1dIHtcbiAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktZGFyayk7XG59XG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bDphZnRlciwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCAucG9sbGluZywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyAucG9sbGluZyB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDcyLCA3MiwgNzIsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbn1cbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IC5wb2xsaW5nIC5wb2xsaW5nLWxhYmVsLXdyYXBwZXIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgLnBvbGxpbmcgLnBvbGxpbmctbGFiZWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xufVxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgLnBvbGxpbmcgLnBvbGxpbmctbGFiZWwtd3JhcHBlciAucG9sbGluZy1sYWJlbCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyAucG9sbGluZyAucG9sbGluZy1sYWJlbC13cmFwcGVyIC5wb2xsaW5nLWxhYmVsIHtcbiAgZmxleDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IC5wb2xsaW5nIC5wb2xsaW5nLWNvbnRlbnQtd3JhcHBlciwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyAucG9sbGluZyAucG9sbGluZy1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCAucG9sbGluZyAucG9sbGluZy1jb250ZW50LXdyYXBwZXIgLnBvbGwtY2hvaWNlcy13cmFwcGVyLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIC5wb2xsaW5nIC5wb2xsaW5nLWNvbnRlbnQtd3JhcHBlciAucG9sbC1jaG9pY2VzLXdyYXBwZXIge1xuICBmbGV4OiAzO1xufVxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgLnBvbGxpbmcgLnBvbGxpbmctY29udGVudC13cmFwcGVyIC5wb2xsLWNob2ljZXMtd3JhcHBlciB0YWJsZS5wb2xsLWNob2ljZXMgdHIgdGQsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCAucG9sbGluZyAucG9sbGluZy1jb250ZW50LXdyYXBwZXIgLnBvbGwtY2hvaWNlcy13cmFwcGVyIC50YWJsZS5wb2xsLWNob2ljZXMgdHIgdGQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgLnBvbGxpbmcgLnBvbGxpbmctY29udGVudC13cmFwcGVyIC5wb2xsLWNob2ljZXMtd3JhcHBlciB0YWJsZS5wb2xsLWNob2ljZXMgdHIgdGQsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIC5wb2xsaW5nIC5wb2xsaW5nLWNvbnRlbnQtd3JhcHBlciAucG9sbC1jaG9pY2VzLXdyYXBwZXIgLnRhYmxlLnBvbGwtY2hvaWNlcyB0ciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG4gIHdpZHRoOiA5OSU7XG59XG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCAucG9sbGluZyAucG9sbGluZy1jb250ZW50LXdyYXBwZXIgLnBvbGwtY2hvaWNlcy13cmFwcGVyIHRhYmxlLnBvbGwtY2hvaWNlcyB0ciB0ZC5jaG9pY2UtZmxhZyxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IC5wb2xsaW5nIC5wb2xsaW5nLWNvbnRlbnQtd3JhcHBlciAucG9sbC1jaG9pY2VzLXdyYXBwZXIgLnRhYmxlLnBvbGwtY2hvaWNlcyB0ciB0ZC5jaG9pY2UtZmxhZywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyAucG9sbGluZyAucG9sbGluZy1jb250ZW50LXdyYXBwZXIgLnBvbGwtY2hvaWNlcy13cmFwcGVyIHRhYmxlLnBvbGwtY2hvaWNlcyB0ciB0ZC5jaG9pY2UtZmxhZyxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgLnBvbGxpbmcgLnBvbGxpbmctY29udGVudC13cmFwcGVyIC5wb2xsLWNob2ljZXMtd3JhcHBlciAudGFibGUucG9sbC1jaG9pY2VzIHRyIHRkLmNob2ljZS1mbGFnIHtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgLnBvbGxpbmcgLnBvbGxpbmctY29udGVudC13cmFwcGVyIC5wb2xsLWNob2ljZXMtd3JhcHBlciB0YWJsZS5wb2xsLWNob2ljZXMgdHIgdGQuY2hvaWNlLWZsYWcgYSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IC5wb2xsaW5nIC5wb2xsaW5nLWNvbnRlbnQtd3JhcHBlciAucG9sbC1jaG9pY2VzLXdyYXBwZXIgLnRhYmxlLnBvbGwtY2hvaWNlcyB0ciB0ZC5jaG9pY2UtZmxhZyBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIC5wb2xsaW5nIC5wb2xsaW5nLWNvbnRlbnQtd3JhcHBlciAucG9sbC1jaG9pY2VzLXdyYXBwZXIgdGFibGUucG9sbC1jaG9pY2VzIHRyIHRkLmNob2ljZS1mbGFnIGEsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIC5wb2xsaW5nIC5wb2xsaW5nLWNvbnRlbnQtd3JhcHBlciAucG9sbC1jaG9pY2VzLXdyYXBwZXIgLnRhYmxlLnBvbGwtY2hvaWNlcyB0ciB0ZC5jaG9pY2UtZmxhZyBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IC5wb2xsaW5nIC5wb2xsaW5nLWNvbnRlbnQtd3JhcHBlciAucG9sbC1jaG9pY2VzLXdyYXBwZXIgdGFibGUucG9sbC1jaG9pY2VzIHRyOmxhc3QtY2hpbGQgdGQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IC5wb2xsaW5nIC5wb2xsaW5nLWNvbnRlbnQtd3JhcHBlciAucG9sbC1jaG9pY2VzLXdyYXBwZXIgdGFibGUucG9sbC1jaG9pY2VzIHRyOmxhc3Qtb2YtdHlwZSB0ZCxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IC5wb2xsaW5nIC5wb2xsaW5nLWNvbnRlbnQtd3JhcHBlciAucG9sbC1jaG9pY2VzLXdyYXBwZXIgLnRhYmxlLnBvbGwtY2hvaWNlcyB0cjpsYXN0LWNoaWxkIHRkLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgLnBvbGxpbmcgLnBvbGxpbmctY29udGVudC13cmFwcGVyIC5wb2xsLWNob2ljZXMtd3JhcHBlciAudGFibGUucG9sbC1jaG9pY2VzIHRyOmxhc3Qtb2YtdHlwZSB0ZCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyAucG9sbGluZyAucG9sbGluZy1jb250ZW50LXdyYXBwZXIgLnBvbGwtY2hvaWNlcy13cmFwcGVyIHRhYmxlLnBvbGwtY2hvaWNlcyB0cjpsYXN0LWNoaWxkIHRkLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIC5wb2xsaW5nIC5wb2xsaW5nLWNvbnRlbnQtd3JhcHBlciAucG9sbC1jaG9pY2VzLXdyYXBwZXIgdGFibGUucG9sbC1jaG9pY2VzIHRyOmxhc3Qtb2YtdHlwZSB0ZCxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgLnBvbGxpbmcgLnBvbGxpbmctY29udGVudC13cmFwcGVyIC5wb2xsLWNob2ljZXMtd3JhcHBlciAudGFibGUucG9sbC1jaG9pY2VzIHRyOmxhc3QtY2hpbGQgdGQsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIC5wb2xsaW5nIC5wb2xsaW5nLWNvbnRlbnQtd3JhcHBlciAucG9sbC1jaG9pY2VzLXdyYXBwZXIgLnRhYmxlLnBvbGwtY2hvaWNlcyB0cjpsYXN0LW9mLXR5cGUgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgLnBvbGxpbmcgLnBvbGxpbmctY29udGVudC13cmFwcGVyIC5wb2xsaW5nLWZsYWctd3JhcHBlciwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyAucG9sbGluZyAucG9sbGluZy1jb250ZW50LXdyYXBwZXIgLnBvbGxpbmctZmxhZy13cmFwcGVyIHtcbiAgZmxleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1jb21wYXJpc29uICNhcHMtZ3JhcGgtY29tcGFyZS1zZXR0aW5ncy1mb3JtIGZpZWxkc2V0IHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSg3MiwgNzIsIDcyLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSg3MiwgNzIsIDcyLCAwLjIpO1xufVxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLWNvbXBhcmlzb24gI2Fwcy1ncmFwaC1jb21wYXJlLXNldHRpbmdzLWZvcm0gZmllbGRzZXQgdGFibGUsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtY29tcGFyaXNvbiAjYXBzLWdyYXBoLWNvbXBhcmUtc2V0dGluZ3MtZm9ybSBmaWVsZHNldCAudGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBkaXZbY2xhc3MqPW1lc3NhZ2VdIHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGRpdltjbGFzcyo9bWVzc2FnZV0gPiBkaXYge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCB7XG4gIG1pbi13aWR0aDogMjVyZW07XG59XG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQ6Zmlyc3QtY2hpbGQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldDpmaXJzdC1vZi10eXBlIHtcbiAgZmxleDogMSAwIGNhbGMoNjAlIC0gMC43NXJlbSk7XG59XG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQ6bGFzdC1jaGlsZCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0Omxhc3Qtb2YtdHlwZSB7XG4gIGZsZXg6IDEgMCBjYWxjKDQwJSAtIDAuNzVyZW0pO1xufVxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0ICNlZGl0LW5vdGlmaWNhdGlvbi1tZXNzYWdlLWZvcm1hdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgI2VkaXQtdXNlci1yb2xlLS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBpbnB1dCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kYXNoYm9hcmRzLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aCBhLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIC50YWJsZSB0aGVhZCB0ciB0aCBhIHtcbiAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xufVxuLmRhc2hib2FyZHMtY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkLCAuZGFzaGJvYXJkcy1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3Qtb2YtdHlwZSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciAudGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgLnRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmRhc2hib2FyZHMtY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aDpsYXN0LW9mLXR5cGUsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgLnRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgLnRhYmxlIHRoZWFkIHRyIHRoOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmRhc2hib2FyZHMtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGFzaGJvYXJkcy1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQgc3Ryb25nLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIC50YWJsZSB0Ym9keSB0ciB0ZCBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXNoYm9hcmRzLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZC52aWV3cy1hbGlnbi1yaWdodCxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciAudGFibGUgdGJvZHkgdHIgdGQudmlld3MtYWxpZ24tcmlnaHQge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzAwMDtcbn1cbi5kYXNoYm9hcmRzLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAuZGFzaGJvYXJkcy1jb250YWluZXIgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1vZi10eXBlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgdGFibGUgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHRkOmZpcnN0LWNoaWxkLCAuZGFzaGJvYXJkcy1jb250YWluZXIgdGFibGUgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHRkOmZpcnN0LW9mLXR5cGUsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgLnRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgLnRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3Qtb2YtdHlwZSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciAudGFibGUgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHRkOmZpcnN0LWNoaWxkLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIC50YWJsZSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uZGFzaGJvYXJkcy1jb250YWluZXIgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAuZGFzaGJvYXJkcy1jb250YWluZXIgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LW9mLXR5cGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgdGQ6bGFzdC1jaGlsZCwgLmRhc2hib2FyZHMtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSB0ZDpsYXN0LW9mLXR5cGUsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgLnRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciAudGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LW9mLXR5cGUsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgLnRhYmxlIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSB0ZDpsYXN0LWNoaWxkLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIC50YWJsZSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgdGQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGV0YWlscyB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSg3MiwgNzIsIDcyLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDcyLCA3MiwgNzIsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDcyLCA3MiwgNzIsIDAuMik7XG59XG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGV0YWlscyBzdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSB7XG4gICAgLmRhc2hib2FyZHMtY29udGFpbmVyIGRldGFpbHMgc3VtbWFyeSB7XG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIH1cbiAgICAuZGFzaGJvYXJkcy1jb250YWluZXIgZGV0YWlscyBzdW1tYXJ5OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZGFzaGJvYXJkcy1jb250YWluZXIgZGV0YWlscyBzdW1tYXJ5IHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkZXRhaWxzIHN1bW1hcnk6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gOXB4KTtcbn1cbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkZXRhaWxzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkZXRhaWxzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRldGFpbHMgc3VtbWFyeTpob3ZlciwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRldGFpbHMgc3VtbWFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWRhcmspO1xufVxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRldGFpbHNbb3Blbl0gc3VtbWFyeTphZnRlciB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRldGFpbHM6bm90KFtvcGVuXSkgc3VtbWFyeTphZnRlciB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgYSB7XG4gIG1pbi13aWR0aDogMjByZW07XG59XG4uZGFzaGJvYXJkcy1jb250YWluZXIgYS5idG4sIC5kYXNoYm9hcmRzLWNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgYSwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIGEuY2Fyb3VzZWwtY29udHJvbHMsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuZGFzaGJvYXJkcy1jb250YWluZXIgYS5jYXJvdXNlbC1jb250cm9scywgLmRhc2hib2FyZHMtY29udGFpbmVyIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGEsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgLnZpZXcgLnZpZXctZm9vdGVyIGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LCAudmlldyAudmlldy1mb290ZXIgLmRhc2hib2FyZHMtY29udGFpbmVyIGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LFxuLmRhc2hib2FyZHMtY29udGFpbmVyIC5ub2RlLWVkaXQgYS5idXR0b24tLWRhbmdlcixcbi5ub2RlLWVkaXQgLmRhc2hib2FyZHMtY29udGFpbmVyIGEuYnV0dG9uLS1kYW5nZXIsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgLmFkbWluaXN0cmF0b3ItZm9ybSBhLmJ1dHRvbi0tZGFuZ2VyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZGFzaGJvYXJkcy1jb250YWluZXIgYS5idXR0b24tLWRhbmdlciwgLmRhc2hib2FyZHMtY29udGFpbmVyIC5mbGFnIGEsIC5mbGFnIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgLm5vZGUtLXR5cGUtZXZlbnQgLmFkZGV2ZW50LWJ1dHRvbiA+IGEsIC5ub2RlLS10eXBlLWV2ZW50IC5kYXNoYm9hcmRzLWNvbnRhaW5lciAuYWRkZXZlbnQtYnV0dG9uID4gYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgYS50b2tlbi1kaWFsb2csXG4uZGFzaGJvYXJkcy1jb250YWluZXIgYnV0dG9uLmJ0bixcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgYnV0dG9uLmNhcm91c2VsLWNvbnRyb2xzLFxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBidXR0b24uY2Fyb3VzZWwtY29udHJvbHMsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uLFxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgLmRhc2hib2FyZHMtY29udGFpbmVyIGJ1dHRvbixcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciAubm9kZS1lZGl0IGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLm5vZGUtZWRpdCAuZGFzaGJvYXJkcy1jb250YWluZXIgYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4uZGFzaGJvYXJkcy1jb250YWluZXIgLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5ub2RlLWVkaXQgLmRhc2hib2FyZHMtY29udGFpbmVyIGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIC5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciAuYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZGFzaGJvYXJkcy1jb250YWluZXIgYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4uZGFzaGJvYXJkcy1jb250YWluZXIgLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9RWRpdF0sXG4ubm9kZS1lZGl0IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBidXR0b25bdmFsdWU9RWRpdF0sXG4uZGFzaGJvYXJkcy1jb250YWluZXIgLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9RWRpdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBidXR0b25bdmFsdWU9RWRpdF0sXG4uZGFzaGJvYXJkcy1jb250YWluZXIgLm5vZGUtZWRpdCBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4ubm9kZS1lZGl0IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4uZGFzaGJvYXJkcy1jb250YWluZXIgLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9U2F2ZV0sXG4ubm9kZS1lZGl0IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBidXR0b25bdmFsdWU9U2F2ZV0sXG4uZGFzaGJvYXJkcy1jb250YWluZXIgLm5vZGUtZWRpdCBidXR0b25bdHlwZT1zdWJtaXRdLFxuLm5vZGUtZWRpdCAuZGFzaGJvYXJkcy1jb250YWluZXIgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciAuYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmRhc2hib2FyZHMtY29udGFpbmVyIGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciAuYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmRhc2hib2FyZHMtY29udGFpbmVyIGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciAuYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgZGl2LmxheW91dF9fcmVnaW9uIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCBidXR0b24udG9rZW4tZGlhbG9nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLmRhc2hib2FyZHMtY29udGFpbmVyIGEgfiBhLmJ0biwgLmRhc2hib2FyZHMtY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayBhIH4gYSwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBhIH4gYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSBhIH4gYS5jYXJvdXNlbC1jb250cm9scywgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBhIH4gYS5jYXJvdXNlbC1jb250cm9scywgLmRhc2hib2FyZHMtY29udGFpbmVyIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGEgfiBhLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyAuZGFzaGJvYXJkcy1jb250YWluZXIgYSB+IGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciAudmlldyAudmlldy1mb290ZXIgYSB+IGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LCAudmlldyAudmlldy1mb290ZXIgLmRhc2hib2FyZHMtY29udGFpbmVyIGEgfiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciAubm9kZS1lZGl0IGEgfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLm5vZGUtZWRpdCAuZGFzaGJvYXJkcy1jb250YWluZXIgYSB+IGEuYnV0dG9uLS1kYW5nZXIsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgLmFkbWluaXN0cmF0b3ItZm9ybSBhIH4gYS5idXR0b24tLWRhbmdlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmRhc2hib2FyZHMtY29udGFpbmVyIGEgfiBhLmJ1dHRvbi0tZGFuZ2VyLCAuZGFzaGJvYXJkcy1jb250YWluZXIgLmZsYWcgYSB+IGEsIC5mbGFnIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBhIH4gYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIC5ub2RlLS10eXBlLWV2ZW50IC5hZGRldmVudC1idXR0b24gPiBhIH4gYSwgLm5vZGUtLXR5cGUtZXZlbnQgLmRhc2hib2FyZHMtY29udGFpbmVyIC5hZGRldmVudC1idXR0b24gPiBhIH4gYSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYSB+IGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYSB+IGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCBhIH4gYS50b2tlbi1kaWFsb2csXG4uZGFzaGJvYXJkcy1jb250YWluZXIgYnV0dG9uIH4gYS5idG4sXG4uZGFzaGJvYXJkcy1jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIGJ1dHRvbiB+IGEsXG4ucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgLmRhc2hib2FyZHMtY29udGFpbmVyIGJ1dHRvbiB+IGEsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIGJ1dHRvbiB+IGEuY2Fyb3VzZWwtY29udHJvbHMsXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmRhc2hib2FyZHMtY29udGFpbmVyIGJ1dHRvbiB+IGEuY2Fyb3VzZWwtY29udHJvbHMsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uIH4gYSxcbi5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBidXR0b24gfiBhLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIC52aWV3IC52aWV3LWZvb3RlciBidXR0b24gfiBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCxcbi52aWV3IC52aWV3LWZvb3RlciAuZGFzaGJvYXJkcy1jb250YWluZXIgYnV0dG9uIH4gYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgLm5vZGUtZWRpdCBidXR0b24gfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLm5vZGUtZWRpdCAuZGFzaGJvYXJkcy1jb250YWluZXIgYnV0dG9uIH4gYS5idXR0b24tLWRhbmdlcixcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciAuYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvbiB+IGEuYnV0dG9uLS1kYW5nZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBidXR0b24gfiBhLmJ1dHRvbi0tZGFuZ2VyLFxuLmRhc2hib2FyZHMtY29udGFpbmVyIC5mbGFnIGJ1dHRvbiB+IGEsXG4uZmxhZyAuZGFzaGJvYXJkcy1jb250YWluZXIgYnV0dG9uIH4gYSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciAubm9kZS0tdHlwZS1ldmVudCAuYWRkZXZlbnQtYnV0dG9uID4gYnV0dG9uIH4gYSxcbi5ub2RlLS10eXBlLWV2ZW50IC5kYXNoYm9hcmRzLWNvbnRhaW5lciAuYWRkZXZlbnQtYnV0dG9uID4gYnV0dG9uIH4gYSxcbi5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGJ1dHRvbiB+IGEsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGJ1dHRvbiB+IGEsXG4uZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgYnV0dG9uIH4gYS50b2tlbi1kaWFsb2cge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xufVxuXG4vKipcbi8qIERhc2hib2FyZCBWaWV3c1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi52aWV3LnZpZXctYXBzLW1hbmFnZS13ZWJmb3JtLnZpZXctZGlzcGxheS1pZC13b3JkX2Nsb3VkIHRib2R5IHRyIHRkLnZpZXdzLWZpZWxkLXdlYmZvcm0tc3VibWlzc2lvbi12YWx1ZSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlldy52aWV3LWFwcy1tYW5hZ2Utd2ViZm9ybS52aWV3LWRpc3BsYXktaWQtd29yZF9jbG91ZCB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC13ZWJmb3JtLXN1Ym1pc3Npb24tdmFsdWUgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLyoqXG4vKiBGQVFcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udmlldy52aWV3LWFwcy1mYXEgLnZpZXctY29udGVudCA+IGRpdiBhIHtcbiAgY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWNvbG9yKTtcbn1cbi52aWV3LnZpZXctYXBzLWZhcSAudmlldy1jb250ZW50ID4gZGl2IGE6aG92ZXIsIC52aWV3LnZpZXctYXBzLWZhcSAudmlldy1jb250ZW50ID4gZGl2IGE6Zm9jdXMsIC52aWV3LnZpZXctYXBzLWZhcSAudmlldy1jb250ZW50ID4gZGl2IGE6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWRhcmspO1xufVxuLnZpZXcudmlldy1hcHMtZmFxIC52aWV3LWNvbnRlbnQgPiBkaXYgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4vKiBGaWVsZCBzcGVjaWZpYyBzdHlsaW5nXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhcmFncmFwaCB+IC5wYXJhZ3JhcGgge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50IC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLm5vZGUgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuLyogRmxhZyBidXR0b25zXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZsYWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmxhZyBhIH4gcC5qcy1mbGFnLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZsYWcuYWN0aW9uLWZsYWcgYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcy1wcmltYXJ5LWNvbG9yKTtcbn1cbi5mbGFnLmFjdGlvbi1mbGFnIGE6aG92ZXIsIC5mbGFnLmFjdGlvbi1mbGFnIGE6Zm9jdXMsIC5mbGFnLmFjdGlvbi1mbGFnIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBzLXByaW1hcnktZGFyayk7XG59XG4uZmxhZy5hY3Rpb24tZmxhZyAuYWpheC1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWNvbG9yKTtcbn1cbi5mbGFnLmFjdGlvbi11bmZsYWcgYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xufVxuLmZsYWcuYWN0aW9uLXVuZmxhZyBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3RpY2suc3ZnXCIpIGNlbnRlciByaWdodCBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5mbGFnLmFjdGlvbi11bmZsYWcgYTpob3ZlciwgLmZsYWcuYWN0aW9uLXVuZmxhZyBhOmZvY3VzLCAuZmxhZy5hY3Rpb24tdW5mbGFnIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBzLXNlY29uZGFyeS1kYXJrKTtcbn1cbi5mbGFnLmFjdGlvbi11bmZsYWcgLmFqYXgtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cbi5mbGFnIC5hamF4LXByb2dyZXNzIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiBjYWxjKDE0cHggKiAwLjY1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiBjYWxjKDE0cHggKiAwLjY1KTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygxNHB4ICogMC42NSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWpheC5naWZcIikgY2VudGVyIGNlbnRlciByZXBlYXQteCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLmZsYWcgLmFqYXgtcHJvZ3Jlc3MgLnRocm9iYmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4vKiBIVE1MIEVsZW1lbnRzOiBQYWdlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCwgYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHMtZm9udC1saWdodCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFwcy1mb250LW5hbWUpO1xuICBjb2xvcjogdmFyKC0tYXBzLXRlcnRpYXJ5LWNvbG9yKTtcbn1cblxuLyoqXG4vKiBIVE1MIEVsZW1lbnRzOiBUaXRsZXNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5oMSwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBoMiwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAuaDIsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnR0aXRsZSwgLmgxLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBoMi5wYW5lbF9fdGl0bGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5wYW5lbF9fdGl0bGUuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYW5lbF9fdGl0bGUuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYW5lbF9fdGl0bGUuaDIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZSwgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLmgyLCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEuYm94ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGgzLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5oMywgaDMsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAuaDMsIGg0LCAuaDQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IC5wb2xsaW5nIC5wb2xsaW5nLWxhYmVsLXdyYXBwZXIgLnBvbGxpbmctbGFiZWwsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgLnBvbGxpbmcgLnBvbGxpbmctbGFiZWwtd3JhcHBlciAucG9sbGluZy1sYWJlbCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLWNvbXBhcmlzb24gI2Fwcy1ncmFwaC1jb21wYXJlLXNldHRpbmdzLWZvcm0gZmllbGRzZXQgbGVnZW5kLCBoNSwgLmg1LCBoNiwgLmg2LFxuLmgxIHtcbiAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICBmb250LXdlaWdodDogdmFyKC0tYXBzLWZvbnQtbGlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tYXBzLWZvbnQtbmFtZSk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmgxOmVtcHR5LCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50dGl0bGU6ZW1wdHksIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGgyLnBhbmVsX190aXRsZTplbXB0eSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC10aXRsZTplbXB0eSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC10aXRsZTplbXB0eSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhbmVsX190aXRsZS5oMjplbXB0eSwgaDI6ZW1wdHksIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZTplbXB0eSwgaDM6ZW1wdHksIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlOmVtcHR5LCBoNDplbXB0eSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLW1hbmFnZW1lbnQgLnBvbGxpbmcgLnBvbGxpbmctbGFiZWwtd3JhcHBlciAucG9sbGluZy1sYWJlbDplbXB0eSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyAucG9sbGluZyAucG9sbGluZy1sYWJlbC13cmFwcGVyIC5wb2xsaW5nLWxhYmVsOmVtcHR5LCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtY29tcGFyaXNvbiAjYXBzLWdyYXBoLWNvbXBhcmUtc2V0dGluZ3MtZm9ybSBmaWVsZHNldCBsZWdlbmQ6ZW1wdHksIGg1OmVtcHR5LCBoNjplbXB0eSxcbi5oMTplbXB0eSwgLmgyOmVtcHR5LCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlOmVtcHR5LCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGgzOmVtcHR5LCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlOmVtcHR5LCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlOmVtcHR5LCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5oMzplbXB0eSwgLmgzOmVtcHR5LCAuaDQ6ZW1wdHksIC5oNTplbXB0eSwgLmg2OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaDEsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmgyLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gaDMsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBoMywgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5oMywgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5oMywgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZSwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50dGl0bGUsIC5oMSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgaDIucGFuZWxfX3RpdGxlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFuZWxfX3RpdGxlLmgyLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZSwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYW5lbF9fdGl0bGUuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gaDMucGFuZWxfX3RpdGxlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgYm9keS5ub2RlLS10eXBlLWV2ZW50IGRpdi5sYXlvdXQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAubGF5b3V0X19yZWdpb24gLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5sYXlvdXRfX3JlZ2lvbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGJvZHkubm9kZS0tdHlwZS1ldmVudCBkaXYubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgaDMucGFuZWxfX3RpdGxlLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgZGl2LmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAucGFuZWxfX3RpdGxlLmgzLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYW5lbF9fdGl0bGUuaDMsXG5oMS50aXRsZSxcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAudGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnR0aXRsZSwgLmgxLnRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB0LCAyNHB0ICsgKDEwMHZ3IC0gNTc2cHgpICogMC4wNTEyODIwNTEzLCA0OHB0KTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjVyZW0gKyAydncpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLmgyLCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEuYm94ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGgzLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5oMywgcC5oZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHQsIDE4cHQgKyAoMTAwdncgLSA1NzZweCkgKiAwLjAyNTY0MTAyNTYsIDMwcHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5oMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlOmFmdGVyLCAuaDI6YWZ0ZXIsIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYS5ib3hlZCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGU6YWZ0ZXIsIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGU6YWZ0ZXIsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gaDM6YWZ0ZXIsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGU6YWZ0ZXIsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGU6YWZ0ZXIsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmgzOmFmdGVyLCBwLmhlYWRpbmc6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiLi4uLlwiO1xuICBmb250LXNpemU6IDIwMCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xufVxuXG5oMywgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5oMywgcC5zdWJoZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHQsIDE2cHQgKyAoMTAwdncgLSA1NzZweCkgKiAwLjAxNzA5NDAxNzEsIDI0cHQpO1xufVxuXG5oNCwgLmg0LCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCAucG9sbGluZyAucG9sbGluZy1sYWJlbC13cmFwcGVyIC5wb2xsaW5nLWxhYmVsLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIC5wb2xsaW5nIC5wb2xsaW5nLWxhYmVsLXdyYXBwZXIgLnBvbGxpbmctbGFiZWwsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1jb21wYXJpc29uICNhcHMtZ3JhcGgtY29tcGFyZS1zZXR0aW5ncy1mb3JtIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJwdCwgMTJwdCArICgxMDB2dyAtIDU3NnB4KSAqIDAuMDA4NTQ3MDA4NSwgMTZwdCk7XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi8qKlxuLyogSFRNTCBFbGVtZW50czogVGV4dCBNb2RpZmllcnNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5wOmxhc3QtY2hpbGQsIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbnA6bGFzdC1jaGlsZCB+ICosIHA6bGFzdC1vZi10eXBlIH4gKiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xufVxuYTpmb2N1cywgYTpob3ZlciwgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1kYXJrKTtcbn1cbnVsLFxub2wge1xuICBwYWRkaW5nOiAwO1xufVxudWwgbGksXG5vbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxub2wge1xuICBjb3VudGVyLXJlc2V0OiBvbDtcbn1cbm9sIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9sO1xufVxub2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihvbCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgbGVmdDogMDtcbn1cblxuc3VwLFxuc3ViIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG5zdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbnN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbmxhYmVsLCAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgbGFiZWwsIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGxlZ2VuZCwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgbGVnZW5kLCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGxlZ2VuZCxcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHMtZm9udC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4vKipcbi8qIEhUTUwgRWxlbWVudHM6IFRhYmxlc1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnRhYmxlLFxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG50YWJsZSBjYXB0aW9uLFxuLnRhYmxlIGNhcHRpb24ge1xuICBjb2xvcjogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xufVxudGFibGUgdGhlYWQsXG4udGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG50YWJsZSB0aGVhZCB0ciB0aCxcbi50YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG50YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCwgdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3Qtb2YtdHlwZSxcbi50YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCxcbi50YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbn1cbnRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQsIHRhYmxlIHRoZWFkIHRyIHRoOmxhc3Qtb2YtdHlwZSxcbi50YWJsZSB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkLFxuLnRhYmxlIHRoZWFkIHRyIHRoOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xufVxudGFibGUgdGJvZHkgdHIsXG4udGFibGUgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xufVxudGFibGUgdGJvZHkgdHIgdGQsXG4udGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgY29sb3I6IHZhcigtLWFwcy10ZXJ0aWFyeS1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IG5vbmU7XG59XG50YWJsZSB0Ym9keSB0ci5vZGQsIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpLCB0YWJsZSB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpLFxuLnRhYmxlIHRib2R5IHRyLm9kZCxcbi50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSxcbi50YWJsZSB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbnRhYmxlIHRib2R5IHRyLm9kZCB0ZCwgdGFibGUgdGJvZHkgdHIuZXZlbiB0ZCxcbi50YWJsZSB0Ym9keSB0ci5vZGQgdGQsXG4udGFibGUgdGJvZHkgdHIuZXZlbiB0ZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxudGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1vZi10eXBlLCB0YWJsZSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgdGQ6Zmlyc3QtY2hpbGQsIHRhYmxlIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSB0ZDpmaXJzdC1vZi10eXBlLFxuLnRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4udGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1vZi10eXBlLFxuLnRhYmxlIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSB0ZDpmaXJzdC1jaGlsZCxcbi50YWJsZSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG59XG50YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1vZi10eXBlLCB0YWJsZSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgdGQ6bGFzdC1jaGlsZCwgdGFibGUgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHRkOmxhc3Qtb2YtdHlwZSxcbi50YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4udGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LW9mLXR5cGUsXG4udGFibGUgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHRkOmxhc3QtY2hpbGQsXG4udGFibGUgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHRkOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xufVxuXG4vKipcbi8qIERydXBhbDogRXhwb3NlZCBGb3JtXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWJzLWd1dHRlci14KTtcbn1cbmZvcm0udmlld3MtZXhwb3NlZC1mb3JtID4gZGl2ID4gKiB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4OiAxO1xufVxuZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gPiBkaXYgLmZvcm0tYWN0aW9ucyB7XG4gIGZsZXg6IDA7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gPiBkaXYgLmZvcm0tYWN0aW9ucyBhLFxuZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gPiBkaXYgLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuLyogSFRNTCBFbGVtZW50czogU3RhdHVzIE1lc3NhZ2VzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LnNpbXBsZS1zdGF0dXMtbWVzc2FnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgei1pbmRleDogYXV0bztcbiAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbn1cbmRpdi5zaW1wbGUtc3RhdHVzLW1lc3NhZ2VzIC5zdGF0dXMtbWVzc2FnZXMge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSg3MiwgNzIsIDcyLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDcyLCA3MiwgNzIsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDcyLCA3MiwgNzIsIDAuMik7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggY2VudGVyO1xufVxuZGl2LnNpbXBsZS1zdGF0dXMtbWVzc2FnZXMgLnN0YXR1cy1tZXNzYWdlcyBidXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbmRpdi5zaW1wbGUtc3RhdHVzLW1lc3NhZ2VzIC5zdGF0dXMtbWVzc2FnZXMgYnV0dG9uIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAwLjU7XG59XG5kaXYuc2ltcGxlLXN0YXR1cy1tZXNzYWdlcyAuc3RhdHVzLW1lc3NhZ2VzIC5pdGVtLWxpc3QgLmxpc3QtZ3JvdXAge1xuICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcbn1cbmRpdi5zaW1wbGUtc3RhdHVzLW1lc3NhZ2VzIC5zdGF0dXMtbWVzc2FnZXMgLml0ZW0tbGlzdCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuZGl2LnNpbXBsZS1zdGF0dXMtbWVzc2FnZXMgLnN0YXR1cy1tZXNzYWdlcyAuaXRlbS1saXN0IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuZGl2LnNpbXBsZS1zdGF0dXMtbWVzc2FnZXMgLnN0YXR1cy1tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZWNiZDtcbn1cbmRpdi5zaW1wbGUtc3RhdHVzLW1lc3NhZ2VzIC5zdGF0dXMtbWVzc2FnZXMubWVzc2FnZXMtLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNGQzO1xufVxuZGl2LnNpbXBsZS1zdGF0dXMtbWVzc2FnZXMgLnN0YXR1cy1tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlM2U1O1xufVxuXG4vKipcbi8qIEhUTUwgRWxlbWVudHM6IEZvcm1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qKlxuLyogSFRNTCBFbGVtZW50czogU2Nyb2xsYmFyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLWFwcy1zZWNvbmRhcnktZGFyayksIHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpIDkwJSk7XG4gIHdpZHRoOiA1cHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLyoqXG4vKiBNYWludGVuYW5jZSBNb2RlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keS5tYWludGVuYW5jZS1wYWdlIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgd2hpdGUsICNiZGNiZDUpO1xufVxuYm9keS5tYWludGVuYW5jZS1wYWdlIGgxLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBoMiwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgaDIsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5oMiwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmgyLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGJvZHkubWFpbnRlbmFuY2UtcGFnZSAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgYm9keS5tYWludGVuYW5jZS1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgYm9keS5tYWludGVuYW5jZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGJvZHkubWFpbnRlbmFuY2UtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUsIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGJvZHkubWFpbnRlbmFuY2UtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50dGl0bGUsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50dGl0bGUsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAuaDEsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBoMi5wYW5lbF9fdGl0bGUsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgYm9keS5tYWludGVuYW5jZS1wYWdlIGgyLnBhbmVsX190aXRsZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgYm9keS5tYWludGVuYW5jZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5wYW5lbF9fdGl0bGUuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGJvZHkubWFpbnRlbmFuY2UtcGFnZSAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhbmVsX190aXRsZS5oMiwgYm9keS5tYWludGVuYW5jZS1wYWdlIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYS5ib3hlZCAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEuYm94ZWQgYm9keS5tYWludGVuYW5jZS1wYWdlIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYW5lbF9fdGl0bGUuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZSwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLnBhbmVsX190aXRsZS5oMiwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgYm9keS5tYWludGVuYW5jZS1wYWdlIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYS5ib3hlZCAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEuYm94ZWQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgYm9keS5tYWludGVuYW5jZS1wYWdlIC5wYW5lbF9fdGl0bGUuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGJvZHkubWFpbnRlbmFuY2UtcGFnZSAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZSwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGJvZHkubWFpbnRlbmFuY2UtcGFnZSAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLFxuYm9keS5tYWludGVuYW5jZS1wYWdlIGgyLFxuYm9keS5tYWludGVuYW5jZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG5ib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmgyLFxuYm9keS5tYWludGVuYW5jZS1wYWdlIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYS5ib3hlZCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUsXG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEuYm94ZWQgYm9keS5tYWludGVuYW5jZS1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZSxcbmJvZHkubWFpbnRlbmFuY2UtcGFnZSAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLFxuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUsXG5ib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiBoMyxcbmJvZHkubWFpbnRlbmFuY2UtcGFnZSAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsXG4ucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGJvZHkubWFpbnRlbmFuY2UtcGFnZSBoMyxcbi5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gYm9keS5tYWludGVuYW5jZS1wYWdlIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gYm9keS5tYWludGVuYW5jZS1wYWdlIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsXG5ib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuaDMsXG4ucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAuaDMsXG5ib2R5Lm1haW50ZW5hbmNlLXBhZ2UgaDMsXG5ib2R5Lm1haW50ZW5hbmNlLXBhZ2UgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gYm9keS5tYWludGVuYW5jZS1wYWdlIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsXG5ib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmgzLFxuYm9keS5tYWludGVuYW5jZS1wYWdlIGltZyxcbmJvZHkubWFpbnRlbmFuY2UtcGFnZSBzdmcsXG5ib2R5Lm1haW50ZW5hbmNlLXBhZ2UgcCxcbmJvZHkubWFpbnRlbmFuY2UtcGFnZSBhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHZhcigtLWFwcy10ZXJ0aWFyeS1jb2xvcik7XG4gIHBhZGRpbmc6IGluaXRpYWw7XG4gIG1hcmdpbjogaW5pdGlhbDtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuYm9keS5tYWludGVuYW5jZS1wYWdlIGgxOmJlZm9yZSwgYm9keS5tYWludGVuYW5jZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgaDI6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGJvZHkubWFpbnRlbmFuY2UtcGFnZSBoMjpiZWZvcmUsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5oMjpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgYm9keS5tYWludGVuYW5jZS1wYWdlIC5oMjpiZWZvcmUsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gaDM6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gYm9keS5tYWludGVuYW5jZS1wYWdlIGgzOmJlZm9yZSwgYm9keS5tYWludGVuYW5jZS1wYWdlIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBoMzpiZWZvcmUsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgaDM6YmVmb3JlLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5oMzpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmgzOmJlZm9yZSwgYm9keS5tYWludGVuYW5jZS1wYWdlIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAuaDM6YmVmb3JlLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgYm9keS5tYWludGVuYW5jZS1wYWdlIC5oMzpiZWZvcmUsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGU6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlOmJlZm9yZSwgYm9keS5tYWludGVuYW5jZS1wYWdlIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTpiZWZvcmUsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgYm9keS5tYWludGVuYW5jZS1wYWdlIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGU6YmVmb3JlLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTpiZWZvcmUsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGU6YmVmb3JlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGJvZHkubWFpbnRlbmFuY2UtcGFnZSAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlOmJlZm9yZSwgYm9keS5tYWludGVuYW5jZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlOmJlZm9yZSwgYm9keS5tYWludGVuYW5jZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlOmJlZm9yZSwgYm9keS5tYWludGVuYW5jZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGU6YmVmb3JlLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlOmJlZm9yZSwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgYm9keS5tYWludGVuYW5jZS1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZTpiZWZvcmUsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50dGl0bGU6YmVmb3JlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gYm9keS5tYWludGVuYW5jZS1wYWdlIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudHRpdGxlOmJlZm9yZSwgYm9keS5tYWludGVuYW5jZS1wYWdlIC5oMTpiZWZvcmUsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBoMi5wYW5lbF9fdGl0bGU6YmVmb3JlLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC10aXRsZTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlOmJlZm9yZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgYm9keS5tYWludGVuYW5jZS1wYWdlIGgyLnBhbmVsX190aXRsZTpiZWZvcmUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGJvZHkubWFpbnRlbmFuY2UtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgYm9keS5tYWludGVuYW5jZS1wYWdlIC5wYW5lbF9fdGl0bGUuZmllbGQtLW5hbWUtZmllbGQtdGl0bGU6YmVmb3JlLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhbmVsX190aXRsZS5oMjpiZWZvcmUsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEuYm94ZWQgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZTpiZWZvcmUsIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYS5ib3hlZCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZTpiZWZvcmUsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZTpiZWZvcmUsIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZTpiZWZvcmUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGJvZHkubWFpbnRlbmFuY2UtcGFnZSAucGFuZWxfX3RpdGxlLmgyOmJlZm9yZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgYm9keS5tYWludGVuYW5jZS1wYWdlIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYS5ib3hlZCAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlOmJlZm9yZSwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLmJveGVkIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGJvZHkubWFpbnRlbmFuY2UtcGFnZSAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlOmJlZm9yZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgYm9keS5tYWludGVuYW5jZS1wYWdlIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlOmJlZm9yZSwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGJvZHkubWFpbnRlbmFuY2UtcGFnZSAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlOmJlZm9yZSwgYm9keS5tYWludGVuYW5jZS1wYWdlIGgxOmFmdGVyLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgaDI6YWZ0ZXIsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5oMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmgyOmFmdGVyLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gYm9keS5tYWludGVuYW5jZS1wYWdlIGgzOmFmdGVyLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGgzOmFmdGVyLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgYm9keS5tYWludGVuYW5jZS1wYWdlIGgzOmFmdGVyLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5oMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAuaDM6YWZ0ZXIsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmgzOmFmdGVyLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgYm9keS5tYWludGVuYW5jZS1wYWdlIC5oMzphZnRlciwgYm9keS5tYWludGVuYW5jZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTphZnRlciwgYm9keS5tYWludGVuYW5jZS1wYWdlIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTphZnRlciwgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTphZnRlciwgYm9keS5tYWludGVuYW5jZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTphZnRlciwgYm9keS5tYWludGVuYW5jZS1wYWdlIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTphZnRlciwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTphZnRlciwgYm9keS5tYWludGVuYW5jZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGU6YWZ0ZXIsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlOmFmdGVyLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlOmFmdGVyLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlOmFmdGVyLCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlOmFmdGVyLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudHRpdGxlOmFmdGVyLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gYm9keS5tYWludGVuYW5jZS1wYWdlIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudHRpdGxlOmFmdGVyLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmgxOmFmdGVyLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgaDIucGFuZWxfX3RpdGxlOmFmdGVyLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC10aXRsZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgYm9keS5tYWludGVuYW5jZS1wYWdlIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYW5lbF9fdGl0bGUuZmllbGQtLW5hbWUtZmllbGQtdGl0bGU6YWZ0ZXIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGJvZHkubWFpbnRlbmFuY2UtcGFnZSBoMi5wYW5lbF9fdGl0bGU6YWZ0ZXIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGJvZHkubWFpbnRlbmFuY2UtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC10aXRsZTphZnRlciwgYm9keS5tYWludGVuYW5jZS1wYWdlIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYW5lbF9fdGl0bGUuaDI6YWZ0ZXIsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEuYm94ZWQgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZTphZnRlciwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLmJveGVkIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlOmFmdGVyLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5wYW5lbF9fdGl0bGUuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGU6YWZ0ZXIsIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZTphZnRlciwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgYm9keS5tYWludGVuYW5jZS1wYWdlIC5wYW5lbF9fdGl0bGUuaDI6YWZ0ZXIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGJvZHkubWFpbnRlbmFuY2UtcGFnZSAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEuYm94ZWQgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZTphZnRlciwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLmJveGVkIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGJvZHkubWFpbnRlbmFuY2UtcGFnZSAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlOmFmdGVyLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5wYW5lbF9fdGl0bGUuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGU6YWZ0ZXIsIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZTphZnRlcixcbmJvZHkubWFpbnRlbmFuY2UtcGFnZSBoMjpiZWZvcmUsXG5ib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGU6YmVmb3JlLFxuYm9keS5tYWludGVuYW5jZS1wYWdlIC5oMjpiZWZvcmUsXG5ib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLmJveGVkIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZTpiZWZvcmUsXG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEuYm94ZWQgYm9keS5tYWludGVuYW5jZS1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZTpiZWZvcmUsXG5ib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZTpiZWZvcmUsXG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgYm9keS5tYWludGVuYW5jZS1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZTpiZWZvcmUsXG5ib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiBoMzpiZWZvcmUsXG5ib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTpiZWZvcmUsXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gYm9keS5tYWludGVuYW5jZS1wYWdlIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTpiZWZvcmUsXG4ucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGJvZHkubWFpbnRlbmFuY2UtcGFnZSBoMzpiZWZvcmUsXG4ucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGJvZHkubWFpbnRlbmFuY2UtcGFnZSBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTpiZWZvcmUsXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTpiZWZvcmUsXG5ib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuaDM6YmVmb3JlLFxuLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmgzOmJlZm9yZSxcbmJvZHkubWFpbnRlbmFuY2UtcGFnZSBoMjphZnRlcixcbmJvZHkubWFpbnRlbmFuY2UtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGU6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlOmFmdGVyLFxuYm9keS5tYWludGVuYW5jZS1wYWdlIC5oMjphZnRlcixcbmJvZHkubWFpbnRlbmFuY2UtcGFnZSAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEuYm94ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlOmFmdGVyLFxuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLmJveGVkIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGU6YWZ0ZXIsXG5ib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZTphZnRlcixcbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlOmFmdGVyLFxuYm9keS5tYWludGVuYW5jZS1wYWdlIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gaDM6YWZ0ZXIsXG5ib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTphZnRlcixcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlOmFmdGVyLFxuLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgaDM6YWZ0ZXIsXG4ucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGJvZHkubWFpbnRlbmFuY2UtcGFnZSBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTphZnRlcixcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlOmFmdGVyLFxuYm9keS5tYWludGVuYW5jZS1wYWdlIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmgzOmFmdGVyLFxuLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmgzOmFmdGVyLFxuYm9keS5tYWludGVuYW5jZS1wYWdlIGgzOmJlZm9yZSxcbmJvZHkubWFpbnRlbmFuY2UtcGFnZSBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTpiZWZvcmUsXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gYm9keS5tYWludGVuYW5jZS1wYWdlIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGU6YmVmb3JlLFxuYm9keS5tYWludGVuYW5jZS1wYWdlIC5oMzpiZWZvcmUsXG5ib2R5Lm1haW50ZW5hbmNlLXBhZ2UgaDM6YWZ0ZXIsXG5ib2R5Lm1haW50ZW5hbmNlLXBhZ2UgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGU6YWZ0ZXIsXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gYm9keS5tYWludGVuYW5jZS1wYWdlIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGU6YWZ0ZXIsXG5ib2R5Lm1haW50ZW5hbmNlLXBhZ2UgLmgzOmFmdGVyLFxuYm9keS5tYWludGVuYW5jZS1wYWdlIGltZzpiZWZvcmUsXG5ib2R5Lm1haW50ZW5hbmNlLXBhZ2UgaW1nOmFmdGVyLFxuYm9keS5tYWludGVuYW5jZS1wYWdlIHN2ZzpiZWZvcmUsXG5ib2R5Lm1haW50ZW5hbmNlLXBhZ2Ugc3ZnOmFmdGVyLFxuYm9keS5tYWludGVuYW5jZS1wYWdlIHA6YmVmb3JlLFxuYm9keS5tYWludGVuYW5jZS1wYWdlIHA6YWZ0ZXIsXG5ib2R5Lm1haW50ZW5hbmNlLXBhZ2UgYTpiZWZvcmUsXG5ib2R5Lm1haW50ZW5hbmNlLXBhZ2UgYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogODUlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAuaWNvbiBpbWcsXG5ib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgLmljb24gc3ZnIHtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDApIG9wYWNpdHkoMSk7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMCkgb3BhY2l0eSgxKTtcbn1cbmJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5ib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgI21haW4gaDEsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGgyLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiBoMiwgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyICNtYWluIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmgyLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiAuaDIsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgI21haW4gaDMsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgaDMsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyICNtYWluIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgaDMsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmgzLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyICNtYWluIC5oMywgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAuaDMsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyICNtYWluIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmgzLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyICNtYWluIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgI21haW4gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgI21haW4gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyICNtYWluIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyICNtYWluIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUsIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50dGl0bGUsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgI21haW4gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50dGl0bGUsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiAuaDEsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBoMi5wYW5lbF9fdGl0bGUsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgI21haW4gLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyICNtYWluIGgyLnBhbmVsX190aXRsZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyICNtYWluIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5wYW5lbF9fdGl0bGUuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgI21haW4gLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhbmVsX190aXRsZS5oMiwgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyICNtYWluIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyICNtYWluIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYW5lbF9fdGl0bGUuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUsIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGgzLnBhbmVsX190aXRsZSwgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmRhc2hib2FyZHMtY29udGFpbmVyIGJvZHkubm9kZS0tdHlwZS1ldmVudCBkaXYubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgI21haW4gLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgaDMucGFuZWxfX3RpdGxlLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiAuZGFzaGJvYXJkcy1jb250YWluZXIgYm9keS5ub2RlLS10eXBlLWV2ZW50IGRpdi5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgI21haW4gLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFuZWxfX3RpdGxlLmgzLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFuZWxfX3RpdGxlLmgzLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgI21haW4gLnBhbmVsX190aXRsZS5oMiwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyICNtYWluIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyICNtYWluIC5wYW5lbF9fdGl0bGUuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGgzLnBhbmVsX190aXRsZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGJvZHkubm9kZS0tdHlwZS1ldmVudCBkaXYubGF5b3V0IGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5sYXlvdXRfX3JlZ2lvbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5sYXlvdXRfX3JlZ2lvbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGJvZHkubm9kZS0tdHlwZS1ldmVudCBkaXYubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgI21haW4gaDMucGFuZWxfX3RpdGxlLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgZGl2LmxheW91dCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgI21haW4gLmxheW91dF9fcmVnaW9uIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgI21haW4gLmxheW91dF9fcmVnaW9uIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgZGl2LmxheW91dCAubGF5b3V0X19yZWdpb24gYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyICNtYWluIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAubGF5b3V0X19yZWdpb24gYm9keS5tYWludGVuYW5jZS1wYWdlICNtYWludGVuYW5jZS13cmFwcGVyICNtYWluIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI21haW50ZW5hbmNlLXdyYXBwZXIgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAucGFuZWxfX3RpdGxlLmgzLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjbWFpbnRlbmFuY2Utd3JhcHBlciAjbWFpbiAucGFuZWxfX3RpdGxlLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyLjUpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stY2xpZW50LWFkbWluIHVsIGxpIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFwcy1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWRhcmspO1xufVxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NrLWNsaWVudC1hZG1pbiB1bCBsaSAubmF2LWxpbms6aG92ZXIsICNibG9jay1zeXN0ZW0tbWVudS1ibG9jay1jbGllbnQtYWRtaW4gdWwgbGkgLm5hdi1saW5rOmZvY3VzLCAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stY2xpZW50LWFkbWluIHVsIGxpIC5uYXYtbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktZGFyayk7XG59XG5cbi8qKlxuLyogRWRpdGluZyBjb250ZW50XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5vZGUtZWRpdCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5ub2RlLWVkaXQgI3BhZ2Utd3JhcHBlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gI3BhZ2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbi5ub2RlLWVkaXQgI3BhZ2Utd3JhcHBlciAjcGFnZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gI3BhZ2Utd3JhcHBlciAjcGFnZSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG4ubm9kZS1lZGl0ICNwYWdlLXdyYXBwZXIgI3BhZ2UgLm1haW4taW1hZ2UsXG4ubm9kZS1lZGl0ICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gI3BhZ2Utd3JhcHBlciAjcGFnZSAubWFpbi1pbWFnZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub2RlLWVkaXQgI3BhZ2Utd3JhcHBlciAjcGFnZSAubWFpbi1pbWFnZSB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSxcbi5ub2RlLWVkaXQgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAjcGFnZS13cmFwcGVyICNwYWdlIC5tYWluLWltYWdlIH4gI21haW4td3JhcHBlciBhcnRpY2xlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUge1xuICBwYWRkaW5nLXJpZ2h0OiB1bnNldDtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG59XG4ubm9kZS1lZGl0IGZpZWxkc2V0IGxlZ2VuZCxcbi5ub2RlLWVkaXQgbGFiZWwsXG4ubm9kZS1lZGl0IC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCAubm9kZS1lZGl0IGxhYmVsLFxuLm5vZGUtZWRpdCAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBsZWdlbmQsXG4ucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAubm9kZS1lZGl0IGxlZ2VuZCxcbi5ub2RlLWVkaXQgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgbGVnZW5kLFxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgLm5vZGUtZWRpdCBsZWdlbmQsXG4ubm9kZS1lZGl0IGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gbGVnZW5kLFxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAubm9kZS1lZGl0IGxlZ2VuZCxcbi5ub2RlLWVkaXQgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCAubm9kZS1lZGl0IGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gbGVnZW5kLFxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAubm9kZS1lZGl0IGxhYmVsLFxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAubm9kZS1lZGl0IC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBsZWdlbmQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGZpZWxkc2V0IGxlZ2VuZCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gbGFiZWwsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCAuYWRtaW5pc3RyYXRvci1mb3JtIGxhYmVsLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBsZWdlbmQsXG4ucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYWRtaW5pc3RyYXRvci1mb3JtIGxlZ2VuZCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgbGVnZW5kLFxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgLmFkbWluaXN0cmF0b3ItZm9ybSBsZWdlbmQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gbGVnZW5kLFxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYWRtaW5pc3RyYXRvci1mb3JtIGxlZ2VuZCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gbGVnZW5kLFxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYWRtaW5pc3RyYXRvci1mb3JtIGxhYmVsLFxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYWRtaW5pc3RyYXRvci1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBsZWdlbmQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ub2RlLWVkaXQgLmhvcml6b250YWwtdGFicyxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmhvcml6b250YWwtdGFicyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ub2RlLWVkaXQgLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4ubm9kZS1lZGl0IC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGksXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5vZGUtZWRpdCAuaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpIGEsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1hcHMtdGVydGlhcnktY29sb3IpO1xuICBwYWRkaW5nOiAwLjZlbSAyZW07XG59XG4ubm9kZS1lZGl0IC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkgYSAuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaSBhIC5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5vZGUtZWRpdCAuaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpIGE6YWZ0ZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4NSU7XG4gIGxlZnQ6IDcuNSU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YwRjM7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xufVxuLm5vZGUtZWRpdCAuaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpIGE6aG92ZXI6YWZ0ZXIsIC5ub2RlLWVkaXQgLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaSBhOmFjdGl2ZTphZnRlciwgLm5vZGUtZWRpdCAuaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpIGE6Zm9jdXM6YWZ0ZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkgYTpob3ZlcjphZnRlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaSBhOmFjdGl2ZTphZnRlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaSBhOmZvY3VzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXByaW1hcnktbGlnaHQpO1xufVxuLm5vZGUtZWRpdCAuaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpLnNlbGVjdGVkIGE6YWZ0ZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuc2VsZWN0ZWQgYTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xufVxuLm5vZGUtZWRpdCAuaG9yaXpvbnRhbC10YWJzIGRpdi5ob3Jpem9udGFsLXRhYnMtcGFuZXMgZGV0YWlscy5ob3Jpem9udGFsLXRhYnMtcGFuZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmhvcml6b250YWwtdGFicyBkaXYuaG9yaXpvbnRhbC10YWJzLXBhbmVzIGRldGFpbHMuaG9yaXpvbnRhbC10YWJzLXBhbmUge1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxNHB4IDEwcHggLTEwcHggdmFyKC0tYXBzLXByaW1hcnktYWxwaGEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMTRweCAxMHB4IC0xMHB4IHZhcigtLWFwcy1wcmltYXJ5LWFscGhhKTtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDEwcHggLTEwcHggdmFyKC0tYXBzLXByaW1hcnktYWxwaGEpO1xufVxuLm5vZGUtZWRpdCAudmVydGljYWwtdGFicyxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLnZlcnRpY2FsLXRhYnMge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubm9kZS1lZGl0IC52ZXJ0aWNhbC10YWJzIHVsLnZlcnRpY2FsLXRhYnNfX21lbnUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC52ZXJ0aWNhbC10YWJzIHVsLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBib3JkZXI6IG5vbmU7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ubm9kZS1lZGl0IC52ZXJ0aWNhbC10YWJzIHVsLnZlcnRpY2FsLXRhYnNfX21lbnUgbGksXG4uYWRtaW5pc3RyYXRvci1mb3JtIC52ZXJ0aWNhbC10YWJzIHVsLnZlcnRpY2FsLXRhYnNfX21lbnUgbGkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5vZGUtZWRpdCAudmVydGljYWwtdGFicyB1bC52ZXJ0aWNhbC10YWJzX19tZW51IGxpIGEsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC52ZXJ0aWNhbC10YWJzIHVsLnZlcnRpY2FsLXRhYnNfX21lbnUgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1hcHMtdGVydGlhcnktY29sb3IpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNmVtIDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm5vZGUtZWRpdCAudmVydGljYWwtdGFicyB1bC52ZXJ0aWNhbC10YWJzX19tZW51IGxpIGE6YWZ0ZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC52ZXJ0aWNhbC10YWJzIHVsLnZlcnRpY2FsLXRhYnNfX21lbnUgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwJTtcbiAgdG9wOiAxMDAlO1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGMztcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG59XG4ubm9kZS1lZGl0IC52ZXJ0aWNhbC10YWJzIHVsLnZlcnRpY2FsLXRhYnNfX21lbnUgbGkgYTpob3ZlciwgLm5vZGUtZWRpdCAudmVydGljYWwtdGFicyB1bC52ZXJ0aWNhbC10YWJzX19tZW51IGxpIGE6YWN0aXZlLCAubm9kZS1lZGl0IC52ZXJ0aWNhbC10YWJzIHVsLnZlcnRpY2FsLXRhYnNfX21lbnUgbGkgYTpmb2N1cyxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLnZlcnRpY2FsLXRhYnMgdWwudmVydGljYWwtdGFic19fbWVudSBsaSBhOmhvdmVyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAudmVydGljYWwtdGFicyB1bC52ZXJ0aWNhbC10YWJzX19tZW51IGxpIGE6YWN0aXZlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAudmVydGljYWwtdGFicyB1bC52ZXJ0aWNhbC10YWJzX19tZW51IGxpIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IHVuc2V0O1xufVxuLm5vZGUtZWRpdCAudmVydGljYWwtdGFicyB1bC52ZXJ0aWNhbC10YWJzX19tZW51IGxpIGE6aG92ZXIgc3Ryb25nLCAubm9kZS1lZGl0IC52ZXJ0aWNhbC10YWJzIHVsLnZlcnRpY2FsLXRhYnNfX21lbnUgbGkgYTphY3RpdmUgc3Ryb25nLCAubm9kZS1lZGl0IC52ZXJ0aWNhbC10YWJzIHVsLnZlcnRpY2FsLXRhYnNfX21lbnUgbGkgYTpmb2N1cyBzdHJvbmcsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC52ZXJ0aWNhbC10YWJzIHVsLnZlcnRpY2FsLXRhYnNfX21lbnUgbGkgYTpob3ZlciBzdHJvbmcsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC52ZXJ0aWNhbC10YWJzIHVsLnZlcnRpY2FsLXRhYnNfX21lbnUgbGkgYTphY3RpdmUgc3Ryb25nLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAudmVydGljYWwtdGFicyB1bC52ZXJ0aWNhbC10YWJzX19tZW51IGxpIGE6Zm9jdXMgc3Ryb25nIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtZWRpdCAudmVydGljYWwtdGFicyB1bC52ZXJ0aWNhbC10YWJzX19tZW51IGxpIGE6aG92ZXI6YWZ0ZXIsIC5ub2RlLWVkaXQgLnZlcnRpY2FsLXRhYnMgdWwudmVydGljYWwtdGFic19fbWVudSBsaSBhOmFjdGl2ZTphZnRlciwgLm5vZGUtZWRpdCAudmVydGljYWwtdGFicyB1bC52ZXJ0aWNhbC10YWJzX19tZW51IGxpIGE6Zm9jdXM6YWZ0ZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC52ZXJ0aWNhbC10YWJzIHVsLnZlcnRpY2FsLXRhYnNfX21lbnUgbGkgYTpob3ZlcjphZnRlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLnZlcnRpY2FsLXRhYnMgdWwudmVydGljYWwtdGFic19fbWVudSBsaSBhOmFjdGl2ZTphZnRlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLnZlcnRpY2FsLXRhYnMgdWwudmVydGljYWwtdGFic19fbWVudSBsaSBhOmZvY3VzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXByaW1hcnktbGlnaHQpO1xufVxuLm5vZGUtZWRpdCAudmVydGljYWwtdGFicyB1bC52ZXJ0aWNhbC10YWJzX19tZW51IGxpLmlzLXNlbGVjdGVkIGE6YWZ0ZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC52ZXJ0aWNhbC10YWJzIHVsLnZlcnRpY2FsLXRhYnNfX21lbnUgbGkuaXMtc2VsZWN0ZWQgYTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xufVxuLm5vZGUtZWRpdCAudmVydGljYWwtdGFicyBkaXYudmVydGljYWwtdGFic19fcGFuZXMsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC52ZXJ0aWNhbC10YWJzIGRpdi52ZXJ0aWNhbC10YWJzX19wYW5lcyB7XG4gIGZsZXg6IDE7XG59XG4ubm9kZS1lZGl0IC52ZXJ0aWNhbC10YWJzIGRpdi52ZXJ0aWNhbC10YWJzX19wYW5lcyA+IGRldGFpbHMsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC52ZXJ0aWNhbC10YWJzIGRpdi52ZXJ0aWNhbC10YWJzX19wYW5lcyA+IGRldGFpbHMge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDcyLCA3MiwgNzIsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbn1cbi5ub2RlLWVkaXQgLnZlcnRpY2FsLXRhYnM6YWZ0ZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC52ZXJ0aWNhbC10YWJzOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWRhdGVyYW5nZSBmaWVsZHNldCBsZWdlbmQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1kYXRlcmFuZ2UgZmllbGRzZXQgbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWRhdGVyYW5nZSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWRhdGVyYW5nZSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xufVxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZGF0ZXJhbmdlIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2ID4gZmllbGRzZXQsXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1kYXRlcmFuZ2UgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgPiBkaXYsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1kYXRlcmFuZ2UgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgPiBmaWVsZHNldCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWRhdGVyYW5nZSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiA+IGRpdiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWltYWdlIC5pbWFnZS13aWRnZXQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1pbWFnZSAuaW1hZ2Utd2lkZ2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGdhcDogMXJlbTtcbn1cbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWltYWdlIC5pbWFnZS13aWRnZXQ6YWZ0ZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1pbWFnZSAuaW1hZ2Utd2lkZ2V0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWltYWdlIC5pbWFnZS13aWRnZXQgLmltYWdlLXdpZGdldC1kYXRhIGRldGFpbHMuaW1hZ2UtZGF0YV9fY3JvcC13cmFwcGVyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtaW1hZ2UgLmltYWdlLXdpZGdldCAuaW1hZ2Utd2lkZ2V0LWRhdGEgZGV0YWlscy5pbWFnZS1kYXRhX19jcm9wLXdyYXBwZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1pbWFnZSAuaW1hZ2Utd2lkZ2V0IC5pbWFnZS13aWRnZXQtZGF0YSBkZXRhaWxzLmltYWdlLWRhdGFfX2Nyb3Atd3JhcHBlciA+IGRpdi5kZXRhaWxzLXdyYXBwZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1pbWFnZSAuaW1hZ2Utd2lkZ2V0IC5pbWFnZS13aWRnZXQtZGF0YSBkZXRhaWxzLmltYWdlLWRhdGFfX2Nyb3Atd3JhcHBlciA+IGRpdi5kZXRhaWxzLXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtaW1hZ2UgLmltYWdlLXdpZGdldCAuaW1hZ2Utd2lkZ2V0LWRhdGEgZGV0YWlscy5pbWFnZS1kYXRhX19jcm9wLXdyYXBwZXIgPiBkaXYuZGV0YWlscy13cmFwcGVyIGZpZWxkc2V0IC52ZXJ0aWNhbC10YWJzIC52ZXJ0aWNhbC10YWJzX19wYW5lcyxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWltYWdlIC5pbWFnZS13aWRnZXQgLmltYWdlLXdpZGdldC1kYXRhIGRldGFpbHMuaW1hZ2UtZGF0YV9fY3JvcC13cmFwcGVyID4gZGl2LmRldGFpbHMtd3JhcHBlciBmaWVsZHNldCAudmVydGljYWwtdGFicyAudmVydGljYWwtdGFic19fcGFuZXMge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWltYWdlIC5pbWFnZS13aWRnZXQgLmltYWdlLXdpZGdldC1kYXRhIGRldGFpbHMuaW1hZ2UtZGF0YV9fY3JvcC13cmFwcGVyID4gZGl2LmRldGFpbHMtd3JhcHBlciBmaWVsZHNldCAudmVydGljYWwtdGFicyAudmVydGljYWwtdGFic19fcGFuZXMgLmNyb3BwZXItY29udGFpbmVyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtaW1hZ2UgLmltYWdlLXdpZGdldCAuaW1hZ2Utd2lkZ2V0LWRhdGEgZGV0YWlscy5pbWFnZS1kYXRhX19jcm9wLXdyYXBwZXIgPiBkaXYuZGV0YWlscy13cmFwcGVyIGZpZWxkc2V0IC52ZXJ0aWNhbC10YWJzIC52ZXJ0aWNhbC10YWJzX19wYW5lcyAuY3JvcHBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWltYWdlIC5pbWFnZS13aWRnZXQgLmltYWdlLXdpZGdldC1kYXRhIGJ1dHRvbixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWltYWdlIC5pbWFnZS13aWRnZXQgLmltYWdlLXdpZGdldC1kYXRhIGJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWltYWdlLmZpZWxkLS13aWRnZXQtaW1hZ2UtaW1hZ2UgLmltYWdlLXdpZGdldC1kYXRhLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtaW1hZ2UuZmllbGQtLXdpZGdldC1pbWFnZS1pbWFnZSAuaW1hZ2Utd2lkZ2V0LWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0LXdyYXBwZXIsXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyAudGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQtd3JhcHBlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0LXdyYXBwZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyAudGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHRhYmxlIHRoZWFkID4gdHIsXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC50YWJsZSB0aGVhZCA+IHRyLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgdGFibGUgdGhlYWQgPiB0cixcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIC50YWJsZSB0aGVhZCA+IHRyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB0YWJsZSB0aGVhZCA+IHRyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAudGFibGUgdGhlYWQgPiB0cixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIHRhYmxlIHRoZWFkID4gdHIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyAudGFibGUgdGhlYWQgPiB0ciB7XG4gIGJvcmRlci13aWR0aDogMCAwIDJweCAwO1xufVxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB0YWJsZSB0aGVhZCA+IHRyID4gdGgsXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHRhYmxlIHRoZWFkID4gdHIgPiB0ZCxcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLnRhYmxlIHRoZWFkID4gdHIgPiB0aCxcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLnRhYmxlIHRoZWFkID4gdHIgPiB0ZCxcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIHRhYmxlIHRoZWFkID4gdHIgPiB0aCxcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIHRhYmxlIHRoZWFkID4gdHIgPiB0ZCxcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIC50YWJsZSB0aGVhZCA+IHRyID4gdGgsXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyAudGFibGUgdGhlYWQgPiB0ciA+IHRkLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB0YWJsZSB0aGVhZCA+IHRyID4gdGgsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHRhYmxlIHRoZWFkID4gdHIgPiB0ZCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLnRhYmxlIHRoZWFkID4gdHIgPiB0aCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLnRhYmxlIHRoZWFkID4gdHIgPiB0ZCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIHRhYmxlIHRoZWFkID4gdHIgPiB0aCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIHRhYmxlIHRoZWFkID4gdHIgPiB0ZCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIC50YWJsZSB0aGVhZCA+IHRyID4gdGgsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyAudGFibGUgdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB0YWJsZSB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB0YWJsZSB0aGVhZCA+IHRyID4gdGg6bGFzdC1vZi10eXBlLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB0YWJsZSB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdGFibGUgdGhlYWQgPiB0ciA+IHRkOmxhc3Qtb2YtdHlwZSxcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLnRhYmxlIHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAudGFibGUgdGhlYWQgPiB0ciA+IHRoOmxhc3Qtb2YtdHlwZSxcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLnRhYmxlIHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAudGFibGUgdGhlYWQgPiB0ciA+IHRkOmxhc3Qtb2YtdHlwZSxcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIHRhYmxlIHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgdGFibGUgdGhlYWQgPiB0ciA+IHRoOmxhc3Qtb2YtdHlwZSxcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIHRhYmxlIHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgdGFibGUgdGhlYWQgPiB0ciA+IHRkOmxhc3Qtb2YtdHlwZSxcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIC50YWJsZSB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIC50YWJsZSB0aGVhZCA+IHRyID4gdGg6bGFzdC1vZi10eXBlLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgLnRhYmxlIHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgLnRhYmxlIHRoZWFkID4gdHIgPiB0ZDpsYXN0LW9mLXR5cGUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHRhYmxlIHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB0YWJsZSB0aGVhZCA+IHRyID4gdGg6bGFzdC1vZi10eXBlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB0YWJsZSB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdGFibGUgdGhlYWQgPiB0ciA+IHRkOmxhc3Qtb2YtdHlwZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLnRhYmxlIHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAudGFibGUgdGhlYWQgPiB0ciA+IHRoOmxhc3Qtb2YtdHlwZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLnRhYmxlIHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAudGFibGUgdGhlYWQgPiB0ciA+IHRkOmxhc3Qtb2YtdHlwZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIHRhYmxlIHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgdGFibGUgdGhlYWQgPiB0ciA+IHRoOmxhc3Qtb2YtdHlwZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIHRhYmxlIHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgdGFibGUgdGhlYWQgPiB0ciA+IHRkOmxhc3Qtb2YtdHlwZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIC50YWJsZSB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIC50YWJsZSB0aGVhZCA+IHRyID4gdGg6bGFzdC1vZi10eXBlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgLnRhYmxlIHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgLnRhYmxlIHRoZWFkID4gdHIgPiB0ZDpsYXN0LW9mLXR5cGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdGFibGUgdGJvZHkgPiB0cixcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLnRhYmxlIHRib2R5ID4gdHIsXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyB0YWJsZSB0Ym9keSA+IHRyLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgLnRhYmxlIHRib2R5ID4gdHIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHRhYmxlIHRib2R5ID4gdHIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC50YWJsZSB0Ym9keSA+IHRyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgdGFibGUgdGJvZHkgPiB0cixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIC50YWJsZSB0Ym9keSA+IHRyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdGFibGUgdGJvZHkgPiB0ciA+IHRkLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAudGFibGUgdGJvZHkgPiB0ciA+IHRkLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgdGFibGUgdGJvZHkgPiB0ciA+IHRkLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgLnRhYmxlIHRib2R5ID4gdHIgPiB0ZCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdGFibGUgdGJvZHkgPiB0ciA+IHRkLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAudGFibGUgdGJvZHkgPiB0ciA+IHRkLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgdGFibGUgdGJvZHkgPiB0ciA+IHRkLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgLnRhYmxlIHRib2R5ID4gdHIgPiB0ZCB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdGFibGUgdGJvZHkgPiB0ciA+IHRkLmllZi10YWJsZWRyYWctaGFuZGxlLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAudGFibGUgdGJvZHkgPiB0ciA+IHRkLmllZi10YWJsZWRyYWctaGFuZGxlLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgdGFibGUgdGJvZHkgPiB0ciA+IHRkLmllZi10YWJsZWRyYWctaGFuZGxlLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgLnRhYmxlIHRib2R5ID4gdHIgPiB0ZC5pZWYtdGFibGVkcmFnLWhhbmRsZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdGFibGUgdGJvZHkgPiB0ciA+IHRkLmllZi10YWJsZWRyYWctaGFuZGxlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAudGFibGUgdGJvZHkgPiB0ciA+IHRkLmllZi10YWJsZWRyYWctaGFuZGxlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgdGFibGUgdGJvZHkgPiB0ciA+IHRkLmllZi10YWJsZWRyYWctaGFuZGxlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgLnRhYmxlIHRib2R5ID4gdHIgPiB0ZC5pZWYtdGFibGVkcmFnLWhhbmRsZSB7XG4gIHdpZHRoOiAxcHg7XG59XG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHRhYmxlIHRib2R5ID4gdHIgPiB0ZC5pZWYtdGFibGVkcmFnLWhhbmRsZSBhLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAudGFibGUgdGJvZHkgPiB0ciA+IHRkLmllZi10YWJsZWRyYWctaGFuZGxlIGEsXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyB0YWJsZSB0Ym9keSA+IHRyID4gdGQuaWVmLXRhYmxlZHJhZy1oYW5kbGUgYSxcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIC50YWJsZSB0Ym9keSA+IHRyID4gdGQuaWVmLXRhYmxlZHJhZy1oYW5kbGUgYSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdGFibGUgdGJvZHkgPiB0ciA+IHRkLmllZi10YWJsZWRyYWctaGFuZGxlIGEsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC50YWJsZSB0Ym9keSA+IHRyID4gdGQuaWVmLXRhYmxlZHJhZy1oYW5kbGUgYSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIHRhYmxlIHRib2R5ID4gdHIgPiB0ZC5pZWYtdGFibGVkcmFnLWhhbmRsZSBhLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgLnRhYmxlIHRib2R5ID4gdHIgPiB0ZC5pZWYtdGFibGVkcmFnLWhhbmRsZSBhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHRhYmxlIHRib2R5ID4gdHIgPiB0ZC5pZWYtdGFibGVkcmFnLWhhbmRsZSBhIC5oYW5kbGUsXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC50YWJsZSB0Ym9keSA+IHRyID4gdGQuaWVmLXRhYmxlZHJhZy1oYW5kbGUgYSAuaGFuZGxlLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgdGFibGUgdGJvZHkgPiB0ciA+IHRkLmllZi10YWJsZWRyYWctaGFuZGxlIGEgLmhhbmRsZSxcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIC50YWJsZSB0Ym9keSA+IHRyID4gdGQuaWVmLXRhYmxlZHJhZy1oYW5kbGUgYSAuaGFuZGxlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB0YWJsZSB0Ym9keSA+IHRyID4gdGQuaWVmLXRhYmxlZHJhZy1oYW5kbGUgYSAuaGFuZGxlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAudGFibGUgdGJvZHkgPiB0ciA+IHRkLmllZi10YWJsZWRyYWctaGFuZGxlIGEgLmhhbmRsZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIHRhYmxlIHRib2R5ID4gdHIgPiB0ZC5pZWYtdGFibGVkcmFnLWhhbmRsZSBhIC5oYW5kbGUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyAudGFibGUgdGJvZHkgPiB0ciA+IHRkLmllZi10YWJsZWRyYWctaGFuZGxlIGEgLmhhbmRsZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB0YWJsZSB0Ym9keSA+IHRyID4gdGQuaWVmLXRhYmxlZHJhZy1oYW5kbGUgYWJiclt0aXRsZV0sXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC50YWJsZSB0Ym9keSA+IHRyID4gdGQuaWVmLXRhYmxlZHJhZy1oYW5kbGUgYWJiclt0aXRsZV0sXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyB0YWJsZSB0Ym9keSA+IHRyID4gdGQuaWVmLXRhYmxlZHJhZy1oYW5kbGUgYWJiclt0aXRsZV0sXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyAudGFibGUgdGJvZHkgPiB0ciA+IHRkLmllZi10YWJsZWRyYWctaGFuZGxlIGFiYnJbdGl0bGVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB0YWJsZSB0Ym9keSA+IHRyID4gdGQuaWVmLXRhYmxlZHJhZy1oYW5kbGUgYWJiclt0aXRsZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC50YWJsZSB0Ym9keSA+IHRyID4gdGQuaWVmLXRhYmxlZHJhZy1oYW5kbGUgYWJiclt0aXRsZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyB0YWJsZSB0Ym9keSA+IHRyID4gdGQuaWVmLXRhYmxlZHJhZy1oYW5kbGUgYWJiclt0aXRsZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyAudGFibGUgdGJvZHkgPiB0ciA+IHRkLmllZi10YWJsZWRyYWctaGFuZGxlIGFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogcmVkO1xufVxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB0YWJsZSB0Ym9keSA+IHRyID4gdGQgPiBkaXYuZmllbGQsXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC50YWJsZSB0Ym9keSA+IHRyID4gdGQgPiBkaXYuZmllbGQsXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyB0YWJsZSB0Ym9keSA+IHRyID4gdGQgPiBkaXYuZmllbGQsXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyAudGFibGUgdGJvZHkgPiB0ciA+IHRkID4gZGl2LmZpZWxkLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB0YWJsZSB0Ym9keSA+IHRyID4gdGQgPiBkaXYuZmllbGQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC50YWJsZSB0Ym9keSA+IHRyID4gdGQgPiBkaXYuZmllbGQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyB0YWJsZSB0Ym9keSA+IHRyID4gdGQgPiBkaXYuZmllbGQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyAudGFibGUgdGJvZHkgPiB0ciA+IHRkID4gZGl2LmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdGFibGUgdGJvZHkgPiB0ciA+IHRkID4gZGl2LmllZi1lbnRpdHktb3BlcmF0aW9ucyxcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLnRhYmxlIHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pZWYtZW50aXR5LW9wZXJhdGlvbnMsXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyB0YWJsZSB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaWVmLWVudGl0eS1vcGVyYXRpb25zLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgLnRhYmxlIHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pZWYtZW50aXR5LW9wZXJhdGlvbnMsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHRhYmxlIHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5pZWYtZW50aXR5LW9wZXJhdGlvbnMsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC50YWJsZSB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaWVmLWVudGl0eS1vcGVyYXRpb25zLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgdGFibGUgdGJvZHkgPiB0ciA+IHRkID4gZGl2LmllZi1lbnRpdHktb3BlcmF0aW9ucyxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIC50YWJsZSB0Ym9keSA+IHRyID4gdGQgPiBkaXYuaWVmLWVudGl0eS1vcGVyYXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHRhYmxlIHRib2R5ID4gdHIgPiB0ZDpub3QoW2NsYXNzXSksXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC50YWJsZSB0Ym9keSA+IHRyID4gdGQ6bm90KFtjbGFzc10pLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgdGFibGUgdGJvZHkgPiB0ciA+IHRkOm5vdChbY2xhc3NdKSxcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIC50YWJsZSB0Ym9keSA+IHRyID4gdGQ6bm90KFtjbGFzc10pLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB0YWJsZSB0Ym9keSA+IHRyID4gdGQ6bm90KFtjbGFzc10pLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAudGFibGUgdGJvZHkgPiB0ciA+IHRkOm5vdChbY2xhc3NdKSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIHRhYmxlIHRib2R5ID4gdHIgPiB0ZDpub3QoW2NsYXNzXSksXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyAudGFibGUgdGJvZHkgPiB0ciA+IHRkOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB0YWJsZSB0Ym9keSA+IHRyLmllZi1yb3ctZm9ybSB0ZCAuaWVmLWZvcm0sXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC50YWJsZSB0Ym9keSA+IHRyLmllZi1yb3ctZm9ybSB0ZCAuaWVmLWZvcm0sXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyB0YWJsZSB0Ym9keSA+IHRyLmllZi1yb3ctZm9ybSB0ZCAuaWVmLWZvcm0sXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyAudGFibGUgdGJvZHkgPiB0ci5pZWYtcm93LWZvcm0gdGQgLmllZi1mb3JtLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB0YWJsZSB0Ym9keSA+IHRyLmllZi1yb3ctZm9ybSB0ZCAuaWVmLWZvcm0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC50YWJsZSB0Ym9keSA+IHRyLmllZi1yb3ctZm9ybSB0ZCAuaWVmLWZvcm0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyB0YWJsZSB0Ym9keSA+IHRyLmllZi1yb3ctZm9ybSB0ZCAuaWVmLWZvcm0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyAudGFibGUgdGJvZHkgPiB0ci5pZWYtcm93LWZvcm0gdGQgLmllZi1mb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAxZW0gMmVtO1xuICBwYWRkaW5nOiAxLjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSg3MiwgNzIsIDcyLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSg3MiwgNzIsIDcyLCAwLjIpO1xufVxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB0YWJsZSB0Ym9keSA+IHRyLmllZi1yb3ctZm9ybSB0ZCAuaWVmLWZvcm0gZGl2W2lkKj0tYWN0aW9uc106bm90KGRpdltpZCo9cGFyYWdyYXBoLWNvbnRlbnQtYWN0aW9uc10pLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAudGFibGUgdGJvZHkgPiB0ci5pZWYtcm93LWZvcm0gdGQgLmllZi1mb3JtIGRpdltpZCo9LWFjdGlvbnNdOm5vdChkaXZbaWQqPXBhcmFncmFwaC1jb250ZW50LWFjdGlvbnNdKSxcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIHRhYmxlIHRib2R5ID4gdHIuaWVmLXJvdy1mb3JtIHRkIC5pZWYtZm9ybSBkaXZbaWQqPS1hY3Rpb25zXTpub3QoZGl2W2lkKj1wYXJhZ3JhcGgtY29udGVudC1hY3Rpb25zXSksXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyAudGFibGUgdGJvZHkgPiB0ci5pZWYtcm93LWZvcm0gdGQgLmllZi1mb3JtIGRpdltpZCo9LWFjdGlvbnNdOm5vdChkaXZbaWQqPXBhcmFncmFwaC1jb250ZW50LWFjdGlvbnNdKSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdGFibGUgdGJvZHkgPiB0ci5pZWYtcm93LWZvcm0gdGQgLmllZi1mb3JtIGRpdltpZCo9LWFjdGlvbnNdOm5vdChkaXZbaWQqPXBhcmFncmFwaC1jb250ZW50LWFjdGlvbnNdKSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLnRhYmxlIHRib2R5ID4gdHIuaWVmLXJvdy1mb3JtIHRkIC5pZWYtZm9ybSBkaXZbaWQqPS1hY3Rpb25zXTpub3QoZGl2W2lkKj1wYXJhZ3JhcGgtY29udGVudC1hY3Rpb25zXSksXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyB0YWJsZSB0Ym9keSA+IHRyLmllZi1yb3ctZm9ybSB0ZCAuaWVmLWZvcm0gZGl2W2lkKj0tYWN0aW9uc106bm90KGRpdltpZCo9cGFyYWdyYXBoLWNvbnRlbnQtYWN0aW9uc10pLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgLnRhYmxlIHRib2R5ID4gdHIuaWVmLXJvdy1mb3JtIHRkIC5pZWYtZm9ybSBkaXZbaWQqPS1hY3Rpb25zXTpub3QoZGl2W2lkKj1wYXJhZ3JhcGgtY29udGVudC1hY3Rpb25zXSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbn1cbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdGFibGUgdGJvZHkgPiB0ci5pZWYtcm93LWZvcm0gdGQgLmllZi1mb3JtIGRpdltpZCo9LWFjdGlvbnNdOm5vdChkaXZbaWQqPXBhcmFncmFwaC1jb250ZW50LWFjdGlvbnNdKSAuZm9ybS10eXBlLXNlbGVjdCxcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLnRhYmxlIHRib2R5ID4gdHIuaWVmLXJvdy1mb3JtIHRkIC5pZWYtZm9ybSBkaXZbaWQqPS1hY3Rpb25zXTpub3QoZGl2W2lkKj1wYXJhZ3JhcGgtY29udGVudC1hY3Rpb25zXSkgLmZvcm0tdHlwZS1zZWxlY3QsXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyB0YWJsZSB0Ym9keSA+IHRyLmllZi1yb3ctZm9ybSB0ZCAuaWVmLWZvcm0gZGl2W2lkKj0tYWN0aW9uc106bm90KGRpdltpZCo9cGFyYWdyYXBoLWNvbnRlbnQtYWN0aW9uc10pIC5mb3JtLXR5cGUtc2VsZWN0LFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgLnRhYmxlIHRib2R5ID4gdHIuaWVmLXJvdy1mb3JtIHRkIC5pZWYtZm9ybSBkaXZbaWQqPS1hY3Rpb25zXTpub3QoZGl2W2lkKj1wYXJhZ3JhcGgtY29udGVudC1hY3Rpb25zXSkgLmZvcm0tdHlwZS1zZWxlY3QsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHRhYmxlIHRib2R5ID4gdHIuaWVmLXJvdy1mb3JtIHRkIC5pZWYtZm9ybSBkaXZbaWQqPS1hY3Rpb25zXTpub3QoZGl2W2lkKj1wYXJhZ3JhcGgtY29udGVudC1hY3Rpb25zXSkgLmZvcm0tdHlwZS1zZWxlY3QsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC50YWJsZSB0Ym9keSA+IHRyLmllZi1yb3ctZm9ybSB0ZCAuaWVmLWZvcm0gZGl2W2lkKj0tYWN0aW9uc106bm90KGRpdltpZCo9cGFyYWdyYXBoLWNvbnRlbnQtYWN0aW9uc10pIC5mb3JtLXR5cGUtc2VsZWN0LFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgdGFibGUgdGJvZHkgPiB0ci5pZWYtcm93LWZvcm0gdGQgLmllZi1mb3JtIGRpdltpZCo9LWFjdGlvbnNdOm5vdChkaXZbaWQqPXBhcmFncmFwaC1jb250ZW50LWFjdGlvbnNdKSAuZm9ybS10eXBlLXNlbGVjdCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIC50YWJsZSB0Ym9keSA+IHRyLmllZi1yb3ctZm9ybSB0ZCAuaWVmLWZvcm0gZGl2W2lkKj0tYWN0aW9uc106bm90KGRpdltpZCo9cGFyYWdyYXBoLWNvbnRlbnQtYWN0aW9uc10pIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB0YWJsZSB0Ym9keSA+IHRyOm50aC1vZi10eXBlKGV2ZW4pIHRkLCAubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHRhYmxlIHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB0ZCwgLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB0YWJsZSB0Ym9keSA+IHRyOmhvdmVyIHRkLCAubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHRhYmxlIHRib2R5ID4gdHI6Zm9jdXMgdGQsXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC50YWJsZSB0Ym9keSA+IHRyOm50aC1vZi10eXBlKGV2ZW4pIHRkLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAudGFibGUgdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHRkLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAudGFibGUgdGJvZHkgPiB0cjpob3ZlciB0ZCxcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLnRhYmxlIHRib2R5ID4gdHI6Zm9jdXMgdGQsXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyB0YWJsZSB0Ym9keSA+IHRyOm50aC1vZi10eXBlKGV2ZW4pIHRkLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgdGFibGUgdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHRkLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgdGFibGUgdGJvZHkgPiB0cjpob3ZlciB0ZCxcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIHRhYmxlIHRib2R5ID4gdHI6Zm9jdXMgdGQsXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyAudGFibGUgdGJvZHkgPiB0cjpudGgtb2YtdHlwZShldmVuKSB0ZCxcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIC50YWJsZSB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgdGQsXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyAudGFibGUgdGJvZHkgPiB0cjpob3ZlciB0ZCxcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIC50YWJsZSB0Ym9keSA+IHRyOmZvY3VzIHRkLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB0YWJsZSB0Ym9keSA+IHRyOm50aC1vZi10eXBlKGV2ZW4pIHRkLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB0YWJsZSB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgdGQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHRhYmxlIHRib2R5ID4gdHI6aG92ZXIgdGQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHRhYmxlIHRib2R5ID4gdHI6Zm9jdXMgdGQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC50YWJsZSB0Ym9keSA+IHRyOm50aC1vZi10eXBlKGV2ZW4pIHRkLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAudGFibGUgdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHRkLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAudGFibGUgdGJvZHkgPiB0cjpob3ZlciB0ZCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLnRhYmxlIHRib2R5ID4gdHI6Zm9jdXMgdGQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyB0YWJsZSB0Ym9keSA+IHRyOm50aC1vZi10eXBlKGV2ZW4pIHRkLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgdGFibGUgdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHRkLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgdGFibGUgdGJvZHkgPiB0cjpob3ZlciB0ZCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIHRhYmxlIHRib2R5ID4gdHI6Zm9jdXMgdGQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyAudGFibGUgdGJvZHkgPiB0cjpudGgtb2YtdHlwZShldmVuKSB0ZCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIC50YWJsZSB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgdGQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyAudGFibGUgdGJvZHkgPiB0cjpob3ZlciB0ZCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIC50YWJsZSB0Ym9keSA+IHRyOmZvY3VzIHRkIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgZmllbGRzZXQuaWVmLWZvcm0sXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyBmaWVsZHNldC5pZWYtZm9ybSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgZmllbGRzZXQuaWVmLWZvcm0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyBmaWVsZHNldC5pZWYtZm9ybSB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSg3MiwgNzIsIDcyLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSg3MiwgNzIsIDcyLCAwLjIpO1xufVxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAudGFibGVmaWVsZC1hZGRyb3cgKyBkZXRhaWxzIHN1bW1hcnksXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyAudGFibGVmaWVsZC1hZGRyb3cgKyBkZXRhaWxzIHN1bW1hcnksXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC50YWJsZWZpZWxkLWFkZHJvdyArIGRldGFpbHMgc3VtbWFyeSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIC50YWJsZWZpZWxkLWFkZHJvdyArIGRldGFpbHMgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgZGV0YWlscyxcbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIGRldGFpbHMsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIGRldGFpbHMsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyBkZXRhaWxzIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSBkZXRhaWxzIHN1bW1hcnksXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyBkZXRhaWxzIHN1bW1hcnksXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIGRldGFpbHMgc3VtbWFyeSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIGRldGFpbHMgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS13aWRnZXQtZW50aXR5LWJyb3dzZXItZW50aXR5LXJlZmVyZW5jZSAuZW50aXRpZXMtbGlzdCAucmVuZGVyZWQtZW50aXR5LFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMuZmllbGQtLXdpZGdldC1lbnRpdHktYnJvd3Nlci1lbnRpdHktcmVmZXJlbmNlIC5lbnRpdGllcy1saXN0IC5yZW5kZXJlZC1lbnRpdHksXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS13aWRnZXQtZW50aXR5LWJyb3dzZXItZW50aXR5LXJlZmVyZW5jZSAuZW50aXRpZXMtbGlzdCAucmVuZGVyZWQtZW50aXR5LFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMuZmllbGQtLXdpZGdldC1lbnRpdHktYnJvd3Nlci1lbnRpdHktcmVmZXJlbmNlIC5lbnRpdGllcy1saXN0IC5yZW5kZXJlZC1lbnRpdHkge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLXdpZGdldC1lbnRpdHktYnJvd3Nlci1lbnRpdHktcmVmZXJlbmNlIC5lbnRpdGllcy1saXN0IC5yZW5kZXJlZC1lbnRpdHkgPiBkaXYsXG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucy5maWVsZC0td2lkZ2V0LWVudGl0eS1icm93c2VyLWVudGl0eS1yZWZlcmVuY2UgLmVudGl0aWVzLWxpc3QgLnJlbmRlcmVkLWVudGl0eSA+IGRpdixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLXdpZGdldC1lbnRpdHktYnJvd3Nlci1lbnRpdHktcmVmZXJlbmNlIC5lbnRpdGllcy1saXN0IC5yZW5kZXJlZC1lbnRpdHkgPiBkaXYsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucy5maWVsZC0td2lkZ2V0LWVudGl0eS1icm93c2VyLWVudGl0eS1yZWZlcmVuY2UgLmVudGl0aWVzLWxpc3QgLnJlbmRlcmVkLWVudGl0eSA+IGRpdiB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAucGFyYWdyYXBoLXR5cGUtdG9wLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgLnBhcmFncmFwaC10eXBlLXRvcCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLnBhcmFncmFwaC10eXBlLXRvcCxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIC5wYXJhZ3JhcGgtdHlwZS10b3Age1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0VDRjBGMztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFQ0YwRjM7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm9kZS1lZGl0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5wYXJhZ3JhcGgtdHlwZS10b3AgLnBhcmFncmFwaC10eXBlLXRpdGxlLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgLnBhcmFncmFwaC10eXBlLXRvcCAucGFyYWdyYXBoLXR5cGUtdGl0bGUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5wYXJhZ3JhcGgtdHlwZS10b3AgLnBhcmFncmFwaC10eXBlLXRpdGxlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgLnBhcmFncmFwaC10eXBlLXRvcCAucGFyYWdyYXBoLXR5cGUtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cbi5ub2RlLWVkaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyLFxuLm5vZGUtZWRpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbn1cbi5ub2RlLWVkaXQgZmllbGRzZXRbaWRePWVkaXQtZ3JvdXBdIGxlZ2VuZCBzcGFuLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBmaWVsZHNldFtpZF49ZWRpdC1ncm91cF0gbGVnZW5kIHNwYW4ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1hcHMtdGVydGlhcnktY29sb3IpO1xufVxuLm5vZGUtZWRpdCBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG4ubm9kZS1lZGl0IGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5ub2RlLWVkaXQgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9U2F2ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ubm9kZS1lZGl0IGJ1dHRvblt2YWx1ZV49Q3JlYXRlXTpob3ZlciwgLm5vZGUtZWRpdCBidXR0b25bdmFsdWVePUNyZWF0ZV06Zm9jdXMsIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlXj1DcmVhdGVdOmFjdGl2ZSxcbi5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPVNhdmVdOmhvdmVyLFxuLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9U2F2ZV06Zm9jdXMsXG4ubm9kZS1lZGl0IGJ1dHRvblt2YWx1ZT1TYXZlXTphY3RpdmUsXG4ubm9kZS1lZGl0IGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubm9kZS1lZGl0IGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4ubm9kZS1lZGl0IGJ1dHRvblt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWVePUNyZWF0ZV06aG92ZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZV49Q3JlYXRlXTpmb2N1cyxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdOmFjdGl2ZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlPVNhdmVdOmhvdmVyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9U2F2ZV06Zm9jdXMsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZT1TYXZlXTphY3RpdmUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NjkyYztcbiAgYm9yZGVyLWNvbG9yOiAjMTk2OTJjO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPUVkaXRdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9RWRpdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ubm9kZS1lZGl0IGJ1dHRvblt2YWx1ZT1FZGl0XTpob3ZlciwgLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9RWRpdF06Zm9jdXMsIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPUVkaXRdOmFjdGl2ZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlPUVkaXRdOmhvdmVyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9RWRpdF06Zm9jdXMsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZT1FZGl0XTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE4YjAwO1xuICBib3JkZXItY29sb3I6ICNiYThiMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4ubm9kZS1lZGl0IGEuYnV0dG9uLS1kYW5nZXIsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYS5idXR0b24tLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPUNhbmNlbF06aG92ZXIsIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPUNhbmNlbF06Zm9jdXMsIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPUNhbmNlbF06YWN0aXZlLFxuLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9UmVtb3ZlXTpob3Zlcixcbi5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPVJlbW92ZV06Zm9jdXMsXG4ubm9kZS1lZGl0IGJ1dHRvblt2YWx1ZT1SZW1vdmVdOmFjdGl2ZSxcbi5ub2RlLWVkaXQgYS5idXR0b24tLWRhbmdlcjpob3Zlcixcbi5ub2RlLWVkaXQgYS5idXR0b24tLWRhbmdlcjpmb2N1cyxcbi5ub2RlLWVkaXQgYS5idXR0b24tLWRhbmdlcjphY3RpdmUsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZT1DYW5jZWxdOmhvdmVyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9Q2FuY2VsXTpmb2N1cyxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlPUNhbmNlbF06YWN0aXZlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9UmVtb3ZlXTpob3Zlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlPVJlbW92ZV06Zm9jdXMsXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZT1SZW1vdmVdOmFjdGl2ZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYS5idXR0b24tLWRhbmdlcjpob3Zlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYS5idXR0b24tLWRhbmdlcjpmb2N1cyxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYS5idXR0b24tLWRhbmdlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTcxZDJhO1xuICBib3JkZXItY29sb3I6ICNhNzFkMmE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vZGUtZWRpdCAuY2suY2stZWRpdG9yX19tYWluIC5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gLmNrLmNrLWVkaXRvcl9fbWFpbiAuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUge1xuICBtaW4taGVpZ2h0OiAyMHJlbTtcbn1cbi5ub2RlLWVkaXQgLmNrLmNrLWVkaXRvcl9fbWFpbiAuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUgPiAqOmZpcnN0LWNoaWxkLCAubm9kZS1lZGl0IC5jay5jay1lZGl0b3JfX21haW4gLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lID4gKjpmaXJzdC1vZi10eXBlLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuY2suY2stZWRpdG9yX19tYWluIC5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZSA+ICo6Zmlyc3QtY2hpbGQsXG4uYWRtaW5pc3RyYXRvci1mb3JtIC5jay5jay1lZGl0b3JfX21haW4gLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lID4gKjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLm5vZGUtZWRpdCAuZm9ybS1hY3Rpb25zLFxuLmFkbWluaXN0cmF0b3ItZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGdhcDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xufVxuLm5vZGUtZWRpdCBkaXZbaWQqPS1hY3Rpb25zXSBidXR0b24sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGRpdltpZCo9LWFjdGlvbnNdIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5ub2RlLWVkaXQgZGl2W2lkKj0tYWN0aW9uc10gYnV0dG9uIH4gYnV0dG9uLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBkaXZbaWQqPS1hY3Rpb25zXSBidXR0b24gfiBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuZm9ybVtjbGFzc149ZW50aXR5LWJyb3dzZXJdIG5hdi5lYi10YWJzIGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb3JtW2NsYXNzXj1lbnRpdHktYnJvd3Nlcl0gbmF2LmViLXRhYnMgLmlzLWFjdGl2ZSxcbmZvcm1bY2xhc3NePWVudGl0eS1icm93c2VyXSBuYXYuZWItdGFicyAuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuI3BhZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCA1MDBtcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgNTAwbXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgNTAwbXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCA1MDBtcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDUwMG1zIGxpbmVhcjtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDVyZW0pO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciB7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4ge1xuICBtYXgtd2lkdGg6IDk1cmVtO1xufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwdnc7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4jcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQ6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0Mjg1NzElO1xufVxuI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcGFnZS13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjB2dztcbiAgICBtaW4td2lkdGg6IDEyLjVyZW07XG4gIH1cbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSBvbC5icmVhZGNydW1iLFxuICAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgLmgxLCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgLmgxLnRpdGxlLCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgaDEsICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGgyLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0ICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSBoMiwgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmgyLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0ICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAuaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAjbWFpbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciAjbWFpbiBhcnRpY2xlIGgzLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlICNtYWluIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgaDMsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyICNtYWluIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgYXJ0aWNsZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlICNtYWluIC5oMywgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciAjbWFpbiBhcnRpY2xlIC5oMywgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAjbWFpbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5oMywgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgI21haW4gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBhcnRpY2xlIC5oMywgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlICNtYWluIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyICNtYWluIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiBhcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgI21haW4gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgI21haW4gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlICNtYWluIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyICNtYWluIGFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgI21haW4gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgI21haW4gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBhcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZSwgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZSwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZSwgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnR0aXRsZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnR0aXRsZSwgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGgyLnBhbmVsX190aXRsZSwgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5wYW5lbF9fdGl0bGUuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgaDIucGFuZWxfX3RpdGxlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIC5wYW5lbF9fdGl0bGUuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFuZWxfX3RpdGxlLmgyLCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5wYW5lbF9fdGl0bGUuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUsIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZSwgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAjbWFpbiBoMy5wYW5lbF9fdGl0bGUsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgLmRhc2hib2FyZHMtY29udGFpbmVyIGJvZHkubm9kZS0tdHlwZS1ldmVudCBkaXYubGF5b3V0ICNtYWluIC5sYXlvdXRfX3JlZ2lvbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgI21haW4gLmxheW91dF9fcmVnaW9uIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgZGl2LmxheW91dCAubGF5b3V0X19yZWdpb24gI21haW4gLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAjbWFpbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgI21haW4gYXJ0aWNsZSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBoMy5wYW5lbF9fdGl0bGUsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyICNtYWluIGFydGljbGUgLmRhc2hib2FyZHMtY29udGFpbmVyIGJvZHkubm9kZS0tdHlwZS1ldmVudCBkaXYubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyICNtYWluIGFydGljbGUgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0ICNtYWluIC5wYW5lbF9fdGl0bGUuaDMsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyICNtYWluIGFydGljbGUgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhbmVsX190aXRsZS5oMywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIC5wYW5lbF9fdGl0bGUuaDIsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0ICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZSwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0ICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlICNtYWluIGgzLnBhbmVsX190aXRsZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGJvZHkubm9kZS0tdHlwZS1ldmVudCBkaXYubGF5b3V0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgI21haW4gLmxheW91dF9fcmVnaW9uIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAjbWFpbiAubGF5b3V0X19yZWdpb24gLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgZGl2LmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAjbWFpbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlICNtYWluIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAucGF0aC1zZWFyY2ggLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlICNtYWluIGgzLnBhbmVsX190aXRsZSwgLnBhdGgtc2VhcmNoIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgZGl2LmxheW91dCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgI21haW4gLmxheW91dF9fcmVnaW9uIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLnBhdGgtc2VhcmNoIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0ICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAjbWFpbiAubGF5b3V0X19yZWdpb24gLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5wYXRoLXNlYXJjaCAuZGFzaGJvYXJkcy1jb250YWluZXIgYm9keS5ub2RlLS10eXBlLWV2ZW50IGRpdi5sYXlvdXQgLmxheW91dF9fcmVnaW9uICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAjbWFpbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5wYXRoLXNlYXJjaCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAubGF5b3V0X19yZWdpb24gI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlICNtYWluIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciAjbWFpbiBhcnRpY2xlIGgzLnBhbmVsX190aXRsZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGJvZHkubm9kZS0tdHlwZS1ldmVudCBkaXYubGF5b3V0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyICNtYWluIGFydGljbGUgLmxheW91dF9fcmVnaW9uIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgI21haW4gYXJ0aWNsZSAubGF5b3V0X19yZWdpb24gLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgZGl2LmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgI21haW4gYXJ0aWNsZSAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciAjbWFpbiBhcnRpY2xlIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAucGF0aC1zZWFyY2ggLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciAjbWFpbiBhcnRpY2xlIGgzLnBhbmVsX190aXRsZSwgLnBhdGgtc2VhcmNoIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgZGl2LmxheW91dCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyICNtYWluIGFydGljbGUgLmxheW91dF9fcmVnaW9uIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLnBhdGgtc2VhcmNoIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0ICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgI21haW4gYXJ0aWNsZSAubGF5b3V0X19yZWdpb24gLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5wYXRoLXNlYXJjaCAuZGFzaGJvYXJkcy1jb250YWluZXIgYm9keS5ub2RlLS10eXBlLWV2ZW50IGRpdi5sYXlvdXQgLmxheW91dF9fcmVnaW9uICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgI21haW4gYXJ0aWNsZSAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5wYXRoLXNlYXJjaCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAubGF5b3V0X19yZWdpb24gI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciAjbWFpbiBhcnRpY2xlIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlICNtYWluIC5wYW5lbF9fdGl0bGUuaDMsIC5wYXRoLXNlYXJjaCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgI21haW4gLnBhbmVsX190aXRsZS5oMywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgI21haW4gYXJ0aWNsZSAucGFuZWxfX3RpdGxlLmgzLCAucGF0aC1zZWFyY2ggLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciAjbWFpbiBhcnRpY2xlIC5wYW5lbF9fdGl0bGUuaDMsICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSBoMS50aXRsZSwgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgaDIudGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIGgyLnRpdGxlLCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAudGl0bGUuaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIC50aXRsZS5oMiwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlICNtYWluIGgzLnRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyICNtYWluIGFydGljbGUgaDMudGl0bGUsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgI21haW4gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBoMy50aXRsZSwgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgI21haW4gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBhcnRpY2xlIGgzLnRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgI21haW4gLnRpdGxlLmgzLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyICNtYWluIGFydGljbGUgLnRpdGxlLmgzLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlICNtYWluIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnRpdGxlLmgzLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciAjbWFpbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGFydGljbGUgLnRpdGxlLmgzLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgI21haW4gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC50aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgI21haW4gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIGFydGljbGUgLnRpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAjbWFpbiBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAudGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciAjbWFpbiBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBhcnRpY2xlIC50aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgI21haW4gLnRpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgI21haW4gYXJ0aWNsZSAudGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAjbWFpbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC50aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciAjbWFpbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGFydGljbGUgLnRpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnRpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAudGl0bGUuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC50aXRsZS5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgLnRpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLnRpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgLnRpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnRpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgLnRpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIG1heCgyMHZ3LCAxMi41cmVtKSk7XG4gIH1cbiAgI3BhZ2Utd3JhcHBlciAjc2lkZWJhcm1lbnUub3BlbiB+ICNwYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDExLjI1cmVtO1xuICB9XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogNi4yNXJlbTtcbiAgfVxuICAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQge1xuICAgIHdpZHRoOiAyOHZ3O1xuICB9XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyOHZ3IC0gKDEwMHZ3IC0gbWluKDk1cmVtLCAxMDB2dyAtIDUwMHB4KSkgLyAyICsgMTUwcHggKyAxcmVtKTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDI4dncgKyAxcmVtKTtcbiAgfVxuICAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgb2wuYnJlYWRjcnVtYixcbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIC5oMSwgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIC5oMS50aXRsZSwgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIGgxLCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBoMiwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgaDIsICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5oMiwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgLmgyLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgI21haW4gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgI21haW4gYXJ0aWNsZSBoMywgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAjbWFpbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGgzLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciAjbWFpbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGFydGljbGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAjbWFpbiAuaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgI21haW4gYXJ0aWNsZSAuaDMsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgI21haW4gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAuaDMsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyICNtYWluIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgYXJ0aWNsZSAuaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAjbWFpbiBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciAjbWFpbiBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlICNtYWluIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyICNtYWluIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAjbWFpbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciAjbWFpbiBhcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlICNtYWluIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyICNtYWluIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS10ZXh0ICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUsICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUsIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAucGFyYWdyYXBoLS10eXBlLS10ZXh0ICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUsICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50dGl0bGUsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50dGl0bGUsICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBoMi5wYW5lbF9fdGl0bGUsICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIGgyLnBhbmVsX190aXRsZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5wYW5lbF9fdGl0bGUuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0ICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhbmVsX190aXRsZS5oMiwgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAucGFuZWxfX3RpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYW5lbF9fdGl0bGUuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgI21haW4gaDMucGFuZWxfX3RpdGxlLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgZGl2LmxheW91dCAjbWFpbiAubGF5b3V0X19yZWdpb24gLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0ICNtYWluIC5sYXlvdXRfX3JlZ2lvbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAuZGFzaGJvYXJkcy1jb250YWluZXIgYm9keS5ub2RlLS10eXBlLWV2ZW50IGRpdi5sYXlvdXQgLmxheW91dF9fcmVnaW9uICNtYWluIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAubGF5b3V0X19yZWdpb24gI21haW4gLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyICNtYWluIGFydGljbGUgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgaDMucGFuZWxfX3RpdGxlLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciAjbWFpbiBhcnRpY2xlIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgZGl2LmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciAjbWFpbiBhcnRpY2xlIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAjbWFpbiAucGFuZWxfX3RpdGxlLmgzLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciAjbWFpbiBhcnRpY2xlIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYW5lbF9fdGl0bGUuaDMsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0ICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAucGFuZWxfX3RpdGxlLmgyLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5wYW5lbF9fdGl0bGUuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUsIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgLnBhbmVsX190aXRsZS5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAjbWFpbiBoMy5wYW5lbF9fdGl0bGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgZGl2LmxheW91dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlICNtYWluIC5sYXlvdXRfX3JlZ2lvbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgI21haW4gLmxheW91dF9fcmVnaW9uIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgYm9keS5ub2RlLS10eXBlLWV2ZW50IGRpdi5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgI21haW4gLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAjbWFpbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLnBhdGgtc2VhcmNoIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0ICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAjbWFpbiBoMy5wYW5lbF9fdGl0bGUsIC5wYXRoLXNlYXJjaCAuZGFzaGJvYXJkcy1jb250YWluZXIgYm9keS5ub2RlLS10eXBlLWV2ZW50IGRpdi5sYXlvdXQgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlICNtYWluIC5sYXlvdXRfX3JlZ2lvbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5wYXRoLXNlYXJjaCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgI21haW4gLmxheW91dF9fcmVnaW9uIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAucGF0aC1zZWFyY2ggLmRhc2hib2FyZHMtY29udGFpbmVyIGJvZHkubm9kZS0tdHlwZS1ldmVudCBkaXYubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgI21haW4gLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAucGF0aC1zZWFyY2ggLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLmxheW91dF9fcmVnaW9uICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAjbWFpbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgI21haW4gYXJ0aWNsZSBoMy5wYW5lbF9fdGl0bGUsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgZGl2LmxheW91dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciAjbWFpbiBhcnRpY2xlIC5sYXlvdXRfX3JlZ2lvbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyICNtYWluIGFydGljbGUgLmxheW91dF9fcmVnaW9uIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAuZGFzaGJvYXJkcy1jb250YWluZXIgYm9keS5ub2RlLS10eXBlLWV2ZW50IGRpdi5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyICNtYWluIGFydGljbGUgLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgI21haW4gYXJ0aWNsZSAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLnBhdGgtc2VhcmNoIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0ICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgI21haW4gYXJ0aWNsZSBoMy5wYW5lbF9fdGl0bGUsIC5wYXRoLXNlYXJjaCAuZGFzaGJvYXJkcy1jb250YWluZXIgYm9keS5ub2RlLS10eXBlLWV2ZW50IGRpdi5sYXlvdXQgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciAjbWFpbiBhcnRpY2xlIC5sYXlvdXRfX3JlZ2lvbiAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5wYXRoLXNlYXJjaCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyICNtYWluIGFydGljbGUgLmxheW91dF9fcmVnaW9uIC5wYW5lbF9fdGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAucGF0aC1zZWFyY2ggLmRhc2hib2FyZHMtY29udGFpbmVyIGJvZHkubm9kZS0tdHlwZS1ldmVudCBkaXYubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyICNtYWluIGFydGljbGUgLnBhbmVsX190aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAucGF0aC1zZWFyY2ggLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLmxheW91dF9fcmVnaW9uICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgI21haW4gYXJ0aWNsZSAucGFuZWxfX3RpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAjbWFpbiAucGFuZWxfX3RpdGxlLmgzLCAucGF0aC1zZWFyY2ggLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlICNtYWluIC5wYW5lbF9fdGl0bGUuaDMsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyICNtYWluIGFydGljbGUgLnBhbmVsX190aXRsZS5oMywgLnBhdGgtc2VhcmNoIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0ICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgI21haW4gYXJ0aWNsZSAucGFuZWxfX3RpdGxlLmgzLCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgaDEudGl0bGUsICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGgyLnRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0ICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSBoMi50aXRsZSwgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnRpdGxlLmgyLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0ICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAudGl0bGUuaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAjbWFpbiBoMy50aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciAjbWFpbiBhcnRpY2xlIGgzLnRpdGxlLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlICNtYWluIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgaDMudGl0bGUsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyICNtYWluIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgYXJ0aWNsZSBoMy50aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlICNtYWluIC50aXRsZS5oMywgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciAjbWFpbiBhcnRpY2xlIC50aXRsZS5oMywgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAjbWFpbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC50aXRsZS5oMywgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgI21haW4gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBhcnRpY2xlIC50aXRsZS5oMywgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlICNtYWluIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAudGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyICNtYWluIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiBhcnRpY2xlIC50aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgI21haW4gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnRpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgI21haW4gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgYXJ0aWNsZSAudGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlICNtYWluIC50aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyICNtYWluIGFydGljbGUgLnRpdGxlLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgI21haW4gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAudGl0bGUuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgI21haW4gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBhcnRpY2xlIC50aXRsZS5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmFuY2hvci1yaWdodCB+ICNtYWluLXdyYXBwZXIgYXJ0aWNsZSAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC50aXRsZS5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgLnRpdGxlLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAjcGFnZS13cmFwcGVyICNwYWdlIC5hbmNob3ItcmlnaHQgfiAjbWFpbi13cmFwcGVyIGFydGljbGUgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAudGl0bGUuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIC50aXRsZS5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC50aXRsZS5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIC50aXRsZS5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZSwgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC50aXRsZS5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZSwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgI3BhZ2Utd3JhcHBlciAjcGFnZSAuYW5jaG9yLXJpZ2h0IH4gI21haW4td3JhcHBlciBhcnRpY2xlIC50aXRsZS5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gICNwYWdlLXdyYXBwZXIgI3NpZGViYXJtZW51Lm9wZW4gfiAjcGFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2LjI1cmVtO1xuICB9XG59XG4vKipcbi8qIFNlYXJjaCBQYWdlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyoqXG4vKiBRdWlja3RhYiBjb250YWluZXJzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5xdWlja3RhYnMtd3JhcHBlciAuZHJvcGRvd24tdGFicyAuZHJvcGRvd24tYnV0dG9uLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgLmRyb3Bkb3duLXRhYnMgLmRyb3Bkb3duLWJ1dHRvbiwgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciAuZHJvcGRvd24tdGFicyAuZHJvcGRvd24tYnV0dG9uLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5uYXZ0YWJzLXdyYXBwZXIgLmRyb3Bkb3duLXRhYnMgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMy41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5xdWlja3RhYnMtd3JhcHBlciAuZHJvcGRvd24tdGFicyAuZHJvcGRvd24tYnV0dG9uIC5pY29uLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgLmRyb3Bkb3duLXRhYnMgLmRyb3Bkb3duLWJ1dHRvbiAuaWNvbiwgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciAuZHJvcGRvd24tdGFicyAuZHJvcGRvd24tYnV0dG9uIC5pY29uLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5uYXZ0YWJzLXdyYXBwZXIgLmRyb3Bkb3duLXRhYnMgLmRyb3Bkb3duLWJ1dHRvbiAuaWNvbiB7XG4gIHdpZHRoOiAycmVtO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5xdWlja3RhYnMtd3JhcHBlciAuZHJvcGRvd24tdGFicyAuZHJvcGRvd24tYnV0dG9uIC5pY29uIGltZyxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAucXVpY2t0YWJzLXdyYXBwZXIgLmRyb3Bkb3duLXRhYnMgLmRyb3Bkb3duLWJ1dHRvbiAuaWNvbiBzdmcsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLm5hdnRhYnMtd3JhcHBlciAuZHJvcGRvd24tdGFicyAuZHJvcGRvd24tYnV0dG9uIC5pY29uIGltZyxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAubmF2dGFicy13cmFwcGVyIC5kcm9wZG93bi10YWJzIC5kcm9wZG93bi1idXR0b24gLmljb24gc3ZnLCAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnF1aWNrdGFicy13cmFwcGVyIC5kcm9wZG93bi10YWJzIC5kcm9wZG93bi1idXR0b24gLmljb24gaW1nLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciAuZHJvcGRvd24tdGFicyAuZHJvcGRvd24tYnV0dG9uIC5pY29uIHN2Zyxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAubmF2dGFicy13cmFwcGVyIC5kcm9wZG93bi10YWJzIC5kcm9wZG93bi1idXR0b24gLmljb24gaW1nLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5uYXZ0YWJzLXdyYXBwZXIgLmRyb3Bkb3duLXRhYnMgLmRyb3Bkb3duLWJ1dHRvbiAuaWNvbiBzdmcge1xuICBmaWxsOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIC5kcm9wZG93bi10YWJzIC5kcm9wZG93bi1idXR0b24gLmljb24gKltjbGFzcyo9ZmEtXSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAubmF2dGFicy13cmFwcGVyIC5kcm9wZG93bi10YWJzIC5kcm9wZG93bi1idXR0b24gLmljb24gKltjbGFzcyo9ZmEtXSwgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciAuZHJvcGRvd24tdGFicyAuZHJvcGRvd24tYnV0dG9uIC5pY29uICpbY2xhc3MqPWZhLV0sXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciAuZHJvcGRvd24tdGFicyAuZHJvcGRvd24tYnV0dG9uIC5pY29uICpbY2xhc3MqPWZhLV0ge1xuICBjb2xvcjogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xuICBmaWxsOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAucXVpY2t0YWJzLXdyYXBwZXIgLmRyb3Bkb3duLXRhYnMgLmRyb3Bkb3duLWJ1dHRvbiAubGFiZWwsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLm5hdnRhYnMtd3JhcHBlciAuZHJvcGRvd24tdGFicyAuZHJvcGRvd24tYnV0dG9uIC5sYWJlbCwgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciAuZHJvcGRvd24tdGFicyAuZHJvcGRvd24tYnV0dG9uIC5sYWJlbCxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAubmF2dGFicy13cmFwcGVyIC5kcm9wZG93bi10YWJzIC5kcm9wZG93bi1idXR0b24gLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gIGZsZXg6IDE7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIC5kcm9wZG93bi10YWJzIC5kcm9wZG93bi1idXR0b24gLmhhbWJ1cmdlci1jb250YWluZXIsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLm5hdnRhYnMtd3JhcHBlciAuZHJvcGRvd24tdGFicyAuZHJvcGRvd24tYnV0dG9uIC5oYW1idXJnZXItY29udGFpbmVyLCAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnF1aWNrdGFicy13cmFwcGVyIC5kcm9wZG93bi10YWJzIC5kcm9wZG93bi1idXR0b24gLmhhbWJ1cmdlci1jb250YWluZXIsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciAuZHJvcGRvd24tdGFicyAuZHJvcGRvd24tYnV0dG9uIC5oYW1idXJnZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMTZweDtcbiAgcmlnaHQ6IDFyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuMzVzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIC5kcm9wZG93bi10YWJzIC5kcm9wZG93bi1idXR0b24gLmhhbWJ1cmdlci1jb250YWluZXIgc3Bhbixcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAubmF2dGFicy13cmFwcGVyIC5kcm9wZG93bi10YWJzIC5kcm9wZG93bi1idXR0b24gLmhhbWJ1cmdlci1jb250YWluZXIgc3BhbiwgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciAuZHJvcGRvd24tdGFicyAuZHJvcGRvd24tYnV0dG9uIC5oYW1idXJnZXItY29udGFpbmVyIHNwYW4sXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciAuZHJvcGRvd24tdGFicyAuZHJvcGRvd24tYnV0dG9uIC5oYW1idXJnZXItY29udGFpbmVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAucXVpY2t0YWJzLXdyYXBwZXIgLmRyb3Bkb3duLXRhYnMgLmRyb3Bkb3duLWJ1dHRvbiAuaGFtYnVyZ2VyLWNvbnRhaW5lciBzcGFuOm50aC1jaGlsZCgxKSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAubmF2dGFicy13cmFwcGVyIC5kcm9wZG93bi10YWJzIC5kcm9wZG93bi1idXR0b24gLmhhbWJ1cmdlci1jb250YWluZXIgc3BhbjpudGgtY2hpbGQoMSksIC5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAucXVpY2t0YWJzLXdyYXBwZXIgLmRyb3Bkb3duLXRhYnMgLmRyb3Bkb3duLWJ1dHRvbiAuaGFtYnVyZ2VyLWNvbnRhaW5lciBzcGFuOm50aC1jaGlsZCgxKSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAubmF2dGFicy13cmFwcGVyIC5kcm9wZG93bi10YWJzIC5kcm9wZG93bi1idXR0b24gLmhhbWJ1cmdlci1jb250YWluZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDA7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIC5kcm9wZG93bi10YWJzIC5kcm9wZG93bi1idXR0b24gLmhhbWJ1cmdlci1jb250YWluZXIgc3BhbjpudGgtY2hpbGQoNCksXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLm5hdnRhYnMtd3JhcHBlciAuZHJvcGRvd24tdGFicyAuZHJvcGRvd24tYnV0dG9uIC5oYW1idXJnZXItY29udGFpbmVyIHNwYW46bnRoLWNoaWxkKDQpLCAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnF1aWNrdGFicy13cmFwcGVyIC5kcm9wZG93bi10YWJzIC5kcm9wZG93bi1idXR0b24gLmhhbWJ1cmdlci1jb250YWluZXIgc3BhbjpudGgtY2hpbGQoNCksXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciAuZHJvcGRvd24tdGFicyAuZHJvcGRvd24tYnV0dG9uIC5oYW1idXJnZXItY29udGFpbmVyIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgYm90dG9tOiAwO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5xdWlja3RhYnMtd3JhcHBlciAuZHJvcGRvd24tdGFicyAuZHJvcGRvd24tYnV0dG9uIC5oYW1idXJnZXItY29udGFpbmVyIHNwYW46bnRoLWNoaWxkKDIpLCAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIC5kcm9wZG93bi10YWJzIC5kcm9wZG93bi1idXR0b24gLmhhbWJ1cmdlci1jb250YWluZXIgc3BhbjpudGgtY2hpbGQoMyksXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLm5hdnRhYnMtd3JhcHBlciAuZHJvcGRvd24tdGFicyAuZHJvcGRvd24tYnV0dG9uIC5oYW1idXJnZXItY29udGFpbmVyIHNwYW46bnRoLWNoaWxkKDIpLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgLmRyb3Bkb3duLXRhYnMgLmRyb3Bkb3duLWJ1dHRvbiAuaGFtYnVyZ2VyLWNvbnRhaW5lciBzcGFuOm50aC1jaGlsZCgzKSwgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciAuZHJvcGRvd24tdGFicyAuZHJvcGRvd24tYnV0dG9uIC5oYW1idXJnZXItY29udGFpbmVyIHNwYW46bnRoLWNoaWxkKDIpLCAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnF1aWNrdGFicy13cmFwcGVyIC5kcm9wZG93bi10YWJzIC5kcm9wZG93bi1idXR0b24gLmhhbWJ1cmdlci1jb250YWluZXIgc3BhbjpudGgtY2hpbGQoMyksXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciAuZHJvcGRvd24tdGFicyAuZHJvcGRvd24tYnV0dG9uIC5oYW1idXJnZXItY29udGFpbmVyIHNwYW46bnRoLWNoaWxkKDIpLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5uYXZ0YWJzLXdyYXBwZXIgLmRyb3Bkb3duLXRhYnMgLmRyb3Bkb3duLWJ1dHRvbiAuaGFtYnVyZ2VyLWNvbnRhaW5lciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAucXVpY2t0YWJzLXdyYXBwZXIgLmRyb3Bkb3duLXRhYnMgLmRyb3Bkb3duLWJ1dHRvbi5zaG93IC5oYW1idXJnZXItY29udGFpbmVyIHNwYW46bnRoLWNoaWxkKDEpLCAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIC5kcm9wZG93bi10YWJzIC5kcm9wZG93bi1idXR0b24uc2hvdyAuaGFtYnVyZ2VyLWNvbnRhaW5lciBzcGFuOm50aC1jaGlsZCg0KSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAubmF2dGFicy13cmFwcGVyIC5kcm9wZG93bi10YWJzIC5kcm9wZG93bi1idXR0b24uc2hvdyAuaGFtYnVyZ2VyLWNvbnRhaW5lciBzcGFuOm50aC1jaGlsZCgxKSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAubmF2dGFicy13cmFwcGVyIC5kcm9wZG93bi10YWJzIC5kcm9wZG93bi1idXR0b24uc2hvdyAuaGFtYnVyZ2VyLWNvbnRhaW5lciBzcGFuOm50aC1jaGlsZCg0KSwgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciAuZHJvcGRvd24tdGFicyAuZHJvcGRvd24tYnV0dG9uLnNob3cgLmhhbWJ1cmdlci1jb250YWluZXIgc3BhbjpudGgtY2hpbGQoMSksIC5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAucXVpY2t0YWJzLXdyYXBwZXIgLmRyb3Bkb3duLXRhYnMgLmRyb3Bkb3duLWJ1dHRvbi5zaG93IC5oYW1idXJnZXItY29udGFpbmVyIHNwYW46bnRoLWNoaWxkKDQpLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5uYXZ0YWJzLXdyYXBwZXIgLmRyb3Bkb3duLXRhYnMgLmRyb3Bkb3duLWJ1dHRvbi5zaG93IC5oYW1idXJnZXItY29udGFpbmVyIHNwYW46bnRoLWNoaWxkKDEpLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5uYXZ0YWJzLXdyYXBwZXIgLmRyb3Bkb3duLXRhYnMgLmRyb3Bkb3duLWJ1dHRvbi5zaG93IC5oYW1idXJnZXItY29udGFpbmVyIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDAlO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIC5kcm9wZG93bi10YWJzIC5kcm9wZG93bi1idXR0b24uc2hvdyAuaGFtYnVyZ2VyLWNvbnRhaW5lciBzcGFuOm50aC1jaGlsZCgyKSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAubmF2dGFicy13cmFwcGVyIC5kcm9wZG93bi10YWJzIC5kcm9wZG93bi1idXR0b24uc2hvdyAuaGFtYnVyZ2VyLWNvbnRhaW5lciBzcGFuOm50aC1jaGlsZCgyKSwgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciAuZHJvcGRvd24tdGFicyAuZHJvcGRvd24tYnV0dG9uLnNob3cgLmhhbWJ1cmdlci1jb250YWluZXIgc3BhbjpudGgtY2hpbGQoMiksXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciAuZHJvcGRvd24tdGFicyAuZHJvcGRvd24tYnV0dG9uLnNob3cgLmhhbWJ1cmdlci1jb250YWluZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5xdWlja3RhYnMtd3JhcHBlciAuZHJvcGRvd24tdGFicyAuZHJvcGRvd24tYnV0dG9uLnNob3cgLmhhbWJ1cmdlci1jb250YWluZXIgc3BhbjpudGgtY2hpbGQoMyksXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLm5hdnRhYnMtd3JhcHBlciAuZHJvcGRvd24tdGFicyAuZHJvcGRvd24tYnV0dG9uLnNob3cgLmhhbWJ1cmdlci1jb250YWluZXIgc3BhbjpudGgtY2hpbGQoMyksIC5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAucXVpY2t0YWJzLXdyYXBwZXIgLmRyb3Bkb3duLXRhYnMgLmRyb3Bkb3duLWJ1dHRvbi5zaG93IC5oYW1idXJnZXItY29udGFpbmVyIHNwYW46bnRoLWNoaWxkKDMpLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5uYXZ0YWJzLXdyYXBwZXIgLmRyb3Bkb3duLXRhYnMgLmRyb3Bkb3duLWJ1dHRvbi5zaG93IC5oYW1idXJnZXItY29udGFpbmVyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAucXVpY2t0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLm5hdnRhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMsIC5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAucXVpY2t0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnF1aWNrdGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAubmF2dGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYm9yZGVyOiBub25lO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSg3MiwgNzIsIDcyLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDcyLCA3MiwgNzIsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDcyLCA3MiwgNzIsIDAuMik7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5xdWlja3RhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGksXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLm5hdnRhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAubmF2dGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSwgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAucXVpY2t0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5uYXZ0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGksXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAucXVpY2t0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkgYSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAucXVpY2t0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGEsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLm5hdnRhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGEsIC5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAucXVpY2t0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkgYSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAucXVpY2t0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGEsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcy1mb250LWJvbGQpO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhIGltZyxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAucXVpY2t0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGEgaW1nLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkgYSBpbWcsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLm5hdnRhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYSBpbWcsIC5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAucXVpY2t0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkgYSBpbWcsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnF1aWNrdGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhIGltZyxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAubmF2dGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGEgaW1nLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGEgaW1nIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhLmFjdGl2ZSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAucXVpY2t0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGEuYWN0aXZlLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkgYS5hY3RpdmUsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLm5hdnRhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYS5hY3RpdmUsIC5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAucXVpY2t0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkgYS5hY3RpdmUsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnF1aWNrdGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhLmFjdGl2ZSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAubmF2dGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGEuYWN0aXZlLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGEuYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWNvbG9yKTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAucXVpY2t0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkgYS5hY3RpdmUgaW1nLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5xdWlja3RhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYS5hY3RpdmUgaW1nLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkgYS5hY3RpdmUgaW1nLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGEuYWN0aXZlIGltZywgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhLmFjdGl2ZSBpbWcsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnF1aWNrdGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhLmFjdGl2ZSBpbWcsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhLmFjdGl2ZSBpbWcsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYS5hY3RpdmUgaW1nIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpIG9wYWNpdHkoMSk7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSkgb3BhY2l0eSgxKTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAucXVpY2t0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkgYS5hY3RpdmUuaGlnaGxpZ2h0ZWQtdGFiLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5xdWlja3RhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYS5hY3RpdmUuaGlnaGxpZ2h0ZWQtdGFiLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkgYS5hY3RpdmUuaGlnaGxpZ2h0ZWQtdGFiLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGEuYWN0aXZlLmhpZ2hsaWdodGVkLXRhYiwgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhLmFjdGl2ZS5oaWdobGlnaHRlZC10YWIsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnF1aWNrdGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhLmFjdGl2ZS5oaWdobGlnaHRlZC10YWIsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhLmFjdGl2ZS5oaWdobGlnaHRlZC10YWIsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYS5hY3RpdmUuaGlnaGxpZ2h0ZWQtdGFiIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlLXByaW1hcnktdGFiLWFjdGl2ZSA4MDBtcyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwdWxzZS1wcmltYXJ5LXRhYi1hY3RpdmUgODAwbXMgaW5maW5pdGU7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGEuYWN0aXZlOmhvdmVyLCAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGEuYWN0aXZlOmZvY3VzLCAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGEuYWN0aXZlOmFjdGl2ZSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAucXVpY2t0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGEuYWN0aXZlOmhvdmVyLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5xdWlja3RhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYS5hY3RpdmU6Zm9jdXMsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhLmFjdGl2ZTphY3RpdmUsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLm5hdnRhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhLmFjdGl2ZTpob3Zlcixcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAubmF2dGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGEuYWN0aXZlOmZvY3VzLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkgYS5hY3RpdmU6YWN0aXZlLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGEuYWN0aXZlOmhvdmVyLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGEuYWN0aXZlOmZvY3VzLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGEuYWN0aXZlOmFjdGl2ZSwgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhLmFjdGl2ZTpob3ZlciwgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhLmFjdGl2ZTpmb2N1cywgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhLmFjdGl2ZTphY3RpdmUsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnF1aWNrdGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhLmFjdGl2ZTpob3Zlcixcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAucXVpY2t0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGEuYWN0aXZlOmZvY3VzLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYS5hY3RpdmU6YWN0aXZlLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5uYXZ0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkgYS5hY3RpdmU6aG92ZXIsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhLmFjdGl2ZTpmb2N1cyxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAubmF2dGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGEuYWN0aXZlOmFjdGl2ZSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAubmF2dGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhLmFjdGl2ZTpob3Zlcixcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAubmF2dGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhLmFjdGl2ZTpmb2N1cyxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAubmF2dGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhLmFjdGl2ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1kYXJrKTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAucXVpY2t0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkgYS5oaWdobGlnaHRlZC10YWIsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhLmhpZ2hsaWdodGVkLXRhYixcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAubmF2dGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGEuaGlnaGxpZ2h0ZWQtdGFiLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGEuaGlnaGxpZ2h0ZWQtdGFiLCAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnF1aWNrdGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGEuaGlnaGxpZ2h0ZWQtdGFiLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYS5oaWdobGlnaHRlZC10YWIsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhLmhpZ2hsaWdodGVkLXRhYixcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAubmF2dGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhLmhpZ2hsaWdodGVkLXRhYiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZS1wcmltYXJ5LXRhYiA4MDBtcyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwdWxzZS1wcmltYXJ5LXRhYiA4MDBtcyBpbmZpbml0ZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAucXVpY2t0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkgYTpob3ZlciwgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhOmZvY3VzLCAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGE6YWN0aXZlLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5xdWlja3RhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYTpob3Zlcixcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAucXVpY2t0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGE6Zm9jdXMsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhOmFjdGl2ZSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAubmF2dGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLm5hdnRhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhOmZvY3VzLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkgYTphY3RpdmUsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLm5hdnRhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYTpob3Zlcixcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAubmF2dGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhOmZvY3VzLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGE6YWN0aXZlLCAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnF1aWNrdGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGE6aG92ZXIsIC5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAucXVpY2t0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkgYTpmb2N1cywgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhOmFjdGl2ZSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAucXVpY2t0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnF1aWNrdGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhOmZvY3VzLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYTphY3RpdmUsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhOmhvdmVyLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5uYXZ0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkgYTpmb2N1cyxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAubmF2dGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGE6YWN0aXZlLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYTpmb2N1cyxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAubmF2dGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGE6aG92ZXIgaW1nLCAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGE6Zm9jdXMgaW1nLCAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGE6YWN0aXZlIGltZyxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAucXVpY2t0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGE6aG92ZXIgaW1nLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5xdWlja3RhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYTpmb2N1cyBpbWcsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhOmFjdGl2ZSBpbWcsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLm5hdnRhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhOmhvdmVyIGltZyxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAubmF2dGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGE6Zm9jdXMgaW1nLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkgYTphY3RpdmUgaW1nLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGE6aG92ZXIgaW1nLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGE6Zm9jdXMgaW1nLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGE6YWN0aXZlIGltZywgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhOmhvdmVyIGltZywgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhOmZvY3VzIGltZywgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhOmFjdGl2ZSBpbWcsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnF1aWNrdGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhOmhvdmVyIGltZyxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAucXVpY2t0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGE6Zm9jdXMgaW1nLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYTphY3RpdmUgaW1nLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5uYXZ0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkgYTpob3ZlciBpbWcsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhOmZvY3VzIGltZyxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAubmF2dGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGE6YWN0aXZlIGltZyxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAubmF2dGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhOmhvdmVyIGltZyxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAubmF2dGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhOmZvY3VzIGltZyxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAubmF2dGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhOmFjdGl2ZSBpbWcge1xuICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSkgb3BhY2l0eSgxKTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKSBvcGFjaXR5KDEpO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaS5hYmx5LWhpZGRlbixcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAucXVpY2t0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpLmFibHktaGlkZGVuLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkuYWJseS1oaWRkZW4sXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLm5hdnRhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkuYWJseS1oaWRkZW4sIC5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAucXVpY2t0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkuYWJseS1oaWRkZW4sXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnF1aWNrdGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaS5hYmx5LWhpZGRlbixcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAubmF2dGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpLmFibHktaGlkZGVuLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpLmFibHktaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaS5hYmx5LWhpZGRlbiBhLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5xdWlja3RhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkuYWJseS1oaWRkZW4gYSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAubmF2dGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpLmFibHktaGlkZGVuIGEsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLm5hdnRhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkuYWJseS1oaWRkZW4gYSwgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaS5hYmx5LWhpZGRlbiBhLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkuYWJseS1oaWRkZW4gYSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAubmF2dGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpLmFibHktaGlkZGVuIGEsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkuYWJseS1oaWRkZW4gYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLWludGVyYWN0aXZpdHkgLnF1aWNrdGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC1pbnRlcmFjdGl2aXR5IC5xdWlja3RhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLWludGVyYWN0aXZpdHkgLm5hdnRhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtaW50ZXJhY3Rpdml0eSAubmF2dGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtaW50ZXJhY3Rpdml0eSAucXVpY2t0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGksXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLWludGVyYWN0aXZpdHkgLnF1aWNrdGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtaW50ZXJhY3Rpdml0eSAubmF2dGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC1pbnRlcmFjdGl2aXR5IC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGMztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmbGV4OiAxO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC1pbnRlcmFjdGl2aXR5IC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC1pbnRlcmFjdGl2aXR5IC5xdWlja3RhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtaW50ZXJhY3Rpdml0eSAubmF2dGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGEsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLWludGVyYWN0aXZpdHkgLm5hdnRhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYSB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLWludGVyYWN0aXZpdHkgLnF1aWNrdGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGEgaW1nLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC1pbnRlcmFjdGl2aXR5IC5xdWlja3RhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYSBpbWcsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLWludGVyYWN0aXZpdHkgLm5hdnRhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhIGltZyxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtaW50ZXJhY3Rpdml0eSAubmF2dGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhIGltZyB7XG4gIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgwKSBvcGFjaXR5KDAuMzUpO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDApIG9wYWNpdHkoMC4zNSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuNXJlbSBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzMnB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC1pbnRlcmFjdGl2aXR5IC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhOmhvdmVyLCAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLWludGVyYWN0aXZpdHkgLnF1aWNrdGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGE6Zm9jdXMsIC5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtaW50ZXJhY3Rpdml0eSAucXVpY2t0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkgYTphY3RpdmUsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLWludGVyYWN0aXZpdHkgLnF1aWNrdGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhOmhvdmVyLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC1pbnRlcmFjdGl2aXR5IC5xdWlja3RhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYTpmb2N1cyxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtaW50ZXJhY3Rpdml0eSAucXVpY2t0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGE6YWN0aXZlLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC1pbnRlcmFjdGl2aXR5IC5uYXZ0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkgYTpob3Zlcixcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtaW50ZXJhY3Rpdml0eSAubmF2dGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGE6Zm9jdXMsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLWludGVyYWN0aXZpdHkgLm5hdnRhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhOmFjdGl2ZSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtaW50ZXJhY3Rpdml0eSAubmF2dGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhOmhvdmVyLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC1pbnRlcmFjdGl2aXR5IC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGE6Zm9jdXMsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLWludGVyYWN0aXZpdHkgLm5hdnRhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLWludGVyYWN0aXZpdHkgLnF1aWNrdGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGE6aG92ZXIgaW1nLCAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLWludGVyYWN0aXZpdHkgLnF1aWNrdGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGE6Zm9jdXMgaW1nLCAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLWludGVyYWN0aXZpdHkgLnF1aWNrdGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGE6YWN0aXZlIGltZyxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtaW50ZXJhY3Rpdml0eSAucXVpY2t0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGE6aG92ZXIgaW1nLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC1pbnRlcmFjdGl2aXR5IC5xdWlja3RhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYTpmb2N1cyBpbWcsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLWludGVyYWN0aXZpdHkgLnF1aWNrdGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhOmFjdGl2ZSBpbWcsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLWludGVyYWN0aXZpdHkgLm5hdnRhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhOmhvdmVyIGltZyxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtaW50ZXJhY3Rpdml0eSAubmF2dGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGE6Zm9jdXMgaW1nLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC1pbnRlcmFjdGl2aXR5IC5uYXZ0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkgYTphY3RpdmUgaW1nLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC1pbnRlcmFjdGl2aXR5IC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGE6aG92ZXIgaW1nLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC1pbnRlcmFjdGl2aXR5IC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGE6Zm9jdXMgaW1nLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC1pbnRlcmFjdGl2aXR5IC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGE6YWN0aXZlIGltZyB7XG4gIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgwKSBvcGFjaXR5KDAuNSk7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMCkgb3BhY2l0eSgwLjUpO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC1pbnRlcmFjdGl2aXR5IC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaS5hY3RpdmUsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLWludGVyYWN0aXZpdHkgLnF1aWNrdGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaS5hY3RpdmUsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLWludGVyYWN0aXZpdHkgLm5hdnRhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaS5hY3RpdmUsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLWludGVyYWN0aXZpdHkgLm5hdnRhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtaW50ZXJhY3Rpdml0eSAucXVpY2t0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkuYWN0aXZlIGEsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLWludGVyYWN0aXZpdHkgLnF1aWNrdGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaS5hY3RpdmUgYSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtaW50ZXJhY3Rpdml0eSAubmF2dGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpLmFjdGl2ZSBhLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC1pbnRlcmFjdGl2aXR5IC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC1pbnRlcmFjdGl2aXR5IC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaS5hY3RpdmUgYSBpbWcsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLWludGVyYWN0aXZpdHkgLnF1aWNrdGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaS5hY3RpdmUgYSBpbWcsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLWludGVyYWN0aXZpdHkgLm5hdnRhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaS5hY3RpdmUgYSBpbWcsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLWludGVyYWN0aXZpdHkgLm5hdnRhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkuYWN0aXZlIGEgaW1nIHtcbiAgLXdlYmtpdC1maWx0ZXI6IHVuc2V0O1xuICBmaWx0ZXI6IHVuc2V0O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC1pbnRlcmFjdGl2aXR5IC5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4sXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLWludGVyYWN0aXZpdHkgLnF1aWNrdGFicy13cmFwcGVyIC5uYXZ0YWJzLW1haW4sXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLWludGVyYWN0aXZpdHkgLm5hdnRhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4sXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLWludGVyYWN0aXZpdHkgLm5hdnRhYnMtd3JhcHBlciAubmF2dGFicy1tYWluIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLWNsaWNrLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtY2xpY2stdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAucXVpY2t0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtY2xpY2stdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAubmF2dGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtY2xpY2stdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAubmF2dGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicywgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtY2xpY2stdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAucXVpY2t0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy1jbGljay10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy1jbGljay10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5uYXZ0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy1jbGljay10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLWNsaWNrLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtY2xpY2stdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAucXVpY2t0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtY2xpY2stdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAubmF2dGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtY2xpY2stdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAubmF2dGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSwgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtY2xpY2stdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAucXVpY2t0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGksXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy1jbGljay10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGksXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy1jbGljay10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5uYXZ0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGksXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy1jbGljay10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSg3MiwgNzIsIDcyLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSg3MiwgNzIsIDcyLCAwLjIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLWNsaWNrLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGEsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy1jbGljay10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5xdWlja3RhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLWNsaWNrLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLm5hdnRhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtY2xpY2stdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAubmF2dGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhLCAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy1jbGljay10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtY2xpY2stdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAucXVpY2t0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGEsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy1jbGljay10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5uYXZ0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkgYSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLWNsaWNrLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtY2xpY2stdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAucXVpY2t0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkgYSBpbWcsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy1jbGljay10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5xdWlja3RhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYSBpbWcsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy1jbGljay10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkgYSBpbWcsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy1jbGljay10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGEgaW1nLCAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy1jbGljay10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhIGltZyxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLWNsaWNrLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnF1aWNrdGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhIGltZyxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLWNsaWNrLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaSBhIGltZyxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLWNsaWNrLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkgYSBpbWcge1xuICBoZWlnaHQ6IDIuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtY2xpY2stdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAucXVpY2t0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkuYWJseS1oaWRkZW4sXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy1jbGljay10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5xdWlja3RhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkuYWJseS1oaWRkZW4sXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy1jbGljay10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkuYWJseS1oaWRkZW4sXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy1jbGljay10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpLmFibHktaGlkZGVuLCAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy1jbGljay10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaS5hYmx5LWhpZGRlbixcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLWNsaWNrLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnF1aWNrdGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaS5hYmx5LWhpZGRlbixcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLWNsaWNrLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaS5hYmx5LWhpZGRlbixcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLWNsaWNrLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkuYWJseS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy1jbGljay10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaS5hYmx5LWhpZGRlbiBhLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtY2xpY2stdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAucXVpY2t0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpLmFibHktaGlkZGVuIGEsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy1jbGljay10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkuYWJseS1oaWRkZW4gYSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLWNsaWNrLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLm5hdnRhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMgbGkuYWJseS1oaWRkZW4gYSwgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtY2xpY2stdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAucXVpY2t0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkuYWJseS1oaWRkZW4gYSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLWNsaWNrLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnF1aWNrdGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaS5hYmx5LWhpZGRlbiBhLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtY2xpY2stdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAubmF2dGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpLmFibHktaGlkZGVuIGEsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy1jbGljay10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpLmFibHktaGlkZGVuIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtY2xpY2stdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAucXVpY2t0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkuYWN0aXZlLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtY2xpY2stdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAucXVpY2t0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpLmFjdGl2ZSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLWNsaWNrLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLm5hdnRhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaS5hY3RpdmUsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy1jbGljay10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpLmFjdGl2ZSwgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtY2xpY2stdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAucXVpY2t0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMgbGkuYWN0aXZlLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtY2xpY2stdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAucXVpY2t0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpLmFjdGl2ZSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLWNsaWNrLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyBsaS5hY3RpdmUsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy1jbGljay10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5uYXZ0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAudmlldyAucXVpY2t0YWJzLW1haW4gLnF1aWNrdGFicy10YWJwYWdlLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcgLnF1aWNrdGFicy1tYWluIC5uYXZ0YWJzLXRhYnBhZ2UsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldyAubmF2dGFicy1tYWluIC5xdWlja3RhYnMtdGFicGFnZSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3IC5uYXZ0YWJzLW1haW4gLm5hdnRhYnMtdGFicGFnZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAwcztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcgLnF1aWNrdGFicy1tYWluIC5xdWlja3RhYnMtdGFicGFnZS5xdWlja3RhYnMtaGlkZSxcbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3IC5xdWlja3RhYnMtbWFpbiAubmF2dGFicy10YWJwYWdlLnF1aWNrdGFicy1oaWRlLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcgLm5hdnRhYnMtbWFpbiAucXVpY2t0YWJzLXRhYnBhZ2UucXVpY2t0YWJzLWhpZGUsXG4ubm9kZS0tdHlwZS1ldmVudCAudmlldyAubmF2dGFicy1tYWluIC5uYXZ0YWJzLXRhYnBhZ2UucXVpY2t0YWJzLWhpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTk5OXB4O1xufVxuXG4vKipcbi8qIE1vYmlsZSBicmVha3BvaW50XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIC5kcm9wZG93bi10YWJzIC5kcm9wZG93bi1idXR0b24sXG4gIC5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAubmF2dGFicy13cmFwcGVyIC5kcm9wZG93bi10YWJzIC5kcm9wZG93bi1idXR0b24sIC5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAucXVpY2t0YWJzLXdyYXBwZXIgLmRyb3Bkb3duLXRhYnMgLmRyb3Bkb3duLWJ1dHRvbixcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5uYXZ0YWJzLXdyYXBwZXIgLmRyb3Bkb3duLXRhYnMgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzLFxuICAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyxcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5uYXZ0YWJzLXdyYXBwZXIgdWwucXVpY2t0YWJzLXRhYnMsXG4gIC5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAubmF2dGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicywgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicyxcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMsXG4gIC5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAubmF2dGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzLFxuICAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGEsXG4gIC5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAucXVpY2t0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGEsXG4gIC5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAubmF2dGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGEsXG4gIC5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtd2ViaW5hciAubmF2dGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhLCAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnF1aWNrdGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGEsXG4gIC5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAucXVpY2t0YWJzLXdyYXBwZXIgdWwubmF2dGFicy10YWJzIGxpIGEsXG4gIC5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAubmF2dGFicy13cmFwcGVyIHVsLnF1aWNrdGFicy10YWJzIGxpIGEsXG4gIC5ub2RlLS10eXBlLWV2ZW50IC52aWV3LnZpZXctYXBzLXdlYmluYXItdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyAubmF2dGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicyBsaSBhIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC13ZWJpbmFyIC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicy5zaG93LFxuICAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLnF1aWNrdGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicy5zaG93LFxuICAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLm5hdnRhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicy5zaG93LFxuICAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXdlYmluYXIgLm5hdnRhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMuc2hvdywgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcudmlldy1hcHMtd2ViaW5hci10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC5xdWlja3RhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicy5zaG93LFxuICAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnF1aWNrdGFicy13cmFwcGVyIHVsLm5hdnRhYnMtdGFicy5zaG93LFxuICAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciB1bC5xdWlja3RhYnMtdGFicy5zaG93LFxuICAubm9kZS0tdHlwZS1ldmVudCAudmlldy52aWV3LWFwcy13ZWJpbmFyLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLm5hdnRhYnMtd3JhcHBlciB1bC5uYXZ0YWJzLXRhYnMuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ldmVudCAudmlldyAucXVpY2t0YWJzLW1haW4gLnF1aWNrdGFicy10YWJwYWdlLFxuICAubm9kZS0tdHlwZS1ldmVudCAudmlldyAucXVpY2t0YWJzLW1haW4gLm5hdnRhYnMtdGFicGFnZSxcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXcgLm5hdnRhYnMtbWFpbiAucXVpY2t0YWJzLXRhYnBhZ2UsXG4gIC5ub2RlLS10eXBlLWV2ZW50IC52aWV3IC5uYXZ0YWJzLW1haW4gLm5hdnRhYnMtdGFicGFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLyoqXG4vKiBWaWV3czogTGl2ZSBCYW5uZXJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udmlldy52aWV3LWFwcy1saXZlLWV2ZW50IC52aWV3LWNvbnRlbnQgLmxpdmUtYmFubmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tYXBzLXNlY29uZGFyeS1kYXJrKSwgdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcikgOTAlKTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxcmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi52aWV3LnZpZXctYXBzLWxpdmUtZXZlbnQgLnZpZXctY29udGVudCAubGl2ZS1iYW5uZXIgPiAqIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG4udmlldy52aWV3LWFwcy1saXZlLWV2ZW50IC52aWV3LWNvbnRlbnQgLmxpdmUtYmFubmVyIC5saXZlLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuLnZpZXcudmlldy1hcHMtbGl2ZS1ldmVudCAudmlldy1jb250ZW50IC5saXZlLWJhbm5lciAubGl2ZS1kYXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAjZmZmO1xufVxuLnZpZXcudmlldy1hcHMtbGl2ZS1ldmVudCAudmlldy1jb250ZW50IC5saXZlLWJhbm5lciAubGl2ZS1kYXRlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWNvbG9yKTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG4udmlldy52aWV3LWFwcy1saXZlLWV2ZW50IC52aWV3LWNvbnRlbnQgLmxpdmUtYmFubmVyIC5saXZlLWxpbmsge1xuICBmbGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDZweDtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udmlldy52aWV3LWFwcy1saXZlLWV2ZW50IC52aWV3LWNvbnRlbnQgLmxpdmUtYmFubmVyIC5saXZlLWxpbms6YmVmb3JlLCAudmlldy52aWV3LWFwcy1saXZlLWV2ZW50IC52aWV3LWNvbnRlbnQgLmxpdmUtYmFubmVyIC5saXZlLWxpbms6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAwLjc1cmVtKTtcbiAgcmlnaHQ6IDA7XG59XG4udmlldy52aWV3LWFwcy1saXZlLWV2ZW50IC52aWV3LWNvbnRlbnQgLmxpdmUtYmFubmVyIC5saXZlLWxpbms6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5O1xufVxuLnZpZXcudmlldy1hcHMtbGl2ZS1ldmVudCAudmlldy1jb250ZW50IC5saXZlLWJhbm5lciAubGl2ZS1saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xufVxuLnZpZXcudmlldy1hcHMtbGl2ZS1ldmVudCAudmlldy1jb250ZW50IC5saXZlLWJhbm5lciAubGl2ZS1saW5rOmhvdmVyOmJlZm9yZSwgLnZpZXcudmlldy1hcHMtbGl2ZS1ldmVudCAudmlldy1jb250ZW50IC5saXZlLWJhbm5lciAubGl2ZS1saW5rOmZvY3VzOmJlZm9yZSwgLnZpZXcudmlldy1hcHMtbGl2ZS1ldmVudCAudmlldy1jb250ZW50IC5saXZlLWJhbm5lciAubGl2ZS1saW5rOmFjdGl2ZTpiZWZvcmUge1xuICByaWdodDogLTNweDtcbn1cbi8qKlxuLyogTW9iaWxlIEJyZWFrcG9pbnRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXcudmlldy1hcHMtbGl2ZS1ldmVudCAudmlldy1jb250ZW50IC5saXZlLWJhbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbiAgLnZpZXcudmlldy1hcHMtbGl2ZS1ldmVudCAudmlldy1jb250ZW50IC5saXZlLWJhbm5lciAubGl2ZS10aXRsZSB7XG4gICAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgfVxuICAudmlldy52aWV3LWFwcy1saXZlLWV2ZW50IC52aWV3LWNvbnRlbnQgLmxpdmUtYmFubmVyIC5saXZlLWRhdGUge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAycHggI2ZmZjtcbiAgfVxufVxuLyoqXG4vKiBXZWJmb3JtXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tY2hlY2sgaW5wdXQuZm9ybS1jaGVja2JveCwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tY2hlY2sgaW5wdXQuZm9ybS1yYWRpbyxcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tY2hlY2sgaW5wdXQuZm9ybS1jaGVja2JveCxcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tY2hlY2sgaW5wdXQuZm9ybS1yYWRpbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC53ZWJmb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1jaGVjayBpbnB1dCArIGxhYmVsLCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC53ZWJmb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1jaGVjayBpbnB1dCArIGxlZ2VuZCxcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tY2hlY2sgaW5wdXQgKyBsYWJlbCxcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tY2hlY2sgaW5wdXQgKyBsZWdlbmQge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGMztcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWNvbG9yKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0IDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dCAwcztcbn1cbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tdHlwZS1jaGVja2JveGVzIC5mb3JtLWNoZWNrIGlucHV0ICsgbGFiZWw6aG92ZXIsIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tdHlwZS1jaGVja2JveGVzIC5mb3JtLWNoZWNrIGlucHV0ICsgbGVnZW5kOmhvdmVyLCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC53ZWJmb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1jaGVjayBpbnB1dCArIGxhYmVsOmZvY3VzLCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC53ZWJmb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1jaGVjayBpbnB1dCArIGxlZ2VuZDpmb2N1cywgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tY2hlY2sgaW5wdXQgKyBsYWJlbDphY3RpdmUsIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tdHlwZS1jaGVja2JveGVzIC5mb3JtLWNoZWNrIGlucHV0ICsgbGVnZW5kOmFjdGl2ZSxcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tY2hlY2sgaW5wdXQgKyBsYWJlbDpob3ZlcixcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tY2hlY2sgaW5wdXQgKyBsZWdlbmQ6aG92ZXIsXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC53ZWJmb3JtLXR5cGUtcmFkaW9zIC5mb3JtLWNoZWNrIGlucHV0ICsgbGFiZWw6Zm9jdXMsXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC53ZWJmb3JtLXR5cGUtcmFkaW9zIC5mb3JtLWNoZWNrIGlucHV0ICsgbGVnZW5kOmZvY3VzLFxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1jaGVjayBpbnB1dCArIGxhYmVsOmFjdGl2ZSxcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tY2hlY2sgaW5wdXQgKyBsZWdlbmQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkY2JkNTtcbn1cbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tdHlwZS1jaGVja2JveGVzIC5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQgKyBsYWJlbCwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIGxlZ2VuZCxcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLFxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1jaGVjayBpbnB1dDpjaGVja2VkICsgbGVnZW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmhvdmVyLCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC53ZWJmb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1jaGVjayBpbnB1dDpjaGVja2VkICsgbGVnZW5kOmhvdmVyLCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC53ZWJmb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1jaGVjayBpbnB1dDpjaGVja2VkICsgbGFiZWw6Zm9jdXMsIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tdHlwZS1jaGVja2JveGVzIC5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQgKyBsZWdlbmQ6Zm9jdXMsIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tdHlwZS1jaGVja2JveGVzIC5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphY3RpdmUsIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tdHlwZS1jaGVja2JveGVzIC5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQgKyBsZWdlbmQ6YWN0aXZlLFxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1jaGVjayBpbnB1dDpjaGVja2VkICsgbGFiZWw6aG92ZXIsXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC53ZWJmb3JtLXR5cGUtcmFkaW9zIC5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQgKyBsZWdlbmQ6aG92ZXIsXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC53ZWJmb3JtLXR5cGUtcmFkaW9zIC5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpmb2N1cyxcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIGxlZ2VuZDpmb2N1cyxcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFjdGl2ZSxcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIGxlZ2VuZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWRhcmspO1xufVxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1hY3Rpb25zLmpzLWZvcm0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tYWN0aW9ucy5qcy1mb3JtLXdyYXBwZXIgLmFqYXgtcHJvZ3Jlc3Mge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IGNhbGMoMTRweCAqIDAuNjUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IGNhbGMoMTRweCAqIDAuNjUpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDE0cHggKiAwLjY1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hamF4LmdpZlwiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWFjdGlvbnMuanMtZm9ybS13cmFwcGVyIC5hamF4LXByb2dyZXNzIC50aHJvYmJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuLyogTWFuYWdlIFdlYmZvcm1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWFuYWdlLXdlYmZvcm1zIG5hdi50YWJzIHVsIGxpIGEge1xuICBib3JkZXI6IHNvbGlkIDJweCAjODA4MDgwO1xufVxuLm1hbmFnZS13ZWJmb3JtcyBkZXRhaWxzIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDcyLCA3MiwgNzIsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbn1cbi5tYW5hZ2Utd2ViZm9ybXMgZGV0YWlscyBzdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAubWFuYWdlLXdlYmZvcm1zIGRldGFpbHMgc3VtbWFyeSB7XG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIH1cbiAgICAubWFuYWdlLXdlYmZvcm1zIGRldGFpbHMgc3VtbWFyeTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1hbmFnZS13ZWJmb3JtcyBkZXRhaWxzIHN1bW1hcnkgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLm1hbmFnZS13ZWJmb3JtcyBkZXRhaWxzIHN1bW1hcnk6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gOXB4KTtcbn1cbi5tYW5hZ2Utd2ViZm9ybXMgZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyLCAubWFuYWdlLXdlYmZvcm1zIGRldGFpbHMgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFuYWdlLXdlYmZvcm1zIGRldGFpbHMgc3VtbWFyeTpob3ZlciwgLm1hbmFnZS13ZWJmb3JtcyBkZXRhaWxzIHN1bW1hcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWRhcmspO1xufVxuLm1hbmFnZS13ZWJmb3JtcyBkZXRhaWxzW29wZW5dIHN1bW1hcnk6YWZ0ZXIge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5tYW5hZ2Utd2ViZm9ybXMgZGV0YWlsczpub3QoW29wZW5dKSBzdW1tYXJ5OmFmdGVyIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLm1hbmFnZS13ZWJmb3JtcyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYW5hZ2Utd2ViZm9ybXMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGEge1xuICBtaW4td2lkdGg6IDIwcmVtO1xufVxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5qcy1mb3JtLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5pbnB1dC1ncm91cCBpbnB1dCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBmbGV4OiAxO1xufVxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IC5tYWNoaW5lLW5hbWUtbGFiZWwgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IC5hZG1pbi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IC5hZG1pbi1saW5rOmJlZm9yZSwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IC5hZG1pbi1saW5rOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCAuYWRtaW4tbGluayBidXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHVuc2V0O1xuICBhcHBlYXJhbmNlOiB1bnNldDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGdhcDogMXJlbTtcbiAgY29sdW1uLWdhcDogMXJlbTtcbn1cbi5tYW5hZ2Utd2ViZm9ybXMgI2Jsb2NrLWxvY2FsLWFjdGlvbnMtYmxvY2sgLmFjdGlvbi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBnYXA6IDFyZW07XG4gIGNvbHVtbi1nYXA6IDFyZW07XG59XG4ubWFuYWdlLXdlYmZvcm1zIC53ZWJmb3JtLW9mZi1jYW52YXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDcyLCA3MiwgNzIsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbn1cbi5tYW5hZ2Utd2ViZm9ybXMgLndlYmZvcm0tb2ZmLWNhbnZhcyAud2ViZm9ybS10YWJzLWl0ZW0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xufVxuLm1hbmFnZS13ZWJmb3JtcyAud2ViZm9ybS1vZmYtY2FudmFzIC53ZWJmb3JtLXRhYnMtaXRlbS1saXN0IGxpIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1hbmFnZS13ZWJmb3JtcyAud2ViZm9ybS11aS1kaWFsb2cge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgbWF4LWhlaWdodDogODV2aDtcbiAgdG9wOiAxMnZoICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4ubWFuYWdlLXdlYmZvcm1zIC53ZWJmb3JtLXVpLWRpYWxvZyAjZHJ1cGFsLW1vZGFsIHtcbiAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5tYW5hZ2Utd2ViZm9ybXMgLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBpbml0aWFsO1xufVxuLm1hbmFnZS13ZWJmb3JtcyB0YWJsZVtjbGFzcyo9d2ViZm9ybV0gdGQsXG4ubWFuYWdlLXdlYmZvcm1zIC50YWJsZVtjbGFzcyo9d2ViZm9ybV0gdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1hbmFnZS13ZWJmb3JtcyB0YWJsZVtjbGFzcyo9d2ViZm9ybV0gdGQgLnRhYmxlZHJhZy1oYW5kbGUsXG4ubWFuYWdlLXdlYmZvcm1zIC50YWJsZVtjbGFzcyo9d2ViZm9ybV0gdGQgLnRhYmxlZHJhZy1oYW5kbGUge1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ubWFuYWdlLXdlYmZvcm1zIHRhYmxlW2NsYXNzKj13ZWJmb3JtXSB0ZCAudGFibGVkcmFnLWhhbmRsZSAuaGFuZGxlLFxuLm1hbmFnZS13ZWJmb3JtcyAudGFibGVbY2xhc3MqPXdlYmZvcm1dIHRkIC50YWJsZWRyYWctaGFuZGxlIC5oYW5kbGUge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLm1hbmFnZS13ZWJmb3JtcyB0YWJsZVtjbGFzcyo9d2ViZm9ybV0gdGQgLndlYmZvcm0tZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi13cmFwcGVyLFxuLm1hbmFnZS13ZWJmb3JtcyAudGFibGVbY2xhc3MqPXdlYmZvcm1dIHRkIC53ZWJmb3JtLWRyb3BidXR0b24gLmRyb3BidXR0b24td3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWluLWhlaWdodDogMnJlbTtcbn1cbi5tYW5hZ2Utd2ViZm9ybXMgdGFibGVbY2xhc3MqPXdlYmZvcm1dIHRkIC53ZWJmb3JtLWRyb3BidXR0b24gLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQsXG4ubWFuYWdlLXdlYmZvcm1zIC50YWJsZVtjbGFzcyo9d2ViZm9ybV0gdGQgLndlYmZvcm0tZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1hbmFnZS13ZWJmb3JtcyB0YWJsZVtjbGFzcyo9d2ViZm9ybV0gdGQgLndlYmZvcm0tZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCAqLFxuLm1hbmFnZS13ZWJmb3JtcyAudGFibGVbY2xhc3MqPXdlYmZvcm1dIHRkIC53ZWJmb3JtLWRyb3BidXR0b24gLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQgKiB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG4ubWFuYWdlLXdlYmZvcm1zIHRhYmxlW2NsYXNzKj13ZWJmb3JtXSB0ZCAud2ViZm9ybS1kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiBhLFxuLm1hbmFnZS13ZWJmb3JtcyAudGFibGVbY2xhc3MqPXdlYmZvcm1dIHRkIC53ZWJmb3JtLWRyb3BidXR0b24gLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtaW4td2lkdGg6IDcuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYW5hZ2Utd2ViZm9ybXMgdGFibGVbY2xhc3MqPXdlYmZvcm1dIHRkIC53ZWJmb3JtLWRyb3BidXR0b24gLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uIGE6aG92ZXIsIC5tYW5hZ2Utd2ViZm9ybXMgdGFibGVbY2xhc3MqPXdlYmZvcm1dIHRkIC53ZWJmb3JtLWRyb3BidXR0b24gLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uIGE6Zm9jdXMsIC5tYW5hZ2Utd2ViZm9ybXMgdGFibGVbY2xhc3MqPXdlYmZvcm1dIHRkIC53ZWJmb3JtLWRyb3BidXR0b24gLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uIGE6YWN0aXZlLFxuLm1hbmFnZS13ZWJmb3JtcyAudGFibGVbY2xhc3MqPXdlYmZvcm1dIHRkIC53ZWJmb3JtLWRyb3BidXR0b24gLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uIGE6aG92ZXIsXG4ubWFuYWdlLXdlYmZvcm1zIC50YWJsZVtjbGFzcyo9d2ViZm9ybV0gdGQgLndlYmZvcm0tZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24gYTpmb2N1cyxcbi5tYW5hZ2Utd2ViZm9ybXMgLnRhYmxlW2NsYXNzKj13ZWJmb3JtXSB0ZCAud2ViZm9ybS1kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWRhcmspO1xufVxuLm1hbmFnZS13ZWJmb3JtcyB0YWJsZVtjbGFzcyo9d2ViZm9ybV0gdGQgLndlYmZvcm0tZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi10b2dnbGUgYnV0dG9uIC5kcm9wYnV0dG9uLWFycm93LFxuLm1hbmFnZS13ZWJmb3JtcyAudGFibGVbY2xhc3MqPXdlYmZvcm1dIHRkIC53ZWJmb3JtLWRyb3BidXR0b24gLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24gLmRyb3BidXR0b24tdG9nZ2xlIGJ1dHRvbiAuZHJvcGJ1dHRvbi1hcnJvdyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKipcbi8qIEFydGljbGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubm9kZS0tdHlwZS1hcnRpY2xlIC5hcnRpY2xlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlIC5hcnRpY2xlLXdyYXAgLmFydGljbGUtY29udGVudCAuc2VjdGlvbi1saW5rcyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS41cmVtICsgMnZ3KTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjVyZW0gKyAydncpO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS13cmFwIC5hcnRpY2xlLWNvbnRlbnQgLnNlY3Rpb24tbGlua3MgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUgLnBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdHlwZS1hcnRpY2xlIC5hcnRpY2xlLXdyYXAgLmFydGljbGUtY29udGVudCAuc2VjdGlvbi1saW5rcyB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiAwLjVyZW07XG4gIH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS13cmFwIC5hcnRpY2xlLWNvbnRlbnQgLnNlY3Rpb24tbGlua3MgdWwgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4vKipcbi8qIFRlYXNlclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hcnRpY2xlLXRlYXNlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1ndXR0ZXIteCk7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hcnRpY2xlLXRlYXNlciAuYXJ0aWNsZS10ZWFzZXItY2FyZCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5hcnRpY2xlLXRlYXNlciAuYXJ0aWNsZS10ZWFzZXItY2FyZCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLmFydGljbGUtdGVhc2VyIC5hcnRpY2xlLXRlYXNlci1jYXJkIC5jb250ZW50IC5jb250ZW50LWJvZHkge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4uYXJ0aWNsZS10ZWFzZXIgLmFydGljbGUtdGVhc2VyLWNhcmQgLmNhcmQtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5hcnRpY2xlLXRlYXNlciB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXJ0aWNsZS10ZWFzZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLyoqXG4vKiBSZWxhdGVkIENvbnRlbnRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygxLjVyZW0gKyAydncpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjVyZW0gKyAydncpO1xufVxuXG4vKipcbi8qIFJlZmVyZW5jZXNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvciksIHZhcigtLWFwcy1zZWNvbmRhcnktZGFyaykgOTAlKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgei1pbmRleDogMjAwO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcyBoMiwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcyAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzIC5oMiwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcyAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcyAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUsICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiBoMywgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcyAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcyAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcyBoMywgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuaDMsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcyAuaDMge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiA5OTk7XG59XG4jYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzIGgyOmFmdGVyLCAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGU6YWZ0ZXIsICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMgLmgyOmFmdGVyLCAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGU6YWZ0ZXIsIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZTphZnRlciwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcyAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGgzOmFmdGVyLCAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGU6YWZ0ZXIsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTphZnRlciwgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzIGgzOmFmdGVyLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGU6YWZ0ZXIsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTphZnRlciwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcyAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5oMzphZnRlciwgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzIC5oMzphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzID4gZGl2IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMgPiBkaXYgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcyB1bCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcyBvbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcyB1bCBsaSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcyBvbCBsaSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMCAwLjI1cmVtIDJyZW07XG59XG4jYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzLm9wZW4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogMjdyZW07XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjdyZW0pO1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB6LWluZGV4OiAxMDA7XG59XG4jYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzLm9wZW4gaDIsICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiAuaDIsICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcy5vcGVuIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcy5vcGVuIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gaDMsICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcy5vcGVuIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzLm9wZW4gaDMsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcy5vcGVuIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzLm9wZW4gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcy5vcGVuIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmgzLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiAuaDMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiBoMjpiZWZvcmUsICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGU6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzLm9wZW4gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlOmJlZm9yZSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcy5vcGVuIC5oMjpiZWZvcmUsICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlOmJlZm9yZSwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGU6YmVmb3JlLCAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzLm9wZW4gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiBoMzpiZWZvcmUsICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlOmJlZm9yZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGU6YmVmb3JlLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiBoMzpiZWZvcmUsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcy5vcGVuIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlOmJlZm9yZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcy5vcGVuIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGU6YmVmb3JlLCAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzLm9wZW4gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuaDM6YmVmb3JlLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiAuaDM6YmVmb3JlLCAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzLm9wZW4gaDI6YWZ0ZXIsICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGU6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGU6YWZ0ZXIsICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiAuaDI6YWZ0ZXIsICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlOmFmdGVyLCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcy5vcGVuIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZTphZnRlciwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcy5vcGVuIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gaDM6YWZ0ZXIsICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlOmFmdGVyLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcy5vcGVuIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTphZnRlciwgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzLm9wZW4gaDM6YWZ0ZXIsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcy5vcGVuIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlOmFmdGVyLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzLm9wZW4gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTphZnRlciwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcy5vcGVuIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmgzOmFmdGVyLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiAuaDM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMC43NXJlbSk7XG4gIHJpZ2h0OiAwO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcy5vcGVuIGgyOmJlZm9yZSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcy5vcGVuIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGU6YmVmb3JlLCAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzLm9wZW4gLmgyOmJlZm9yZSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcy5vcGVuIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGU6YmVmb3JlLCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcy5vcGVuIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZTpiZWZvcmUsICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGgzOmJlZm9yZSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcy5vcGVuIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGU6YmVmb3JlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcy5vcGVuIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTpiZWZvcmUsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcy5vcGVuIGgzOmJlZm9yZSwgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzLm9wZW4gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGU6YmVmb3JlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzLm9wZW4gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTpiZWZvcmUsICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5oMzpiZWZvcmUsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcy5vcGVuIC5oMzpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTk7XG59XG4jYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzLm9wZW4gaDI6YWZ0ZXIsICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGU6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGU6YWZ0ZXIsICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiAuaDI6YWZ0ZXIsICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlOmFmdGVyLCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcy5vcGVuIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZTphZnRlciwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcy5vcGVuIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gaDM6YWZ0ZXIsICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlOmFmdGVyLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcy5vcGVuIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTphZnRlciwgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzLm9wZW4gaDM6YWZ0ZXIsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcy5vcGVuIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlOmFmdGVyLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzLm9wZW4gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZTphZnRlciwgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcy5vcGVuIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmgzOmFmdGVyLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiAuaDM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG59XG4jYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzLm9wZW4gPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMub3BlbiB7XG4gICAgbGVmdDogMjEuNXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIxLjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGUtc2VjdGlvbnMtcmVmZXJlbmNlcy5vcGVuIHtcbiAgICBsZWZ0OiA1Ljc1cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNS43NXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzLm9wZW4ge1xuICAgIGxlZnQ6IDAuNzVyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAwLjc1cmVtKTtcbiAgfVxufVxuLyoqXG4vKiBFdmVudC9XZWJpbmFyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keS5ub2RlLS10eXBlLWV2ZW50IG1haW4jY29udGVudCB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudHRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB0LCAxOHB0ICsgKDEwMHZ3IC0gNTc2cHgpICogMC4wMjU2NDEwMjU2LCAzMHB0KTtcbn1cbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAubWVkaWEtY29udGVudCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZXh0cmEtZmllbGQtYmxvY2tub2RlZXZlbnRmbGFnLXJlZ2lzdGVyLWludGVyZXN0IC5mbGFnIHtcbiAgaGVpZ2h0OiAzLjVyZW07XG59XG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLmJsb2NrLWV4dHJhLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmxhZy1yZWdpc3Rlci1pbnRlcmVzdCAuZmxhZyBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlIDBzO1xufVxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWFkZGV2ZW50LWJ1dHRvbiAuYWRkZXZlbnQtYnV0dG9uIH4gdWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgLyAyKTtcbn1cbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb24gPiAqIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb24tLWZpcnN0ID4gKiwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3QtY2hpbGQgPiAqLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1vZi10eXBlID4gKiB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDcyLCA3MiwgNzIsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSB7XG4gICAgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb24tLWZpcnN0ID4gKiwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3QtY2hpbGQgPiAqLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1vZi10eXBlID4gKiB7XG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgd2hpdGUgMTAwJSwgYmxhY2sgMTAwJSk7XG4gICAgfVxuICB9XG59XG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QgLm5vZGUtLXR5cGUtdmlkZW8gLm5vZGVfX3RpdGxlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1jaGlsZCAubm9kZS0tdHlwZS12aWRlbyAubm9kZV9fdGl0bGUsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LW9mLXR5cGUgLm5vZGUtLXR5cGUtdmlkZW8gLm5vZGVfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uLS1maXJzdCAubm9kZS0tdHlwZS12aWRlbyAubm9kZV9fY29udGVudCwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3QtY2hpbGQgLm5vZGUtLXR5cGUtdmlkZW8gLm5vZGVfX2NvbnRlbnQsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LW9mLXR5cGUgLm5vZGUtLXR5cGUtdmlkZW8gLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb24tLWZpcnN0IC5maWVsZC0tdHlwZS1pbWFnZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3QtY2hpbGQgLmZpZWxkLS10eXBlLWltYWdlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1vZi10eXBlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QgLmZpZWxkLS10eXBlLWltYWdlIGltZywgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3QtY2hpbGQgLmZpZWxkLS10eXBlLWltYWdlIGltZywgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3Qtb2YtdHlwZSAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1jaGlsZCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmssIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LW9mLXR5cGUgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIC5idG4sIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uLS1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIGEsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uLS1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIC5jYXJvdXNlbC1jb250cm9scywgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uLS1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgLmNhcm91c2VsLWNvbnRyb2xzLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIC5hZGRldmVudC1idXR0b24gPiBhLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0IGRpdi5sYXlvdXRfX3JlZ2lvbiBmb3JtIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uLS1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgYnV0dG9uW3R5cGU9c3VibWl0XSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb24tLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIGEsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uLS1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uLS1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgYSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb24tLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gZmllbGRzZXQgLnRva2VuLWRpYWxvZywgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uLS1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgLnRva2VuLWRpYWxvZywgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb24tLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gaW5wdXQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uLS1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgZm9ybSA+IGlucHV0LCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIC5mbGFnIGEsIC5mbGFnIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uLS1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgYSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb24tLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayBpbnB1dFt0eXBlPXJlc2V0XSxcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uLS1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb24tLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayBpbnB1dFt0eXBlPWJ1dHRvbl0sIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uLS1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgLm5vZGUtZWRpdCBidXR0b25bdmFsdWVePUNyZWF0ZV0sIC5ub2RlLWVkaXQgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb24tLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLm5vZGUtZWRpdCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIGJ1dHRvblt2YWx1ZT1TYXZlXSxcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uLS1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgLm5vZGUtZWRpdCBidXR0b25bdHlwZT1zdWJtaXRdLFxuLm5vZGUtZWRpdCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIC5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uLS1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9U2F2ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uLS1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgYnV0dG9uW3ZhbHVlPVNhdmVdLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb24tLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayAuYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uLS1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgYnV0dG9uW3R5cGU9c3VibWl0XSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb24tLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayAubm9kZS1lZGl0IGJ1dHRvblt2YWx1ZT1FZGl0XSwgLm5vZGUtZWRpdCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIGJ1dHRvblt2YWx1ZT1FZGl0XSxcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uLS1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9RWRpdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uLS1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgYnV0dG9uW3ZhbHVlPUVkaXRdLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPUNhbmNlbF0sIC5ub2RlLWVkaXQgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb24tLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uLS1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbi5ub2RlLWVkaXQgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb24tLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uLS1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgLm5vZGUtZWRpdCBhLmJ1dHRvbi0tZGFuZ2VyLFxuLm5vZGUtZWRpdCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIGEuYnV0dG9uLS1kYW5nZXIsXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIC5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uLS1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIC5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uLS1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIC5hZG1pbmlzdHJhdG9yLWZvcm0gYS5idXR0b24tLWRhbmdlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb24tLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayBhLmJ1dHRvbi0tZGFuZ2VyLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIC52aWV3IC52aWV3LWZvb3RlciBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCwgLnZpZXcgLnZpZXctZm9vdGVyIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uLS1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uLS1maXJzdCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIGJ1dHRvbiwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb24tLWZpcnN0IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBhLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIGEsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayAuYnRuLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1jaGlsZCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1jaGlsZCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgYSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuY2Fyb3VzZWwtY29udHJvbHMsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1jaGlsZCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgLmNhcm91c2VsLWNvbnRyb2xzLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1jaGlsZCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgLmFkZGV2ZW50LWJ1dHRvbiA+IGEsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1jaGlsZCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgYnV0dG9uW3R5cGU9c3VibWl0XSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC1tYW5hZ2VtZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayBhLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1jaGlsZCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuZGFzaGJvYXJkLXRvcGljcyBuYXYubmF2aWdhdGlvbiB1bCBsaSBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayBhLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1jaGlsZCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC50b2tlbi1kaWFsb2csIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1jaGlsZCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgLnRva2VuLWRpYWxvZywgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBpbnB1dCwgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIGZvcm0gPiBpbnB1dCwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIC5mbGFnIGEsIC5mbGFnIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayBhLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1jaGlsZCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgaW5wdXRbdHlwZT1yZXNldF0sXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1jaGlsZCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIGlucHV0W3R5cGU9YnV0dG9uXSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLCAubm9kZS1lZGl0IGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayBidXR0b25bdmFsdWVePUNyZWF0ZV0sXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1jaGlsZCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9U2F2ZV0sXG4ubm9kZS1lZGl0IGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayBidXR0b25bdmFsdWU9U2F2ZV0sXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1jaGlsZCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgLm5vZGUtZWRpdCBidXR0b25bdHlwZT1zdWJtaXRdLFxuLm5vZGUtZWRpdCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1jaGlsZCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgYnV0dG9uW3R5cGU9c3VibWl0XSxcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayAuYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayAuYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIGJ1dHRvblt2YWx1ZT1TYXZlXSxcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayAuYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayBidXR0b25bdHlwZT1zdWJtaXRdLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1jaGlsZCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9RWRpdF0sIC5ub2RlLWVkaXQgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIGJ1dHRvblt2YWx1ZT1FZGl0XSxcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayAuYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZT1FZGl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIGJ1dHRvblt2YWx1ZT1FZGl0XSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPUNhbmNlbF0sIC5ub2RlLWVkaXQgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIGJ1dHRvblt2YWx1ZT1DYW5jZWxdLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4ubm9kZS1lZGl0IGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayAubm9kZS1lZGl0IGEuYnV0dG9uLS1kYW5nZXIsXG4ubm9kZS1lZGl0IGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayBhLmJ1dHRvbi0tZGFuZ2VyLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIC5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayAuYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1jaGlsZCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1jaGlsZCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgLmFkbWluaXN0cmF0b3ItZm9ybSBhLmJ1dHRvbi0tZGFuZ2VyLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1jaGlsZCAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgYS5idXR0b24tLWRhbmdlciwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIC52aWV3IC52aWV3LWZvb3RlciBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCwgLnZpZXcgLnZpZXctZm9vdGVyIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayBhLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIGJ1dHRvbiwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGEsIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayBhLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1vZi10eXBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayAuYnRuLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1vZi10eXBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayAucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLWxpbmsgYSwgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5maWVsZC0tdHlwZS1saW5rIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LW9mLXR5cGUgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIGEsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LW9mLXR5cGUgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSAuY2Fyb3VzZWwtY29udHJvbHMsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyLmNhcm91c2VsLWFjdGl2ZSBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1vZi10eXBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayAuY2Fyb3VzZWwtY29udHJvbHMsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LW9mLXR5cGUgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIC5hZGRldmVudC1idXR0b24gPiBhLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1vZi10eXBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dCBkaXYubGF5b3V0X19yZWdpb24gZm9ybSBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1vZi10eXBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayBidXR0b25bdHlwZT1zdWJtaXRdLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1vZi10eXBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBhLCAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtbWFuYWdlbWVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1vZi10eXBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayBhLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1vZi10eXBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5kYXNoYm9hcmQtdG9waWNzIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGEsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmRhc2hib2FyZC10b3BpY3MgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3Qtb2YtdHlwZSAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgYSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3Qtb2YtdHlwZSAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgLmRhc2hib2FyZHMtY29udGFpbmVyIGRpdi5sYXlvdXQuYWJseS1ub3RpZmljYXRpb25zIC5hZG1pbmlzdHJhdG9yLWZvcm0gZm9ybSA+IGZpZWxkc2V0IC50b2tlbi1kaWFsb2csIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGZvcm0gPiBmaWVsZHNldCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1vZi10eXBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayAudG9rZW4tZGlhbG9nLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1vZi10eXBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayAuZGFzaGJvYXJkcy1jb250YWluZXIgZGl2LmxheW91dC5hYmx5LW5vdGlmaWNhdGlvbnMgLmFkbWluaXN0cmF0b3ItZm9ybSBmb3JtID4gaW5wdXQsIC5kYXNoYm9hcmRzLWNvbnRhaW5lciBkaXYubGF5b3V0LmFibHktbm90aWZpY2F0aW9ucyAuYWRtaW5pc3RyYXRvci1mb3JtIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LW9mLXR5cGUgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIGZvcm0gPiBpbnB1dCwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3Qtb2YtdHlwZSAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgLmZsYWcgYSwgLmZsYWcgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3Qtb2YtdHlwZSAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgYSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3Qtb2YtdHlwZSAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgaW5wdXRbdHlwZT1yZXNldF0sXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1vZi10eXBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1vZi10eXBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayBpbnB1dFt0eXBlPWJ1dHRvbl0sIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LW9mLXR5cGUgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLCAubm9kZS1lZGl0IGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LW9mLXR5cGUgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LW9mLXR5cGUgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLm5vZGUtZWRpdCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1vZi10eXBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayBidXR0b25bdmFsdWU9U2F2ZV0sXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1vZi10eXBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayAubm9kZS1lZGl0IGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ubm9kZS1lZGl0IGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LW9mLXR5cGUgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1vZi10eXBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayAuYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZV49Q3JlYXRlXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3Qtb2YtdHlwZSAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgYnV0dG9uW3ZhbHVlXj1DcmVhdGVdLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3Qtb2YtdHlwZSAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9U2F2ZV0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LW9mLXR5cGUgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIGJ1dHRvblt2YWx1ZT1TYXZlXSxcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LW9mLXR5cGUgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIC5hZG1pbmlzdHJhdG9yLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3Qtb2YtdHlwZSAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgYnV0dG9uW3R5cGU9c3VibWl0XSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3Qtb2YtdHlwZSAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9RWRpdF0sIC5ub2RlLWVkaXQgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3Qtb2YtdHlwZSAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgYnV0dG9uW3ZhbHVlPUVkaXRdLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3Qtb2YtdHlwZSAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9RWRpdF0sXG4uYWRtaW5pc3RyYXRvci1mb3JtIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LW9mLXR5cGUgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIGJ1dHRvblt2YWx1ZT1FZGl0XSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3Qtb2YtdHlwZSAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgLm5vZGUtZWRpdCBidXR0b25bdmFsdWU9Q2FuY2VsXSwgLm5vZGUtZWRpdCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1vZi10eXBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LW9mLXR5cGUgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIC5ub2RlLWVkaXQgYnV0dG9uW3ZhbHVlPVJlbW92ZV0sXG4ubm9kZS1lZGl0IGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LW9mLXR5cGUgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3Qtb2YtdHlwZSAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgLm5vZGUtZWRpdCBhLmJ1dHRvbi0tZGFuZ2VyLFxuLm5vZGUtZWRpdCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1vZi10eXBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayBhLmJ1dHRvbi0tZGFuZ2VyLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3Qtb2YtdHlwZSAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgLmFkbWluaXN0cmF0b3ItZm9ybSBidXR0b25bdmFsdWU9Q2FuY2VsXSxcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3Qtb2YtdHlwZSAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgYnV0dG9uW3ZhbHVlPUNhbmNlbF0sXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1vZi10eXBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayAuYWRtaW5pc3RyYXRvci1mb3JtIGJ1dHRvblt2YWx1ZT1SZW1vdmVdLFxuLmFkbWluaXN0cmF0b3ItZm9ybSBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1vZi10eXBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayBidXR0b25bdmFsdWU9UmVtb3ZlXSxcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LW9mLXR5cGUgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIC5hZG1pbmlzdHJhdG9yLWZvcm0gYS5idXR0b24tLWRhbmdlcixcbi5hZG1pbmlzdHJhdG9yLWZvcm0gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3Qtb2YtdHlwZSAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgYS5idXR0b24tLWRhbmdlciwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3Qtb2YtdHlwZSAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgLnZpZXcgLnZpZXctZm9vdGVyIGEudmlld3MtZGlzcGxheS1saW5rLWRhdGFfZXhwb3J0LCAudmlldyAudmlldy1mb290ZXIgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3Qtb2YtdHlwZSAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgYS52aWV3cy1kaXNwbGF5LWxpbmstZGF0YV9leHBvcnQsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmZpcnN0LW9mLXR5cGUgLnBhcmFncmFwaC0tdHlwZS0tdGlsZS1saW5rIC5tYW5hZ2Utd2ViZm9ybXMgZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiwgLm1hbmFnZS13ZWJmb3JtcyBmb3JtIC5mb3JtLWFjdGlvbnMgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3Qtb2YtdHlwZSAucGFyYWdyYXBoLS10eXBlLS10aWxlLWxpbmsgYnV0dG9uLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1vZi10eXBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBhLCAubWFuYWdlLXdlYmZvcm1zIGZvcm0gLmZvcm0tYWN0aW9ucyBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1vZi10eXBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIC5ibG9jay1kYXNoYm9hcmRzLWJsb2NrZGFzaGJvYXJkdmlldy1lbWJlZCBkaXYsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmxhc3QtY2hpbGQgLmJsb2NrLWRhc2hib2FyZHMtYmxvY2tkYXNoYm9hcmR2aWV3LWVtYmVkIGRpdiwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246bGFzdC1vZi10eXBlIC5ibG9jay1kYXNoYm9hcmRzLWJsb2NrZGFzaGJvYXJkdmlldy1lbWJlZCBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIC5ibG9jay1kYXNoYm9hcmRzLWJsb2NrZGFzaGJvYXJkdmlldy1lbWJlZCBkaXYuc2ltcGxlLXN0YXR1cy1tZXNzYWdlcywgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246bGFzdC1jaGlsZCAuYmxvY2stZGFzaGJvYXJkcy1ibG9ja2Rhc2hib2FyZHZpZXctZW1iZWQgZGl2LnNpbXBsZS1zdGF0dXMtbWVzc2FnZXMsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmxhc3Qtb2YtdHlwZSAuYmxvY2stZGFzaGJvYXJkcy1ibG9ja2Rhc2hib2FyZHZpZXctZW1iZWQgZGl2LnNpbXBsZS1zdGF0dXMtbWVzc2FnZXMge1xuICBoZWlnaHQ6IGF1dG87XG59XG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIC5ibG9jay1kYXNoYm9hcmRzLWJsb2NrZGFzaGJvYXJkdmlldy1lbWJlZCBkaXYuc2ltcGxlLXN0YXR1cy1tZXNzYWdlcyAqLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpsYXN0LWNoaWxkIC5ibG9jay1kYXNoYm9hcmRzLWJsb2NrZGFzaGJvYXJkdmlldy1lbWJlZCBkaXYuc2ltcGxlLXN0YXR1cy1tZXNzYWdlcyAqLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpsYXN0LW9mLXR5cGUgLmJsb2NrLWRhc2hib2FyZHMtYmxvY2tkYXNoYm9hcmR2aWV3LWVtYmVkIGRpdi5zaW1wbGUtc3RhdHVzLW1lc3NhZ2VzICoge1xuICBoZWlnaHQ6IGF1dG87XG59XG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIC5ibG9jay1kYXNoYm9hcmRzLWJsb2NrZGFzaGJvYXJkdmlldy1lbWJlZCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCBkaXYsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmxhc3QtY2hpbGQgLmJsb2NrLWRhc2hib2FyZHMtYmxvY2tkYXNoYm9hcmR2aWV3LWVtYmVkIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIGRpdiwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246bGFzdC1vZi10eXBlIC5ibG9jay1kYXNoYm9hcmRzLWJsb2NrZGFzaGJvYXJkdmlldy1lbWJlZCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCBkaXYge1xuICBoZWlnaHQ6IGF1dG87XG59XG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIC5ibG9jay1kYXNoYm9hcmRzLWJsb2NrZGFzaGJvYXJkdmlldy1lbWJlZCAuY29udGVudCA+IGRpdiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXcgLnZpZXctY29udGVudCAucXVpY2t0YWJzLXdyYXBwZXIsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmxhc3QtY2hpbGQgLmJsb2NrLWRhc2hib2FyZHMtYmxvY2tkYXNoYm9hcmR2aWV3LWVtYmVkIC5jb250ZW50ID4gZGl2IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldyAudmlldy1jb250ZW50IC5xdWlja3RhYnMtd3JhcHBlciwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246bGFzdC1vZi10eXBlIC5ibG9jay1kYXNoYm9hcmRzLWJsb2NrZGFzaGJvYXJkdmlldy1lbWJlZCAuY29udGVudCA+IGRpdiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXcgLnZpZXctY29udGVudCAucXVpY2t0YWJzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSg3MiwgNzIsIDcyLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSg3MiwgNzIsIDcyLCAwLjIpO1xufVxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb24tLXNlY29uZCAuYmxvY2stZGFzaGJvYXJkcy1ibG9ja2Rhc2hib2FyZHZpZXctZW1iZWQgLmNvbnRlbnQgPiBkaXYgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3IC52aWV3LWNvbnRlbnQgLnF1aWNrdGFicy13cmFwcGVyIC5pdGVtLWxpc3QsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmxhc3QtY2hpbGQgLmJsb2NrLWRhc2hib2FyZHMtYmxvY2tkYXNoYm9hcmR2aWV3LWVtYmVkIC5jb250ZW50ID4gZGl2IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldyAudmlldy1jb250ZW50IC5xdWlja3RhYnMtd3JhcHBlciAuaXRlbS1saXN0LCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpsYXN0LW9mLXR5cGUgLmJsb2NrLWRhc2hib2FyZHMtYmxvY2tkYXNoYm9hcmR2aWV3LWVtYmVkIC5jb250ZW50ID4gZGl2IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldyAudmlldy1jb250ZW50IC5xdWlja3RhYnMtd3JhcHBlciAuaXRlbS1saXN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb24tLXNlY29uZCAuYmxvY2stZGFzaGJvYXJkcy1ibG9ja2Rhc2hib2FyZHZpZXctZW1iZWQgLmNvbnRlbnQgPiBkaXYgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3IC52aWV3LWNvbnRlbnQgLnF1aWNrdGFicy13cmFwcGVyIC5xdWlja3RhYnMtbWFpbiwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246bGFzdC1jaGlsZCAuYmxvY2stZGFzaGJvYXJkcy1ibG9ja2Rhc2hib2FyZHZpZXctZW1iZWQgLmNvbnRlbnQgPiBkaXYgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3IC52aWV3LWNvbnRlbnQgLnF1aWNrdGFicy13cmFwcGVyIC5xdWlja3RhYnMtbWFpbiwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246bGFzdC1vZi10eXBlIC5ibG9jay1kYXNoYm9hcmRzLWJsb2NrZGFzaGJvYXJkdmlldy1lbWJlZCAuY29udGVudCA+IGRpdiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXcgLnZpZXctY29udGVudCAucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAxO1xufVxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb24tLXNlY29uZCAuYmxvY2stZGFzaGJvYXJkcy1ibG9ja2Rhc2hib2FyZHZpZXctZW1iZWQgLmNvbnRlbnQgPiBkaXYgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3IC52aWV3LWNvbnRlbnQgLnF1aWNrdGFicy13cmFwcGVyIC5xdWlja3RhYnMtbWFpbiAucXVpY2t0YWJzLXRhYnBhZ2UgPiBkaXYsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmxhc3QtY2hpbGQgLmJsb2NrLWRhc2hib2FyZHMtYmxvY2tkYXNoYm9hcmR2aWV3LWVtYmVkIC5jb250ZW50ID4gZGl2IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldyAudmlldy1jb250ZW50IC5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLnF1aWNrdGFicy10YWJwYWdlID4gZGl2LCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpsYXN0LW9mLXR5cGUgLmJsb2NrLWRhc2hib2FyZHMtYmxvY2tkYXNoYm9hcmR2aWV3LWVtYmVkIC5jb250ZW50ID4gZGl2IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldyAudmlldy1jb250ZW50IC5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLnF1aWNrdGFicy10YWJwYWdlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb24tLXNlY29uZCAuYmxvY2stZGFzaGJvYXJkcy1ibG9ja2Rhc2hib2FyZHZpZXctZW1iZWQgLmNvbnRlbnQgPiBkaXYgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3IC52aWV3LWNvbnRlbnQgLnF1aWNrdGFicy13cmFwcGVyIC5xdWlja3RhYnMtbWFpbiAucXVpY2t0YWJzLXRhYnBhZ2UgPiBkaXYgYXJ0aWNsZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246bGFzdC1jaGlsZCAuYmxvY2stZGFzaGJvYXJkcy1ibG9ja2Rhc2hib2FyZHZpZXctZW1iZWQgLmNvbnRlbnQgPiBkaXYgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3IC52aWV3LWNvbnRlbnQgLnF1aWNrdGFicy13cmFwcGVyIC5xdWlja3RhYnMtbWFpbiAucXVpY2t0YWJzLXRhYnBhZ2UgPiBkaXYgYXJ0aWNsZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246bGFzdC1vZi10eXBlIC5ibG9jay1kYXNoYm9hcmRzLWJsb2NrZGFzaGJvYXJkdmlldy1lbWJlZCAuY29udGVudCA+IGRpdiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXcgLnZpZXctY29udGVudCAucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC5xdWlja3RhYnMtdGFicGFnZSA+IGRpdiBhcnRpY2xlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb24tLXNlY29uZCAuYmxvY2stZGFzaGJvYXJkcy1ibG9ja2Rhc2hib2FyZHZpZXctZW1iZWQgLmNvbnRlbnQgPiBkaXYgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3IC52aWV3LWNvbnRlbnQgLnF1aWNrdGFicy13cmFwcGVyIC5xdWlja3RhYnMtbWFpbiAucXVpY2t0YWJzLXRhYnBhZ2UgPiBkaXYgYXJ0aWNsZSBoZWFkZXIsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmxhc3QtY2hpbGQgLmJsb2NrLWRhc2hib2FyZHMtYmxvY2tkYXNoYm9hcmR2aWV3LWVtYmVkIC5jb250ZW50ID4gZGl2IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldyAudmlldy1jb250ZW50IC5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLnF1aWNrdGFicy10YWJwYWdlID4gZGl2IGFydGljbGUgaGVhZGVyLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpsYXN0LW9mLXR5cGUgLmJsb2NrLWRhc2hib2FyZHMtYmxvY2tkYXNoYm9hcmR2aWV3LWVtYmVkIC5jb250ZW50ID4gZGl2IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldyAudmlldy1jb250ZW50IC5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLnF1aWNrdGFicy10YWJwYWdlID4gZGl2IGFydGljbGUgaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQgLmJsb2NrLWRhc2hib2FyZHMtYmxvY2tkYXNoYm9hcmR2aWV3LWVtYmVkIC5jb250ZW50ID4gZGl2IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldyAudmlldy1jb250ZW50IC5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLnF1aWNrdGFicy10YWJwYWdlID4gZGl2IGFydGljbGUgLm5vZGVfX2NvbnRlbnQsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmxhc3QtY2hpbGQgLmJsb2NrLWRhc2hib2FyZHMtYmxvY2tkYXNoYm9hcmR2aWV3LWVtYmVkIC5jb250ZW50ID4gZGl2IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldyAudmlldy1jb250ZW50IC5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLnF1aWNrdGFicy10YWJwYWdlID4gZGl2IGFydGljbGUgLm5vZGVfX2NvbnRlbnQsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmxhc3Qtb2YtdHlwZSAuYmxvY2stZGFzaGJvYXJkcy1ibG9ja2Rhc2hib2FyZHZpZXctZW1iZWQgLmNvbnRlbnQgPiBkaXYgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3IC52aWV3LWNvbnRlbnQgLnF1aWNrdGFicy13cmFwcGVyIC5xdWlja3RhYnMtbWFpbiAucXVpY2t0YWJzLXRhYnBhZ2UgPiBkaXYgYXJ0aWNsZSAubm9kZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIC5ibG9jay1kYXNoYm9hcmRzLWJsb2NrZGFzaGJvYXJkdmlldy1lbWJlZCAuY29udGVudCA+IGRpdiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXcgLnZpZXctY29udGVudCAucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC5xdWlja3RhYnMtdGFicGFnZSA+IGRpdiBhcnRpY2xlIC5mb3JtLWFjdGlvbnMsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uOmxhc3QtY2hpbGQgLmJsb2NrLWRhc2hib2FyZHMtYmxvY2tkYXNoYm9hcmR2aWV3LWVtYmVkIC5jb250ZW50ID4gZGl2IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldyAudmlldy1jb250ZW50IC5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLnF1aWNrdGFicy10YWJwYWdlID4gZGl2IGFydGljbGUgLmZvcm0tYWN0aW9ucywgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246bGFzdC1vZi10eXBlIC5ibG9jay1kYXNoYm9hcmRzLWJsb2NrZGFzaGJvYXJkdmlldy1lbWJlZCAuY29udGVudCA+IGRpdiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXcgLnZpZXctY29udGVudCAucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC5xdWlja3RhYnMtdGFicGFnZSA+IGRpdiBhcnRpY2xlIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IC5hY2NvcmRpb24taXRlbSxcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCBkZXRhaWxzIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSg3MiwgNzIsIDcyLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSg3MiwgNzIsIDcyLCAwLjIpO1xufVxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IC5hY2NvcmRpb24taXRlbSAudGVjaC1zdXBwb3J0LWJ1dHRvbixcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCAuYWNjb3JkaW9uLWl0ZW0gc3VtbWFyeSxcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCBkZXRhaWxzIC50ZWNoLXN1cHBvcnQtYnV0dG9uLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IGRldGFpbHMgc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcy1mb250LW5vcm1hbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgLmFjY29yZGlvbi1pdGVtIC50ZWNoLXN1cHBvcnQtYnV0dG9uOmJlZm9yZSxcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCAuYWNjb3JkaW9uLWl0ZW0gc3VtbWFyeTpiZWZvcmUsXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgZGV0YWlscyAudGVjaC1zdXBwb3J0LWJ1dHRvbjpiZWZvcmUsXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgZGV0YWlscyBzdW1tYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMS41ZW07XG4gIHdpZHRoOiAyLjVlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3N1cHBvcnQuc3ZnXCIpIGNlbnRlciBsZWZ0IG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjbGVhcjogbm9uZTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkge1xuICAgIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCAuYWNjb3JkaW9uLWl0ZW0gLnRlY2gtc3VwcG9ydC1idXR0b24sXG4gICAgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IC5hY2NvcmRpb24taXRlbSBzdW1tYXJ5LFxuICAgIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCBkZXRhaWxzIC50ZWNoLXN1cHBvcnQtYnV0dG9uLFxuICAgIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCBkZXRhaWxzIHN1bW1hcnkge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICB9XG4gICAgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IC5hY2NvcmRpb24taXRlbSAudGVjaC1zdXBwb3J0LWJ1dHRvbjpiZWZvcmUsXG4gICAgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IC5hY2NvcmRpb24taXRlbSBzdW1tYXJ5OmJlZm9yZSxcbiAgICBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgZGV0YWlscyAudGVjaC1zdXBwb3J0LWJ1dHRvbjpiZWZvcmUsXG4gICAgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IGRldGFpbHMgc3VtbWFyeTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IC5hY2NvcmRpb24taXRlbSAudGVjaC1zdXBwb3J0LWJ1dHRvbiBzcGFuLFxuICAgIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCAuYWNjb3JkaW9uLWl0ZW0gc3VtbWFyeSBzcGFuLFxuICAgIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCBkZXRhaWxzIC50ZWNoLXN1cHBvcnQtYnV0dG9uIHNwYW4sXG4gICAgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IGRldGFpbHMgc3VtbWFyeSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgLmFjY29yZGlvbi1pdGVtIC50ZWNoLXN1cHBvcnQtYnV0dG9uOmFmdGVyLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IC5hY2NvcmRpb24taXRlbSBzdW1tYXJ5OmFmdGVyLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IGRldGFpbHMgLnRlY2gtc3VwcG9ydC1idXR0b246YWZ0ZXIsXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgZGV0YWlscyBzdW1tYXJ5OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgLmFjY29yZGlvbi1pdGVtIC50ZWNoLXN1cHBvcnQtYnV0dG9uOjotd2Via2l0LWRldGFpbHMtbWFya2VyLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgLmFjY29yZGlvbi1pdGVtIC50ZWNoLXN1cHBvcnQtYnV0dG9uOjotd2Via2l0LWRldGFpbHMtbWFya2VyLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IC5hY2NvcmRpb24taXRlbSBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IC5hY2NvcmRpb24taXRlbSBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IGRldGFpbHMgLnRlY2gtc3VwcG9ydC1idXR0b246Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIsXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgZGV0YWlscyAudGVjaC1zdXBwb3J0LWJ1dHRvbjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlcixcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCBkZXRhaWxzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIsXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCAuYWNjb3JkaW9uLWl0ZW0gLnRlY2gtc3VwcG9ydC1idXR0b246bm90KC5jb2xsYXBzZWQpOmFmdGVyLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IC5hY2NvcmRpb24taXRlbSBzdW1tYXJ5Om5vdCguY29sbGFwc2VkKTphZnRlcixcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCBkZXRhaWxzIC50ZWNoLXN1cHBvcnQtYnV0dG9uOm5vdCguY29sbGFwc2VkKTphZnRlcixcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCBkZXRhaWxzIHN1bW1hcnk6bm90KC5jb2xsYXBzZWQpOmFmdGVyIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgLmFjY29yZGlvbi1pdGVtIC50ZWNoLXN1cHBvcnQtYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOmFmdGVyLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IC5hY2NvcmRpb24taXRlbSBzdW1tYXJ5W2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOmFmdGVyLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IGRldGFpbHMgLnRlY2gtc3VwcG9ydC1idXR0b25bYXJpYS1leHBhbmRlZD1mYWxzZV06YWZ0ZXIsXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgZGV0YWlscyBzdW1tYXJ5W2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOmFmdGVyIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IC5hY2NvcmRpb24taXRlbSAudGVjaC1zdXBwb3J0LWJ1dHRvbjpob3ZlciwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IC5hY2NvcmRpb24taXRlbSAudGVjaC1zdXBwb3J0LWJ1dHRvbjpmb2N1cywgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IC5hY2NvcmRpb24taXRlbSAudGVjaC1zdXBwb3J0LWJ1dHRvbjphY3RpdmUsXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgLmFjY29yZGlvbi1pdGVtIHN1bW1hcnk6aG92ZXIsXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgLmFjY29yZGlvbi1pdGVtIHN1bW1hcnk6Zm9jdXMsXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgLmFjY29yZGlvbi1pdGVtIHN1bW1hcnk6YWN0aXZlLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IGRldGFpbHMgLnRlY2gtc3VwcG9ydC1idXR0b246aG92ZXIsXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgZGV0YWlscyAudGVjaC1zdXBwb3J0LWJ1dHRvbjpmb2N1cyxcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCBkZXRhaWxzIC50ZWNoLXN1cHBvcnQtYnV0dG9uOmFjdGl2ZSxcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCBkZXRhaWxzIHN1bW1hcnk6aG92ZXIsXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgZGV0YWlscyBzdW1tYXJ5OmZvY3VzLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IGRldGFpbHMgc3VtbWFyeTphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWRhcmspO1xufVxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IC5hY2NvcmRpb24taXRlbSAjY29sbGFwc2VGb3JtLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IGRldGFpbHMgI2NvbGxhcHNlRm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgLmFjY29yZGlvbi1pdGVtICNjb2xsYXBzZUZvcm0uY29sbGFwc2luZywgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IC5hY2NvcmRpb24taXRlbSAjY29sbGFwc2VGb3JtLnNob3csXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgZGV0YWlscyAjY29sbGFwc2VGb3JtLmNvbGxhcHNpbmcsXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgZGV0YWlscyAjY29sbGFwc2VGb3JtLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCAuYWNjb3JkaW9uLWl0ZW0gLmRldGFpbHMtd3JhcHBlcixcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IGZvcm0gbGFiZWwsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCBmb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBsYWJlbCwgLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCBmb3JtIGxhYmVsLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gbGVnZW5kLCAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gbGVnZW5kLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgbGVnZW5kLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGxhYmVsLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGxhYmVsLFxuLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGxhYmVsLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBsZWdlbmQsXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBsYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBsYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBsZWdlbmQsXG4ucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gbGVnZW5kLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGxlZ2VuZCxcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBsYWJlbCxcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwIHtcbiAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHQsIDE2cHQgKyAoMTAwdncgLSA1NzZweCkgKiAwLjAxNzA5NDAxNzEsIDI0cHQpO1xufVxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IGZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IGZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCBmb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IGZvcm0gdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xufVxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IGZvcm0gc21hbGwsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCBmb3JtIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMTJyZW07XG59XG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLXN1cHBvcnQgLmxheW91dF9fcmVnaW9uLS1zZWNvbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFyZW07XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCAubGF5b3V0X19yZWdpb24tLXNlY29uZCA+ICoge1xuICBmbGV4OiAxO1xufVxuYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kID4gKiAuYWRkZXZlbnQtYnV0dG9uID4gYSB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAzLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LmxheW91dC0tdHdvY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uLS1maXJzdCB7XG4gICAgZmxleDogMCAxIDY3JTtcbiAgfVxuICBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIHtcbiAgICBmbGV4OiAwIDEgMzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubm9kZS0tdHlwZS1ldmVudCBoZWFkZXIuaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGJvZHkubm9kZS0tdHlwZS1ldmVudCAjcGFnZS13cmFwcGVyICNwYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgfVxuICBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIGJvZHkubm9kZS0tdHlwZS1ldmVudCAjcGFnZS13cmFwcGVyICNzaWRlYmFybWVudS5vcGVuIH4gI3BhZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHJlbTtcbiAgfVxuICBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgbWFpbiNjb250ZW50IHNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5ub2RlLS10eXBlLWV2ZW50IG1haW4jY29udGVudCBzZWN0aW9uIC5ub2RlX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3Qge1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICB9XG4gIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LmxheW91dC0tdHdvY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQge1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICB9XG4gIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQuZWRpdC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb24tLWZpcnN0ID4gKiwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246Zmlyc3QtY2hpbGQgPiAqLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1vZi10eXBlID4gKiB7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItaW50ZXJhY3Rpb24gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQgLmJsb2NrLWRhc2hib2FyZHMtYmxvY2tkYXNoYm9hcmR2aWV3LWVtYmVkIC5jb250ZW50ID4gZGl2IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldyAudmlldy1jb250ZW50IC5xdWlja3RhYnMtd3JhcHBlciwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1pbnRlcmFjdGlvbiAubGF5b3V0X19yZWdpb246bGFzdC1jaGlsZCAuYmxvY2stZGFzaGJvYXJkcy1ibG9ja2Rhc2hib2FyZHZpZXctZW1iZWQgLmNvbnRlbnQgPiBkaXYgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3IC52aWV3LWNvbnRlbnQgLnF1aWNrdGFicy13cmFwcGVyLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dC53ZWJpbmFyLWludGVyYWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpsYXN0LW9mLXR5cGUgLmJsb2NrLWRhc2hib2FyZHMtYmxvY2tkYXNoYm9hcmR2aWV3LWVtYmVkIC5jb250ZW50ID4gZGl2IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldyAudmlldy1jb250ZW50IC5xdWlja3RhYnMtd3JhcHBlciB7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LndlYmluYXItc3VwcG9ydCBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQud2ViaW5hci1zdXBwb3J0IGZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIHtcbiAgICBnYXA6IDFyZW07XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkubm9kZS0tdHlwZS1ldmVudCAjcGFnZS13cmFwcGVyICNwYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgI3BhZ2Utd3JhcHBlciAjc2lkZWJhcm1lbnUub3BlbiB+ICNwYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGJvZHkubm9kZS0tdHlwZS1ldmVudCAud2ViaW5hci1zdXBwb3J0IGZvcm0gYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi8qKlxuLyogRmFjdWx0eVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ub2RlLS10eXBlLWZhY3VsdHkgLmZhY3VsdHktcG9wdXAsXG4ubWZwLWNvbnRlbnQgLmZhY3VsdHktcG9wdXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgd2lkdGg6IDUwJTtcbn1cbi5ub2RlLS10eXBlLWZhY3VsdHkgLmZhY3VsdHktd3JhcHBlcixcbi5tZnAtY29udGVudCAuZmFjdWx0eS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbi5ub2RlLS10eXBlLWZhY3VsdHkgLmZhY3VsdHktd3JhcHBlciAucGhvdG8tc3BhY2VyLFxuLm1mcC1jb250ZW50IC5mYWN1bHR5LXdyYXBwZXIgLnBob3RvLXNwYWNlciB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiBjYWxjKDEgLyA1ICogMTAwJSk7XG4gIG1heC1oZWlnaHQ6IDExMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1mYWN1bHR5IC5mYWN1bHR5LXdyYXBwZXIgLmZhY3VsdHktY29udGFpbmVyLFxuLm1mcC1jb250ZW50IC5mYWN1bHR5LXdyYXBwZXIgLmZhY3VsdHktY29udGFpbmVyIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDcyLCA3MiwgNzIsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbn1cbi5ub2RlLS10eXBlLWZhY3VsdHkgLmZhY3VsdHktd3JhcHBlciAuZmFjdWx0eS1jb250YWluZXIgLnBob3RvLXdyYXBwZXIsXG4ubWZwLWNvbnRlbnQgLmZhY3VsdHktd3JhcHBlciAuZmFjdWx0eS1jb250YWluZXIgLnBob3RvLXdyYXBwZXIge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogY2FsYygxIC8gNSAqIDEwMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDExMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1mYWN1bHR5IC5mYWN1bHR5LXdyYXBwZXIgLmZhY3VsdHktY29udGFpbmVyIC5waG90by13cmFwcGVyIC5waG90byxcbi5tZnAtY29udGVudCAuZmFjdWx0eS13cmFwcGVyIC5mYWN1bHR5LWNvbnRhaW5lciAucGhvdG8td3JhcHBlciAucGhvdG8ge1xuICB3aWR0aDogNDAlO1xuICBsZWZ0OiAzMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5ub2RlLS10eXBlLWZhY3VsdHkgLmZhY3VsdHktd3JhcHBlciAuZmFjdWx0eS1jb250YWluZXIgLnBob3RvLXdyYXBwZXIgLnBob3RvIC5maWVsZC0tdHlwZS1pbWFnZSxcbi5tZnAtY29udGVudCAuZmFjdWx0eS13cmFwcGVyIC5mYWN1bHR5LWNvbnRhaW5lciAucGhvdG8td3JhcHBlciAucGhvdG8gLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5ub2RlLS10eXBlLWZhY3VsdHkgLmZhY3VsdHktd3JhcHBlciAuZmFjdWx0eS1jb250YWluZXIgLnBob3RvLXdyYXBwZXIgLnBob3RvIGltZyxcbi5tZnAtY29udGVudCAuZmFjdWx0eS13cmFwcGVyIC5mYWN1bHR5LWNvbnRhaW5lciAucGhvdG8td3JhcHBlciAucGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLm5vZGUtLXR5cGUtZmFjdWx0eSAuZmFjdWx0eS13cmFwcGVyIC5mYWN1bHR5LWNvbnRhaW5lciAucGhvdG8td3JhcHBlciAubWZwLWNsb3NlLFxuLm1mcC1jb250ZW50IC5mYWN1bHR5LXdyYXBwZXIgLmZhY3VsdHktY29udGFpbmVyIC5waG90by13cmFwcGVyIC5tZnAtY2xvc2Uge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICByaWdodDogMiU7XG4gIGxlZnQ6IHVuc2V0O1xufVxuLm5vZGUtLXR5cGUtZmFjdWx0eSAuZmFjdWx0eS13cmFwcGVyIC5mYWN1bHR5LWNvbnRhaW5lciAuZmFjdWx0eS1jb250ZW50LFxuLm1mcC1jb250ZW50IC5mYWN1bHR5LXdyYXBwZXIgLmZhY3VsdHktY29udGFpbmVyIC5mYWN1bHR5LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG59XG4ubm9kZS0tdHlwZS1mYWN1bHR5IC5mYWN1bHR5LXdyYXBwZXIgLmZhY3VsdHktY29udGFpbmVyIC5mYWN1bHR5LWNvbnRlbnQgLmZhY3VsdHktdGl0bGVzLFxuLm1mcC1jb250ZW50IC5mYWN1bHR5LXdyYXBwZXIgLmZhY3VsdHktY29udGFpbmVyIC5mYWN1bHR5LWNvbnRlbnQgLmZhY3VsdHktdGl0bGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICBmbGV4OiAxO1xufVxuLm5vZGUtLXR5cGUtZmFjdWx0eSAuZmFjdWx0eS13cmFwcGVyIC5mYWN1bHR5LWNvbnRhaW5lciAuZmFjdWx0eS1jb250ZW50IC5mYWN1bHR5LXRpdGxlcyAubmFtZSxcbi5tZnAtY29udGVudCAuZmFjdWx0eS13cmFwcGVyIC5mYWN1bHR5LWNvbnRhaW5lciAuZmFjdWx0eS1jb250ZW50IC5mYWN1bHR5LXRpdGxlcyAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xufVxuLm5vZGUtLXR5cGUtZmFjdWx0eSAuZmFjdWx0eS13cmFwcGVyIC5mYWN1bHR5LWNvbnRhaW5lciAuZmFjdWx0eS1jb250ZW50IC5mYWN1bHR5LXRpdGxlcyAuYWZmaWxpYXRpb24sXG4ubWZwLWNvbnRlbnQgLmZhY3VsdHktd3JhcHBlciAuZmFjdWx0eS1jb250YWluZXIgLmZhY3VsdHktY29udGVudCAuZmFjdWx0eS10aXRsZXMgLmFmZmlsaWF0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG59XG4ubm9kZS0tdHlwZS1mYWN1bHR5IC5mYWN1bHR5LXdyYXBwZXIgLmZhY3VsdHktY29udGFpbmVyIC5mYWN1bHR5LWNvbnRlbnQgLmZhY3VsdHktdGl0bGVzIC5iaW9ncmFwaHksXG4ubWZwLWNvbnRlbnQgLmZhY3VsdHktd3JhcHBlciAuZmFjdWx0eS1jb250YWluZXIgLmZhY3VsdHktY29udGVudCAuZmFjdWx0eS10aXRsZXMgLmJpb2dyYXBoeSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWFwcy10ZXJ0aWFyeS1jb2xvcik7XG59XG4ubm9kZS0tdHlwZS1mYWN1bHR5IC5mYWN1bHR5LXdyYXBwZXIgLmZhY3VsdHktY29udGFpbmVyIC5mYWN1bHR5LWNvbnRlbnQgLmZhY3VsdHktbGluayxcbi5tZnAtY29udGVudCAuZmFjdWx0eS13cmFwcGVyIC5mYWN1bHR5LWNvbnRhaW5lciAuZmFjdWx0eS1jb250ZW50IC5mYWN1bHR5LWxpbmsge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4ubm9kZS0tdHlwZS1mYWN1bHR5IC5mYWN1bHR5LXdyYXBwZXIgLmZhY3VsdHktY29udGFpbmVyIC5mYWN1bHR5LWNvbnRlbnQgLmZhY3VsdHktbGluayBhLFxuLm1mcC1jb250ZW50IC5mYWN1bHR5LXdyYXBwZXIgLmZhY3VsdHktY29udGFpbmVyIC5mYWN1bHR5LWNvbnRlbnQgLmZhY3VsdHktbGluayBhIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdWx0eSAuZmFjdWx0eS1wb3B1cCxcbiAgLm1mcC1jb250ZW50IC5mYWN1bHR5LXBvcHVwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKipcbi8qIEhDUCBTZWxlY3Rcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubm9kZS0tdHlwZS1oY3Atc2VsZWN0ICNwYWdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZWRpdGFibGUvSENQX0JhY2tncm91bmQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubm9kZS0tdHlwZS1oY3Atc2VsZWN0ICNwYWdlLXdyYXBwZXIgI3BhZ2Uge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1oY3Atc2VsZWN0ICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLWhjcC1zZWxlY3QgI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ub2RlLS10eXBlLWhjcC1zZWxlY3QgI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5oY3AtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5ub2RlLS10eXBlLWhjcC1zZWxlY3QgI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5oY3AtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1sb2dvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4ubm9kZS0tdHlwZS1oY3Atc2VsZWN0ICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuaGNwLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtbG9nbyBpbWcge1xuICB3aWR0aDogNTAlO1xuICBtaW4td2lkdGg6IDIwcmVtO1xuICBtYXgtd2lkdGg6IDM1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubm9kZS0tdHlwZS1oY3Atc2VsZWN0ICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuaGNwLWNvbnRhaW5lciAuaGNwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4ubm9kZS0tdHlwZS1oY3Atc2VsZWN0ICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuaGNwLWNvbnRhaW5lciAuaGNwLWNvbnRlbnQgLmhjcC1hZ3JlZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1oY3Atc2VsZWN0ICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuaGNwLWNvbnRhaW5lciAuaGNwLWNvbnRlbnQgLmhjcC1hZ3JlZS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1oY3AtcXVlc3Rpb24ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHMtZm9udC1ib2xkKTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5ub2RlLS10eXBlLWhjcC1zZWxlY3QgI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5oY3AtY29udGFpbmVyIC5oY3AtY29udGVudCAuaGNwLWFncmVlLWNvbnRlbnQgLmhjcC1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ubm9kZS0tdHlwZS1oY3Atc2VsZWN0ICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuaGNwLWNvbnRhaW5lciAuaGNwLWNvbnRlbnQgLmhjcC1hZ3JlZS1jb250ZW50IC5oY3AtYnRucyA+ICogYSB7XG4gIGNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm9kZS0tdHlwZS1oY3Atc2VsZWN0ICNwYWdlLXdyYXBwZXIgLnNpdGUtZm9vdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG59XG4ubm9kZS0tdHlwZS1oY3Atc2VsZWN0ICNwYWdlLXdyYXBwZXIgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4ubm9kZS0tdHlwZS1oY3Atc2VsZWN0ICNwYWdlLXdyYXBwZXIgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0IHtcbiAgZmxleDogMTtcbn1cbi5ub2RlLS10eXBlLWhjcC1zZWxlY3QgI3BhZ2Utd3JhcHBlciAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLWhjcC1zZWxlY3QgI3BhZ2Utd3JhcHBlciAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS1oY3Atc2VsZWN0ICNwYWdlLXdyYXBwZXIgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0IHVsIGxpIGEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ubm9kZS0tdHlwZS1oY3Atc2VsZWN0ICNwYWdlLXdyYXBwZXIgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0IHVsIGxpIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vZGUtLXR5cGUtaGNwLXNlbGVjdCAjcGFnZS13cmFwcGVyIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubm9kZS0tdHlwZS1oY3Atc2VsZWN0ICNwYWdlLXdyYXBwZXIgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZCAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLWhjcC1zZWxlY3QgI3BhZ2Utd3JhcHBlciAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10eXBlLWhjcC1zZWxlY3QgI3BhZ2Utd3JhcHBlciAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3Age1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubm9kZS0tdHlwZS1oY3Atc2VsZWN0ICNwYWdlLXdyYXBwZXIgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0IHVsIHtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgfVxuICAubm9kZS0tdHlwZS1oY3Atc2VsZWN0ICNwYWdlLXdyYXBwZXIgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0IHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAubm9kZS0tdHlwZS1oY3Atc2VsZWN0ICNwYWdlLXdyYXBwZXIgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtaGNwLXNlbGVjdCAjcGFnZS13cmFwcGVyIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4vKipcbi8qIEludGVyYWN0aXZpdHkgc2lkZWJhciBmb3IgRXZlbnRzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5vZGUtLXR5cGUtaW50ZXJhY3Rpdml0eS10YWIgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLXdlYmZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtaW50ZXJhY3Rpdml0eS10YWIgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLXdlYmZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLm5vZGUtLXR5cGUtaW50ZXJhY3Rpdml0eS10YWIgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWxpdmUtdm90aW5nIC5maWVsZC0tdHlwZS1pZnJhbWUgPiBkaXYge1xuICAgIC0tYnMtYXNwZWN0LXJhdGlvOiBjYWxjKDMgLyAyICogMTAwJSk7XG4gIH1cbn1cbi8qKlxuLyogTGFuZGluZyBQYWdlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlICNtYWluLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvZWRpdGFibGUvUmVzb3VyY2VIdWJfQkcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwdncgYXV0bztcbn1cbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSAubm9kZSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEuNXJlbSArIDJ2dyk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuNXJlbSArIDJ2dyk7XG59XG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgLm5vZGUgLnRpdGxlLXdyYXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIC5ub2RlIC50aXRsZS13cmFwIC50aXRsZS1tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSAjYmxvY2stdmlld3MtYmxvY2std2hhdHMtbmV3LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjVyZW0gKyAydncpO1xufVxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlICNibG9jay12aWV3cy1ibG9jay13aGF0cy1uZXctYmxvY2sgLnZpZXcudmlldy13aGF0cy1uZXcgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSAjYmxvY2stcmVzb3VyY2UtdG9waWNzIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMS41cmVtICsgMnZ3KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMS41cmVtICsgMnZ3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlICNibG9jay1yZXNvdXJjZS10b3BpY3M6YmVmb3JlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgI2Jsb2NrLXJlc291cmNlLXRvcGljczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSAjYmxvY2stcmVzb3VyY2UtdG9waWNzOmJlZm9yZSB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlICNibG9jay1yZXNvdXJjZS10b3BpY3M6YWZ0ZXIge1xuICBsZWZ0OiAxMDAlO1xufVxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlICNibG9jay1yZXNvdXJjZS10b3BpY3MgLnZpZXcudmlldy1yZXNvdXJjZS10b3BpY3MgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4vKipcbi8qIE1lZGlhIEJyZWFrcG9pbnQgTURcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIC5ub2RlIC50aXRsZS13cmFwIC50aXRsZS1tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLyoqXG4vKiBUYWJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKipcbi8qIFRpbGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubm9kZS0tdHlwZS10aWxlIC5ub2RlX19jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5vZGUtLXR5cGUtdGlsZSAubm9kZV9fY29udGVudCAudGlsZS10aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ub2RlLS10eXBlLXRpbGUgLm5vZGVfX2NvbnRlbnQgLnRpbGUtd3JhcHBlciB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDcyLCA3MiwgNzIsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbi5ub2RlLS10eXBlLXRpbGUgLm5vZGVfX2NvbnRlbnQgLnRpbGUtd3JhcHBlciAudGlsZS1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4ubm9kZS0tdHlwZS10aWxlIC5ub2RlX19jb250ZW50IC50aWxlLXdyYXBwZXIgLnRpbGUtY29udGVudCAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ubm9kZS0tdHlwZS10aWxlIC5ub2RlX19jb250ZW50IC50aWxlLXdyYXBwZXIgLnRpbGUtbGluayBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4vKipcbi8qIFRvcGljIEFyZWFcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubm9kZS0tdHlwZS10b3BpYy1hcmVhIC50b3BpYy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLm5vZGUtLXR5cGUtdG9waWMtYXJlYSAudG9waWMtd3JhcCAudG9waWMtY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4ubm9kZS0tdHlwZS10b3BpYy1hcmVhIC50b3BpYy13cmFwIC50b3BpYy1jb250ZW50IC50b3BpYy1zY3JvbGwgLmZpZWxkLS1uYW1lLWZpZWxkLXNjcm9sbC10by1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5ub2RlLS10eXBlLXRvcGljLWFyZWEgLnRvcGljLXdyYXAgLnRvcGljLWNvbnRlbnQgLnRvcGljLXNjcm9sbCAuZmllbGQtLW5hbWUtZmllbGQtc2Nyb2xsLXRvLWxpbmsgLmZpZWxkX19pdGVtIGEge1xuICBjb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdHlwZS10b3BpYy1hcmVhIC50b3BpYy13cmFwIC50b3BpYy1jb250ZW50IC50b3BpYy1zY3JvbGwgLmZpZWxkLS1uYW1lLWZpZWxkLXNjcm9sbC10by1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ub2RlLS10eXBlLXRvcGljLWFyZWEgLnRvcGljLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4udmlldy52aWV3LXRvcGljLWFyZWEtdGFncyAudmlldy1jb250ZW50IC50b3BpYy1hcmVhLWFydGljbGVzIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMS41cmVtICsgMnZ3KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMS41cmVtICsgMnZ3KTtcbn1cbi52aWV3LnZpZXctdG9waWMtYXJlYS10YWdzIC52aWV3LWNvbnRlbnQgLnRvcGljLWFyZWEtYXJ0aWNsZXM6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlldy52aWV3LXRvcGljLWFyZWEtdGFncyAudmlldy1jb250ZW50IC50b3BpYy1hcmVhLWFydGljbGVzOm50aC1jaGlsZChvZGQpOmJlZm9yZSwgLnZpZXcudmlldy10b3BpYy1hcmVhLXRhZ3MgLnZpZXctY29udGVudCAudG9waWMtYXJlYS1hcnRpY2xlczpudGgtY2hpbGQob2RkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbi52aWV3LnZpZXctdG9waWMtYXJlYS10YWdzIC52aWV3LWNvbnRlbnQgLnRvcGljLWFyZWEtYXJ0aWNsZXM6bnRoLWNoaWxkKG9kZCk6YmVmb3JlIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG4udmlldy52aWV3LXRvcGljLWFyZWEtdGFncyAudmlldy1jb250ZW50IC50b3BpYy1hcmVhLWFydGljbGVzOm50aC1jaGlsZChvZGQpOmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbn1cbi52aWV3LnZpZXctdG9waWMtYXJlYS1hcnRpY2xlcyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi8qKlxuLyogQWdlbmRhXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhcmFncmFwaC0tdHlwZS0tYWdlbmRhIC5hZ2VuZGEtd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSg3MiwgNzIsIDcyLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSg3MiwgNzIsIDcyLCAwLjIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWdlbmRhIC5hZ2VuZGEtd3JhcHBlciAuYWdlbmRhLXRpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBjb2xvcjogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZmxleC1iYXNpczogMjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmc6IDJyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hZ2VuZGEgLmFnZW5kYS13cmFwcGVyIC5hZ2VuZGEtdGltZSB0aW1lIHtcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hZ2VuZGEgLmFnZW5kYS13cmFwcGVyIC5hZ2VuZGEtdGltZSAudGltZXpvbmUge1xuICBjb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHMtZm9udC1ib2xkKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hZ2VuZGEgLmFnZW5kYS13cmFwcGVyIC5hZ2VuZGEtaW5mbyB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFnZW5kYSAuYWdlbmRhLXdyYXBwZXIgLmFnZW5kYS1pbmZvIC5waG90by13cmFwcGVyIC5waG90byAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWdlbmRhIC5hZ2VuZGEtd3JhcHBlciAuYWdlbmRhLWluZm8gLnBob3RvLXdyYXBwZXIgLnBob3RvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAwIDAgM3JlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFnZW5kYSAuYWdlbmRhLXdyYXBwZXIgLmFnZW5kYS1pbmZvIC5kZXNjcmlwdGlvbiB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFnZW5kYSAuYWdlbmRhLXdyYXBwZXIgLmFnZW5kYS1pbmZvIC5kZXNjcmlwdGlvbiAudGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFnZW5kYSAuYWdlbmRhLXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFnZW5kYSAuYWdlbmRhLXdyYXBwZXIgLmFnZW5kYS10aW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYWdlbmRhIC5hZ2VuZGEtd3JhcHBlciAuYWdlbmRhLWluZm8ge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1hZ2VuZGEgLmFnZW5kYS13cmFwcGVyIC5hZ2VuZGEtaW5mbyAucGhvdG8td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1hZ2VuZGEgLmFnZW5kYS13cmFwcGVyIC5hZ2VuZGEtaW5mbyAucGhvdG8td3JhcHBlciAucGhvdG8gLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYWdlbmRhIC5hZ2VuZGEtd3JhcHBlciAuYWdlbmRhLWluZm8gLnBob3RvLXdyYXBwZXIgLnBob3RvIGltZyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFnZW5kYSAuYWdlbmRhLXdyYXBwZXIgLmFnZW5kYS1pbmZvIC5kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuLyoqXG4vKiBDYXJkIExpc3Rcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdCAuZmllbGRfX2l0ZW1zIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0IC5maWVsZF9faXRlbXMgPiAqIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmluZm8tY2FyZC1saW5rIHtcbiAgZmxleDogMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmluZm8tY2FyZC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxLjc1cmVtIDFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuaW5mby1jYXJkLXRvcCAuaW5mby1jYXJkLWltYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuaW5mby1jYXJkLXRvcCAuaW5mby1jYXJkLWltYWdlIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuaW5mby1jYXJkLXRvcCAuaW5mby1jYXJkLWltYWdlIC5maWVsZF9faXRlbSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuaW5mby1jYXJkLXRvcCAuaW5mby1jYXJkLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdCAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5pbmZvLWNhcmQtdG9wIC5pbmZvLWNhcmQtdGl0bGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmluZm8tY2FyZC10b3AgLmluZm8tY2FyZC10aXRsZSAuaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmluZm8tY2FyZC10b3AgLmluZm8tY2FyZC10aXRsZSBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmluZm8tY2FyZC10b3AgLmluZm8tY2FyZC10aXRsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuaW5mby1jYXJkLXRvcCAuaW5mby1jYXJkLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZF9faGVhZGluZyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmluZm8tY2FyZC10b3AgLmluZm8tY2FyZC10aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtZm9ybWF0dGVkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcy1mb250LW5vcm1hbCk7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuaW5mby1jYXJkLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxNXB4IDE1cHg7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmluZm8tY2FyZC1ib3R0b20gLmluZm8tY2FyZC1ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcy1mb250LWxpZ2h0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuaW5mby1jYXJkLWJvdHRvbSAuaW5mby1jYXJkLWJvZHkgLnRleHQtZm9ybWF0dGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmluZm8tY2FyZC1ib3R0b20gLmluZm8tY2FyZC1ib2R5IC50ZXh0LWZvcm1hdHRlZCB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zZWN0aW9uLnBsYWluIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmluZm8tY2FyZC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0IC5maWVsZF9faXRlbXMge1xuICAgIGZsZXgtZmxvdzogcm93O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0IC5maWVsZF9faXRlbXMgPiAqIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdCAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5pbmZvLWNhcmQtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmluZm8tY2FyZC10b3Age1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHJvdy1nYXA6IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuaW5mby1jYXJkLXRvcCAuaW5mby1jYXJkLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDYuM3JlbTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdCAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5pbmZvLWNhcmQtdG9wIC5pbmZvLWNhcmQtdGl0bGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmluZm8tY2FyZC10b3AgLmluZm8tY2FyZC10aXRsZSAuaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmluZm8tY2FyZC10b3AgLmluZm8tY2FyZC10aXRsZSBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmluZm8tY2FyZC10b3AgLmluZm8tY2FyZC10aXRsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdCAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5pbmZvLWNhcmQtYm90dG9tIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4vKipcbi8qIENhcm91c2VsXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlciAubFNTbGlkZU91dGVyIC5sU1NsaWRlV3JhcHBlciAuY2Fyb3VzZWwtbGlzdCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGdhcDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAyKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyIC5sU1NsaWRlT3V0ZXIgLmxTU2xpZGVXcmFwcGVyIC5jYXJvdXNlbC1saXN0OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIgLmxTU2xpZGVPdXRlciAubFNTbGlkZVdyYXBwZXIgLmNhcm91c2VsLWxpc3Q6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlciAubFNTbGlkZU91dGVyIC5sU1NsaWRlV3JhcHBlciAuY2Fyb3VzZWwtbGlzdCBsaSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtZ3V0dGVyLXgpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIgLmxTU2xpZGVPdXRlciAubFNTbGlkZVdyYXBwZXIgLmNhcm91c2VsLWxpc3QgbGk6Zmlyc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyIC5sU1NsaWRlT3V0ZXIgLmxTU2xpZGVXcmFwcGVyIC5jYXJvdXNlbC1saXN0IGxpOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAxKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyIC5sU1NsaWRlT3V0ZXIgLmxTU2xpZGVXcmFwcGVyIC5jYXJvdXNlbC1saXN0IGxpOmxhc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyIC5sU1NsaWRlT3V0ZXIgLmxTU2xpZGVXcmFwcGVyIC5jYXJvdXNlbC1saXN0IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAxKSAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIgLmxTU2xpZGVPdXRlciAubFNTbGlkZVdyYXBwZXIgLmNhcm91c2VsLWxpc3QgbGkgYXJ0aWNsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyIC5sU1NsaWRlT3V0ZXIgLmxTU2xpZGVXcmFwcGVyIC5jYXJvdXNlbC1saXN0IGxpIC5ub2RlX19jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIuY2Fyb3VzZWwtYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmNhcm91c2VsLWNvbnRyb2xzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmNhcm91c2VsLWNvbnRyb2xzOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDcwJTtcbiAgd2lkdGg6IDYwJTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDE1JTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1yaWdodC5zdmdcIikgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dCwgLW8tdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlci5jYXJvdXNlbC1hY3RpdmUgLmNhcm91c2VsLWNvbnRyb2xzLnByZXY6YWZ0ZXIge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlciAuY2Fyb3VzZWwtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbi8qIExpc3QgUGFyYWdyYXBoc1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWZpbHRlcmVkLWxpc3QgLnZpZXctY29udGVudCA+IC5ub2RlID4gLm5vZGVfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qKlxuLyogSGVhZGluZ1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbi8qIEJhc2ljIGltYWdlc1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4vKipcbi8qIEludHJvZHVjdGlvblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtaWZyYW1lIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoNzIsIDcyLCA3MiwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSg3MiwgNzIsIDcyLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSg3MiwgNzIsIDcyLCAwLjIpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgd2hpdGUgMTAwJSwgYmxhY2sgMTAwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbnRyb2R1Y3Rpb24gLmxheW91dC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAuZmllbGQtLXR5cGUtbGluayBhIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taW50cm9kdWN0aW9uIC5sYXlvdXQubGF5b3V0LS10d29jb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24tLWZpcnN0IHtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiAubGF5b3V0LmxheW91dC0tdHdvY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQge1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICB9XG59XG4vKipcbi8qIExpc3QgUGFyYWdyYXBoc1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWxpc3QgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGRfX2l0ZW1zID4gKiAubm9kZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxpc3QgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGRfX2l0ZW1zID4gKiAubm9kZV9fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4vKiBNZWRpYVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLm1lZGlhLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQ4cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWNvbG9yKTtcbn1cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYS5ib3hlZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWFwcy1zZWNvbmRhcnktZGFyayksIHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpIDkwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEuYm94ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEuYm94ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhICoge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4vKipcbi8qIFBvbGwgR3JvdXAgUGFyYWdyYXBoc1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAuaW5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAuYWN0aXZlIH4gZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBoMywgLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIC5oMywgLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGxhYmVsLCAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBsZWdlbmQsIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCAudm90ZS1mb3JtIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgLnZvdGUtZm9ybSAuZm9ybS1jaGVjayBpbnB1dC5mb3JtLWNoZWNrYm94LCAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgLnZvdGUtZm9ybSAuZm9ybS1jaGVjayBpbnB1dC5mb3JtLXJhZGlvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCAudm90ZS1mb3JtIC5mb3JtLWNoZWNrIGlucHV0ICsgbGFiZWwsIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCAudm90ZS1mb3JtIC5mb3JtLWNoZWNrIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXQgKyBsZWdlbmQsIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIC52b3RlLWZvcm0gLmZvcm0tY2hlY2sgaW5wdXQgKyBsZWdlbmQsIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC52b3RlLWZvcm0gLmZvcm0tY2hlY2sgaW5wdXQgKyBsZWdlbmQge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGMztcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0IDBzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIC52b3RlLWZvcm0gLmZvcm0tY2hlY2sgaW5wdXQgKyBsYWJlbDpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIC52b3RlLWZvcm0gLmZvcm0tY2hlY2sgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dCArIGxlZ2VuZDpob3ZlciwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgLnZvdGUtZm9ybSAuZm9ybS1jaGVjayBpbnB1dCArIGxlZ2VuZDpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnZvdGUtZm9ybSAuZm9ybS1jaGVjayBpbnB1dCArIGxlZ2VuZDpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIC52b3RlLWZvcm0gLmZvcm0tY2hlY2sgaW5wdXQgKyBsYWJlbDpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIC52b3RlLWZvcm0gLmZvcm0tY2hlY2sgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dCArIGxlZ2VuZDpmb2N1cywgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgLnZvdGUtZm9ybSAuZm9ybS1jaGVjayBpbnB1dCArIGxlZ2VuZDpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnZvdGUtZm9ybSAuZm9ybS1jaGVjayBpbnB1dCArIGxlZ2VuZDpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIC52b3RlLWZvcm0gLmZvcm0tY2hlY2sgaW5wdXQgKyBsYWJlbDphY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCAudm90ZS1mb3JtIC5mb3JtLWNoZWNrIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXQgKyBsZWdlbmQ6YWN0aXZlLCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCAudm90ZS1mb3JtIC5mb3JtLWNoZWNrIGlucHV0ICsgbGVnZW5kOmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnZvdGUtZm9ybSAuZm9ybS1jaGVjayBpbnB1dCArIGxlZ2VuZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRjYmQ1O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIC52b3RlLWZvcm0gLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLCAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgLnZvdGUtZm9ybSAuZm9ybS1jaGVjayBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0OmNoZWNrZWQgKyBsZWdlbmQsIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIC52b3RlLWZvcm0gLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIGxlZ2VuZCwgLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnZvdGUtZm9ybSAuZm9ybS1jaGVjayBpbnB1dDpjaGVja2VkICsgbGVnZW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCAudm90ZS1mb3JtIC5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIC52b3RlLWZvcm0gLmZvcm0tY2hlY2sgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dDpjaGVja2VkICsgbGVnZW5kOmhvdmVyLCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCAudm90ZS1mb3JtIC5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQgKyBsZWdlbmQ6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC52b3RlLWZvcm0gLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIGxlZ2VuZDpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIC52b3RlLWZvcm0gLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgLnZvdGUtZm9ybSAuZm9ybS1jaGVjayBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0OmNoZWNrZWQgKyBsZWdlbmQ6Zm9jdXMsIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIC52b3RlLWZvcm0gLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIGxlZ2VuZDpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnZvdGUtZm9ybSAuZm9ybS1jaGVjayBpbnB1dDpjaGVja2VkICsgbGVnZW5kOmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgLnZvdGUtZm9ybSAuZm9ybS1jaGVjayBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgLnZvdGUtZm9ybSAuZm9ybS1jaGVjayBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0OmNoZWNrZWQgKyBsZWdlbmQ6YWN0aXZlLCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCAudm90ZS1mb3JtIC5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQgKyBsZWdlbmQ6YWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudm90ZS1mb3JtIC5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQgKyBsZWdlbmQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXByaW1hcnktZGFyayk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnBvbGwgZGwgZGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5wb2xsIGRsIGR0IHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMEYzO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0IDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dCAwcztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBkbCBkdC5pcy1jdXJyZW50LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAucG9sbCBkbCB+IC50b3RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLnNpbXBsZS1zdGF0dXMtbWVzc2FnZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBvbGwtZ3JvdXAgLnBvbGwtdmlldyAuZm9ybS1hY3Rpb25zIGJ1dHRvbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJlc3VsdF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5mb3JtLWFjdGlvbnMuanMtZm9ybS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5mb3JtLWFjdGlvbnMuanMtZm9ybS13cmFwcGVyIC5hamF4LXByb2dyZXNzIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiBjYWxjKDE0cHggKiAwLjY1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiBjYWxjKDE0cHggKiAwLjY1KTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygxNHB4ICogMC42NSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hamF4LmdpZlwiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIC5wb2xsLXZpZXcgLmZvcm0tYWN0aW9ucy5qcy1mb3JtLXdyYXBwZXIgLmFqYXgtcHJvZ3Jlc3MgLnRocm9iYmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCAucG9sbC12aWV3IC5mb3JtLWFjdGlvbnMuanMtZm9ybS13cmFwcGVyIC5hamF4LXByb2dyZXNzIC5tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4vKiBRdW90ZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlIHtcbiAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHMtZm9udC1ib2xkKTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZSAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yLFxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWFmZmlsaWF0aW9uIHtcbiAgY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWNvbG9yKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlIC5maWVsZC0tbmFtZS1maWVsZC1hZmZpbGlhdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHMtZm9udC1ub3JtYWwpO1xufVxuXG4vKipcbi8qIFNlY3Rpb25cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEuNXJlbSArIDJ2dyk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuNXJlbSArIDJ2dyk7XG59XG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tc2VjdGlvbi5ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1zZWN0aW9uLmdyYWRpZW50OmJlZm9yZSwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLXNlY3Rpb24uZ3JhZGllbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDB2dztcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tc2VjdGlvbi5ncmFkaWVudDpiZWZvcmUge1xuICByaWdodDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1zZWN0aW9uLmdyYWRpZW50OmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW0gfiAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNXJlbSArIDJ2dyk7XG59XG5cbi8qKlxuLyogU3BsaXQgUGFyYWdyYXBoc1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXNwbGl0IC5yb3csIC5wYXJhZ3JhcGgtLXR5cGUtLXNwbGl0IGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0LCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLnBhcmFncmFwaC0tdHlwZS0tc3BsaXQgLmxheW91dCwgLnBhcmFncmFwaC0tdHlwZS0tc3BsaXQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZF9faXRlbXMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tc3BsaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGRfX2l0ZW1zIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi8qKlxuLyogTW9iaWxlIGJyZWFrcG9pbnRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3BsaXQgLnJvdywgLnBhcmFncmFwaC0tdHlwZS0tc3BsaXQgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAucGFyYWdyYXBoLS10eXBlLS1zcGxpdCAubGF5b3V0LCAucGFyYWdyYXBoLS10eXBlLS1zcGxpdCAucGFyYWdyYXBoLS10eXBlLS1saXN0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkX19pdGVtcywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdCAucGFyYWdyYXBoLS10eXBlLS1zcGxpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZF9faXRlbXMge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNwbGl0IC5yb3cgZGl2W2NsYXNzKj1jb2wtXSwgLnBhcmFncmFwaC0tdHlwZS0tc3BsaXQgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgZGl2W2NsYXNzKj1jb2wtXSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXNwbGl0IC5sYXlvdXQgZGl2W2NsYXNzKj1jb2wtXSwgLnBhcmFncmFwaC0tdHlwZS0tc3BsaXQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZF9faXRlbXMgZGl2W2NsYXNzKj1jb2wtXSwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdCAucGFyYWdyYXBoLS10eXBlLS1zcGxpdCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZF9faXRlbXMgZGl2W2NsYXNzKj1jb2wtXSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1zcGxpdCAucm93IGRpdltjbGFzcyo9Y29sLV0gLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEsIC5wYXJhZ3JhcGgtLXR5cGUtLXNwbGl0IGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IGRpdltjbGFzcyo9Y29sLV0gLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAucGFyYWdyYXBoLS10eXBlLS1zcGxpdCAubGF5b3V0IGRpdltjbGFzcyo9Y29sLV0gLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEsIC5wYXJhZ3JhcGgtLXR5cGUtLXNwbGl0IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3QgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGRfX2l0ZW1zIGRpdltjbGFzcyo9Y29sLV0gLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tc3BsaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGRfX2l0ZW1zIGRpdltjbGFzcyo9Y29sLV0gLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tc3BsaXQgLnJvdyBkaXZbY2xhc3MqPWNvbC1dOmxhc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEsIC5wYXJhZ3JhcGgtLXR5cGUtLXNwbGl0IGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IGRpdltjbGFzcyo9Y29sLV06bGFzdC1jaGlsZCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYSwgYm9keS5ub2RlLS10eXBlLWV2ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXNwbGl0IC5sYXlvdXQgZGl2W2NsYXNzKj1jb2wtXTpsYXN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLCAucGFyYWdyYXBoLS10eXBlLS1zcGxpdCAucGFyYWdyYXBoLS10eXBlLS1saXN0IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkX19pdGVtcyBkaXZbY2xhc3MqPWNvbC1dOmxhc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tc3BsaXQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGRfX2l0ZW1zIGRpdltjbGFzcyo9Y29sLV06bGFzdC1jaGlsZCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLyoqXG4vKiBUYWJsZSBvZiBDb250ZW50XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyoqXG4vKiBUZXh0ICYgTWVkaWFcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1tZWRpYS01MC01MCAubWVkaWEtc3BsaXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxLjVyZW07XG59XG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1tZWRpYS01MC01MCAubWVkaWEtc3BsaXQtY29udGFpbmVyIC5tZWRpYS10ZXh0IHtcbiAgZmxleDogMTtcbiAgb3JkZXI6IDE7XG59XG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1tZWRpYS01MC01MCAubWVkaWEtc3BsaXQtY29udGFpbmVyIC5tZWRpYS1hc3NldHMge1xuICBmbGV4OiAxO1xuICBjb2xvcjogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xuICBvcmRlcjogMjtcbn1cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS10ZXh0LW1lZGlhLTUwLTUwIC5tZWRpYS1zcGxpdC1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS10ZXh0LW1lZGlhLTUwLTUwIC5tZWRpYS1zcGxpdC1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhIC5maWVsZF9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1tZWRpYS01MC01MCAubWVkaWEtc3BsaXQtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYSAuZmllbGRfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtbWVkaWEtNTAtNTAgLm1lZGlhLXNwbGl0LWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEgLmZpZWxkX19pdGVtIGEgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtbWVkaWEtNTAtNTAubGVmdCAubWVkaWEtc3BsaXQtY29udGFpbmVyIC5tZWRpYS10ZXh0IHtcbiAgb3JkZXI6IDI7XG59XG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1tZWRpYS01MC01MC5sZWZ0IC5tZWRpYS1zcGxpdC1jb250YWluZXIgLm1lZGlhLWFzc2V0cyB7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtbWVkaWEtNTAtNTAgLm1lZGlhLXNwbGl0LWNvbnRhaW5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbiAgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtbWVkaWEtNTAtNTAgLm1lZGlhLXNwbGl0LWNvbnRhaW5lciAubWVkaWEtdGV4dCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtbWVkaWEtNTAtNTAgLm1lZGlhLXNwbGl0LWNvbnRhaW5lciAubWVkaWEtYXNzZXRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1tZWRpYS01MC01MCAubWVkaWEtc3BsaXQtY29udGFpbmVyIC5tZWRpYS1hc3NldHMgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi8qKlxuLyogQmFzaWMgdGV4dCBwYXJhZ3JhcGhcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LmJveGVkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tYXBzLXNlY29uZGFyeS1kYXJrKSwgdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcikgOTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQuYm94ZWQgcC5oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LmJveGVkIHAuaGVhZGluZzphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0IGgyLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5oMiwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIGgzLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuaDMsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAuaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIGJvZHkubm9kZS0tdHlwZS1ldmVudCAubGF5b3V0IC5sYXlvdXRfX3JlZ2lvbiAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUsIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThwdCwgMThwdCArICgxMDB2dyAtIDU3NnB4KSAqIDAuMDI1NjQxMDI1NiwgMzBwdCk7XG4gIGNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cbi8qKlxuLyogTW9iaWxlIGJyZWFrcG9pbnRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBoMiwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAuaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiBoMywgLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGgzLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gLmgzLCAucGF0aC1zZWFyY2ggI3BhZ2Utd3JhcHBlciAjcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmgzLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5wYXRoLXNlYXJjaCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4gYm9keS5ub2RlLS10eXBlLWV2ZW50IC5sYXlvdXQgLmxheW91dF9fcmVnaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1ldmVudC1kYXRlLCBib2R5Lm5vZGUtLXR5cGUtZXZlbnQgLmxheW91dCAubGF5b3V0X19yZWdpb24gLnBhdGgtc2VhcmNoICNwYWdlLXdyYXBwZXIgI3BhZ2UgI21haW4td3JhcHBlciAjbWFpbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5ibG9jay1maWVsZC1ibG9ja25vZGVldmVudGZpZWxkLWV2ZW50LWRhdGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlLCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4vKipcbi8qIFRleHRhcmVhXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLXRleHRhcmVhLmJveGVkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tYXBzLXNlY29uZGFyeS1kYXJrKSwgdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcikgOTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS10ZXh0YXJlYS5ib3hlZCBwLmhlYWRpbmcsXG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tdGV4dGFyZWEuYm94ZWQgcC5zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50ZXh0LWZvcm1hdHRlZCB1bCwgLnRleHQtZm9ybWF0dGVkIG9sIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tYXBzLXNlY29uZGFyeS1kYXJrKSwgdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcikgOTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjVyZW0gKyAydncpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNXJlbSArIDJ2dyk7XG59XG4udGV4dC1mb3JtYXR0ZWQgdWwgbGksIC50ZXh0LWZvcm1hdHRlZCBvbCBsaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjM1cmVtIDAgMC4zNXJlbSAyLjVyZW07XG59XG4udGV4dC1mb3JtYXR0ZWQgdWwgbGkgYSwgLnRleHQtZm9ybWF0dGVkIG9sIGxpIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi50ZXh0LWZvcm1hdHRlZCB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS41cmVtICsgMnZ3KTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjVyZW0gKyAydncpO1xufVxuXG4vKipcbi8qIFRpbGU6IEZpbGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKipcbi8qIFRpbGU6IExpbmtcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKipcbi8qIFRpbGU6IFBvc3RlclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qKlxuLyogVGlsZTogVmlkZW9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKipcbi8qIGlGcmFtZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLWlmcmFtZSAuZmllbGQtLXR5cGUtaWZyYW1lID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyoqXG4vKiBPbi1EZW1hbmRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKipcbi8qIFRIRU9wbGF5ZXJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kaW1lbnNpb24tbm8tbm9uLW51bWVyaWMtdmFsdWVzXG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgY2FsYyhcIiArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCBcIiAtIFwiLCBcIiArIFwiKSArICR2YXJpYWJsZS13aWR0aCArIFwiKVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZC12YWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWQtdmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWQtdmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkLXZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLW1vZGUtbWl4aW5cbkBtaXhpbiBjb2xvci1tb2RlKCRtb2RlOiBsaWdodCwgJHJvb3Q6IGZhbHNlKSB7XG4gIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgQGlmICRyb290ID09IHRydWUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgOnJvb3Qge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIFtkYXRhLWJzLXRoZW1lPVwiI3skbW9kZX1cIl0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLW1vZGUtbWl4aW5cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbi8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBmb250LWZhbWlseTogJGRpc3BsYXktZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGRpc3BsYXktZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuZCBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAvLyBSZXNldCBuZWVkZWQgZm9yIG5lc3RpbmcgdGFibGVzXG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLy8gRW5kIG9mIHJlc2V0XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyR0YWJsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICAvLyBGb2xsb3dpbmcgdGhlIHByZWNlcHQgb2YgY2FzY2FkZXM6IGh0dHBzOi8vY29kZXBlbi5pby9taXJpYW1zdXphbm5lL2Z1bGwvdllOZ29kYlxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnKSkpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYygjeyR0YWJsZS1ib3JkZXItd2lkdGh9ICogMikgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuLy9cbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxuLy8gVGhlcmVmb3Igd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLy8gRm9yIHJvd3Ncbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gRm9yIGNvbHVtbnNcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcblxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gT24gQW5kcm9pZCBDaHJvbWUsIGZvcm0tY29udHJvbCdzIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIC8vXG4gICAgLy8gT24gaU9TIFNhZmFyaSwgZm9ybS1jb250cm9sJ3MgXCJhcHBlYXJhbmNlOiBub25lXCIgKyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBpT1MgMTYuMiAvIFNhZmFyaSAxNi4yXG4gICAgbWluLXdpZHRoOiA4NXB4OyAvLyBTZWVtcyB0byBiZSBhIGdvb2QgbWluaW11bSBzYWZlIHdpZHRoXG5cbiAgICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAgIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcblxuICAgIC8vIEFuZHJvaWQgQ2hyb21lIHR5cGU9XCJkYXRlXCIgaXMgdGFsbGVyIHRoYW4gdGhlIG90aGVyIGlucHV0c1xuICAgIC8vIGJlY2F1c2Ugb2YgXCJtYXJnaW46IDFweCAyNHB4IDFweCA0cHhcIiBpbnNpZGUgdGhlIHNoYWRvdyBET01cbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gUHJldmVudCBleGNlc3NpdmUgZGF0ZSBpbnB1dCBoZWlnaHQgaW4gV2Via2l0XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzQ0MzNcbiAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpfTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmc6ICN7JGZvcm0tY2hlY2staW5wdXQtYmd9O1xuXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9O1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKX07XG5cbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKX07XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBtaW4taGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAoJGZvcm0tZmxvYXRpbmctcGFkZGluZy14ICogLjUpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwOyAvLyBSZXF1aXJlZCB0byBwcm9wZXJseSBwb3NpdGlvbiBsYWJlbCB0ZXh0IC0gYXMgZXhwbGFpbmVkIGFib3ZlXG4gICAgfVxuICB9XG5cbiAgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbiAgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwgeyAvLyBSZXF1aXJlZCBmb3IgYC5mb3JtLWNvbnRyb2xgcyBiZWNhdXNlIG9mIHNwZWNpZmljaXR5XG4gICAgY29sb3I6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCxcbiAgPiAuZm9ybS1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgJGJvcmRlci1jb2xvcjogJGNvbG9yXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uOiAje2VzY2FwZS1zdmcoJGljb24pfTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1jb2xvciB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHdpZHRoOiBhZGQoJGZvcm0tY29sb3Itd2lkdGgsICRpbnB1dC1oZWlnaHQtaW5uZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skYnRuLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRidG4tZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6ICN7JGJ0bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICN7JGJ0bi1mb2N1cy13aWR0aH0gcmdiYSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuYnRuLWNoZWNrICsgJjpob3ZlciB7XG4gICAgLy8gb3ZlcnJpZGUgZm9yIHRoZSBjaGVja2JveC9yYWRpbyBidXR0b25zXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICA6bm90KC5idG4tY2hlY2spICsgJjphY3RpdmUsXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwOyAvLyBDYW4ndCB1c2UgYG5vbmVgIGFzIGtleXdvcmQgbmVnYXRlcyBhbGwgdmFsdWVzIHdoZW4gdXNlZCB3aXRoIG11bHRpcGxlIHNoYWRvd3NcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7JGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2J9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRob3Zlci1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSkpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiAjeyRkaXNhYmxlZC1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skZGlzYWJsZWQtYm9yZGVyfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWhvdmVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleDogI3skemluZGV4LWRyb3Bkb3dufTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoOiAjeyRkcm9wZG93bi1taW4td2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteTogI3skZHJvcGRvd24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyOiAjeyRkcm9wZG93bi1zcGFjZXJ9O1xuICBAaW5jbHVkZSByZnMoJGRyb3Bkb3duLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICN7JGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24taGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93KSk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgPiAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCxcbiAgICA+IGxpOmZpcnN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICAgID4gLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCxcbiAgICA+IGxpOmxhc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7IC8vIFJldmlzaXQgaW4gdjYgdG8gZGUtZHVwZSBzdHlsZXMgdGhhdCBjb25mbGljdCB3aXRoIDxocj4gZWxlbWVudFxufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCkpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24oJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0KCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KFxuICAkZGlyZWN0aW9uOiBkb3duLFxuICAkd2lkdGg6ICRjYXJldC13aWR0aCxcbiAgJHNwYWNpbmc6ICRjYXJldC1zcGFjaW5nLFxuICAkdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnblxuKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRidG4tYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygjeyRidG4tYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG4gfiAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG59XG5cblxuLy9cbi8vIFVuZGVybGluZVxuLy9cblxuLm5hdi11bmRlcmxpbmUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcDogI3skbmF2LXVuZGVybGluZS1nYXB9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogI3skbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG5cbiAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXApO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXg6ICN7aWYoJG5hdmJhci1wYWRkaW5nLXggPT0gbnVsbCwgMCwgJG5hdmJhci1wYWRkaW5nLXgpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteTogI3skbmF2YmFyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1saWdodC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAjeyRuYXZiYXItYnJhbmQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICN7JG5hdmJhci1icmFuZC1tYXJnaW4tZW5kfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogI3skbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogI3skbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogI3skbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAjeyRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICN7JG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICAmLmFjdGl2ZSxcbiAgICAmLnNob3cge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG5cbiAgYSxcbiAgYTpob3ZlcixcbiAgYTpmb2N1cyAge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpOyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgIC8vIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4ubmF2YmFyLWxpZ2h0IHtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYC5uYXZiYXItbGlnaHRgXCIsIFwidjUuMi4wXCIsIFwidjYuMC4wXCIsIHRydWUpO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15OiAjeyRjYXJkLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteDogI3skY2FyZC1zcGFjZXIteH07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXk6ICN7JGNhcmQtdGl0bGUtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yOiAjeyRjYXJkLXRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcjogI3skY2FyZC1zdWJ0aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoOiAjeyRjYXJkLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yOiAjeyRjYXJkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1czogI3skY2FyZC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93OiAjeyRjYXJkLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteTogI3skY2FyZC1jYXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1iZzogI3skY2FyZC1jYXAtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcjogI3skY2FyZC1jYXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWhlaWdodDogI3skY2FyZC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNvbG9yOiAjeyRjYXJkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1iZzogI3skY2FyZC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogI3skY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW46ICN7JGNhcmQtZ3JvdXAtbWFyZ2lufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3cpKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm19O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb24pKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJixcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24tZGFyayl9O1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXk6ICN7JGJyZWFkY3J1bWItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAjeyRicmVhZGNydW1iLW1hcmdpbi1ib3R0b219O1xuICBAaW5jbHVkZSByZnMoJGJyZWFkY3J1bWItZm9udC1zaXplLCAtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmc6ICN7JGJyZWFkY3J1bWItYmd9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICN7JGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICN7JGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICAgICAgY29udGVudDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZ2luYXRpb24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZ2luYXRpb24tcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwYWdpbmF0aW9uLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZzogI3skcGFnaW5hdGlvbi1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmc6ICN7JHBhZ2luYXRpb24taG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZzogI3skcGFnaW5hdGlvbi1mb2N1cy1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogI3skcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgLmFjdGl2ZSA+ICYge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZCA+ICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBBZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcik7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnRcbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogJHByb2dyZXNzLWhlaWdodDsgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xuXG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XG4gIEBpbmNsdWRlIHJmcygkcHJvZ3Jlc3MtZm9udC1zaXplLCAtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iZzogI3skcHJvZ3Jlc3MtYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdzogI3skcHJvZ3Jlc3MtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcjogI3skcHJvZ3Jlc3MtYmFyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogI3skcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdykpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6ICN7JGxpc3QtZ3JvdXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiAjeyRsaXN0LWdyb3VwLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjeyRsaXN0LWdyb3VwLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIH1cbn1cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbiAgfVxufVxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby1yZWR1bmRhbnQtbmVzdGluZy1zZWxlY3RvclxuICAmICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1tb2RpZmllcnNcbiIsIi8vIFRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3I6ICN7JGJ0bi1jbG9zZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZzogI3sgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSB9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eTogI3skYnRuLWNsb3NlLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogI3skYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAjeyRidG4tY2xvc2UtZm9jdXMtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogI3skYnRuLWNsb3NlLXdoaXRlLWZpbHRlcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtY3NzLXZhcnNcblxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHkpO1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xuICB9XG59XG5cbkBtaXhpbiBidG4tY2xvc2Utd2hpdGUoKSB7XG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXIpO1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5idG4tY2xvc2Uge1xuICAgICAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG4gICAgfVxuICB9XG59XG4iLCIudG9hc3Qge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXg6ICN7JHRvYXN0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteTogI3skdG9hc3QtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZzogI3skdG9hc3Qtc3BhY2luZ307XG4gIC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aDogI3skdG9hc3QtbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCR0b2FzdC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvYXN0LWNvbG9yOiAjeyR0b2FzdC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJnOiAjeyR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoOiAjeyR0b2FzdC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXM6ICN7JHRvYXN0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93OiAjeyR0b2FzdC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmc6ICN7JHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtY3NzLXZhcnNcblxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpKTtcblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmcpO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhjYWxjKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIH1cbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW1vZGFsLXppbmRleDogI3skemluZGV4LW1vZGFsfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLW1kfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZzogI3skbW9kYWwtaW5uZXItcGFkZGluZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYmc6ICN7JG1vZGFsLWNvbnRlbnQtYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmc6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nfTsgLy8gVG9kbyBpbiB2NjogU3BsaXQgdGhpcyBwYWRkaW5nIGludG8geCBhbmQgeVxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRtb2RhbC10aXRsZS1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXA6ICN7JG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2Vlbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZzogI3skbW9kYWwtZm9vdGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGh9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3cpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleDogI3skemluZGV4LW1vZGFsLWJhY2tkcm9wfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmc6ICN7JG1vZGFsLWJhY2tkcm9wLWJnfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eTogI3skbW9kYWwtYmFja2Ryb3Atb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcblxuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXgpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmcpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eSkpO1xufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTsgLy8gVG9kbyBpbiB2NjogcmVwbGFjZSB3aXRoIGdhcCBvbiBwYXJlbnQgY2xhc3NcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1vZGFsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH07XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwfTtcbiAgfVxuXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbGd9O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwteGx9O1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXg6ICN7JHppbmRleC10b29sdGlwfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGg6ICN7JHRvb2x0aXAtbWF4LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXg6ICN7JHRvb2x0aXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXk6ICN7JHRvb2x0aXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW46ICN7JHRvb2x0aXAtbWFyZ2lufTtcbiAgQGluY2x1ZGUgcmZzKCR0b29sdGlwLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yOiAjeyR0b29sdGlwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1iZzogI3skdG9vbHRpcC1iZ307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1czogI3skdG9vbHRpcC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5OiAjeyR0b29sdGlwLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoOiAjeyR0b29sdGlwLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICN7JHRvb2x0aXAtYXJyb3ctaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luKTtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYCR0b29sdGlwLW1hcmdpbmBcIiwgXCJ2NVwiLCBcInY1LnhcIiwgdHJ1ZSk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5KTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXMpKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleDogI3skemluZGV4LXBvcG92ZXJ9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aDogI3skcG9wb3Zlci1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYmc6ICN7JHBvcG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aDogI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcjogI3skcG9wb3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93OiAjeyRwb3BvdmVyLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWhlYWRlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnOiAjeyRwb3BvdmVyLWhlYWRlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yOiAjeyRwb3BvdmVyLWJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoOiAjeyRwb3BvdmVyLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aCk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdykpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcik7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG5cbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbkBtaXhpbiBjYXJvdXNlbC1kYXJrKCkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgZmlsdGVyOiAkY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyO1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICAgIC5jYXJvdXNlbCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIC5jYXJvdXNlbCxcbiAgICAgICYuY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpICN7XCIvKiBydGw6aWdub3JlICovXCJ9OyB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ib3JkZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ncm93IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbn1cblxuQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDJ9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiVvZmZjYW52YXMtY3NzLXZhcnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXg6ICN7JHppbmRleC1vZmZjYW52YXN9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGg6ICN7JG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogI3skb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXg6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15OiAjeyRvZmZjYW52YXMtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yOiAjeyRvZmZjYW52YXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYmc6ICN7JG9mZmNhbnZhcy1iZy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICN7JG9mZmNhbnZhcy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAjeyRvZmZjYW52YXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3c6ICN7JG9mZmNhbnZhcy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb246ICN7dHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogI3skb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtY3NzLXZhcnNcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAZXh0ZW5kICVvZmZjYW52YXMtY3NzLXZhcnM7XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3IpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93KSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbikpO1xuXG4gICAgICAmLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWVuZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLmhpZGluZyxcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIC8vIFJlc2V0IGBiYWNrZ3JvdW5kLWNvbG9yYCBpbiBjYXNlIGAuYmctKmAgY2xhc3NlcyBhcmUgdXNlZCBpbiBvZmZjYW52YXNcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wLCAkb2ZmY2FudmFzLWJhY2tkcm9wLWJnLCAkb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xuXG4gICYuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi8vIEFuaW1hdGlvblxuLnBsYWNlaG9sZGVyLWdsb3cge1xuICAucGxhY2Vob2xkZXIge1xuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgY29sb3I6IFJHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodG8tcmdiKCRob3Zlci1jb2xvciksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25lLW9mZiBzcGVjaWFsIGxpbmsgaGVscGVyIGFzIGEgYnJpZGdlIHVudGlsIHY2XG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAvLyBCeSBkZWZhdWx0LCB0aGVyZSBpcyBubyBgLS1icy1mb2N1cy1yaW5nLXhgLCBgLS1icy1mb2N1cy1yaW5nLXlgLCBvciBgLS1icy1mb2N1cy1yaW5nLWJsdXJgLCBidXQgd2UgcHJvdmlkZSBDU1MgdmFyaWFibGVzIHdpdGggZmFsbGJhY2tzIHRvIGluaXRpYWwgYDBgIHZhbHVlc1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy14LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy15LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3IpO1xufVxuIiwiLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6ICRpY29uLWxpbmstZ2FwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICA+IC5iaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGljb24tbGluay1pY29uLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgID4gLmJpIHtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWljb24tbGluay10cmFuc2Zvcm0sICRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcbiAgJjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogJHZyLWJvcmRlci13aWR0aDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4OiBcIlwiLCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4vKiBCdXR0b25zXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMXJlbSk7XG4gIEBpbmNsdWRlIGRyb3Atc2hhZG93O1xuXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogdmFyKC0tYXBzLWZvbnQtbm9ybWFsKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDIwcmVtO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS02MDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWRhcmspO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCxcbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXByaW1hcnktZGFyaykgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNjAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWRhcmspO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCxcbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1kYXJrKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS02MDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uYnRuLWFycm93LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNXJlbSArIDE4cHgpICFpbXBvcnRhbnQ7XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMThweDtcbiAgICByaWdodDogMC43NXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZmZmZiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKVxuICAgICAgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQsXG4gICAgICAtby10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG4uYnRuLWFycm93LXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNXJlbSArIDE4cHgpICFpbXBvcnRhbnQ7XG5cbiAgJjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxMnB0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGFzcGVjdC1yYXRpbzogMjcgLyAyMjtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICB3aWR0aDogMThweDtcbiAgICByaWdodDogMC43NXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1yaWdodC5zdmdcIikgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdFxuICAgICAgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LFxuICAgICAgLW8tdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hY2NlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtdGVydGlhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktODAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkaXVzIHtcbiAgQGluY2x1ZGUgcm91bmRlZC1lZGdlcygkcm91bmRlZC1lZGdlcyk7XG59XG5cbipbY2xhc3MqPVwiZmEtXCJdIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNTAlO1xuICB9XG59XG5cbi8qKlxuLyogRm9ybVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcy1mb250LWJvbGQpO1xufVxuXG4uZm9ybS1jb250cm9sLFxuLmZvcm0tc2VsZWN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiBzb2xpZCAycHggdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG5cbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xuICB9XG5cbiAgJi5lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyoqXG4vKiBNYWduaWZpYyBQb3B1cFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZnAtZmllbGQge1xuICBhIHtcbiAgICBAZXh0ZW5kIC5teC1hdXRvO1xuXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxcmVtKTtcblxuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICB0b3A6IDFyZW07XG4gICAgICByaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDlwdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBAZXh0ZW5kIC5yb3VuZGVkLWNpcmNsZTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4ubWZwLWNvbnRlbnQge1xuICAjaGNwLXBvcHVwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgIG1pbi13aWR0aDogMjVyZW07XG4gICAgd2lkdGg6IDI1JTtcblxuICAgIC5oY3AtbG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgcGFkZGluZzogMCAxMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3B1cC13cmFwcGVyIHtcbiAgICAgIEBleHRlbmQgLnAtNDtcblxuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgcm91bmRlZC1lZGdlcygkcm91bmRlZC1lZGdlcyk7XG4gICAgICBAaW5jbHVkZSBkcm9wLXNoYWRvdztcblxuICAgICAgLnBvcHVwLWNvbnRlbnQge1xuICAgICAgICBAZXh0ZW5kIC5tYi0zO1xuICAgICAgfVxuXG4gICAgICAucG9wdXAtbGluayB7XG4gICAgICAgIC5saW5rLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5tZnAtZmFkZSB7XG4gICYubWZwLWJnIHtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgJi5tZnAtcmVhZHkge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cblxuICAgICYubWZwLXJlbW92aW5nIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5tZnAtd3JhcCB7XG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgJi5tZnAtcmVhZHkge1xuICAgICAgLm1mcC1jb250ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1mcC1yZW1vdmluZyB7XG4gICAgICAubWZwLWNvbnRlbnQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWZwLXdyYXAge1xuICAubWZwLWNvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAucHgtMztcbiAgfVxuXG4gIC5tZnAtY29udGVudCxcbiAgLm1mcC1jbG9zZS1idG4taW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC50aWxlLXBvc3RlciB7XG4gICAgICBkaXYsXG4gICAgICBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiAgICB9XG5cbiAgICAubWZwLWN1c3RvbS1jbG9zZSB7XG4gICAgICBAZXh0ZW5kIC5mb250LXdlaWdodC1ib2xkO1xuICAgICAgQGV4dGVuZCAucHQtMztcblxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1jbG9zZSB7XG4gICAgQGluY2x1ZGUgZHJvcC1zaGFkb3coMCwgMCwgMCwgMCwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cblxuLyoqXG4vKiBUZWNobmljYWwgU3VwcG9ydCBQb3B1cFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51aS1kaWFsb2cge1xuICBib3JkZXItcmFkaXVzOiAxZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxZW0gIWltcG9ydGFudDtcblxuICAgIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICAgICAgcmlnaHQ6IDFlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyoqXG4vKiBQYWdpbmF0aW9uXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xubmF2W3JvbGU9XCJwYWdpbmF0aW9uXCJdIHtcbiAgQGV4dGVuZCAubXktMztcbiAgQGV4dGVuZCAucHgtNDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWZsb3c6IHJvdztcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuXG4gICAgbGkge1xuICAgICAgQGV4dGVuZCAucmF0aW87XG4gICAgICBAZXh0ZW5kIC5yYXRpby0xeDE7XG5cbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuLyogRHJhZyBIYW5kbGVzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xudHIuZHJhZ2dhYmxlIHtcbiAgLnRhYmxlZHJhZy1oYW5kbGUge1xuICAgIEBleHRlbmQgLm0tMDtcblxuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5oYW5kbGUge1xuICAgICAgQGV4dGVuZCAubS0wO1xuICAgICAgQGV4dGVuZCAucC0wO1xuXG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuLyogSFRNTCBFbGVtZW50czogSWNvbiBMaW5rXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFycm93LXJpZ2h0IHtcbiAgQGluY2x1ZGUgYXJyb3ctcmlnaHQ7XG59XG5cbi5hcnJvdy1sZWZ0IHtcbiAgQGluY2x1ZGUgYXJyb3ctbGVmdDtcbn1cblxuLmxpbmstY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXNwZWVkKDI1MCk7XG5cbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIHRvcDogY2FsYyg1MCUgLSAwLjc1cmVtKTtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgQGV4dGVuZCAucm91bmRlZC1jaXJjbGU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDogM3B4O1xuICAgIH1cbiAgfVxufVxuXG4vKipcbi8qIEhUTUwgRWxlbWVudHM6IENhcmRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2FyZCB7XG4gIEBleHRlbmQgLmgtMTAwO1xuXG4gIGJvcmRlci1yYWRpdXM6IDFyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFyZW0gI2Q2ZDZkNjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZmxleDogMTtcblxuICBoMyB7XG4gICAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIEBleHRlbmQgLmZvbnQtd2VpZ2h0LWJvbGQ7XG4gIH1cblxuICBoNCB7XG4gICAgY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWNvbG9yKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG5cbiAgICBAZXh0ZW5kIC5mb250LXdlaWdodC1ib2xkO1xuICB9XG5cbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbG9yOiB2YXIoLS1hcHMtdGVydGlhcnktY29sb3IpO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblxuICAgICAgLmNvbnRlbnQtYm9keSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWFwcy10ZXJ0aWFyeS1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogdmFyKC0tYXBzLXRlcnRpYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1pbWFnZSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBleHRlbmQgLnJhdGlvO1xuICAgICAgQGV4dGVuZCAucmF0aW8tMXgxO1xuICAgICAgQGV4dGVuZCAucm91bmRlZC1jaXJjbGU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmRhcmsge1xuICAgIEBpbmNsdWRlIHJ0bC1wcmltYXJ5LWdyYWRpZW50O1xuXG4gICAgaDMge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICAuY29udGVudC1ib2R5IHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKlxuLyogSFRNTCBFbGVtZW50czogR2VuZXJhbFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbioge1xuICAucGxhY2Vob2xkZXIge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKipcbi8qIEhUTUwgRWxlbWVudHM6IEVkaXQgQnV0dG9uXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmlubGluZS1lZGl0LWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIGEge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMC43NXJlbSk7XG5cbiAgICBjb2xvcjogZGFya2VuKCR5ZWxsb3csIDEyJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkeWVsbG93LCA0MCUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICR5ZWxsb3c7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAZXh0ZW5kIC5mb250LXdlaWdodC1ib2xkO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJHllbGxvdywgMjAlKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjMwM1wiO1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4vKiBIVE1MIEVsZW1lbnRzOiBDYXJvdXNlbFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50bnMtb3V0ZXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNXJlbSArIDJ2dyk7XG5cbiAgLnRucy1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAzMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCR3aGl0ZSwgMSksIHJnYmEoJHdoaXRlLCAwKSk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkd2hpdGUsIDApLCByZ2JhKCR3aGl0ZSwgMSkpO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbCB7XG4gICAgICBAZXh0ZW5kIC5weS0zO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICA+ICoge1xuICAgICAgICBAZXh0ZW5kIC5tLTA7XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgLmFydGljbGUtdGVhc2VyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIH4gLmNhcm91c2VsLWNvbnRyb2xzLXdyYXBwZXIge1xuICAgIEBleHRlbmQgLm15LTM7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG5cbiAgICA+ICoge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKipcbi8qIEhUTUwgRWxlbWVudHM6IEJyZWFkY3J1bWJzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xub2wge1xuICAmLmJyZWFkY3J1bWIge1xuICAgIGNvdW50ZXItcmVzZXQ6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS41cmVtICsgMnZ3KTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHVuc2V0O1xuICAgICAgY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWNvbG9yKTtcblxuICAgICAgJi5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgbGkge1xuICAgICAgICAgIEBleHRlbmQgLmxpbmstY29udGVudDtcblxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub3BhcXVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9wYXF1ZS1saWdodDtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbn1cblxuLnRvb2xiYXIge1xuICAudG9vbGJhci1iYXIge1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cbn1cbiIsIkBtaXhpbiB0cmFuc2l0aW9uLXNwZWVkKCRzcGVlZDogMTAwMCwgJHByb3BlcnRpZXMuLi4pIHtcbiAgLy8gU2V0IGEgZGVmYXVsdFxuICBAaWYgbGVuZ3RoKCRwcm9wZXJ0aWVzKSA9PSAwIHtcbiAgICAkcHJvcGVydGllczogKCdhbGwnKTtcbiAgfVxuXG4gICRyZXN1bHQ6ICgpO1xuICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCB1bnF1b3RlKCRwcm9wZXJ0eSkgI3skc3BlZWR9bXMgbGluZWFyLCBjb21tYSk7XG4gIH1cblxuICAtd2Via2l0LXRyYW5zaXRpb246ICRyZXN1bHQ7XG4gIC1tb3otdHJhbnNpdGlvbjogJHJlc3VsdDtcbiAgLW1zLXRyYW5zaXRpb246ICRyZXN1bHQ7XG4gIC1vLXRyYW5zaXRpb246ICRyZXN1bHQ7XG4gIHRyYW5zaXRpb246ICRyZXN1bHQ7XG59XG5cbkBtaXhpbiBob3Jpem9udGFsLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKSwgdmFyKC0tYXBzLXNlY29uZGFyeS1kYXJrKSA5MCUpO1xufVxuQG1peGluIHJ0bC1wcmltYXJ5LWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvciksIHZhcigtLWFwcy1zZWNvbmRhcnktZGFyaykgOTAlKTtcbn1cbkBtaXhpbiBsdHItcHJpbWFyeS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWFwcy1zZWNvbmRhcnktZGFyayksIHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpIDkwJSk7XG59XG5AbWl4aW4gdmVydGljYWwtcHJpbWFyeS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1hcHMtc2Vjb25kYXJ5LWRhcmspLCB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKSA5MCUpO1xufVxuXG5AbWl4aW4gaG9yaXpvbnRhbC1hbHRlcm5hdGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG59XG5cbkBtaXhpbiBmdWxsLXdpZHRoLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIGRyb3Atc2hhZG93KCRobGVuOiAwLCAkdmxlbjogNXB4LCAkcmFkOiAxNXB4LCAkc3ByZWFkOiAwLCAkY29sb3I6IHJnYmEoNzIsIDcyLCA3MiwgMC4yKSkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRobGVuICR2bGVuICRyYWQgJHNwcmVhZCAkY29sb3I7XG4gIC1tb3otYm94LXNoYWRvdzogJGhsZW4gJHZsZW4gJHJhZCAkc3ByZWFkICRjb2xvcjtcbiAgYm94LXNoYWRvdzogJGhsZW4gJHZsZW4gJHJhZCAkc3ByZWFkICRjb2xvcjtcbn1cblxuQG1peGluIHJvdW5kZWQtZWRnZXMoJHJhZGl1cykge1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGtub2Nrb3V0LWltYWdlKCRicmlnaHRuZXNzOiAxLCAkb3BhY2l0eTogMSkge1xuICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoJGJyaWdodG5lc3MpIG9wYWNpdHkoJG9wYWNpdHkpO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KCRicmlnaHRuZXNzKSBvcGFjaXR5KCRvcGFjaXR5KTtcbn1cblxuQG1peGluIGFycm93LXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXNwZWVkKDI1MCk7XG5cbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIHRvcDogY2FsYyg1MCUgLSAwLjc1cmVtKTtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG4gIH1cbn1cblxuQG1peGluIGFycm93LWxlZnQge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zcGVlZCgyNTApO1xuXG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMC43NXJlbSk7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgY29udGVudDogXCJcXGYwNjBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogOTk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xuICB9XG59XG5cbkBtaXhpbiBvbmx5LXNhZmFyaSgpIHtcbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjouMDAxZHBjbSkge1xuICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiI2JhY2stdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA0cmVtO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtIDAuMjVyZW0gMi4yNXJlbTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBmb250LXdlaWdodDogdmFyKC0tYXBzLWZvbnQtYm9sZCk7XG5cbiAgQGV4dGVuZCAucm91bmRlZC1waWxsO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3BlZWQoXG4gICAgNTAwLFxuICAgIFwibGVmdFwiLFxuICAgIFwid2lkdGhcIixcbiAgICBcInBhZGRpbmdcIixcbiAgICBcInRyYW5zZm9ybVwiLFxuICAgIFwib3BhY2l0eVwiXG4gICk7XG4gIEBpbmNsdWRlIGRyb3Atc2hhZG93KCk7XG5cbiAgLnRvcC1saW5rIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zcGVlZCg1MDApO1xuXG4gICAgICBjb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1kYXJrKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDAuNzVyZW0pO1xuICAgICAgICBsZWZ0OiAwLjI1cmVtO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogNDkwO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAucm91bmRlZC1jaXJjbGU7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgI3NpZGViYXJtZW51IHtcbiAgICAmLm9wZW4ge1xuICAgICAgJiB+ICNwYWdlIHtcbiAgICAgICAgI2JhY2stdG8tdG9wIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICNiYWNrLXRvLXRvcCB7XG4gICAgQGluY2x1ZGUgZHJvcC1zaGFkb3coMCwgMCwgMCwgMCwgdHJhbnNwYXJlbnQpO1xuXG4gICAgbGVmdDogY2FsYygyLjVyZW0gLSAzMHB4KTsgLy8gKDVyZW0gc2lkZWJhciAtIDYwcHggd2lkdGgpIC8gMlxuICAgIHdpZHRoOiA2MHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAgMCAyLjc1cmVtIDA7XG5cbiAgICAudG9wLWxpbmsge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNTAlO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzBweCk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzBweCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwcHgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwcHgpO1xuICAgIH1cbiAgfVxuXG4gICNzaWRlYmFybWVudSB7XG4gICAgJi5vcGVuIHtcbiAgICAgICYgfiAjcGFnZSB7XG4gICAgICAgICNiYWNrLXRvLXRvcCB7XG4gICAgICAgICAgbGVmdDogY2FsYygyMHJlbSAtIDc0cHgpO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAjYmFjay10by10b3Age1xuICAgIGxlZnQ6IGNhbGMoXG4gICAgICA1cmVtICsgY2FsYyhjYWxjKDEwMHB4IC0gNjBweCArIDVweCkgLyAyKVxuICAgICk7IC8vIDVyZW0gc2lkZWJhciArICgxMDBweCBtYXJnaW4gLSBzaWRlYmFyIHdpZHRoICsgZ3V0dGVyaW5nKSAvIDJcblxuICAgIC50b3AtbGluayB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktZGFyayk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB9XG4gIH1cblxuICAjc2lkZWJhcm1lbnUge1xuICAgICYub3BlbiB7XG4gICAgICAmIH4gI3BhZ2Uge1xuICAgICAgICAjYmFjay10by10b3Age1xuICAgICAgICAgIGxlZnQ6IGNhbGMoXG4gICAgICAgICAgICAyMHJlbSArIGNhbGMoY2FsYygxMDBweCAtIDYwcHggKyA1cHgpIC8gMilcbiAgICAgICAgICApOyAvLyAzMDBweCBzaWRlYmFyICsgKDEwMHB4IG1hcmdpbiAtIHNpZGViYXIgd2lkdGggKyBndXR0ZXJpbmcpIC8gMlxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbi8qIFNpZGViYXIgTWVudVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNzaWRlYmFybWVudSB7XG4gIEBpbmNsdWRlIHZlcnRpY2FsLXByaW1hcnktZ3JhZGllbnQ7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3BlZWQoNTAwLCAnd2lkdGgnLCAncGFkZGluZycpO1xuXG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgd2lkdGg6IDVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBoZWlnaHQ6IDEwMHZoO1xuXG4gIC5zaWRlYmFybWVudS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHotaW5kZXg6IDkwMDtcblxuICAgIC5zaWRlYmFybWVudS1oYW1idXJnZXIge1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXNwZWVkKDUwMCwgJ2FsbCcpO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtICgwLjY1cmVtICsgMnB4KSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAoMC42NXJlbSAtIDJweCkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zaWRlYmFybWVudS1pY29ucyB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXNwZWVkKDUwMCwgJ2FsbCcpO1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tc3BlZWQoNTAwLCAnb3BhY2l0eScpO1xuXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2lkZWJhcm1lbnUtbGFyZ2Uge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNpZGViYXJtZW51LXNtYWxsIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXJtZW51LXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogODAwO1xuXG4gICAgLnNpZGViYXJtZW51LWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zcGVlZCg1MDAsICdvcGFjaXR5Jyk7XG5cbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxN3JlbTsgLy8gTWF4IHdpZHRoIG9mIDIwcmVtIC0gMS41cmVtIHBhZGRpbmcgZWFjaCBzaWRlXG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICByaWdodDogMDtcblxuICAgICAgLnNpZGViYXJtZW51LW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5teS0yO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGV4dGVuZCAucHktMDtcbiAgICAgICAgICAgICAgQGV4dGVuZCAubGluay1jb250ZW50O1xuXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1kYXJrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNpZGViYXJtZW51LWZvb3RlciB7XG4gICAgICAgIC5zaWRlYmFybWVudS1zZWFyY2gge1xuICAgICAgICAgIC5jb250YWluZXItaW5saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICNzZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAgICAgQGV4dGVuZCAucm91bmRlZC1waWxsO1xuXG4gICAgICAgICAgICAuZm9ybS10eXBlLXNlYXJjaCB7XG4gICAgICAgICAgICAgIEBleHRlbmQgLm0tMDtcblxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXModmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2VkaXQtYWN0aW9ucyxcbiAgICAgICAgICAgIC5mb3JtLWFjdGlvbnMsXG4gICAgICAgICAgICBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWFjdGlvbnNcIl0ge1xuICAgICAgICAgICAgICBAZXh0ZW5kIC5tLTA7XG5cbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucm91bmRlZC1jaXJjbGU7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAmLmJsb2NrLW1lbnUge1xuICAgICAgICAgICAgJi5tZW51LS1mb290ZXIge1xuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAubXktMztcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAubGluay1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjYmxvY2stYmxvY2stY29udGVudC1qb2ItY29kZSB7XG4gICAgICAgICAgQGV4dGVuZCAubXQtNDtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5vcGVuIHtcbiAgICB3aWR0aDogMjByZW07XG5cbiAgICAuc2lkZWJhcm1lbnUtaGVhZGVyIHtcbiAgICAgIC5zaWRlYmFybWVudS1oYW1idXJnZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2lkZWJhcm1lbnUtaWNvbnMge1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuXG4gICAgICAgIC5zaWRlYmFybWVudS1sYXJnZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlYmFybWVudS1zbWFsbCB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlYmFybWVudS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIC5zaWRlYmFybWVudS1jb250ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFybWVudS1mb290ZXIge1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKlxuLyogTWVkaWEgQnJlYWtwb2ludCBMR1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAjc2lkZWJhcm1lbnUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdW5zZXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiB1bnNldDtcbiAgICAtbXMtdHJhbnNpdGlvbjogdW5zZXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogdW5zZXQ7XG4gICAgdHJhbnNpdGlvbjogdW5zZXQ7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5zaWRlYmFybWVudS1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1ncmFkaWVudDtcblxuICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcblxuICAgICAgLnNpZGViYXJtZW51LWljb25zIHtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICYuc2lkZWJhcm1lbnUtbGFyZ2Uge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2lkZWJhcm1lbnUtc21hbGwge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXJtZW51LXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1ncmFkaWVudDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tc3BlZWQoNTAwLCAnbWFyZ2luLXRvcCcpO1xuXG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1cmVtKTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xMDB2aCArIDVyZW0pO1xuXG4gICAgICAuc2lkZWJhcm1lbnUtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgLnNpZGViYXJtZW51LW1lbnUge1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgLnNpZGViYXJtZW51LWhlYWRlciB7XG5cbiAgICAgIH1cblxuICAgICAgLnNpZGViYXJtZW51LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIC5zaWRlYmFybWVudS1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4vKiBBZGRFdmVudCBkcm9wZG93blxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ub2RlLS10eXBlLWV2ZW50IHtcbiAgLmFkZGV2ZW50LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XG4gICAgICBAZXh0ZW5kIC5idG4tYXJyb3ctZHJvcGRvd247XG4gICAgfVxuXG4gICAgJiB+IHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMXJlbSk7XG4gICAgICBAaW5jbHVkZSBkcm9wLXNoYWRvdztcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hcHMtdGVydGlhcnktY29sb3IpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIEBleHRlbmQgLnAtMjtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFwcy1wcmltYXJ5LWRhcmspO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4vKiBDU1MgQW5pbWF0aW9uc1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ub2RlLS10eXBlLWV2ZW50IHtcbiAgLmhpZ2hsaWdodGVkLWl0ZW0sXG4gIC5oaWdobGlnaHRlZC10YWIge1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblxuICAgICYgfiAuYmctY292ZXIge1xuICAgICAgei1pbmRleDogMTk5O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICB9XG4gIH1cblxuICAuaGlnaGxpZ2h0ZWQtaXRlbSB7XG4gICAgJi5hbmltYXRlIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZS1wcmltYXJ5LWNvbnRlbnQgODAwbXMgaW5maW5pdGU7XG4gICAgICBhbmltYXRpb246IHB1bHNlLXByaW1hcnktY29udGVudCA4MDBtcyBpbmZpbml0ZTtcbiAgICB9XG4gIH1cblxuICAuaGlnaGxpZ2h0ZWQtdGFiIHtcbiAgICAmLmFuaW1hdGUge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlLXByaW1hcnktdGFiIDgwMG1zIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZS1wcmltYXJ5LXRhYiA4MDBtcyBpbmZpbml0ZTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UtcHJpbWFyeS10YWItYWN0aXZlIDgwMG1zIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb246IHB1bHNlLXByaW1hcnktdGFiLWFjdGl2ZSA4MDBtcyBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2UtcHJpbWFyeS1jb250ZW50IHtcbiAgICAwJSB7XG4gICAgICBAaW5jbHVkZSBkcm9wLXNoYWRvdyhcbiAgICAgICAgMCxcbiAgICAgICAgMCxcbiAgICAgICAgMTVweCxcbiAgICAgICAgNXB4LFxuICAgICAgICB2YXIoLS1hcHMtc2Vjb25kYXJ5LWFscGhhKVxuICAgICAgKTtcbiAgICAgIG91dGxpbmU6IHNvbGlkIDJweCB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICA3MCUge1xuICAgICAgQGluY2x1ZGUgZHJvcC1zaGFkb3coMCwgMCwgMjVweCwgNXB4LCB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKSk7XG4gICAgICBvdXRsaW5lOiBzb2xpZCAycHggdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICBAaW5jbHVkZSBkcm9wLXNoYWRvdyhcbiAgICAgICAgMCxcbiAgICAgICAgMCxcbiAgICAgICAgMTVweCxcbiAgICAgICAgNXB4LFxuICAgICAgICB2YXIoLS1hcHMtc2Vjb25kYXJ5LWFscGhhKVxuICAgICAgKTtcbiAgICAgIG91dGxpbmU6IHNvbGlkIDJweCB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBwdWxzZS1wcmltYXJ5LWNvbnRlbnQge1xuICAgIDAlIHtcbiAgICAgIEBpbmNsdWRlIGRyb3Atc2hhZG93KFxuICAgICAgICAwLFxuICAgICAgICAwLFxuICAgICAgICAxNXB4LFxuICAgICAgICA1cHgsXG4gICAgICAgIHZhcigtLWFwcy1zZWNvbmRhcnktYWxwaGEpXG4gICAgICApO1xuICAgICAgb3V0bGluZTogc29saWQgMnB4IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICBAaW5jbHVkZSBkcm9wLXNoYWRvdygwLCAwLCAyNXB4LCA1cHgsIHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpKTtcbiAgICAgIG91dGxpbmU6IHNvbGlkIDJweCB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIEBpbmNsdWRlIGRyb3Atc2hhZG93KFxuICAgICAgICAwLFxuICAgICAgICAwLFxuICAgICAgICAxNXB4LFxuICAgICAgICA1cHgsXG4gICAgICAgIHZhcigtLWFwcy1zZWNvbmRhcnktYWxwaGEpXG4gICAgICApO1xuICAgICAgb3V0bGluZTogc29saWQgMnB4IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIEAtd2Via2l0LWtleWZyYW1lcyBwdWxzZS1wcmltYXJ5LXRhYiB7XG4gICAgMCUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWRhcmspO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHB1bHNlLXByaW1hcnktdGFiIHtcbiAgICAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktZGFyayk7XG4gICAgfVxuICB9XG5cbiAgQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlLXByaW1hcnktdGFiLWFjdGl2ZSB7XG4gICAgMCUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1kYXJrKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHB1bHNlLXByaW1hcnktdGFiLWFjdGl2ZSB7XG4gICAgMCUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1kYXJrKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4vKiBBc2sgYSBRdWVzdGlvblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkucGFnZS12aWV3LWFwcy1hc2stYS1xdWVzdGlvbiB7XG4gICNwYWdlIHtcbiAgICAuZmVhdHVyZWQtdG9wLFxuICAgIC5oaWdobGlnaHRlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2LjI1cmVtO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZCB7XG4gICAgICBAaW5jbHVkZSBmdWxsLXdpZHRoLWdyYWRpZW50O1xuXG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgICBAZXh0ZW5kIC5tYi0wO1xuXG4gICAgICAuc2VjdGlvbiB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG5cbiAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXG4gICAgICAgICAgICAmI3F1ZXN0aW9uLXJlZnJlc2gge1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMjFcIjtcbiAgICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI2NoYWlycGVyc29uLWhlbHAsXG4gICAgICAgICAgICAmI3F1ZXN0aW9uLWhlbHAge1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTlcIjtcbiAgICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZnAtY29udGVudCB7XG4gICAgI3F1ZXN0aW9uLWluZm8sXG4gICAgI2NoYWlycGVyc29uLWluZm8ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGV4dGVuZCAucC01O1xuXG4gICAgICBAaW5jbHVkZSByb3VuZGVkLWVkZ2VzKCRyb3VuZGVkLWVkZ2VzKTtcbiAgICAgIEBpbmNsdWRlIGRyb3Atc2hhZG93O1xuXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICAgICAgdWwge1xuICAgICAgICBAZXh0ZW5kIC5tLTA7XG5cbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldyB7XG4gICYudmlldy1hcHMtYXNrLWEtcXVlc3Rpb24ge1xuICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuY2hhaXJwZXJzb24ge1xuICAgICAgQGV4dGVuZCAubWItMztcblxuICAgICAgLnF1ZXN0aW9uLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBkcm9wLXNoYWRvdztcbiAgICAgICAgQGluY2x1ZGUgcm91bmRlZC1lZGdlcygkcm91bmRlZC1lZGdlcyk7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAgICAgLnF1ZXN0aW9uIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcblxuICAgICAgICAgIEBleHRlbmQgLnAtMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICAgICAgICAgIEBleHRlbmQgLnB4LTM7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgQGV4dGVuZCAucC0zO1xuXG4gICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAgICAgLmZsYWdzIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lZGl0IHtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3VuZGVkLWVkZ2VzKGNhbGMoI3skcm91bmRlZC1lZGdlc30gKiAwLjc1KSk7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCR5ZWxsb3csIDEyJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkeWVsbG93LCA0MCUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LXdlaWdodC1ib2xkO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYzMDNcIjtcbiAgICAgICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNTAlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi52aWV3LWFwcy1ldmVudC1saXN0IHtcbiAgICAmLnZpZXctZGlzcGxheS1pZC1xdWVzdGlvbl9leHRlbmQge1xuICAgICAgZGV0YWlscyB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcm91bmRlZC1lZGdlcygkcm91bmRlZC1lZGdlcyk7XG4gICAgICAgIEBpbmNsdWRlIGRyb3Atc2hhZG93O1xuXG4gICAgICAgIEBleHRlbmQgLm15LTU7XG5cbiAgICAgICAgc3VtbWFyeSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgQGV4dGVuZCAucHgtMztcbiAgICAgICAgICBAZXh0ZW5kIC5weS0yO1xuICAgICAgICAgIEBleHRlbmQgLmJ0bi1hcnJvdy1kcm9wZG93bjtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG9ubHktc2FmYXJpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOXB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyLFxuICAgICAgICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktZGFyayk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltvcGVuXSB7XG4gICAgICAgICAgc3VtbWFyeSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoW29wZW5dKSB7XG4gICAgICAgICAgc3VtbWFyeSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJlc2V0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKipcbi8qIEVkaXRpbmdcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXZbaWQqPVwid2ViZm9ybS1zdWJtaXNzaW9uLWFzay1hLXF1ZXN0aW9uXCJdIHtcbiAgbmF2IHtcbiAgICAmLndlYmZvcm0tc3VibWlzc2lvbi1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgZGV0YWlscyB7XG4gICAgJi53ZWJmb3JtLXN1Ym1pc3Npb24taW5mb3JtYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICB9XG59XG5cbi8qKlxuLyogRGVza3RvcCBCcmVha3BvaW50XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gIGJvZHkucGFnZS12aWV3LWFwcy1hc2stYS1xdWVzdGlvbiB7XG4gICAgI3BhZ2Uge1xuICAgICAgLmZlYXR1cmVkLXRvcCxcbiAgICAgIC5oaWdobGlnaHRlZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG4vKiBNb2JpbGUgQnJlYWtwb2ludFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICBib2R5LnBhZ2Utdmlldy1hcHMtYXNrLWEtcXVlc3Rpb24ge1xuICAgICNwYWdlIHtcbiAgICAgIC5mZWF0dXJlZC10b3AsXG4gICAgICAuaGlnaGxpZ2h0ZWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3IHtcbiAgICAmLnZpZXctYXBzLWFzay1hLXF1ZXN0aW9uIHtcbiAgICAgIC5jaGFpcnBlcnNvbiB7XG4gICAgICAgIC5xdWVzdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICAgICAgICAgICAgICAuZmxhZ3Mge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbi8qIEludGVybmFsIGRhc2hib2FyZFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5kYXNoYm9hcmRzLWNvbnRhaW5lciB7XG4gIGRpdi5sYXlvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWd1dHRlci14KTtcblxuICAgIGgyIHtcbiAgICAgICYucGFuZWxfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCBoMTtcblxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteGwgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2LmxheW91dF9fcmVnaW9uIHtcbiAgICAgIEBpbmNsdWRlIHJvdW5kZWQtZWRnZXMoJHJvdW5kZWQtZWRnZXMpO1xuICAgICAgQGluY2x1ZGUgZHJvcC1zaGFkb3c7XG5cbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIGZvcm0ge1xuICAgICAgICBAZXh0ZW5kIC5wLTQ7XG5cbiAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcblxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uIHtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgZ2FwOiB2YXIoLS1icy1ndXR0ZXIteCk7XG4gICAgfVxuXG4gICAgJi5kYXNoYm9hcmQtZXZlbnRzIHtcbiAgICAgIEBleHRlbmQgLm10LTM7XG5cbiAgICAgIGRpdi5sYXlvdXRfX3JlZ2lvbiB7XG4gICAgICAgIEBpbmNsdWRlIGRyb3Atc2hhZG93KDAsIDAsIDAsIDAsIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgICAgICBAaW5jbHVkZSByb3VuZGVkLWVkZ2VzKDApO1xuXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuXG4gICAgICAudmlldyB7XG4gICAgICAgICYudmlldy1kYXNoYm9hcmQtY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZ2FwOiB2YXIoLS1icy1ndXR0ZXIteCk7XG5cbiAgICAgICAgICA+IC5hdHRhY2htZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAzMyU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tYnMtZ3V0dGVyLXgpO1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJvdW5kZWQtZWRnZXMoJHJvdW5kZWQtZWRnZXMpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBkcm9wLXNoYWRvdztcblxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgIC52aWV3IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIC5jb3VudGRvd24tdGltZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgICAgICAgICAgICAgLmRhdGUtZnJhZ21lbnQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnB5LTM7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoI3skZm9udC1zaXplLWJhc2V9ICogMyk7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucHgtNDtcblxuICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI6XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmxpdmUtZXZlbnQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5weS0zO1xuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudmlldy1kaXNwbGF5LWlkLWludGVyZXN0IHtcbiAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygwLjg3NXJlbSAqIDIpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgID4gLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgNjclO1xuXG4gICAgICAgICAgICAudXBjb21pbmctd3JhcHBlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJvdW5kZWQtZWRnZXMoJHJvdW5kZWQtZWRnZXMpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBkcm9wLXNoYWRvdztcblxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMi5wYW5lbF9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlldyB7XG4gICAgICAgICYudmlldy1kYXNoYm9hcmQtY29udGVudCB7XG4gICAgICAgICAgJi52aWV3LWRpc3BsYXktaWQtZXZlbnRfcmVnaXN0cmFudF9uZXh0IHtcbiAgICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcblxuICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudXBjb21pbmctd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuXG4gICAgICAgIC51cGNvbWluZy1pbWFnZSB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVwY29taW5nLWluZm8ge1xuICAgICAgICAgIGZsZXg6IDI7XG5cbiAgICAgICAgICBAZXh0ZW5kIC5wLTM7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgLm10LTM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kYXNoYm9hcmQtbWFuYWdlbWVudCxcbiAgICAmLmRhc2hib2FyZC10b3BpY3Mge1xuICAgICAgbmF2Lm5hdmlnYXRpb24ge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBnYXA6IHZhcigtLWJzLWd1dHRlci14KTtcblxuICAgICAgICAgIEBleHRlbmQgLnAtMztcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAxNSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICAgICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcblxuICAgICAgICAgICAgICAmIH4gKiB7XG4gICAgICAgICAgICAgICAgKltjbGFzcyo9XCJmYS1cIl0ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuXG4gICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5tYi0yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmIH4gKiB7XG4gICAgICAgICAgICAgICAgICAqW2NsYXNzKj1cImZhLVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWRhcmspO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBvbGxpbmcge1xuICAgICAgICBAaW5jbHVkZSByb3VuZGVkLWVkZ2VzKCRyb3VuZGVkLWVkZ2VzKTtcbiAgICAgICAgQGluY2x1ZGUgZHJvcC1zaGFkb3c7XG5cbiAgICAgICAgQGV4dGVuZCAucC0zO1xuICAgICAgICBAZXh0ZW5kIC5teC01O1xuICAgICAgICBAZXh0ZW5kIC5teS00O1xuXG4gICAgICAgIC5wb2xsaW5nLWxhYmVsLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcblxuICAgICAgICAgIEBleHRlbmQgLm1iLTI7XG4gICAgICAgICAgQGV4dGVuZCAucGItMztcblxuICAgICAgICAgIC5wb2xsaW5nLWxhYmVsIHtcbiAgICAgICAgICAgIEBleHRlbmQgaDQ7XG4gICAgICAgICAgICBAZXh0ZW5kIC5tLTA7XG5cbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbmxpbmUtZWRpdC1idXR0b24ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIEBleHRlbmQgLm1iLTA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvbGxpbmctY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgLnBvbGwtY2hvaWNlcy13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXg6IDM7XG5cbiAgICAgICAgICAgIEBleHRlbmQgLnB4LTM7XG5cbiAgICAgICAgICAgIHRhYmxlLFxuICAgICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICAgJi5wb2xsLWNob2ljZXMge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWFwcy1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk5JTtcblxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5weS0yO1xuXG4gICAgICAgICAgICAgICAgICAgICYuY2hvaWNlLWZsYWcge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBvbGxpbmctZmxhZy13cmFwcGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnB5LTI7XG5cbiAgICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgLnBvbGxpbmctZmxhZyB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRhc2hib2FyZC1jb21wYXJpc29uIHtcbiAgICAgICNhcHMtZ3JhcGgtY29tcGFyZS1zZXR0aW5ncy1mb3JtIHtcbiAgICAgICAgQGV4dGVuZCAucHktMztcbiAgICAgICAgQGV4dGVuZCAucHgtNTtcblxuICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgQGV4dGVuZCAucHktMztcbiAgICAgICAgICBAZXh0ZW5kIC5teS01O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcm91bmRlZC1lZGdlcygkcm91bmRlZC1lZGdlcyk7XG4gICAgICAgICAgQGluY2x1ZGUgZHJvcC1zaGFkb3c7XG5cbiAgICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgQGV4dGVuZCBoNDtcbiAgICAgICAgICAgIEBleHRlbmQgLnB4LTM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGFibGUsXG4gICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hYmx5LW5vdGlmaWNhdGlvbnMge1xuICAgICAgLmFkbWluaXN0cmF0b3ItZm9ybSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAgICAgQGV4dGVuZCAucC00O1xuXG4gICAgICAgICAgPiBkaXZbY2xhc3MqPVwibWVzc2FnZVwiXSB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBmaWVsZHNldCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1cmVtO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoNjAlIC0gMC43NXJlbSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoNDAlIC0gMC43NXJlbSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNlZGl0LW5vdGlmaWNhdGlvbi1tZXNzYWdlLWZvcm1hdCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b2tlbi1kaWFsb2cge1xuICAgICAgICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgICAgICAgIEBleHRlbmQgLmJ0bi1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNlZGl0LXVzZXItcm9sZS0td3JhcHBlciB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgI2VkaXQtdXNlci1yb2xlIHtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5tYi0wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgID4gaW5wdXQge1xuICAgICAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICAgICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XG5cbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGFibGUsXG4gIC50YWJsZSB7XG4gICAgdGhlYWQge1xuICAgICAgdHIge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG5cbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudmlld3MtYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGV0YWlscyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgcm91bmRlZC1lZGdlcygkcm91bmRlZC1lZGdlcyk7XG4gICAgQGluY2x1ZGUgZHJvcC1zaGFkb3c7XG5cbiAgICBzdW1tYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgIEBleHRlbmQgLnB4LTM7XG4gICAgICBAZXh0ZW5kIC5weS0yO1xuICAgICAgQGV4dGVuZCAuYnRuLWFycm93LWRyb3Bkb3duO1xuXG4gICAgICBAaW5jbHVkZSBvbmx5LXNhZmFyaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOXB4KTtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlcixcbiAgICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWRhcmspO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbb3Blbl0ge1xuICAgICAgc3VtbWFyeSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdChbb3Blbl0pIHtcbiAgICAgIHN1bW1hcnkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEsXG4gIGJ1dHRvbiB7XG4gICAgJi5idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJiB+IGEge1xuICAgICAgJi5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKlxuLyogRGFzaGJvYXJkIFZpZXdzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnZpZXcge1xuICAmLnZpZXctYXBzLW1hbmFnZS13ZWJmb3JtIHtcbiAgICAmLnZpZXctZGlzcGxheS1pZC13b3JkX2Nsb3VkIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICYudmlld3MtZmllbGQtd2ViZm9ybS1zdWJtaXNzaW9uLXZhbHVlIHtcbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbi8qIEZBUVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi52aWV3IHtcbiAgJi52aWV3LWFwcy1mYXEge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgPiBkaXYge1xuICAgICAgICBAZXh0ZW5kIC5tYi0zO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWRhcmspO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAZXh0ZW5kIC5mb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgIEBleHRlbmQgLm1iLTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuLyogRmllbGQgc3BlY2lmaWMgc3R5bGluZ1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYXJhZ3JhcGgge1xuICAmIH4gLnBhcmFncmFwaCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50IHtcbiAgLm5vZGUge1xuICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuLyogRmxhZyBidXR0b25zXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZsYWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgYSB7XG4gICAgQGV4dGVuZCAuYnRuO1xuICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgIEBleHRlbmQgLmJ0bi1hcnJvdy1yaWdodDtcblxuICAgICYgfiBwIHtcbiAgICAgICYuanMtZmxhZy1tZXNzYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFjdGlvbi1mbGFnIHtcbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFwcy1wcmltYXJ5LWNvbG9yKTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFwcy1wcmltYXJ5LWRhcmspO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hamF4LXByb2dyZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGlvbi11bmZsYWcge1xuICAgIGEge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvdGljay5zdmdcIikgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYXBzLXNlY29uZGFyeS1kYXJrKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWpheC1wcm9ncmVzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuYWpheC1wcm9ncmVzcyB7XG4gICAgQGluY2x1ZGUgcm91bmRlZC1lZGdlcyhjYWxjKCN7JHJvdW5kZWQtZWRnZXN9ICogMC42NSkpO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hamF4LmdpZlwiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMC4yNTtcblxuICAgIC50aHJvYmJlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4vKiBIVE1MIEVsZW1lbnRzOiBQYWdlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCwgYm9keSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcy1mb250LWxpZ2h0KTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hcHMtZm9udC1uYW1lKTtcbiAgY29sb3I6IHZhcigtLWFwcy10ZXJ0aWFyeS1jb2xvcik7XG59XG5cbi8qKlxuLyogSFRNTCBFbGVtZW50czogVGl0bGVzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNntcbiAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICBmb250LXdlaWdodDogdmFyKC0tYXBzLWZvbnQtbGlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tYXBzLWZvbnQtbmFtZSk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMS50aXRsZSwgLmgxLnRpdGxlIHtcbiAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNXJlbSArIDJ2dyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMiwgLmgyLCBwLmhlYWRpbmcge1xuICBjb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb250ZW50OiBcIi4uLi5cIjtcbiAgICBmb250LXNpemU6IDIwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWNvbG9yKTtcbiAgfVxufVxuXG5oMywgLmgzLCAgcC5zdWJoZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6ICRoNi1mb250LXNpemU7XG59XG5cbi8qKlxuLyogSFRNTCBFbGVtZW50czogVGV4dCBNb2RpZmllcnNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbnAge1xuICAmOmxhc3QtY2hpbGQsXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJiB+ICoge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tYXBzLXByaW1hcnktZGFyayk7XG4gIH1cblxuICAmOnZpc2l0ZWQsXG4gICY6bGluayB7XG5cbiAgfVxufVxuXG51bCxcbm9sIHtcbiAgcGFkZGluZzogMDtcblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxub2wge1xuICBjb3VudGVyLXJlc2V0OiBvbDtcblxuICBsaSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IG9sO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihvbCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuYixcbnN0cm9uZyB7XG5cbn1cblxuZW0ge31cblxudSB7fVxuXG5zdXAsXG5zdWIge1xuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG59XG5cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxubGFiZWwge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcy1mb250LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gIEBleHRlbmQgLm1iLTE7XG59XG5cbmNpdGUge31cblxuYmxvY2txdW90ZSB7fVxuXG4vKipcbi8qIEhUTUwgRWxlbWVudHM6IFRhYmxlc1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxudGFibGUsXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcblxuICBjYXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICB0ciB7XG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygxcmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygxcmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRib2R5IHtcbiAgICB0ciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG5cbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hcHMtdGVydGlhcnktY29sb3IpO1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLm9kZCxcbiAgICAgICY6bnRoLWNoaWxkKG9kZCksXG4gICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICYub2RkLFxuICAgICAgJi5ldmVuIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKDFyZW0pO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoMXJlbSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKlxuLyogRHJ1cGFsOiBFeHBvc2VkIEZvcm1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5mb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIEBleHRlbmQgLnB4LTU7XG4gIEBleHRlbmQgLnB5LTQ7XG5cbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLWJzLWd1dHRlci14KTtcblxuICAgID4gKiB7XG4gICAgICBAZXh0ZW5kIC5wLTA7XG4gICAgICBAZXh0ZW5kIC5tLTA7XG5cbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGZsZXg6IDA7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgICAgQGV4dGVuZCAubWItMDtcblxuICAgICAgYSxcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKipcbi8qIEhUTUwgRWxlbWVudHM6IFN0YXR1cyBNZXNzYWdlc1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5zaW1wbGUtc3RhdHVzLW1lc3NhZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IGF1dG87XG4gIG1hcmdpbjogMS41cmVtIGF1dG87XG5cbiAgLnN0YXR1cy1tZXNzYWdlcyB7XG4gICAgQGluY2x1ZGUgcm91bmRlZC1lZGdlcygkcm91bmRlZC1lZGdlcyk7XG4gICAgQGluY2x1ZGUgZHJvcC1zaGFkb3c7XG5cbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggY2VudGVyO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGRyb3Atc2hhZG93KDAsIDAsIDAsIDAsIHJnYmEoMCwgMCwgMCwgMCkpO1xuXG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgICBAZXh0ZW5kIC5wLTI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0tbGlzdCB7XG4gICAgICAubGlzdC1ncm91cCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlO1xuXG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tZXNzYWdlcy0tc3RhdHVzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGdyZWVuLCA0MCUpO1xuICAgIH1cblxuICAgICYubWVzc2FnZXMtLXdhcm5pbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkeWVsbG93LCA0MCUpO1xuICAgIH1cblxuICAgICYubWVzc2FnZXMtLWVycm9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHJlZCwgNDAlKTtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4vKiBIVE1MIEVsZW1lbnRzOiBGb3JtXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIEBleHRlbmQgLmJ0bjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG5cbiAgfVxuXG4gICZbZGlzYWJsZWRdIHtcblxuICB9XG59XG5cbnNlbGVjdCxcbnRleHRhcmVhIHtcblxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG5cbiAgfVxuXG4gIG9wdGdyb3VwIHt9XG4gIG9wdGlvbiB7fVxuXG4gICZbZGlzYWJsZWRdIHtcbiAgICBvcHRncm91cCB7fVxuICAgIG9wdGlvbiB7fVxuICB9XG59XG5cbmlucHV0IHtcbiAgJlt0eXBlPVwidGV4dFwiXSxcbiAgJlt0eXBlPVwiZW1haWxcIl0sXG4gICZbdHlwZT1cInRpbWVcIl0ge1xuXG4gIH1cblxuICAmW3R5cGU9XCJmaWxlXCJdLFxuICAmW3R5cGU9XCJyYWRpb1wiXSxcbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuXG4gICAgfVxuICB9XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmIH4gbGFiZWwge1xuXG4gIH1cbn1cblxubGFiZWwge31cblxuZmllbGRzZXQge1xuICBsZWdlbmQge31cblxuICAuZmllbGRzZXQtd3JhcHBlciB7fVxufVxuXG4vKipcbi8qIEhUTUwgRWxlbWVudHM6IFNjcm9sbGJhclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAuNXJlbSk7XG4gIEBpbmNsdWRlIHZlcnRpY2FsLXByaW1hcnktZ3JhZGllbnQ7XG5cbiAgd2lkdGg6IDVweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMC41cmVtKTtcblxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwLjVyZW0pO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWNvbG9yKTtcbn1cblxuIiwiLyoqXG4vKiBNYWludGVuYW5jZSBNb2RlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keS5tYWludGVuYW5jZS1wYWdlIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXG4gIEBpbmNsdWRlIGdyYWRpZW50LXJhZGlhbChsaWdodGVuKCRncmF5LTUwMCwgMTUlKSwgZGFya2VuKCRncmF5LTUwMCwgMTUlKSk7XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaW1nLFxuICBzdmcsXG4gIHAsXG4gIGEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6IHZhcigtLWFwcy10ZXJ0aWFyeS1jb2xvcik7XG4gICAgcGFkZGluZzogaW5pdGlhbDtcbiAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgZm9udC1zaXplOiBpbml0aWFsO1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgI21haW50ZW5hbmNlLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5pY29uIHtcbiAgICAgIEBleHRlbmQgLm1iLTU7XG5cbiAgICAgIGltZyxcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUga25vY2tvdXQtaW1hZ2UoMCwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI21haW4ge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgaDEge1xuICAgICAgICBAZXh0ZW5kIC5tYi0zO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygjeyRmb250LXNpemUtYmFzZX0gKiAyLjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIHAge1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2stY2xpZW50LWFkbWluIHtcbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIEBleHRlbmQgLm14LTI7XG4gICAgICBAZXh0ZW5kIC5teS0zO1xuXG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDFyZW0pO1xuXG4gICAgICAgIEBleHRlbmQgLmZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYXBzLXByaW1hcnktZGFyayk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFwcy1zZWNvbmRhcnktbGlnaHQpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWRhcmspO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbi8qIEVkaXRpbmcgY29udGVudFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNtYWluIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xufVxuXG4ubm9kZS1lZGl0LFxuLmFkbWluaXN0cmF0b3ItZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICNwYWdlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IGluaXRpYWwgIWltcG9ydGFudDtcblxuICAgICNwYWdlIHtcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cbiAgICAgIC5tYWluLWltYWdlLFxuICAgICAgLmFuY2hvci1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJiB+ICNtYWluLXdyYXBwZXIge1xuICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmaWVsZHNldCBsZWdlbmQsXG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBAZXh0ZW5kIC5mb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLmhvcml6b250YWwtdGFicyB7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3Qge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYXBzLXRlcnRpYXJ5LWNvbG9yKTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjZlbSAyZW07XG5cbiAgICAgICAgICAuZm9ybS1yZXF1aXJlZCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIGxlZnQ6IDcuNSU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMXJlbSk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuaG9yaXpvbnRhbC10YWJzLXBhbmVzIHtcbiAgICAgIGRldGFpbHMuaG9yaXpvbnRhbC10YWJzLXBhbmUge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygxcmVtKTtcbiAgICAgICAgQGluY2x1ZGUgZHJvcC1zaGFkb3coMCwgMTRweCwgMTBweCwgLTEwcHgsIHZhcigtLWFwcy1wcmltYXJ5LWFscGhhKSk7XG5cbiAgICAgICAgc3VtbWFyeSB7XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlscy13cmFwcGVyIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52ZXJ0aWNhbC10YWJzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIHVsLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgQGV4dGVuZCAucGItMjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYXBzLXRlcnRpYXJ5LWNvbG9yKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMC42ZW0gMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxcmVtKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiB1bnNldDtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGRpdi52ZXJ0aWNhbC10YWJzX19wYW5lcyB7XG4gICAgICBAZXh0ZW5kIC5weC0zO1xuICAgICAgZmxleDogMTtcblxuICAgICAgPiBkZXRhaWxzIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxcmVtKTtcbiAgICAgICAgQGluY2x1ZGUgZHJvcC1zaGFkb3c7XG5cbiAgICAgICAgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgICAgQGV4dGVuZCAucC0zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tdHlwZS1zdHJpbmcge1xuICAgIGlucHV0IHtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnksXG4gIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xuICAgIHRleHRhcmVhLFxuICAgIHRleHRhcmVhIH4gZGl2W2NsYXNzXj1cImNrZVwiXSB7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS10eXBlLWRhdGVyYW5nZSB7XG4gICAgZmllbGRzZXQge1xuICAgICAgbGVnZW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICA+IGZpZWxkc2V0LFxuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgLmltYWdlLXdpZGdldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICBnYXA6IDFyZW07XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuaW1hZ2UtcHJldmlldyB7XG4gICAgICAgIEBleHRlbmQgLnAtMDtcbiAgICAgIH1cblxuICAgICAgLmltYWdlLXdpZGdldC1kYXRhIHtcbiAgICAgICAgZGV0YWlscy5pbWFnZS1kYXRhX19jcm9wLXdyYXBwZXIge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgIHN1bW1hcnkge1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gZGl2LmRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICAgIC52ZXJ0aWNhbC10YWJzIHtcbiAgICAgICAgICAgICAgICAudmVydGljYWwtdGFic19fcGFuZXMge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAuY3JvcHBlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZmllbGQtLXdpZGdldC1pbWFnZS1pbWFnZSB7XG4gICAgICAuaW1hZ2Utd2lkZ2V0LWRhdGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpZWxkLS13aWRnZXQtaW1hZ2UtY3JvcCB7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIEBleHRlbmQgLm1iLTA7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UsXG4gIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyB7XG4gICAgLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICB0YWJsZSxcbiAgICAudGFibGUge1xuICAgICAgdGhlYWQge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMDtcblxuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRib2R5IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcblxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgJi5pZWYtdGFibGVkcmFnLWhhbmRsZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuXG4gICAgICAgICAgICAgICAgLmhhbmRsZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGFiYnJbdGl0bGVdIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGRpdi5maWVsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gZGl2LmllZi1lbnRpdHktb3BlcmF0aW9ucyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgIEBleHRlbmQgLm1iLTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pZWYtcm93LWZvcm0ge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAuaWVmLWZvcm0ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDFyZW0pO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRyb3Atc2hhZG93O1xuXG4gICAgICAgICAgICAgICAgPiAuanMtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIEBleHRlbmQgLm1iLTA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UsXG4gICAgICAgICAgICAgICAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zIHtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXZbaWQqPVwiLWFjdGlvbnNcIl0ge1xuICAgICAgICAgICAgICAgICAgJjpub3QoZGl2W2lkKj1cInBhcmFncmFwaC1jb250ZW50LWFjdGlvbnNcIl0pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAubWItMDtcblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAubWItMDtcblxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSxcbiAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCksXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgLS1icy10YWJsZS1hY2NlbnQtYmc6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgICYuaWVmLWZvcm0ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDFyZW0pO1xuICAgICAgICBAaW5jbHVkZSBkcm9wLXNoYWRvdztcblxuICAgICAgICBAZXh0ZW5kIC5wLTM7XG5cbiAgICAgICAgPiBkaXYuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgICA+IC5jaGVja2JveCB7XG4gICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIEBleHRlbmQgLm1iLTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlZmllbGQtYWRkcm93IHtcbiAgICAgICsgZGV0YWlscyB7XG4gICAgICAgIHN1bW1hcnkge1xuICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGRldGFpbHMge1xuICAgICAgQGV4dGVuZCAubS0wO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBzdW1tYXJ5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgPiAuZGV0YWlscy13cmFwcGVyIHtcbiAgICAgICAgQGV4dGVuZCAucHgtMjtcbiAgICAgICAgQGV4dGVuZCAucHktNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpZWxkLS13aWRnZXQtZW50aXR5LWJyb3dzZXItZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgICAuZW50aXRpZXMtbGlzdCB7XG4gICAgICAgIEBleHRlbmQgLm10LTM7XG5cbiAgICAgICAgLnJlbmRlcmVkLWVudGl0eSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLXR5cGUtdG9wIHtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkZ3JheS01MDA7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyYXktNTAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGV4dGVuZCAucHktMjtcblxuICAgICAgLnBhcmFncmFwaC10eXBlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcblxuICAgICAgICBAZXh0ZW5kIC5mb250LXdlaWdodC1ib2xkO1xuICAgICAgICBAZXh0ZW5kIC5tYi0wO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gICAgfVxuICB9XG5cbiAgZmllbGRzZXRbaWRePVwiZWRpdC1ncm91cFwiXSB7XG4gICAgbGVnZW5kIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgIEBleHRlbmQgLmZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hcHMtdGVydGlhcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICB9XG4gIH1cblxuICBidXR0b25bdmFsdWVePVwiQ3JlYXRlXCJdLFxuICBidXR0b25bdmFsdWU9XCJTYXZlXCJdLFxuICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgQGV4dGVuZCAuYnRuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JlZW4sIDE1JSk7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZ3JlZW4sIDE1JSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvblt2YWx1ZT1cIkVkaXRcIl0ge1xuICAgIEBleHRlbmQgLmJ0bjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIGJvcmRlci1jb2xvcjogJHllbGxvdztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkeWVsbG93LCAxNSUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHllbGxvdywgMTUlKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uW3ZhbHVlPVwiQ2FuY2VsXCJdLFxuICBidXR0b25bdmFsdWU9XCJSZW1vdmVcIl0sXG4gIGEuYnV0dG9uLS1kYW5nZXIge1xuICAgIEBleHRlbmQgLmJ0bjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcmVkLCAxNSUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHJlZCwgMTUlKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmNrIHtcbiAgICAmLmNrLWVkaXRvcl9fbWFpbiB7XG4gICAgICAuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMHJlbTtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGdhcDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICB9XG5cbiAgZGl2W2lkKj1cIi1hY3Rpb25zXCJdIHtcbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAmIH4gYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmZvcm0ge1xuICAmW2NsYXNzXj1cImVudGl0eS1icm93c2VyXCJdIHtcbiAgICBuYXYge1xuICAgICAgJi5lYi10YWJzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtYWN0aXZlLFxuICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNwYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdy14OiBjbGlwO1xuXG4gICNwYWdlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXNwZWVkKDUwMCwgJ21hcmdpbi1sZWZ0Jyk7XG5cbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1cmVtKTtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcblxuICAgICNtYWluLXdyYXBwZXIge1xuICAgICAgZmxleDogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgI21haW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDk1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbmNob3ItcmlnaHQge1xuICAgICAgQGV4dGVuZCAucmF0aW87XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygxLjVyZW0pO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDkgLyAyMSAqIDEwMCUpO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYgfiAjbWFpbi13cmFwcGVyIHtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICNwYWdlLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAjcGFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgI21haW4td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgLmFuY2hvci1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIwdnc7XG4gICAgICAgIG1pbi13aWR0aDogMTIuNXJlbTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmIH4gI21haW4td3JhcHBlciB7XG4gICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBvbC5icmVhZGNydW1iLFxuICAgICAgICAgICAgLmgxLCAuaDEudGl0bGUsIGgxLCBoMS50aXRsZSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gbWF4KDIwdncsIDEyLjVyZW0pKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjc2lkZWJhcm1lbnUge1xuICAgICAgJi5vcGVuIHtcbiAgICAgICAgJiB+ICNwYWdlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICNwYWdlLXdyYXBwZXIge1xuICAgICNwYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDVyZW0gKyA2LjI1cmVtKTtcblxuICAgICAgI21haW4td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuMjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5hbmNob3ItcmlnaHQge1xuICAgICAgICB3aWR0aDogMjh2dztcblxuICAgICAgICAmIH4gI21haW4td3JhcHBlciB7XG4gICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDI4dncgLSBjYWxjKCgxMDB2dyAtIG1pbig5NXJlbSwgY2FsYygxMDB2dyAtIDUwMHB4KSkpIC8gMikgKyBjYWxjKDMwMHB4IC8gMikgKyAxcmVtKTsgLy8gMjB2dyBmb3IgaW1hZ2Ugc2l6ZSAtIG1hcmdpbiBmb3IgY2VudHJhbCBjb2x1bW4gLyAyICsgaGFsZiBwYWRkaW5nIGZvciBleHRlbmRlZCBtZW51ICsgMXJlbSBmb3Igc3BhY2luZ1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygyOHZ3ICsgMXJlbSk7XG5cbiAgICAgICAgICAgIG9sLmJyZWFkY3J1bWIsXG4gICAgICAgICAgICAuaDEsIC5oMS50aXRsZSwgaDEsIGgxLnRpdGxlIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNzaWRlYmFybWVudSB7XG4gICAgICAmLm9wZW4ge1xuICAgICAgICAmIH4gI3BhZ2Uge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwcmVtICsgNi4yNXJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG4vKiBTZWFyY2ggUGFnZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYXRoLXNlYXJjaCB7XG4gICNwYWdlLXdyYXBwZXIge1xuICAgICNwYWdlIHtcbiAgICAgICNtYWluLXdyYXBwZXIge1xuICAgICAgICAjbWFpbiB7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgQGV4dGVuZCAubXQtNDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgQGV4dGVuZCAuaDJcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuLyogUXVpY2t0YWIgY29udGFpbmVyc1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ub2RlLS10eXBlLWV2ZW50IHtcbiAgLnZpZXcge1xuICAgICYudmlldy1hcHMtd2ViaW5hci10YWJzIHtcbiAgICAgICYudmlldy1kaXNwbGF5LWlkLXdlYmluYXIsXG4gICAgICAmLnZpZXctZGlzcGxheS1pZC10YWJzIHtcbiAgICAgICAgLnF1aWNrdGFicy13cmFwcGVyLFxuICAgICAgICAubmF2dGFicy13cmFwcGVyIHtcbiAgICAgICAgICAuZHJvcGRvd24tdGFicyB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5wYi0zO1xuXG4gICAgICAgICAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAqW2NsYXNzKj1cImZhLVwiXSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmhhbWJ1cmdlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjM1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgLmhhbWJ1cmdlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwucXVpY2t0YWJzLXRhYnMsXG4gICAgICAgICAgdWwubmF2dGFicy10YWJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgQGV4dGVuZCAubWItMztcblxuICAgICAgICAgICAgQGluY2x1ZGUgcm91bmRlZC1lZGdlcygkcm91bmRlZC1lZGdlcyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBkcm9wLXNoYWRvdztcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcy1mb250LWJvbGQpO1xuXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucHgtMztcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWNvbG9yKTtcblxuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUga25vY2tvdXQtaW1hZ2U7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuaGlnaGxpZ2h0ZWQtdGFiIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlLXByaW1hcnktdGFiLWFjdGl2ZSA4MDBtcyBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZS1wcmltYXJ5LXRhYi1hY3RpdmUgODAwbXMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1kYXJrKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhpZ2hsaWdodGVkLXRhYiB7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UtcHJpbWFyeS10YWIgODAwbXMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICBhbmltYXRpb246IHB1bHNlLXByaW1hcnktdGFiIDgwMG1zIGluZmluaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xuXG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBrbm9ja291dC1pbWFnZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmFibHktaGlkZGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnZpZXctZGlzcGxheS1pZC1pbnRlcmFjdGl2aXR5IHtcbiAgICAgICAgLnF1aWNrdGFicy13cmFwcGVyLFxuICAgICAgICAubmF2dGFicy13cmFwcGVyIHtcbiAgICAgICAgICB1bC5xdWlja3RhYnMtdGFicyxcbiAgICAgICAgICB1bC5uYXZ0YWJzLXRhYnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wLTI7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBrbm9ja291dC1pbWFnZSgwLCAwLjM1KTtcblxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAuNXJlbSBhdXRvO1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuXG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBrbm9ja291dC1pbWFnZSgwLCAwLjUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcblxuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5xdWlja3RhYnMtbWFpbixcbiAgICAgICAgICAubmF2dGFicy1tYWluIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnZpZXctYXBzLWNsaWNrLXRhYnMge1xuICAgICAgJi52aWV3LWRpc3BsYXktaWQtd2ViaW5hcixcbiAgICAgICYudmlldy1kaXNwbGF5LWlkLXRhYnMge1xuICAgICAgICAucXVpY2t0YWJzLXdyYXBwZXIsXG4gICAgICAgIC5uYXZ0YWJzLXdyYXBwZXIge1xuICAgICAgICAgIHVsLnF1aWNrdGFicy10YWJzLFxuICAgICAgICAgIHVsLm5hdnRhYnMtdGFicyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSByb3VuZGVkLWVkZ2VzKCRyb3VuZGVkLWVkZ2VzKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZHJvcC1zaGFkb3c7XG5cbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICBAZXh0ZW5kIC5tYi0zO1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wLTM7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5hYmx5LWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5xdWlja3RhYnMtbWFpbixcbiAgICAubmF2dGFicy1tYWluIHtcbiAgICAgIC5xdWlja3RhYnMtdGFicGFnZSxcbiAgICAgIC5uYXZ0YWJzLXRhYnBhZ2Uge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDBzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDBzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAwcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgMHM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcGFxdWUtbGlnaHQ7XG5cbiAgICAgICAgJi5xdWlja3RhYnMtaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC05OTk5OTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKipcbi8qIE1vYmlsZSBicmVha3BvaW50XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IHtcbiAgICAudmlldyB7XG4gICAgICAmLnZpZXctYXBzLXdlYmluYXItdGFicyB7XG4gICAgICAgICYudmlldy1kaXNwbGF5LWlkLXdlYmluYXIsXG4gICAgICAgICYudmlldy1kaXNwbGF5LWlkLXRhYnMge1xuICAgICAgICAgIC5xdWlja3RhYnMtd3JhcHBlcixcbiAgICAgICAgICAubmF2dGFicy13cmFwcGVyIHtcbiAgICAgICAgICAgIC5kcm9wZG93bi10YWJzIHtcbiAgICAgICAgICAgICAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bC5xdWlja3RhYnMtdGFicyxcbiAgICAgICAgICAgIHVsLm5hdnRhYnMtdGFicyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5xdWlja3RhYnMtbWFpbixcbiAgICAgIC5uYXZ0YWJzLW1haW4ge1xuICAgICAgICAucXVpY2t0YWJzLXRhYnBhZ2UsXG4gICAgICAgIC5uYXZ0YWJzLXRhYnBhZ2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAmLnF1aWNrdGFicy1oaWRlIHtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuLyogVmlld3M6IExpdmUgQmFubmVyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnZpZXcge1xuICAmLnZpZXctYXBzLWxpdmUtZXZlbnQge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgQGV4dGVuZCAubWItNTtcblxuICAgICAgLmxpdmUtYmFubmVyIHtcbiAgICAgICAgQGV4dGVuZCAucC00O1xuXG4gICAgICAgIEBpbmNsdWRlIGx0ci1wcmltYXJ5LWdyYWRpZW50O1xuICAgICAgICBAaW5jbHVkZSByb3VuZGVkLWVkZ2VzKDFyZW0pO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpdmUtdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXZlLWRhdGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMnB4ICR3aGl0ZTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGV4dGVuZCAuZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpdmUtbGluayB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA2cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tc3BlZWQoMjUwKTtcblxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjc1cmVtKTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAucm91bmRlZC1jaXJjbGU7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICByaWdodDogLTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWZvb3RlciB7XG4gICAgQGV4dGVuZCAucC00O1xuXG4gICAgYSB7XG4gICAgICAmLnZpZXdzLWRpc3BsYXktbGluay1kYXRhX2V4cG9ydCB7XG4gICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XG4gICAgICAgIEBleHRlbmQgLmJ0bi1hcnJvdy1yaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG4vKiBNb2JpbGUgQnJlYWtwb2ludFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAudmlldyB7XG4gICAgJi52aWV3LWFwcy1saXZlLWV2ZW50IHtcbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAubGl2ZS1iYW5uZXIge1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgICAgICAgLmxpdmUtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGl2ZS1kYXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuLyogV2ViZm9ybVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICBsZWdlbmQsXG4gIGxhYmVsIHtcbiAgICBAZXh0ZW5kIGxhYmVsO1xuICB9XG5cbiAgLndlYmZvcm0tdHlwZS1jaGVja2JveGVzLFxuICAud2ViZm9ybS10eXBlLXJhZGlvcyB7XG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgQGV4dGVuZCAubWItMTtcbiAgICAgIEBleHRlbmQgLnAtMDtcblxuICAgICAgaW5wdXQge1xuICAgICAgICAmLmZvcm0tY2hlY2tib3gsXG4gICAgICAgICYuZm9ybS1yYWRpbyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgQGluY2x1ZGUgcm91bmRlZC1lZGdlcygkcm91bmRlZC1lZGdlcyk7XG5cbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQgMHM7XG5cbiAgICAgICAgICBAZXh0ZW5kIC5tLTA7XG4gICAgICAgICAgQGV4dGVuZCAucHktMjtcbiAgICAgICAgICBAZXh0ZW5kIC5weC0zO1xuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JheS01MDAsIDE1JSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1kYXJrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICAmLmpzLWZvcm0td3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5hamF4LXByb2dyZXNzIHtcbiAgICAgICAgQGluY2x1ZGUgcm91bmRlZC1lZGdlcyhjYWxjKCN7JHJvdW5kZWQtZWRnZXN9ICogMC42NSkpO1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWpheC5naWZcIikgY2VudGVyIGNlbnRlciByZXBlYXQteCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuXG4gICAgICAgIC50aHJvYmJlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qKlxuLyogTWFuYWdlIFdlYmZvcm1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWFuYWdlLXdlYmZvcm1zIHtcbiAgbmF2IHtcbiAgICAmLnRhYnMge1xuICAgICAgQGV4dGVuZCAubWItNTtcblxuICAgICAgdWwge1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIEBleHRlbmQgLm1iLTM7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkZ3JheS02MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGV0YWlscyB7XG4gICAgQGV4dGVuZCAubWItMztcblxuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIHJvdW5kZWQtZWRnZXMoJHJvdW5kZWQtZWRnZXMpO1xuICAgIEBpbmNsdWRlIGRyb3Atc2hhZG93O1xuXG4gICAgc3VtbWFyeSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgIEBleHRlbmQgLnB4LTM7XG4gICAgICBAZXh0ZW5kIC5weS0yO1xuICAgICAgQGV4dGVuZCAuYnRuLWFycm93LWRyb3Bkb3duO1xuXG4gICAgICBAaW5jbHVkZSBvbmx5LXNhZmFyaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOXB4KTtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlcixcbiAgICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktZGFyayk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltvcGVuXSB7XG4gICAgICBzdW1tYXJ5IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KFtvcGVuXSkge1xuICAgICAgc3VtbWFyeSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgYSB7XG4gICAgICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgLmpzLWZvcm0td3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgQGV4dGVuZCAubWItMjtcblxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIC5tYWNoaW5lLW5hbWUtbGFiZWwge1xuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hZG1pbi1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdW5zZXQ7XG4gICAgICAgICAgICAgIGFwcGVhcmFuY2U6IHVuc2V0O1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgY29sdW1uLWdhcDogMXJlbTtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcbiAgICAgICAgQGV4dGVuZCAuYnRuLWFycm93LXJpZ2h0O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICBAZXh0ZW5kIC5idG4tc2Vjb25kYXJ5O1xuICAgICAgICBAZXh0ZW5kIC5idG4tYXJyb3ctcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLWxvY2FsLWFjdGlvbnMtYmxvY2sge1xuICAgIEBleHRlbmQgLm1iLTM7XG5cbiAgICAuYWN0aW9uLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgICA+IC5jb250ZW50IHtcbiAgICAgID4gKiB7XG4gICAgICAgIEBleHRlbmQgLm1iLTM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndlYmZvcm0tYnVsay1mb3JtIHtcbiAgICAuY29udGFpbmVyLWlubGluZSB7XG4gICAgICBAZXh0ZW5kIC5tYi0zO1xuICAgIH1cbiAgfVxuXG4gIC53ZWJmb3JtLW9mZi1jYW52YXMge1xuICAgIEBpbmNsdWRlIGRyb3Atc2hhZG93KCk7XG5cbiAgICAud2ViZm9ybS10YWJzLWl0ZW0tbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3c7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgQGV4dGVuZCAucC0wO1xuICAgICAgICBAZXh0ZW5kIC5tLTA7XG5cbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53ZWJmb3JtLXVpLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgcm91bmRlZC1lZGdlcygkcm91bmRlZC1lZGdlcyk7XG5cbiAgICBtYXgtaGVpZ2h0OiA4NXZoO1xuICAgIHRvcDogMTJ2aCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgICAjZHJ1cGFsLW1vZGFsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBvdmVyZmxvdy14OiBpbml0aWFsO1xuICB9XG5cbiAgdGFibGUsXG4gIC50YWJsZSB7XG4gICAgJltjbGFzcyo9XCJ3ZWJmb3JtXCJdIHtcbiAgICAgIHRkIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAudGFibGVkcmFnLWhhbmRsZSB7XG4gICAgICAgICAgQGV4dGVuZCAubXktMDtcbiAgICAgICAgICBAZXh0ZW5kIC5teC0yO1xuXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgLmhhbmRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5tLTA7XG4gICAgICAgICAgICBAZXh0ZW5kIC5wLTA7XG5cbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgQGV4dGVuZCAubS0wO1xuICAgICAgICB9XG5cbiAgICAgICAgLndlYmZvcm0tZHJvcGJ1dHRvbiB7XG4gICAgICAgICAgLmRyb3BidXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAycmVtO1xuXG4gICAgICAgICAgICAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgICAgICAgICAgICBAZXh0ZW5kIC5tLTA7XG5cbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kcm9wYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAuZHJvcGJ1dHRvbi1hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNy41cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWRhcmspO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRyb3BidXR0b24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5kcm9wYnV0dG9uLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbi8qIEFydGljbGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubm9kZS0tdHlwZS1hcnRpY2xlIHtcbiAgLm5vZGVfX2NvbnRlbnQge1xuICAgIEBleHRlbmQgLm0tMDtcbiAgfVxuXG4gIC5hcnRpY2xlLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgLmFydGljbGUtY29udGVudCB7XG4gICAgICAuc2VjdGlvbi1saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMS41cmVtICsgMnZ3KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjVyZW0gKyAydncpO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBAZXh0ZW5kIC5wLTA7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDFyZW0pO1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZSB7XG4gICAgLmFydGljbGUtd3JhcCB7XG4gICAgICAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICAgICAgLnNlY3Rpb24tbGlua3Mge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcm93LWdhcDogMC41cmVtO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubm9kZS0tdHlwZS1hcnRpY2xlIHtcbiAgICAuYXJ0aWNsZS13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICAgICAgLnNlY3Rpb24tbGlua3Mge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKipcbi8qIFRlYXNlclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hcnRpY2xlLXRlYXNlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1ndXR0ZXIteCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIGhlaWdodDogMTAwJTtcblxuICAuYXJ0aWNsZS10ZWFzZXItY2FyZCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgICAuY29udGVudC1ib2R5IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgLmFydGljbGUtdGVhc2VyIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgLmFydGljbGUtdGVhc2VyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG4vKipcbi8qIFJlbGF0ZWQgQ29udGVudFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXJlbGF0ZWQtY29udGVudC1jYXJvdXNlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEuNXJlbSArIDJ2dyk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuNXJlbSArIDJ2dyk7XG59XG5cbi8qKlxuLyogUmVmZXJlbmNlc1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlLXNlY3Rpb25zLXJlZmVyZW5jZXMge1xuICBAaW5jbHVkZSBydGwtcHJpbWFyeS1ncmFkaWVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDFyZW0pO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgei1pbmRleDogMjAwO1xuXG4gIGgyIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IGRpdiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICAgIEBleHRlbmQgLm15LTM7XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgdWwsIG9sIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMC4yNXJlbSAwIDAuMjVyZW0gMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKDFyZW0pO1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcblxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiBjYWxjKDIwcmVtICsgN3JlbSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSBjYWxjKDIwcmVtICsgN3JlbSkpO1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC43NXJlbSk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNTAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAucm91bmRlZC1jaXJjbGU7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzIHtcbiAgICAmLm9wZW4ge1xuICAgICAgbGVmdDogY2FsYygyMS41cmVtKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjEuNXJlbSk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzIHtcbiAgICAmLm9wZW4ge1xuICAgICAgbGVmdDogY2FsYyg1Ljc1cmVtKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNS43NXJlbSk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZS1zZWN0aW9ucy1yZWZlcmVuY2VzIHtcbiAgICAmLm9wZW4ge1xuICAgICAgbGVmdDogMC43NXJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMC43NXJlbSk7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbi8qIEV2ZW50L1dlYmluYXJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5Lm5vZGUtLXR5cGUtZXZlbnQge1xuICBtYWluI2NvbnRlbnQge1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG5cbiAgICBAZXh0ZW5kIC5wYi01O1xuICB9XG5cbiAgLmxheW91dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICBAZXh0ZW5kIC5yb3c7XG5cbiAgICAubGF5b3V0X19yZWdpb24ge1xuICAgICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50dGl0bGUge1xuICAgICAgICBAZXh0ZW5kIGgxO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50ZmllbGQtZXZlbnQtZGF0ZSB7XG4gICAgICAgIEBleHRlbmQgaDM7XG4gICAgICB9XG5cbiAgICAgIC5tZWRpYS1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2stZXh0cmEtZmllbGQtYmxvY2tub2RlZXZlbnRmbGFnLXJlZ2lzdGVyLWludGVyZXN0IHtcbiAgICAgICAgLmZsYWcge1xuICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZSAwcztcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UgMHM7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZSAwcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlIDBzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlZXZlbnRmaWVsZC1hZGRldmVudC1idXR0b24ge1xuICAgICAgICAuYWRkZXZlbnQtYnV0dG9uIHtcbiAgICAgICAgICAmIH4gdWwge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWJzLWd1dHRlci14KSk7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAvIDIpO1xuXG4gICAgICAgICAgICBAZXh0ZW5kIC5tdC0zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYud2ViaW5hci1oZWFkZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICYud2ViaW5hci1pbnRlcmFjdGlvbiB7XG4gICAgICAubGF5b3V0X19yZWdpb24ge1xuICAgICAgICA+ICoge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZpcnN0LFxuICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3VuZGVkLWVkZ2VzKCRyb3VuZGVkLWVkZ2VzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRyb3Atc2hhZG93O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBvbmx5LXNhZmFyaSB7XG4gICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgY2lyY2xlLFxuICAgICAgICAgICAgICAgIHdoaXRlIDEwMCUsXG4gICAgICAgICAgICAgICAgYmxhY2sgMTAwJVxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ub2RlLS10eXBlLXZpZGVvIHtcbiAgICAgICAgICAgIC5ub2RlX190aXRsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ub2RlX19jb250ZW50IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtbGluayB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yYXRpbztcbiAgICAgICAgICAgIEBleHRlbmQgLnJhdGlvLTE2eDk7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWNvbmQsXG4gICAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIC5ibG9jay1kYXNoYm9hcmRzLWJsb2NrZGFzaGJvYXJkdmlldy1lbWJlZCB7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgJi5zaW1wbGUtc3RhdHVzLW1lc3NhZ2VzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICYucGFyYWdyYXBoLS10eXBlLS1wb2xsLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgLnZpZXcge1xuICAgICAgICAgICAgICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAucXVpY2t0YWJzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdW5kZWQtZWRnZXMoJHJvdW5kZWQtZWRnZXMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZHJvcC1zaGFkb3c7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5xdWlja3RhYnMtbWFpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAucXVpY2t0YWJzLXRhYnBhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnB5LTM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5weC0zO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ub2RlX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYud2ViaW5hci1zdXBwb3J0IHtcbiAgICAgIC5hY2NvcmRpb24taXRlbSxcbiAgICAgIGRldGFpbHMge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMXJlbSk7XG4gICAgICAgIEBpbmNsdWRlIGRyb3Atc2hhZG93O1xuXG4gICAgICAgIC50ZWNoLXN1cHBvcnQtYnV0dG9uLFxuICAgICAgICBzdW1tYXJ5IHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tYXBzLWZvbnQtbm9ybWFsKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICBAZXh0ZW5kIC5weC0zO1xuICAgICAgICAgIEBleHRlbmQgLnB5LTI7XG4gICAgICAgICAgQGV4dGVuZCAuYnRuLWFycm93LWRyb3Bkb3duO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgICAgICB3aWR0aDogMi41ZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc3VwcG9ydC5zdmdcIikgY2VudGVyIGxlZnQgbm8tcmVwZWF0XG4gICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgb25seS1zYWZhcmkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA5cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIsXG4gICAgICAgICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1kYXJrKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjY29sbGFwc2VGb3JtIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgJi5jb2xsYXBzaW5nLFxuICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlscy13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGZvcm0ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWNvbG9yKTtcblxuICAgICAgICAgIEBleHRlbmQgLm1iLTE7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgQGV4dGVuZCAubXQtMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgIEBleHRlbmQgLm1iLTA7XG5cbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMnJlbTtcblxuICAgICAgICAgICAgQGV4dGVuZCAuYnRuLWFycm93LXJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGF5b3V0X19yZWdpb24ge1xuICAgICAgICAmLS1maXJzdCB7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWNvbmQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAuYWRkZXZlbnQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndlYmluYXItdGFicyB7XG4gICAgfVxuXG4gICAgLmZpZWxkLS10eXBlLWlmcmFtZSB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIEBleHRlbmQgLnJhdGlvO1xuICAgICAgICBAZXh0ZW5kIC5yYXRpby0xNng5O1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICBib2R5Lm5vZGUtLXR5cGUtZXZlbnQge1xuICAgIC5sYXlvdXQge1xuICAgICAgJi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uIHtcbiAgICAgICAgLmxheW91dF9fcmVnaW9uIHtcbiAgICAgICAgICAmLS1maXJzdCB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgNjclO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXNlY29uZCB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgMzMlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgYm9keS5ub2RlLS10eXBlLWV2ZW50IHtcbiAgICBoZWFkZXIuaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgI3BhZ2Utd3JhcHBlciB7XG4gICAgICAjcGFnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuXG4gICAgICAgICNtYWluLXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3NpZGViYXJtZW51IHtcbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAmIH4gI3BhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG1haW4jY29udGVudCB7XG4gICAgICBzZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAubm9kZV9fY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sYXlvdXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICYubGF5b3V0LS10d29jb2wtc2VjdGlvbiB7XG4gICAgICAgIC5sYXlvdXRfX3JlZ2lvbiB7XG4gICAgICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tc2Vjb25kIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGF5b3V0X19yZWdpb24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgJi5lZGl0LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYud2ViaW5hci1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLndlYmluYXItaW50ZXJhY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAubGF5b3V0X19yZWdpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAmLS1maXJzdCxcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICBAaW5jbHVkZSByb3VuZGVkLWVkZ2VzKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXNlY29uZCxcbiAgICAgICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgLmJsb2NrLWRhc2hib2FyZHMtYmxvY2tkYXNoYm9hcmR2aWV3LWVtYmVkIHtcbiAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC52aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5xdWlja3RhYnMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdW5kZWQtZWRnZXMoMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0tbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAucXVpY2t0YWJzLW1haW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5xdWlja3RhYnMtdGFicGFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi53ZWJpbmFyLXN1cHBvcnQge1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxheW91dF9fcmVnaW9uIHtcbiAgICAgICAgJi0tZmlyc3Qge1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2Vjb25kIHtcbiAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYud2ViaW5hci10YWJzIHtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gIGJvZHkubm9kZS0tdHlwZS1ldmVudCB7XG4gICAgI3BhZ2Utd3JhcHBlciB7XG4gICAgICAjcGFnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAjc2lkZWJhcm1lbnUge1xuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICYgfiAjcGFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIGJvZHkubm9kZS0tdHlwZS1ldmVudCB7XG4gICAgLndlYmluYXItc3VwcG9ydCB7XG4gICAgICBmb3JtIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuLyogRmFjdWx0eVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ub2RlLS10eXBlLWZhY3VsdHksXG4ubWZwLWNvbnRlbnQge1xuICAuZmFjdWx0eS1wb3B1cCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmZhY3VsdHktd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAucGhvdG8tc3BhY2VyIHtcbiAgICAgIC0tYnMtYXNwZWN0LXJhdGlvOiBjYWxjKDEgLyA1ICogMTAwJSk7XG4gICAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBleHRlbmQgLnJhdGlvO1xuICAgIH1cblxuICAgIC5mYWN1bHR5LWNvbnRhaW5lciB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSByb3VuZGVkLWVkZ2VzKCRyb3VuZGVkLWVkZ2VzKTtcbiAgICAgIEBpbmNsdWRlIGRyb3Atc2hhZG93O1xuXG4gICAgICAucGhvdG8td3JhcHBlciB7XG4gICAgICAgIC0tYnMtYXNwZWN0LXJhdGlvOiBjYWxjKDEgLyA1ICogMTAwJSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LWhlaWdodDogMTEwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAZXh0ZW5kIC5yYXRpbztcblxuICAgICAgICAucGhvdG8ge1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgbGVmdDogMzAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yb3VuZGVkLWNpcmNsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDIlO1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYWN1bHR5LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgLmZhY3VsdHktdGl0bGVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hZmZpbGlhdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmlvZ3JhcGh5IHtcbiAgICAgICAgICAgIEBleHRlbmQgLm10LTM7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFwcy10ZXJ0aWFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZhY3VsdHktbGluayB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN1bHR5LFxuICAubWZwLWNvbnRlbnQge1xuICAgIC5mYWN1bHR5LXBvcHVwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mYWN1bHR5LXdyYXBwZXIge1xuICAgICAgLnBob3RvLXNwYWNlciB7XG4gICAgICB9XG5cbiAgICAgIC5mYWN1bHR5LWNvbnRhaW5lciB7XG4gICAgICAgIC5waG90by13cmFwcGVyIHtcbiAgICAgICAgICAucGhvdG8ge1xuICAgICAgICAgICAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmFjdWx0eS1jb250ZW50IHtcbiAgICAgICAgICAuZmFjdWx0eS10aXRsZXMge1xuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWZmaWxpYXRpb24ge1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmlvZ3JhcGh5IHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmFjdWx0eS1saW5rIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4vKiBIQ1AgU2VsZWN0XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5vZGUtLXR5cGUtaGNwLXNlbGVjdCB7XG4gICNwYWdlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lZGl0YWJsZS9IQ1BfQmFja2dyb3VuZC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgI3BhZ2Uge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgI21haW4td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAjbWFpbiB7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIC5ub2RlX19jb250ZW50IHtcbiAgICAgICAgICAgIEBleHRlbmQgLm0tMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGNwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtbG9nbyB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oY3AtY29udGVudCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMXJlbSk7XG5cbiAgICAgICAgICAgICAgLmhjcC1hZ3JlZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1oY3AtcXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGNwLWJ0bnMge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAubGluay1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGUtZm9vdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuXG4gICAgICAuc2l0ZS1mb290ZXJfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAucmVnaW9uLWZvb3Rlci1maXJzdCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIC5yZWdpb24tZm9vdGVyLWZpcnN0IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIEBleHRlbmQgLmxpbmstY29udGVudDtcblxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVnaW9uLWZvb3Rlci1zZWNvbmQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAubm9kZS0tdHlwZS1oY3Atc2VsZWN0IHtcbiAgICAgICNwYWdlLXdyYXBwZXIge1xuICAgICAgICAuc2l0ZS1mb290ZXIge1xuICAgICAgICAgIC5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yZWdpb24tZm9vdGVyLWZpcnN0IHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJlZ2lvbi1mb290ZXItc2Vjb25kIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiLyoqXG4vKiBJbnRlcmFjdGl2aXR5IHNpZGViYXIgZm9yIEV2ZW50c1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ub2RlLS10eXBlLWludGVyYWN0aXZpdHktdGFiIHtcbiAgLnBhcmFncmFwaCB7XG4gICAgJi5wYXJhZ3JhcGgtLXR5cGUtLXdlYmZvcm0ge1xuICAgICAgZm9ybSB7XG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICAgICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idG4tYXJyb3ctcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wYXJhZ3JhcGgtLXR5cGUtLWxpdmUtdm90aW5nIHtcbiAgICAgIC5maWVsZC0tdHlwZS1pZnJhbWUge1xuICAgICAgICA+IGRpdiB7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgLm5vZGUtLXR5cGUtaW50ZXJhY3Rpdml0eS10YWIge1xuICAgIC5wYXJhZ3JhcGgge1xuICAgICAgJi5wYXJhZ3JhcGgtLXR5cGUtLXdlYmZvcm0ge1xuICAgICAgZm9ybSB7XG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICAgJi5wYXJhZ3JhcGgtLXR5cGUtLWxpdmUtdm90aW5nIHtcbiAgICAgICAgLmZpZWxkLS10eXBlLWlmcmFtZSB7XG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgLS1icy1hc3BlY3QtcmF0aW86IGNhbGMoMyAvIDIgKiAxMDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuLyogTGFuZGluZyBQYWdlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIHtcbiAgI21haW4td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL2VkaXRhYmxlL1Jlc291cmNlSHViX0JHLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHZ3IGF1dG87XG4gIH1cblxuICAubm9kZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMS41cmVtICsgMnZ3KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjVyZW0gKyAydncpO1xuXG4gICAgLnRpdGxlLXdyYXAge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLnRpdGxlLW1lZGlhIHtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxcmVtKTtcblxuICAgICAgICAgIEBleHRlbmQgLnJhdGlvO1xuICAgICAgICAgIEBleHRlbmQgLnJhdGlvLTE2eDk7XG5cbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXdoYXRzLW5ldy1ibG9jayB7XG4gICAgLnZpZXcge1xuICAgICAgJi52aWV3LXdoYXRzLW5ldyB7XG4gICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNXJlbSArIDJ2dyk7XG4gIH1cblxuICAjYmxvY2stcmVzb3VyY2UtdG9waWNzIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxLjVyZW0gKyAydncpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuNXJlbSArIDJ2dyk7XG5cbiAgICBAaW5jbHVkZSBmdWxsLXdpZHRoLWdyYWRpZW50O1xuXG4gICAgLnZpZXcge1xuICAgICAgJi52aWV3LXJlc291cmNlLXRvcGljcyB7XG4gICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG4vKiBNZWRpYSBCcmVha3BvaW50IE1EXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uge1xuICAgIC5ub2RlIHtcbiAgICAgIC50aXRsZS13cmFwIHtcbiAgICAgICAgLnRpdGxlLW1lZGlhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbi8qIFRpbGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubm9kZS0tdHlwZS10aWxlIHtcbiAgLm5vZGVfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAZXh0ZW5kIC5tdC0wO1xuXG4gICAgLnRpbGUtdGh1bWJuYWlsIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGV4dGVuZCAubWItMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZS13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHJvdW5kZWQtZWRnZXMoJHJvdW5kZWQtZWRnZXMpO1xuICAgICAgQGluY2x1ZGUgZHJvcC1zaGFkb3c7XG5cbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAgIC50aWxlLWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcblxuICAgICAgICBAZXh0ZW5kIC5weS0zO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgQGV4dGVuZCAuZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICBAZXh0ZW5kIC5wYi0zO1xuXG4gICAgICAgICAgY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpbGUtbGluayB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBleHRlbmQgLm1iLTQ7XG4gICAgICAgICAgQGV4dGVuZCAuYnRuLWFycm93LXJpZ2h0O1xuXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi8qKlxuLyogVG9waWMgQXJlYVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ub2RlLS10eXBlLXRvcGljLWFyZWEge1xuICAubm9kZV9fY29udGVudCB7XG4gICAgQGV4dGVuZCAubS0wO1xuICB9XG5cbiAgLnRvcGljLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgLnRvcGljLWNvbnRlbnQge1xuICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuXG4gICAgICAudG9waWMtc2Nyb2xsIHtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNjcm9sbC10by1saW5rIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLnRvcGljLXdyYXAge1xuICAgICAgLnRvcGljLWNvbnRlbnQge1xuICAgICAgICAudG9waWMtc2Nyb2xsIHtcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtc2Nyb2xsLXRvLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIC50b3BpYy13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxufVxuXG4udmlldyB7XG4gICYudmlldy10b3BpYy1hcmVhLXRhZ3Mge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgLnRvcGljLWFyZWEtYXJ0aWNsZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxLjVyZW0gKyAydncpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjVyZW0gKyAydncpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZ1bGwtd2lkdGgtZ3JhZGllbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnZpZXctdG9waWMtYXJlYS1hcnRpY2xlcyB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4vKiBBZ2VuZGFcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFyYWdyYXBoLS10eXBlLS1hZ2VuZGEge1xuICAuYWdlbmRhLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMXJlbSk7XG4gICAgQGluY2x1ZGUgZHJvcC1zaGFkb3c7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuXG4gICAgLmFnZW5kYS10aW1lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICBAZXh0ZW5kIC5mb250LXdlaWdodC1ib2xkO1xuXG4gICAgICB0aW1lIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgICB9XG5cbiAgICAgIC50aW1lem9uZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuICAgICAgICBAZXh0ZW5kIC5tdC0yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hZ2VuZGEtaW5mbyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIC5waG90by13cmFwcGVyIHtcbiAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgM3JlbTtcblxuICAgICAgICAgICAgQGV4dGVuZCAucm91bmRlZC1jaXJjbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYXBzLXNlY29uZGFyeS1jb2xvcik7XG5cbiAgICAgICAgICBAZXh0ZW5kIC5mb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgIEBleHRlbmQgLm1iLTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFnZW5kYSB7XG4gICAgLmFnZW5kYS13cmFwcGVyIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgICAuYWdlbmRhLXRpbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICAuYWdlbmRhLWluZm8ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5waG90by13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICAgICAgICAudGl0bGUge1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbi8qIENhcmQgTGlzdFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0IHtcbiAgLmZpZWxkX19pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICA+ICoge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgQGV4dGVuZCAubWItNDtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuaW5mby1jYXJkLWxpbmsge1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAuaW5mby1jYXJkLXRvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDFyZW07XG4gICAgICBwYWRkaW5nOiAxLjc1cmVtIDFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG5cbiAgICAgIC5pbmZvLWNhcmQtaW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5mby1jYXJkLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGRfX2hlYWRpbmcsXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1mb3JtYXR0ZWQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHMtZm9udC1ub3JtYWwpO1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmZvLWNhcmQtYm90dG9tIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNXB4IDE1cHg7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICAgIC5pbmZvLWNhcmQtYm9keSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHMtZm9udC1saWdodCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAudGV4dC1mb3JtYXR0ZWQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zZWN0aW9uIHtcbiAgJi5wbGFpbiB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3Qge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCB7XG4gICAgICAgIC5pbmZvLWNhcmQtYm90dG9tIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3Qge1xuICAgIC5maWVsZF9faXRlbXMge1xuICAgICAgZmxleC1mbG93OiByb3c7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1jYXJkIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIC5pbmZvLWNhcmQtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC5pbmZvLWNhcmQtdG9wIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHJvdy1nYXA6IDA7XG5cbiAgICAgICAgLmluZm8tY2FyZC1pbWFnZSB7XG4gICAgICAgIH1cbiAgICAgICAgLmluZm8tY2FyZC10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDMgKiAxLjc1cmVtICogMS4yKTtcblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmluZm8tY2FyZC1ib3R0b20ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4vKiBDYXJvdXNlbFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBAZXh0ZW5kIGgyO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNhcm91c2VsLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5sU1NsaWRlT3V0ZXIge1xuICAgICAgLmxTU2xpZGVXcmFwcGVyIHtcbiAgICAgICAgLmNhcm91c2VsLWxpc3Qge1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgICAgICAgIGdhcDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAyKTtcblxuICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci14KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWd1dHRlci14KTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAxKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhcnRpY2xlLFxuICAgICAgICAgICAgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jYXJvdXNlbC1hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgLmNhcm91c2VsLWNvbnRyb2xzIHtcbiAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcbiAgICAgICAgQGV4dGVuZCAucm91bmRlZC1jaXJjbGU7XG5cbiAgICAgICAgQGluY2x1ZGUgZHJvcC1zaGFkb3coMCwgMCwgMCwgMCwgcmdiYSgwLCAwLCAwLCAwKSk7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnXCIpIGNlbnRlciByaWdodCBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LCAtby10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHJldiB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4vKiBMaXN0IFBhcmFncmFwaHNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFyYWdyYXBoLS10eXBlLS1maWx0ZXJlZC1saXN0IHtcbiAgQGV4dGVuZCAucHQtNDtcblxuICAudmlldy1jb250ZW50IHtcbiAgICBAZXh0ZW5kIC5tdC0zO1xuXG4gICAgPiAubm9kZSB7XG4gICAgICBAZXh0ZW5kIC5tYi0zO1xuICAgICAgQGV4dGVuZCAuY29sLW1kLTY7XG4gICAgICBAZXh0ZW5kIC5jb2wtbGctNDtcblxuICAgICAgPiAubm9kZV9fY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuLyogSGVhZGluZ1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xufVxuIiwiLyoqXG4vKiBCYXNpYyBpbWFnZXNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZSB7XG4gIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbi8qIEludHJvZHVjdGlvblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiB7XG4gIC5maWVsZC0tdHlwZS1saW5rIHtcbiAgICBAZXh0ZW5kIC5tdC0zO1xuXG4gICAgYSB7XG4gICAgICBAZXh0ZW5kIC5idG47XG4gICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcbiAgICAgIEBleHRlbmQgLmJ0bi1hcnJvdy1yaWdodDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLXR5cGUtaWZyYW1lIHtcbiAgICBAaW5jbHVkZSByb3VuZGVkLWVkZ2VzKCRyb3VuZGVkLWVkZ2VzKTtcbiAgICBAaW5jbHVkZSBkcm9wLXNoYWRvdztcblxuICAgIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB3aGl0ZSAxMDAlLCBibGFjayAxMDAlKTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICA+IGRpdiB7XG4gICAgICBAZXh0ZW5kIC5yYXRpbztcbiAgICAgIEBleHRlbmQgLnJhdGlvLTE2eDk7XG5cbiAgICAgIGlmcmFtZSB7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGF5b3V0IHtcbiAgICAmLmxheW91dC0tdHdvY29sLXNlY3Rpb24ge1xuICAgICAgLmxheW91dF9fcmVnaW9uIHtcbiAgICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWNvbmQge1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWludHJvZHVjdGlvbiB7XG4gICAgLmZpZWxkLS10eXBlLWxpbmsge1xuICAgICAgYSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGF5b3V0IHtcbiAgICAgICYubGF5b3V0LS10d29jb2wtc2VjdGlvbiB7XG4gICAgICAgIC5sYXlvdXRfX3JlZ2lvbiB7XG4gICAgICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tc2Vjb25kIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4vKiBMaXN0IFBhcmFncmFwaHNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFyYWdyYXBoLS10eXBlLS1saXN0IHtcbiAgQGV4dGVuZCAucHQtNDtcblxuICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgJi5maWVsZF9faXRlbXMge1xuICAgICAgQGV4dGVuZCAucm93O1xuXG4gICAgICA+ICoge1xuICAgICAgICBAZXh0ZW5kIC5tYi0zO1xuICAgICAgICBAZXh0ZW5kIC5jb2wtbGctNjtcbiAgICAgICAgQGV4dGVuZCAuY29sLXhsLTQ7XG5cbiAgICAgICAgLm5vZGUsXG4gICAgICAgIC5ub2RlX19jb250ZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4vKiBNZWRpYVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tZWRpYSB7XG5cbiAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMXJlbSk7XG5cbiAgICBAZXh0ZW5kIC5yYXRpbztcbiAgICBAZXh0ZW5kIC5yYXRpby0xNng5O1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lZGlhLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDhyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgQGV4dGVuZCAubWItNDtcblxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlIHtcbiAgICBAZXh0ZW5kIC5oMjtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG4gIH1cblxuICAmLmJveGVkIHtcbiAgICBAaW5jbHVkZSBsdHItcHJpbWFyeS1ncmFkaWVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDFyZW0pO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXRpdGxlIHtcbiAgICAgIEBleHRlbmQgLmgyO1xuXG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYSB7XG4gICAgICAqIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxcmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuLyogUG9sbCBHcm91cCBQYXJhZ3JhcGhzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhcmFncmFwaC0tdHlwZS0tcG9sbC1ncm91cCB7XG4gICYuaW5hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmIH4gZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnBvbGwtdmlldyB7XG4gICAgLnBvbGwge1xuICAgICAgaDMge1xuICAgICAgICBAZXh0ZW5kIC5tYi0yO1xuICAgICAgICBAZXh0ZW5kIC5mb250LXdlaWdodC1ib2xkO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgICAgY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgQGV4dGVuZCBsYWJlbDtcblxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgIH1cblxuICAgICAgLnZvdGUtZm9ybSB7XG4gICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICBAZXh0ZW5kIC5tYi0yO1xuICAgICAgICAgIEBleHRlbmQgLnAtMDtcblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICYuZm9ybS1jaGVja2JveCxcbiAgICAgICAgICAgICYuZm9ybS1yYWRpbyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJvdW5kZWQtZWRnZXMoJHJvdW5kZWQtZWRnZXMpO1xuXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0IDBzO1xuXG4gICAgICAgICAgICAgIEBleHRlbmQgLm0tMDtcbiAgICAgICAgICAgICAgQGV4dGVuZCAucHktMjtcbiAgICAgICAgICAgICAgQGV4dGVuZCAucHgtMztcblxuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmF5LTUwMCwgMTUlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWRhcmspO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5tYi0wO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkbCB7XG4gICAgICAgIEBleHRlbmQgLm1iLTM7XG5cbiAgICAgICAgZGQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBkdCB7XG4gICAgICAgICAgQGluY2x1ZGUgcm91bmRlZC1lZGdlcygkcm91bmRlZC1lZGdlcyk7XG5cbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hcHMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0IDBzO1xuXG4gICAgICAgICAgQGV4dGVuZCAubWItMjtcbiAgICAgICAgICBAZXh0ZW5kIC5weS0yO1xuICAgICAgICAgIEBleHRlbmQgLnB4LTM7XG5cbiAgICAgICAgICAmLmlzLWN1cnJlbnQtc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIH4gLnRvdGFsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpbXBsZS1zdGF0dXMtbWVzc2FnZXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgQGV4dGVuZCAuYnRuLWFycm93LXJpZ2h0O1xuXG4gICAgICAgICZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJlc3VsdFwiXSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmpzLWZvcm0td3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuYWpheC1wcm9ncmVzcyB7XG4gICAgICAgICAgQGluY2x1ZGUgcm91bmRlZC1lZGdlcyhjYWxjKCN7JHJvdW5kZWQtZWRnZXN9ICogMC42NSkpO1xuXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FqYXguZ2lmXCIpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXhcbiAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMC4yNTtcblxuICAgICAgICAgIC50aHJvYmJlcixcbiAgICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4vKiBRdW90ZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlIHtcbiAgY29sb3I6IHZhcigtLWFwcy1zZWNvbmRhcnktY29sb3IpO1xuICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1hcHMtcHJpbWFyeS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHMtZm9udC1ib2xkKTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHRhcmVhIHtcbiAgICBAZXh0ZW5kIC5tYi00O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFmZmlsaWF0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hZmZpbGlhdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcy1mb250LW5vcm1hbCk7XG4gIH1cbn1cbiIsIi8qKlxuLyogU2VjdGlvblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMS41cmVtICsgMnZ3KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMS41cmVtICsgMnZ3KTtcblxuICAmLmdyYWRpZW50IHtcbiAgICBAaW5jbHVkZSBmdWxsLXdpZHRoLWdyYWRpZW50O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tY29udGVudCB7XG4gICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgJiB+IC5maWVsZF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMS41cmVtICsgMnZ3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuLyogU3BsaXQgUGFyYWdyYXBoc1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXNwbGl0IHtcbiAgLnJvdyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLyoqXG4vKiBNb2JpbGUgYnJlYWtwb2ludFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zcGxpdCB7XG4gICAgLnJvdyB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICAgICAgZGl2W2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4vKiBUZXh0ICYgTWVkaWFcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1tZWRpYS01MC01MCB7XG4gIC5tZWRpYS1zcGxpdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMS41cmVtO1xuXG4gICAgLm1lZGlhLXRleHQge1xuICAgICAgZmxleDogMTtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICAubWVkaWEtYXNzZXRzIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBjb2xvcjogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpO1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBAZXh0ZW5kIC5tdC0yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBAZXh0ZW5kIC5yYXRpbztcbiAgICAgICAgQGV4dGVuZCAucmF0aW8tMTZ4OTtcblxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDFyZW0pO1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxcmVtKTtcbiAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxlZnQge1xuICAgIC5tZWRpYS1zcGxpdC1jb250YWluZXIge1xuICAgICAgLm1lZGlhLXRleHQge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICAgIC5tZWRpYS1hc3NldHMge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS10ZXh0LW1lZGlhLTUwLTUwIHtcbiAgICAubWVkaWEtc3BsaXQtY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIH1cblxuICAgIC5tZWRpYS1zcGxpdC1jb250YWluZXIge1xuICAgICAgLm1lZGlhLXRleHQge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICAgIC5tZWRpYS1hc3NldHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuLyogQmFzaWMgdGV4dCBwYXJhZ3JhcGhcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0IHtcbiAgICYuYm94ZWQge1xuICAgIEBpbmNsdWRlIGx0ci1wcmltYXJ5LWdyYWRpZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMXJlbSk7XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgIHAuaGVhZGluZyB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFwcy1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgQGV4dGVuZCBoMTtcblxuICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogdmFyKC0tYXBzLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cblxuICBoMyB7XG4gIH1cblxuICBwIHtcbiAgfVxufVxuXG4vKipcbi8qIE1vYmlsZSBicmVha3BvaW50XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICB9XG5cbiAgICBwIHtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuLyogVGV4dGFyZWFcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tdGV4dGFyZWEge1xuICAmLmJveGVkIHtcbiAgICBAaW5jbHVkZSBsdHItcHJpbWFyeS1ncmFkaWVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDFyZW0pO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICBwLmhlYWRpbmcsXG4gICAgcC5zdWJoZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LWZvcm1hdHRlZCB7XG4gIHVsLCBvbCB7XG4gICAgQGluY2x1ZGUgbHRyLXByaW1hcnktZ3JhZGllbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxcmVtKTtcblxuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogY2FsYygxLjVyZW0gKyAydncpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS41cmVtICsgMnZ3KTtcblxuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwLjM1cmVtIDAgMC4zNXJlbSAyLjVyZW07XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGkge1xuICAgICAgQGV4dGVuZCAuYXJyb3ctcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMS41cmVtICsgMnZ3KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNXJlbSArIDJ2dyk7XG4gIH1cbn1cbiIsIi8qKlxuLyogaUZyYW1lXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8taWZyYW1lIHtcbiAgLmZpZWxkLS10eXBlLWlmcmFtZSB7XG4gICAgPiBkaXYge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxcmVtKTtcblxuICAgICAgQGV4dGVuZCAucmF0aW87XG4gICAgICBAZXh0ZW5kIC5yYXRpby0xNng5O1xuXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuIl19 */
