﻿/*!
* ress.css • v1.2.2
* MIT License
* github.com/filipelinhares/ress
*/html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::before,::after{background-repeat:no-repeat}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:600}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:3px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none;display:inline-block;vertical-align:top}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}img,embed,object,audio,video{height:auto;max-width:100%}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}@font-face{font-family:"Univers LT Pro";src:url("../assets/fonts/LinotypeUnivers-230Thin.woff2") format("woff2"),url("../assets/fonts/LinotypeUnivers-230Thin.woff") format("woff"),url("../assets/fonts/LinotypeUnivers-230Thin.ttf") format("truetype");font-weight:100;font-style:normal}@font-face{font-family:"Univers LT Pro";src:url("../assets/fonts/UniversLTPro-331BasicLightIt.woff2") format("woff2"),url("../assets/fonts/UniversLTPro-331BasicLightIt.woff") format("woff"),url("../assets/fonts/UniversLTPro-331BasicLightIt.ttf") format("truetype");font-weight:100;font-style:italic}@font-face{font-family:"Univers LT Pro";src:url("../assets/fonts/UniversLTPro-45Light.woff2") format("woff2"),url("../assets/fonts/UniversLTPro-45Light.woff") format("woff"),url("../assets/fonts/UniversLTPro-45Light.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Univers LT Pro";src:url("../assets/fonts/LinotypeUnivers-530Medium.woff2") format("woff2"),url("../assets/fonts/LinotypeUnivers-530Medium.woff") format("woff"),url("../assets/fonts/LinotypeUnivers-530Medium.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Univers LT Pro";src:url("../assets/fonts/UniversLTPro-65Bold.woff2") format("woff2"),url("../assets/fonts/UniversLTPro-65Bold.woff") format("woff"),url("../assets/fonts/UniversLTPro-65Bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Univers LT Pro";src:url("../assets/fonts/LinotypeUnivers-630Bold.woff2") format("woff2"),url("../assets/fonts/LinotypeUnivers-630Bold.woff") format("woff"),url("../assets/fonts/LinotypeUnivers-630Bold.ttf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:"Univers LT Pro";src:url("../assets/fonts/LinotypeUnivers-930XBlack.woff2") format("woff2"),url("../assets/fonts/LinotypeUnivers-930XBlack.woff") format("woff"),url("../assets/fonts/LinotypeUnivers-930XBlack.ttf") format("truetype");font-weight:900;font-style:normal}@font-face{font-family:"DTL Documenta WST";src:url("../assets/fonts/DTLDocumentaWST-Italic.woff2") format("woff2"),url("../assets/fonts/DTLDocumentaWST-Italic.woff") format("woff"),url("../assets/fonts/DTLDocumentaWST-Italic.ttf") format("truetype");font-weight:normal;font-style:italic}@font-face{font-family:"DTL Documenta WT";src:url("../assets/fonts/DTLDocumentaWT-Bold.woff2") format("woff2"),url("../assets/fonts/DTLDocumentaWT-Bold.woff") format("woff"),url("../assets/fonts/DTLDocumentaWT-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:"DTL Documenta WT Caps";src:url("../assets/fonts/DTLDocumentaWTCaps-Bold.woff2") format("woff2"),url("../assets/fonts/DTLDocumentaWTCaps-Bold.woff") format("woff"),url("../assets/fonts/DTLDocumentaWTCaps-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:"DTL Documenta WST";src:url("../assets/fonts/DTLDocumentaWST-Bold.woff2") format("woff2"),url("../assets/fonts/DTLDocumentaWST-Bold.woff") format("woff"),url("../assets/fonts/DTLDocumentaWST-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:"DTL Documenta WST";src:url("../assets/fonts/DTLDocumentaWST-Regular.woff2") format("woff2"),url("../assets/fonts/DTLDocumentaWST-Regular.woff") format("woff"),url("../assets/fonts/DTLDocumentaWST-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"DTL Documenta WT Caps";src:url("../assets/fonts/DTLDocumentaWTCaps-Regular.woff2") format("woff2"),url("../assets/fonts/DTLDocumentaWTCaps-Regular.woff") format("woff"),url("../assets/fonts/DTLDocumentaWTCaps-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"DTL Documenta WT";src:url("../assets/fonts/DTLDocumentaWT-Italic.woff2") format("woff2"),url("../assets/fonts/DTLDocumentaWT-Italic.woff") format("woff"),url("../assets/fonts/DTLDocumentaWT-Italic.ttf") format("truetype");font-weight:normal;font-style:italic}@font-face{font-family:"DTL Documenta WT";src:url("../assets/fonts/DTLDocumentaWT-Regular.woff2") format("woff2"),url("../assets/fonts/DTLDocumentaWT-Regular.woff") format("woff"),url("../assets/fonts/DTLDocumentaWT-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"DTL Documenta TOT";src:url("../assets/fonts/DTLDocumentaTOT-Italic.woff2") format("woff2"),url("../assets/fonts/DTLDocumentaTOT-Italic.woff") format("woff"),url("../assets/fonts/DTLDocumentaTOT-Italic.ttf") format("truetype");font-weight:normal;font-style:italic}@font-face{font-family:"DTL Documenta TOT";src:url("../assets/fonts/DTLDocumentaTOT-Regular.woff2") format("woff2"),url("../assets/fonts/DTLDocumentaTOT-Regular.woff") format("woff"),url("../assets/fonts/DTLDocumentaTOT-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"DTL Documenta TOT";src:url("../assets/fonts/DTLDocumentaTOT-Bold.woff2") format("woff2"),url("../assets/fonts/DTLDocumentaTOT-Bold.woff") format("woff"),url("../assets/fonts/DTLDocumentaTOT-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:"DTL Documenta TOT";src:url("../assets/fonts/DTLDocumentaTOT-BoldItalic.woff2") format("woff2"),url("../assets/fonts/DTLDocumentaTOT-BoldItalic.woff") format("woff"),url("../assets/fonts/DTLDocumentaTOT-BoldItalic.ttf") format("truetype");font-weight:bold;font-style:italic}@font-face{font-family:"DTL Documenta TOT Caps";src:url("../assets/fonts/DTLDocumentaTOTCaps-Regular.woff2") format("woff2"),url("../assets/fonts/DTLDocumentaTOTCaps-Regular.woff") format("woff"),url("../assets/fonts/DTLDocumentaTOTCaps-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"DTL Documenta TOT Caps";src:url("../assets/fonts/DTLDocumentaTOTCaps-Bold.woff2") format("woff2"),url("../assets/fonts/DTLDocumentaTOTCaps-Bold.woff") format("woff"),url("../assets/fonts/DTLDocumentaTOTCaps-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:"MessinaSans";src:url("../assets/fonts/MessinaSans/MessinaSansWeb-VF-Upright.woff2") format("woff2-variations"),url("../assets/fonts/MessinaSans/MessinaSansWeb-VF-Upright.woff") format("woff-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"MessinaSans";src:url("../assets/fonts/MessinaSans/MessinaSansWeb-VF-Italic.woff2") format("woff2-variations"),url("../assets/fonts/MessinaSans/MessinaSansWeb-VF-Italic.woff") format("woff-variations");font-weight:100 900;font-style:italic;font-display:swap}html{width:100%;height:100%;margin:0 0 1px;padding:0;box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-synthesis:none;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-size:1rem;line-height:1.5rem;width:100%;height:100%;margin:0;background-color:#fff;color:#000;font-family:"MessinaSans",sans-serif;font-weight:300;text-align:left}*{font-synthesis:inherit;font-smoothing:inherit}*,*::before,*::after{box-sizing:inherit}address{font-style:inherit}figure{margin:0}.touch{cursor:pointer}a,a:active{color:#006157;font-weight:500;transition:all .25s ease-in-out}a:hover,a:active:hover{color:#eb003b}p{margin:0 0 25px;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}ul,ol{margin-bottom:20px;margin-left:1em;padding:0}li{font-family:inherit}h1,.c-search-results-header header,h2,.c-explore-hl-subtopics__heading,h3,.c-explore-hl-subtopics__list_item_title,.c-form__wrapper legend .fieldset-legend,h4,h5,h6{margin:0 0 24px;font-family:"MessinaSans",sans-serif;font-weight:300}@media(min-width: 40.063em){h1,.c-search-results-header header{margin:0 0 40px}}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}a:focus-visible,area:focus-visible,button:focus-visible,[role=button]:focus-visible,label:focus-visible,summary:focus-visible,span[tabindex="0"]:focus-visible{outline:3px dotted #d03}.screen-reader{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;overflow:hidden;border:0 !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}.o-banner--ie{display:none}h1,.c-search-results-header header{font-size:32px;line-height:1.2}@media(min-width: 576px){h1,.c-search-results-header header{font-size:calc(5.2083333333vw + 2px)}}@media(min-width: 768px){h1,.c-search-results-header header{font-size:calc(2.6785714286vw + 21.4285714286px)}}@media(min-width: 992px){h1,.c-search-results-header header{font-size:48px}}h2,.c-explore-hl-subtopics__heading,.pseudo-h2{font-size:24px;line-height:1.2}@media(min-width: 576px){h2,.c-explore-hl-subtopics__heading,.pseudo-h2{font-size:calc(4.1666666667vw + 0px)}}@media(min-width: 768px){h2,.c-explore-hl-subtopics__heading,.pseudo-h2{font-size:calc(0vw + 32px)}}@media(min-width: 992px){h2,.c-explore-hl-subtopics__heading,.pseudo-h2{font-size:32px}}h3,.c-explore-hl-subtopics__list_item_title,.c-form__wrapper legend .fieldset-legend,.pseudo-h3{font-size:24px;line-height:1.5}@media(min-width: 576px){h3,.c-explore-hl-subtopics__list_item_title,.c-form__wrapper legend .fieldset-legend,.pseudo-h3{font-size:calc(0vw + 24px)}}@media(min-width: 768px){h3,.c-explore-hl-subtopics__list_item_title,.c-form__wrapper legend .fieldset-legend,.pseudo-h3{font-size:calc(0vw + 24px)}}@media(min-width: 992px){h3,.c-explore-hl-subtopics__list_item_title,.c-form__wrapper legend .fieldset-legend,.pseudo-h3{font-size:24px}}h4,.pseudo-h4{font-size:17px;line-height:1.3}@media(min-width: 576px){h4,.pseudo-h4{font-size:calc(0.5208333333vw + 14px)}}@media(min-width: 768px){h4,.pseudo-h4{font-size:calc(1.7857142857vw + 4.2857142857px)}}@media(min-width: 992px){h4,.pseudo-h4{font-size:22px}}#block-health-foundation-local-tasks{margin-bottom:10px;padding:10px 0;background-color:#e5e5e5}#block-health-foundation-local-tasks ul{max-width:1200px;margin:0 auto;padding:0 20px}#block-health-foundation-local-tasks li{display:inline-block;margin-right:20px;list-style:none}#block-health-foundation-local-tasks a{color:#1a1919;text-decoration:none}#block-health-foundation-local-tasks a:hover,#block-health-foundation-local-tasks a:focus{text-decoration:underline}.c-form__wrapper{margin-bottom:40px;background-color:#f4f2f1;padding:20px 0;overflow:hidden}.c-form__wrapper h1,.c-form__wrapper .c-search-results-header header,.c-search-results-header .c-form__wrapper header{color:#eb003b}.c-form__wrapper h1,.c-form__wrapper .c-search-results-header header,.c-search-results-header .c-form__wrapper header{color:#eb003b}.c-form__wrapper form{max-width:700px;margin:0 auto;padding:20px}@media(min-width: 40.063em){.c-form__wrapper form{padding:20px 60px}}.c-form__wrapper .ui-selectmenu-button{margin-bottom:0}.c-form__wrapper .c-status-message,.c-form__wrapper .c-form__title{max-width:700px;margin:0 auto;margin-bottom:10px;padding:20px 20px 0;font-weight:bold}@media(min-width: 40.063em){.c-form__wrapper .c-status-message,.c-form__wrapper .c-form__title{padding:40px 60px 0 60px}}.c-form__wrapper .c-status-message p,.c-form__wrapper .c-form__title p{margin-bottom:0}.c-form__wrapper fieldset{overflow:inherit}.c-form__wrapper legend{overflow:hidden;width:100%;padding-top:20px}.c-form__wrapper legend .fieldset-legend{color:#eb003b;float:left;margin-right:20px}.c-form__wrapper legend button{float:right;margin:5px 0}.c-form__wrapper legend button:hover,.c-form__wrapper legend button:focus{outline:none;text-decoration:underline}.c-form__wrapper .form-item--error-message{color:#eb003b;font-weight:bold}.c-form__wrapper .alumni-programmes{overflow:hidden}.c-form__wrapper .alumni-programmes ul{display:block;overflow:hidden;margin-left:0;padding-left:calc(1em + 3px)}.c-form__wrapper .alumni-programmes ul li:first-of-type:after{content:""}.c-form__wrapper .alumni-programmes ul li:last-of-type{list-style:none}.c-form__wrapper .alumni-programmes ul li:last-of-type:before{content:"(Cohort "}.c-form__wrapper .alumni-programmes ul li:last-of-type:after{content:")"}.c-form__wrapper .alumni-programmes .webform-confirmation{padding:20px 0;margin:20px 0}.c-form__wrapper .field-multiple-drag,.c-form__wrapper .tabledrag-toggle-weight-wrapper,.c-form__wrapper th.field-label{display:none}.c-form__wrapper table{border-collapse:collapse}.c-form__wrapper .field--widget-entity-reference-paragraphs .field-multiple-table{margin-bottom:0}.c-form__wrapper .draggable td{padding:0}.c-form__wrapper .cke_bottom,.c-form__wrapper .filter-wrapper{display:none}.c-form__wrapper .field--name-field-person-profile-picture{margin:10px 0;overflow:hidden}.c-form__wrapper .field--name-field-person-profile-picture summary{margin-top:5px;margin-right:5px}.c-form__wrapper .field--name-field-person-profile-picture input[type=submit]{margin-bottom:0}.c-form__wrapper .form-topic-message{margin-top:-20px}.form-item{margin:10px 0;padding:2px;overflow:hidden}.form-item .form-item{margin:0}.form-item.js-form-type-checkbox{padding-bottom:10px;border-bottom:1px solid rgba(67,66,62,.25);margin:10px 0}label{display:inline-block;margin-top:5px;margin-right:5px;margin-bottom:5px;padding-left:3px;padding-right:3px}.form-required{position:relative}.form-required:after{padding-left:3px;color:#d03;content:"*"}input[type=text]:not(.hasDatepicker),input[type=email],input[type=password],input[type=url],input[type=tel],select{height:50px}input[type=text]:not(.hasDatepicker),input[type=email],input[type=password],input[type=url],input[type=tel],textarea,select{width:100%;padding-right:10px;padding-left:10px;box-sizing:border-box;border:1px solid #f4f2f1}input[type=text]:not(.hasDatepicker):focus,input[type=email]:focus,input[type=password]:focus,input[type=url]:focus,input[type=tel]:focus,textarea:focus,select:focus{outline:none;border-bottom:2px solid #eb003b}input[type=text]:not(.hasDatepicker).required.error,input[type=email].required.error,input[type=password].required.error,input[type=url].required.error,input[type=tel].required.error,textarea.required.error,select.required.error{border:2px solid #eb003b}input[type=text].hasDatepicker{padding:5px 10px}textarea{padding:10px}input,textarea,select{background-color:#fff}.form-actions{text-align:left}input[type=submit]{position:relative;display:inline-block;margin-top:20px;margin-bottom:20px;padding:.8em 2em;background-color:#eb003b;color:#fff;text-decoration:none;transition:background-color .2s ease-out}input[type=submit]:hover,input[type=submit]:focus{background-color:rgb(209.5,0,52.5978723404);outline:none}input[type=submit]:focus{box-shadow:0 0 6px #eb003b}.request-password-link{display:block;margin-bottom:10px;text-align:right}.ui-selectmenu-button.ui-button{display:block;min-width:200px;margin-right:20px;padding:15px 20px;background-color:#fff;font-family:"MessinaSans",sans-serif;line-height:20px;transition:all .25s ease-in-out;box-shadow:0 0 0 rgba(0,0,0,0)}@media(min-width: 40.063em){.ui-selectmenu-button.ui-button{width:18em}}.ui-selectmenu-button.ui-button:focus{outline:none;transition:all .25s ease-in-out;box-shadow:0 0 4px rgba(0,0,0,.8)}.webform-type-checkboxes{overflow:hidden}.webform-type-checkboxes .form-item{padding-bottom:5px;border-bottom:1px solid #e5e5e5}.webform-type-checkboxes label.option{width:100%;margin-bottom:0}.node-person-alumni-form .form-actions{text-align:left}ul.ui-widget-content{background-color:#fff;border-color:#666}ul.ui-widget-content .ui-state-disabled{display:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{background-color:#f4f2f1;border-color:#f4f2f1;color:#9e0028}.ui-menu .ui-menu-item-wrapper{padding:5px 10px;font-family:"MessinaSans",sans-serif}.webform-submission-form .o-layout-container--slim{margin:20px auto;padding:20px}.c-status-message{padding:20px 0}.c-status-message div[role=alert]{border:2px solid #eb003b;padding:20px}.c-status-message div[role=alert] ul{margin-bottom:0}.webform-element-help{background:#1a1919;border-color:#1a1919}.webform-element-help-container--title.form-item{overflow:visible}.webform-element-help-container--title.form-item label>div a{color:#fff}.js-form-type-checkbox{position:relative}.js-form-type-checkbox input{position:absolute;left:-99999px;right:auto}.js-form-type-checkbox input:checked+label::after{content:"";width:6px;height:14px;position:absolute;top:6px;right:-25px;border:2px solid;border-left:0;border-top:0;opacity:1;transform:rotate(45deg);transition:opacity .2s ease-in-out;color:#fff}.js-form-type-checkbox input:checked+label::before{background:#eb003b;border-color:#eb003b}.js-form-type-checkbox input:focus-within+label::before{border:2px #eb003b solid}.js-form-type-checkbox label{display:block;align-items:center;cursor:pointer;position:relative;min-height:32px;user-select:none;margin-right:0;max-width:calc(100% - 36px)}.js-form-type-checkbox label::before{content:"";width:28px;height:28px;position:absolute;right:-36px;top:0;background-color:#fff}.abbr-improved{position:relative;color:#006157;border-bottom:1px dashed}.abbr-improved:hover{cursor:pointer}.abbr-improved--explanation{position:absolute;box-shadow:0 0 6px rgba(0,0,0,.4);padding:15px;bottom:100%;margin-bottom:10px;max-width:260px;background:#f4f2f1;transform:translate(-50%, 0);left:50%;z-index:900;color:#000;font-size:12.8px;line-height:1.5em;width:200px;width:max-content}.abbr-improved--explanation:after{content:"";position:absolute;background:#f4f2f1;box-shadow:0 0 6px rgba(0,0,0,.4);width:20px;height:20px;transform:rotate(45deg);left:50%;margin-left:-10px;top:100%;margin-top:-10px;clip:rect(3px, 100px, 100px, 3px)}.o-link{position:relative;display:inline-block;text-decoration:none;font-size:1.05rem}.o-link:after{position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#fff;content:""}.o-link:hover:after,.o-link:focus:after{animation:line-expand .2s ease-in forwards}.o-link--red{color:#eb003b}.o-link--red:after{background-color:#eb003b}.o-link--red:hover,.o-link--red:focus{color:rgb(184,0,46.1957446809)}.o-link--white{color:#fff}.o-link--white:after{background-color:#fff}.o-link--white:hover,.o-link--white:focus{color:hsl(0,0%,90%)}.o-link--black{color:#000}.o-link--black:after{background-color:#000}.o-link--black:hover,.o-link--black:focus{color:hsl(0,0%,33%)}.o-link--green{color:#006157}.o-link--green:after{background-color:#006157}.o-link--green:hover,.o-link--green:focus{color:#006157}@keyframes line-expand{0%{width:0}100%{width:100%}}.o-layout-container{display:block;max-width:1200px;margin:0 auto;padding:0 20px}.o-layout-container--inner{display:block;margin:0 auto}.o-layout-container--slim{display:block;max-width:900px;margin:0 auto;padding:0 20px}.o-layout-container--wide{display:block;max-width:1380px;margin:0 auto}.o-layout-container--x-wide{display:block;max-width:1600px;margin:0 auto}.o-layout-container--full{display:block;max-width:100%;margin:0 auto}.screen-reader{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;overflow:hidden;border:0 !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.o-hamburger{display:inline-block;float:right;margin:0;padding:10px 10px;overflow:visible;background-color:rgba(0,0,0,0);border:0;color:inherit;font:inherit;text-transform:none;transition-duration:.15s;transition-property:opacity,filter;transition-timing-function:linear;cursor:pointer}.o-hamburger:hover{opacity:.7}.o-hamburger-box{position:relative;display:block;width:30px;height:24px}.o-hamburger-inner{top:50%;display:block;margin-top:-2px}.o-hamburger-inner,.o-hamburger-inner::before,.o-hamburger-inner::after{position:absolute;width:30px;height:4px;background-color:#000;border-radius:4px;transition-duration:.15s;transition-property:transform;transition-timing-function:ease}.o-hamburger-inner::before,.o-hamburger-inner::after{content:"";display:block}.o-hamburger-inner::before{top:-10px}.o-hamburger-inner::after{bottom:-10px}.o-hamburger--collapse .o-hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-duration:.13s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.o-hamburger--collapse .o-hamburger-inner::after{top:-20px;transition:top .2s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity .1s linear}.o-hamburger--collapse .o-hamburger-inner::before{transition:top .12s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.o-hamburger--collapse.is-active .o-hamburger-inner{transform:translate3d(0, -10px, 0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.o-hamburger--collapse.is-active .o-hamburger-inner::after{top:0;transition:top .2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity .1s .22s linear;opacity:0}.o-hamburger--collapse.is-active .o-hamburger-inner::before{top:0;transform:rotate(-90deg);transition:top .1s .16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .25s cubic-bezier(0.215, 0.61, 0.355, 1)}.o-banner{padding:20px;background-color:#eb003b;color:#f2f0ef;font-weight:bold;text-align:center}.o-embed{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.o-embed iframe,.o-embed object,.o-embed embed{position:absolute;top:0;left:0;width:100%;height:100%}.pager{display:flex;justify-content:center;margin:35px auto}.pager ul.pager__items{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:0 auto}.pager ul.pager__items .pager__item--previous a,.pager ul.pager__items .pager__item--previous-icon,.pager ul.pager__items .pager__item--next a,.pager ul.pager__items .pager__item--next-icon{display:flex;align-items:center;justify-content:center}.pager ul.pager__items .pager__item--previous a,.pager ul.pager__items .pager__item--next a{column-gap:8px;padding:0 10px;font-weight:500;color:#000}.pager ul.pager__items .pager__item--previous a:hover,.pager ul.pager__items .pager__item--previous a:focus,.pager ul.pager__items .pager__item--next a:hover,.pager ul.pager__items .pager__item--next a:focus{background-color:#ccc}.pager ul.pager__items .pager__item--previous a:focus,.pager ul.pager__items .pager__item--next a:focus{color:#fff;background-color:#eb003b}@media(min-width: 40.063em){.pager ul.pager__items .pager__item--previous a,.pager ul.pager__items .pager__item--next a{border:0}}.pager ul.pager__items .pager__item--previous-icon,.pager ul.pager__items .pager__item--next-icon{position:relative}.pager ul.pager__items .pager__item--previous-label,.pager ul.pager__items .pager__item--next-label{display:none;align-items:center;justify-content:center}@media(min-width: 40.063em){.pager ul.pager__items .pager__item--previous-label,.pager ul.pager__items .pager__item--next-label{display:flex}}@media(min-width: 40.063em){.pager ul.pager__items .pager__item--next:hover .pager__item--next-icon,.pager ul.pager__items .pager__item--next:focus .pager__item--next-icon{left:2px}}.pager ul.pager__items .pager__item--next-icon{transform:rotate(180deg)}.pager ul.pager__items .pager__item--previous{text-align:left}@media(min-width: 40.063em){.pager ul.pager__items .pager__item--previous:hover .pager__item--previous-icon,.pager ul.pager__items .pager__item--previous:focus .pager__item--previous-icon{right:2px}}.pager__item:not(.pager__item--ellipsis){list-style:none;text-align:center;text-decoration:none}.pager__item:not(.pager__item--ellipsis).is-active a{background-color:#eb003b;border-color:#eb003b;color:#fff}.pager__item:not(.pager__item--ellipsis) a{background-color:#e5e5e5;display:block;min-width:40px;height:40px;padding:0 10px;color:#000;line-height:40px;text-decoration:none;transition:.2s all ease-out;border:1px solid #e5e5e5}@media(min-width: 40.063em){.pager__item:not(.pager__item--ellipsis) a{border:0}}.pager__item:not(.pager__item--ellipsis) a:hover,.pager__item:not(.pager__item--ellipsis) a:focus{background-color:#ccc}.pager__item:not(.pager__item--ellipsis) a:focus{color:#fff;background-color:#eb003b}.ep-search-block .pager__item{float:none;text-align:center}.ep-search-block .pager__item a{display:inline-block;width:130px;height:53px;border-radius:1.75em;padding:.4em 1.4em}.ep-search-block .views-infinite-scroll-content-wrapper+.o-layout-container .pager__item a{border-radius:0}.pager__item--ellipsis{display:block;list-style:none;min-width:40px;height:40px;text-align:center;line-height:40px;background-color:#e5e5e5}.pager[data-drupal-views-infinite-scroll-pager] .pager__item a{border:1px solid #e5e5e5}.o-search-lozenges{display:flex;gap:20px;flex-wrap:wrap}.o-search-lozenges.is-empty{display:none}.o-search-lozenges__clear-all{color:#fff;text-decoration:underline}.o-search-lozenges__lozenge{display:inline-block;padding:.8em 2em;text-decoration:none;transition:background-color .2s ease-out;position:relative;padding:8px 29px;background-color:#fff;border-radius:100px}.o-search-lozenges__lozenge:hover,.o-search-lozenges__lozenge:focus{outline:none}.o-search-lozenges__lozenge:focus{box-shadow:0 0 6px #407c9a}.o-search-lozenges__lozenge:hover,.o-search-lozenges__lozenge:focus{background-color:#f4f2f1}.o-search-lozenges__lozenge:focus{color:#eb003b}.o-search-lozenges__lozenge[disabled]{padding-right:2em}.o-search-lozenges__lozenge[disabled]:after{display:none}.o-search-lozenges__lozenge[disabled]:hover{background-color:#666}.o-search-lozenges__type{display:block}.o-search-lozenges__type a,.o-search-lozenges__type button{display:inline-block;padding:.8em 2em;text-decoration:none;transition:background-color .2s ease-out;position:relative;margin-right:10px;margin-bottom:10px;padding-right:calc(2em + 15px);background-color:#666;color:#fff}.o-search-lozenges__type a:hover,.o-search-lozenges__type a:focus,.o-search-lozenges__type button:hover,.o-search-lozenges__type button:focus{outline:none}.o-search-lozenges__type a:focus,.o-search-lozenges__type button:focus{box-shadow:0 0 6px #407c9a}.o-search-lozenges__type a:hover,.o-search-lozenges__type a:focus,.o-search-lozenges__type button:hover,.o-search-lozenges__type button:focus{background-color:hsl(0,0%,35%)}.o-search-lozenges__type a:after,.o-search-lozenges__type button:after{position:absolute;top:50%;right:10px;width:15px;height:15px;background-image:url("../assets/images/cross.svg");background-size:contain;transform:translateY(-50%);content:""}.o-search-lozenges--content-types a{background-color:#e5e5e5;color:#1a1919}.o-search-lozenges--content-types a:hover,.o-search-lozenges--content-types a:focus{background-color:hsl(0,0%,84.8039215686%)}.o-search-lozenges--content-types a:after{background-image:url("../assets/images/cross-black.svg")}.o-search-lozenges--clear{flex-shrink:0;margin-bottom:10px;color:#eb003b;text-decoration:underline}@media(min-width: 40.063em){.o-search-lozenges--clear{margin-left:auto;padding-right:0;text-decoration:underline}}.js-form-item-sort-bef-combine{max-width:285px;position:relative;overflow:visible !important}.js-form-item-sort-bef-combine select{display:none}.select-selected{color:#000;background-color:#fff;margin-right:20px;padding:10px 20px;width:100%;position:relative}.select-items{color:#000;background-color:#fff;margin-right:20px;width:99%}.select-selected:after{position:absolute;content:"";top:12px;display:block;right:10px;width:20px;height:20px;transform:rotate(0deg);background-image:url("../assets/images/down-arrow-grey.svg");background-position:center;background-size:contain}.select-selected.select-arrow-active:after{transform:rotate(180deg)}.select-selected{padding:10px 20px;border:1px solid #666;cursor:pointer}.select-items div{padding:10px 20px;border:1px solid rgba(0,0,0,0);border-color:rgba(0,0,0,0) #666 #666 #666;cursor:pointer}.select-items{position:absolute;background-color:#fff;top:98%;left:2px;right:0;z-index:99}.select-hide{display:none}.select-items div:hover,.same-as-selected{background-color:rgba(0,0,0,.1)}.o-lozenges{margin-bottom:20px}.o-lozenges__single{display:block;display:inline-block;padding:.8em 2em;border-radius:1.75em;text-decoration:none;transition:background-color .2s ease-out;position:relative;margin-right:10px;margin-bottom:10px;background-color:#eb003b;color:#fff}.o-lozenges__single a{color:#fff;text-decoration:none}.o-lozenges__single a:hover{text-decoration:underline}.o-alumni-programmes{overflow:hidden}.o-alumni-programmes ul{display:block;overflow:hidden;margin-left:0;padding-left:calc(1em + 3px)}.o-alumni-programmes ul li:first-of-type:after{content:""}.o-alumni-programmes ul li:last-of-type{list-style:none}.o-alumni-programmes ul li:last-of-type:before{content:"(Cohort "}.o-alumni-programmes ul li:last-of-type:after{content:")"}.o-alumni-programmes--inline-list{overflow:hidden}.o-alumni-programmes--inline-list strong{float:left}.o-alumni-programmes--inline-list ul{padding-left:10px;float:left}.o-alumni-programmes--inline-list ul li{list-style:none;padding-right:0}.o-alumni-programmes--inline-list ul:not(:last-of-type):after{content:","}.o-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:.6}.o-overlay--black{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;opacity:.6}.c-header{position:relative}.c-header .o-layout-container{padding:0}.c-header .o-logo{width:100%;max-width:130px}@media(min-width: 50em){.c-header .o-logo{max-width:180px}}@media(min-width: 64.063em){.c-header .o-logo{max-width:220px}}.c-header .o-logo__link{display:block}@media(min-width: 50em){.c-header .o-hamburger{display:none}}.c-header:not(.mobile-nav-open) .c-menu{display:none}@media(min-width: 50em){.c-header:not(.mobile-nav-open) .c-menu{display:block}}.c-header__wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:30px;padding:20px 20px}.c-header__menu-wrapper{display:flex;gap:20px;flex-wrap:nowrap;flex:1;justify-content:end;max-width:710px}@media(min-width: 801px){.c-header__menu-wrapper{gap:30px}}@media(min-width: 888px){.c-header__menu-wrapper{gap:40px}}.o-header__alumni-icon{align-items:center;display:flex;width:30px;height:30px;padding:5px;margin:10px 0}@media(min-width: 50em){.o-header__alumni-icon{display:none;margin:16px 16px 0 0}}.mobile-nav-open .c-menu{display:block}.c-menu{width:100%;height:0;margin-top:10px;margin-left:auto;overflow:hidden;background-color:#f2f0ef;transition:height .3s ease-out}@media(min-width: 50em){.c-menu{margin-top:0;display:block;width:auto;height:auto;overflow:visible;background-color:rgba(0,0,0,0)}}.c-menu li{list-style:none}.c-menu__top-level{margin:0}.c-menu__primary-item{position:relative}@media(min-width: 50em){.c-menu__primary-item{display:inline-block;padding:20px 0}}.c-menu__primary-item>a,.c-menu__primary-item>span{display:inline-block;padding:10px 20px;color:#000;font-family:"MessinaSans",sans-serif;font-size:16;font-weight:300;text-decoration:none}@media(min-width: 50em){.c-menu__primary-item>a,.c-menu__primary-item>span{padding:10px}}.c-menu__primary-item>a:hover,.c-menu__primary-item>a:focus,.c-menu__primary-item>span:hover,.c-menu__primary-item>span:focus{color:#eb003b;text-decoration:underline}.c-menu__primary-item:not(.menu-open) .c-menu__submenu{display:none}@media(min-width: 50em){.c-menu__primary-item:not(.menu-open) .c-menu__submenu{display:block}}.c-menu__primary-item.has-children span{font-weight:700}@media(min-width: 50em){.c-menu__primary-item.has-children.submenu-open{z-index:11}}@media(min-width: 50em){.c-menu__primary-item.has-children.submenu-open .c-menu__submenu{display:block;height:auto;visibility:visible;opacity:1}.c-menu__primary-item.has-children.submenu-open .c-menu__submenu::after{content:"";display:block;position:absolute;top:-20px;width:100%;height:20px}}.c-menu__primary-item.menu-open{height:auto}.c-menu__primary-item.menu-open .c-menu__submenu{border-bottom:1px solid #e5e5e5}.c-menu__primary-item.menu-open .c-menu__secondary-item{background-color:#fff}.c-menu__primary-item.menu-open .c-menu__submenu-icon svg{transform:rotate(180deg)}.c-menu__submenu{z-index:1;height:0;margin:0;overflow:hidden}@media(min-width: 50em){.c-menu__submenu{position:absolute;top:100%;left:50%;visibility:hidden;width:200px;min-width:110%;height:auto;padding:10px 0;overflow:visible;background-color:#f2f0ef;transform:translateX(-50%);opacity:0}.c-menu__submenu:before{position:absolute;top:-15px;left:50%;border-width:0 15px 15px 15px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #f2f0ef rgba(0,0,0,0);transform:translateX(-50%);content:""}}.c-menu__submenu a{display:block;padding:10px;color:#1a1919;line-height:1.3;text-decoration:none}@media(min-width: 50em){.c-menu__submenu a{padding:10px 30px}}.c-menu__submenu a:hover,.c-menu__submenu a:focus{color:#eb003b;text-decoration:underline}.c-menu__secondary-item{padding:0 20px}@media(min-width: 50em){.c-menu__secondary-item{padding:0}}.c-menu__submenu-icon{display:block;float:right;margin:10px 0;padding-right:20px;padding-left:10px;border-left:1px solid #666;cursor:pointer}@media(min-width: 50em){.c-menu__submenu-icon{display:none}}.c-menu--mega .tbm{display:flex;align-items:center;background:none}.c-menu--mega .tbm.tbm--mobile .tbm-collapse{left:0;padding-top:0;z-index:1000}.c-menu--mega .tbm .tbm-submenu-toggle{display:none}.c-menu--mega .tbm-button{background:none;border:none;margin:0}.c-menu--mega .tbm-button-container{width:36.67px;height:25.67px;padding-top:1px}.c-menu--mega .tbm-button-container span{height:4px}.c-menu--mega .tbm-button-container span:nth-child(2),.c-menu--mega .tbm-button-container span:nth-child(3){top:calc(50% - 2.5px)}.c-menu--mega .tbm-nav{column-gap:19px}@media(min-width: 863px){.c-menu--mega .tbm-nav{column-gap:40px}}.c-menu--mega .tbm-item.level-1{background:none}@media(min-width: 801px){.c-menu--mega .tbm-item.level-1{border-radius:99px;border:1px solid rgba(0,0,0,0)}}.c-menu--mega .tbm-item.level-1:hover,.c-menu--mega .tbm-item.level-1:focus,.c-menu--mega .tbm-item.level-1.open{z-index:500}@media(min-width: 801px){.c-menu--mega .tbm-item.level-1:hover>.tbm-link-container>.tbm-link,.c-menu--mega .tbm-item.level-1:focus>.tbm-link-container>.tbm-link,.c-menu--mega .tbm-item.level-1.open>.tbm-link-container>.tbm-link{color:#eb003b;text-decoration:underline}}.c-menu--mega .tbm-item.level-1 .tbm-submenu-toggle{background:none}.c-menu--mega .tbm-link.level-1{border:none;color:#000;font-weight:300;text-decoration:none;padding:0;min-height:44px}.c-menu--mega .tbm-link.level-1:hover,.c-menu--mega .tbm-link.level-1:active,.c-menu--mega .tbm-link.level-1:focus{background:none}.c-menu--mega .tbm-link.level-1.active-trail{color:#eb003b;text-decoration:underline}@media(min-width: 801px){.c-menu--mega .tbm-link.level-2.tbm-group-title{color:#000 !important;font-size:1rem;font-weight:500;line-height:1.5}}@media(min-width: 801px)and (min-width: 801px){.c-menu--mega .tbm-link.level-2.tbm-group-title{padding:0 0 30px 0 !important}}.c-menu--mega .tbm-item:not(.level-1) a{color:#000 !important;font-weight:300;text-decoration:none}@media(min-width: 801px){.c-menu--mega .tbm-item:not(.level-1) a{padding:0 !important}}.c-menu--mega .tbm-item:not(.level-1) a:hover,.c-menu--mega .tbm-item:not(.level-1) a:active,.c-menu--mega .tbm-item:not(.level-1) a:focus{color:#9e0028 !important;text-decoration:underline}.c-menu--mega .tbm-submenu{background:#f4f2f1;box-shadow:none;padding-top:0}.c-menu--mega .tbm-submenu>.tbm-row{max-width:1200px;margin:0 auto;padding:0 20px;grid-template-columns:repeat(5, 1fr);gap:50px}.c-menu--mega .tbm-submenu>.tbm-row .span2,.c-menu--mega .tbm-submenu>.tbm-row .span4{grid-column-start:unset}@media(min-width: 801px){.c-menu--mega .tbm-submenu>.tbm-row .span2,.c-menu--mega .tbm-submenu>.tbm-row .span4{max-width:220px}}.c-menu--mega .tbm-group-container{border:none}.c-menu--mega .tbm-group-title{text-transform:initial;font-weight:300}.c-menu--mega .tbm-item-child .tbm-row{padding:0}.c-menu--mega .c-menu--utility-mobile{display:none}#block-system-menu-blockinsights-and-analysis{background-image:linear-gradient(to bottom, #524C48 0% 64px, #f4f2f1 64px 100%);width:100vw;position:relative;left:50%;right:50%;margin:0 -50vw}#block-system-menu-blockinsights-and-analysis .menu--with-tabs{background-image:linear-gradient(to bottom, #524C48 0% 64px, #f4f2f1 64px 100%);display:flex;flex-wrap:wrap;max-width:1200px;margin:0 auto}#block-system-menu-blockinsights-and-analysis .menu--with-tabs .radiotab{position:absolute;opacity:0}#block-system-menu-blockinsights-and-analysis .menu--with-tabs .label{display:flex;align-items:center;cursor:pointer;color:#fff;font-weight:500;background:#524c48;padding:20px 15px;margin:0}@media(max-width: 363px){#block-system-menu-blockinsights-and-analysis .menu--with-tabs .label{width:100%;padding:20px}}#block-system-menu-blockinsights-and-analysis .menu--with-tabs .panel{display:none;width:100%;order:99}#block-system-menu-blockinsights-and-analysis .menu--with-tabs .panel ul.menu{list-style-type:none;padding:0;margin:0}#block-system-menu-blockinsights-and-analysis .menu--with-tabs .panel ul.menu li{padding:0;margin:0}@media(min-width: 801px){#block-system-menu-blockinsights-and-analysis .menu--with-tabs .panel ul.menu li{max-width:220px}}#block-system-menu-blockinsights-and-analysis .menu--with-tabs .panel ul.menu a{color:#000;text-decoration:none}#block-system-menu-blockinsights-and-analysis .menu--with-tabs .panel ul.menu a:hover{text-decoration:underline}@media(min-width: 801px){#block-system-menu-blockinsights-and-analysis .menu--with-tabs .panel ul.menu--level-1{padding:20px;display:grid;grid-template-columns:repeat(4, 1fr);gap:50px}}#block-system-menu-blockinsights-and-analysis .menu--with-tabs .panel ul.menu--level-1>li>span,#block-system-menu-blockinsights-and-analysis .menu--with-tabs .panel ul.menu--level-1>li>a{display:inline-block;font-size:1rem;font-weight:500;line-height:1.5}@media(max-width: 801px){#block-system-menu-blockinsights-and-analysis .menu--with-tabs .panel ul.menu--level-1>li>span{cursor:pointer;align-items:center;display:flex}}#block-system-menu-blockinsights-and-analysis .menu--with-tabs .panel ul.menu--level-2{padding:30px 0}#block-system-menu-blockinsights-and-analysis .menu--with-tabs .panel ul.menu--level-2 li a{font-weight:300}#block-system-menu-blockinsights-and-analysis .menu--with-tabs .panel .panel__footer{border-top:1px solid #ccc;padding:30px;text-align:right}#block-system-menu-blockinsights-and-analysis .menu--with-tabs .panel .panel__footer a{display:inline-flex;align-items:center;gap:12px;color:#000;text-decoration:none}#block-system-menu-blockinsights-and-analysis .menu--with-tabs .panel .panel__footer a:after{display:block;content:"";width:14px;height:14px;background-image:url("../assets/images/arrow-up-1-black.svg");background-repeat:no-repeat;background-position:center;background-size:contain;transform:rotate(90deg);transition:all .25s ease-in-out}#block-system-menu-blockinsights-and-analysis .menu--with-tabs .panel .panel__footer a:hover{color:#9e0028}#block-system-menu-blockinsights-and-analysis .menu--with-tabs .panel .panel__footer a:hover::after{background-image:url("../assets/images/arrow-up-1-red.svg")}#block-system-menu-blockinsights-and-analysis .menu--with-tabs input:checked+label{color:#000;background:#fff}#block-system-menu-blockinsights-and-analysis .menu--with-tabs input:checked+.label+.panel{display:block}#block-system-menu-blockinsights-and-analysis .menu--with-tabs .panel[tabindex="1"] .panel__footer--content-types{display:none}#block-system-menu-blockinsights-and-analysis .menu--with-tabs .panel[tabindex="2"] .panel__footer--topics{display:none}@media(max-width: 50em){.c-menu--utility{display:none}.c-menu--utility-mobile:first-of-type{border-top:solid 1px #000}.tbm.tbm--mobile .tbm-item.c-menu--utility-mobile{display:block}.tbm.tbm--mobile .tbm-item.c-menu--utility-mobile-first{border-top:solid 1px #ccc;margin-top:1rem;padding-top:1rem}.tbm.tbm--mobile .tbm-item,.tbm.tbm--mobile .tbm.submenu,.tbm.tbm--mobile .tbm-submenu{border:none}.tbm.tbm--mobile .tbm-subnav,.tbm.tbm--mobile .tbm-block{margin:0;padding:0}.tbm.tbm--mobile .tbm-link.level-1.active-trail{text-decoration:none}.tbm.tbm--mobile .tbm-link-container>.tbm-link,.tbm.tbm--mobile .tbm-link-container>.tbm-link.no-link{font-weight:500}.tbm.tbm--mobile .tbm-link-container>.tbm-link,.tbm.tbm--mobile .tbm-link-container>.tbm-link:after,.tbm.tbm--mobile .tbm-link-container>.tbm-link.no-link,.tbm.tbm--mobile .tbm-link-container>.tbm-link.no-link:after{transition:color .25s ease-in-out,background-image .25s ease-in-out,transform .25s ease-in-out}.tbm.tbm--mobile .tbm-link-container>.tbm-link:hover,.tbm.tbm--mobile .tbm-link-container>.tbm-link.no-link:hover{color:#eb003b !important;text-decoration:none}.tbm.tbm--mobile .tbm-link-container>.tbm-link:hover:after,.tbm.tbm--mobile .tbm-link-container>.tbm-link.no-link:hover:after{background-image:url("../assets/images/arrow-up-1-red.svg") !important}.tbm.tbm--mobile .tbm-link-container>.tbm-link.no-link{position:relative;display:flex;justify-content:space-between;align-items:center;cursor:pointer !important}.tbm.tbm--mobile .tbm-link-container>.tbm-link.no-link:after{content:"";display:block;width:15px;height:15px;background-image:url("../assets/images/arrow-up-1-black.svg");background-repeat:no-repeat;transform:rotate(90deg);background-size:15px 15px}.tbm.tbm--mobile .tbm-link-container>.tbm-link.no-link.level-2:after{transform:rotate(180deg)}.tbm.tbm--mobile ul.tbm-nav{position:relative;background-color:#f4f2f1;padding:30px;height:calc(100vh - 70px)}.tbm.tbm--mobile ul.tbm-nav li.tbm-item.open .tbm-toggle{position:relative;padding:0 !important;margin-bottom:30px;display:inline-flex !important;flex-grow:0;text-indent:-9999px;color:#000;text-decoration:none;cursor:pointer}.tbm.tbm--mobile ul.tbm-nav li.tbm-item.open .tbm-toggle:before{content:"Back";display:block;width:100%;padding-left:28px;text-indent:0;font-size:1em}.tbm.tbm--mobile ul.tbm-nav li.tbm-item.open .tbm-toggle:after{content:"";display:block;width:20px;height:20px;position:absolute;top:2px;left:0px;background-image:url("../assets/images/arrow-up-1-black.svg");background-repeat:no-repeat;transform:rotate(-90deg);background-size:20px 20px;margin:0}.tbm.tbm--mobile ul.tbm-nav .tbm-item.level-1{background-color:#f4f2f1}.tbm.tbm--mobile ul.tbm-nav .tbm-item.level-1 .tbm-row [class*=span]{min-height:0}.tbm.tbm--mobile ul.tbm-nav .tbm-item.level-1 .tbm-link-container{height:auto}.tbm.tbm--mobile ul.tbm-nav .tbm-item.level-1 .tbm-link-container span,.tbm.tbm--mobile ul.tbm-nav .tbm-item.level-1 .tbm-link-container a{padding:10px 0}.tbm.tbm--mobile ul.tbm-nav .tbm-item.level-1.tbm-item--has-dropdown.open{position:absolute;width:calc(100% - 60px);top:30px;left:30px;z-index:9;height:calc(100% - 60px);background-color:#f4f2f1}.tbm.tbm--mobile ul.tbm-nav .tbm-item.level-1:not(:first-of-type)>.tbm-submenu{border-bottom:1px solid #ccc}.tbm.tbm--mobile ul.tbm-nav li.tbm-item.level-2{background-color:#f4f2f1;width:calc(100% + 60px);margin-left:-30px;padding:0 30px}.tbm.tbm--mobile ul.tbm-nav li.tbm-item.level-2>.tbm-link-container{border-top:1px solid #ccc}.tbm.tbm--mobile ul.tbm-nav li.tbm-item.level-2>.tbm-link-container span,.tbm.tbm--mobile ul.tbm-nav li.tbm-item.level-2>.tbm-link-container a{padding:20px 0}.tbm.tbm--mobile ul.tbm-nav li.tbm-item.level-2 .tbm-link-container a:hover{text-decoration:underline}.tbm.tbm--mobile ul.tbm-nav li.tbm-item.level-2 ul.tbm-subnav.level-2{margin:0;max-height:0;overflow:hidden;transition:max-height .3s linear}.tbm.tbm--mobile ul.tbm-nav li.tbm-item.level-2 ul.tbm-subnav.level-2 li:first-child{padding-top:10px}.tbm.tbm--mobile ul.tbm-nav li.tbm-item.level-2 ul.tbm-subnav.level-2 li:last-child{padding-bottom:28px}.tbm.tbm--mobile ul.tbm-nav li.tbm-item.level-2 ul.tbm-subnav.level-2 .tbm-link-container>.tbm-link{font-weight:300;padding:13px 0}.tbm.tbm--mobile ul.tbm-nav li.tbm-item.level-2.open .tbm-link-container>.tbm-link.no-link::after{transform:none}.tbm.tbm--mobile ul.tbm-nav li.tbm-item.level-2.open ul.tbm-subnav.level-2{max-height:500px}.tbm.tbm--mobile ul.tbm-nav #block-system-menu-blockinsights-and-analysis .menu--with-tabs{background-color:#f4f2f1}.tbm.tbm--mobile ul.tbm-nav #block-system-menu-blockinsights-and-analysis .menu--with-tabs .menu__item a,.tbm.tbm--mobile ul.tbm-nav #block-system-menu-blockinsights-and-analysis .menu--with-tabs .menu__item span{transition:color .25s ease-in-out}.tbm.tbm--mobile ul.tbm-nav #block-system-menu-blockinsights-and-analysis .menu--with-tabs .menu__item a:hover,.tbm.tbm--mobile ul.tbm-nav #block-system-menu-blockinsights-and-analysis .menu--with-tabs .menu__item span:hover{color:#eb003b}.tbm.tbm--mobile ul.tbm-nav #block-system-menu-blockinsights-and-analysis .menu--with-tabs ul.menu--level-1{padding:30px 0 0}.tbm.tbm--mobile ul.tbm-nav #block-system-menu-blockinsights-and-analysis .menu--with-tabs ul.menu--level-1>li.menu__item{display:flex;flex-direction:column;border-top:1px solid #ccc}.tbm.tbm--mobile ul.tbm-nav #block-system-menu-blockinsights-and-analysis .menu--with-tabs ul.menu--level-1>li.menu__item span{display:flex;justify-content:space-between;align-items:center;padding:20px}.tbm.tbm--mobile ul.tbm-nav #block-system-menu-blockinsights-and-analysis .menu--with-tabs ul.menu--level-1>li.menu__item span::after{content:" ";display:block;width:15px;height:15px;background-image:url("../assets/images/arrow-up-1-black.svg");transform:rotate(180deg);transition:all .25s linear}.tbm.tbm--mobile ul.tbm-nav #block-system-menu-blockinsights-and-analysis .menu--with-tabs ul.menu--level-1>li.menu__item>ul.menu--level-2{max-height:0;overflow:hidden;transition:max-height .3s linear,padding .3s linear;padding:0 20px}.tbm.tbm--mobile ul.tbm-nav #block-system-menu-blockinsights-and-analysis .menu--with-tabs ul.menu--level-1>li.menu__item>ul.menu--level-2 li a{display:block;padding:13px 0}.tbm.tbm--mobile ul.tbm-nav #block-system-menu-blockinsights-and-analysis .menu--with-tabs ul.menu--level-1>li.menu__item>ul.menu--level-2 li:first-child{padding-top:7px}.tbm.tbm--mobile ul.tbm-nav #block-system-menu-blockinsights-and-analysis .menu--with-tabs ul.menu--level-1>li.menu__item>ul.menu--level-2 li:last-child{padding-bottom:28px}.tbm.tbm--mobile ul.tbm-nav #block-system-menu-blockinsights-and-analysis .menu--with-tabs ul.menu--level-1>li.menu__item.open span::after{transform:none}.tbm.tbm--mobile ul.tbm-nav #block-system-menu-blockinsights-and-analysis .menu--with-tabs ul.menu--level-1>li.menu__item.open>ul.menu--level-2{max-height:500px}}@media(min-width: 801px){nav.c-menu--mega #block-system-menu-blockinsights-and-analysis ul.menu--level-1{padding-top:50px !important;padding-bottom:40px !important}nav.c-menu--mega #block-system-menu-blockinsights-and-analysis ul.menu--level-1>li.menu__item ul.menu--level-2{display:flex;flex-direction:column;gap:20px 30px}nav.c-menu--mega ul.tbm-subnav.level-1{padding-top:34px;padding-bottom:18px}nav.c-menu--mega ul.tbm-subnav.level-1 li.tbm-item.level-2 ul.tbm-subnav.level-2{display:flex;flex-direction:column;gap:20px 30px}}.c-menu--alumni{position:relative}@media(min-width: 50em){.c-menu--alumni{margin-top:-10px;margin-bottom:10px;text-align:right;padding:0 20px}}.c-menu--alumni .c-menu__submenu{height:auto;text-align:left;min-width:100%}.c-menu--alumni .c-menu__submenu:before{content:none}.c-menu--alumni .c-menu__submenu a{font-weight:normal}@media(min-width: 50em){.c-menu--alumni .c-menu__primary-item{padding:0}}.c-menu--alumni .has-children{position:relative;font-weight:bold;min-width:200px}@media(min-width: 50em){.c-menu--alumni .has-children{background-color:#000;color:#fff;padding:8px;line-height:30px;cursor:pointer}}@media(min-width: 50em)and (min-width: 40.063em){.c-menu--alumni .has-children{text-decoration:underline}}.c-menu--alumni .has-children>span{display:inline-block;padding:10px 30px;color:#fff}@media(min-width: 40.063em){.c-menu--alumni .has-children>span{padding:0 3px}}.c-menu--alumni-user{display:none}@media(min-width: 50em){.c-menu--alumni-user{display:block;width:25px;float:left;padding:0 5px}}.c-menu--alumni-arrow{display:none;width:30px;height:30px;border-radius:50%;background-color:#fff;padding:5px;float:right;line-height:13px;text-align:center;margin-left:8px}.c-menu--alumni-arrow .arrow-down{border:solid #000;border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(45deg)}@media(min-width: 50em){.c-menu--alumni-arrow{display:block}}.c-menu--utility{background-color:#f4f2f1;font-family:"MessinaSans",sans-serif;padding:4px 0}.c-menu--utility__top-level{display:flex;justify-content:flex-end;gap:20px;position:relative}.c-menu--utility__top-level a{text-decoration:none;color:#000;font-weight:300;min-height:44px;align-items:center;align-content:center}.c-menu--utility__top-level a:hover{text-decoration:underline}.c-menu--utility__top-level li{list-style:none}.c-menu--utility__top-level>li,.c-menu--utility__top-level>li>span{display:flex;align-items:center;justify-content:center}.c-menu--utility__top-level>li{gap:8px}.c-menu--utility__top-level .submenu-icon{display:flex;margin-left:5px}.c-menu--utility__top-level .is-external a{display:flex}.c-menu--utility__top-level .is-external a:hover{color:#9e0028}.c-menu--utility__top-level .is-external a .external-icon{display:flex;align-items:center;margin-left:5px}.c-menu--utility__primary-item{display:flex;align-items:center;padding:0 10px}.c-menu--utility__primary-item .submenu-btn{border:1px solid rgba(0,0,0,0);padding:6px;cursor:pointer;display:flex;align-items:center;min-height:44px}.c-menu--utility__primary-item .submenu-btn:hover,.c-menu--utility__primary-item .submenu-btn.is-active{border-radius:50px;background-color:#fff}.c-menu--utility__primary-item .submenu-btn.is-active{background-color:#fff;border:1px solid #eb003b}.c-menu--utility__primary-item .submenu-btn.is-active svg{transform:rotate(180deg)}.c-menu--utility__submenu{display:none;position:absolute;background-color:#f4f2f1;width:100%;left:0;right:0;top:55px;z-index:10;margin:0;padding:25px 20px 12px;font-size:18px}.c-menu--utility__submenu.is-showing{display:block}.c-menu--utility__submenu.is-showing.no-headers,.c-menu--utility__submenu.is-showing .c-menu--utility__submenu__submenu{display:flex}.c-menu--utility__submenu:not(.no-headers){padding-bottom:0}.c-menu--utility__submenu:not(.no-headers) .has-children>span,.c-menu--utility__submenu:not(.no-headers) .has-children>a{margin:7px}.c-menu--utility__submenu:not(.no-headers) .has-children>ul{margin-top:15px;margin-bottom:15px}.c-menu--utility__submenu__submenu,.c-menu--utility__submenu.no-headers{flex-wrap:wrap;margin:0}.c-menu--utility__submenu__submenu li,.c-menu--utility__submenu.no-headers li{width:calc(25% - 14px);margin:7px;padding:0;min-height:84px}.c-menu--utility__submenu__submenu li>a,.c-menu--utility__submenu.no-headers li>a{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:16px 10px;background-color:#fff;border-radius:5px}.c-search-page .c-search-page__header{padding-top:1rem}.c-search-page .c-search-page__header .views-exposed-form{background-color:#326df4;padding:30px 20px;position:relative;display:flex;gap:30px;flex-direction:column}.c-search-page .c-search-page__header .views-exposed-form form{display:flex;gap:20px;flex-direction:column;align-items:flex-start}@media(min-width: 40.063em){.c-search-page .c-search-page__header .views-exposed-form form{flex-direction:row;align-items:center}}.c-search-page .c-search-page__header .views-exposed-form form>div{display:flex;align-items:center}.c-search-page .c-search-page__header .views-exposed-form form .form-item-textsearch,.c-search-page .c-search-page__header .views-exposed-form form input{margin:0 !important}.c-search-page .c-search-page__header .views-exposed-form form .form-item-textsearch{position:relative}.c-search-page .c-search-page__header .views-exposed-form form .form-item-textsearch::after{content:" ";position:absolute;right:12px;top:50%;transform:translateY(-50%);display:block;width:18px;height:18px;background-image:url("../assets/images/search-black-1.svg") !important;background-position:0 0}.c-search-page .c-search-page__header .views-exposed-form form .form-item-textsearch input{padding:8px 40px 8px 10px;line-height:1.5;border:none;box-shadow:none;height:auto}.c-search-page .c-search-page__header .views-exposed-form form #edit-actions--2{padding:0}.c-search-page .c-search-page__header .views-exposed-form form #edit-actions--2 input{background:rgba(0,0,0,0);color:#fff;border:1px solid #fff;padding:7px 72px}.c-search-page .c-search-page__header .views-exposed-form form #edit-actions--2 input:hover,.c-search-page .c-search-page__header .views-exposed-form form #edit-actions--2 input:focus{background-color:#fff;color:#000}.c-search-page .c-search-page__header .views-exposed-form form h2,.c-search-page .c-search-page__header .views-exposed-form form .c-explore-hl-subtopics__heading,.c-search-page .c-search-page__header .views-exposed-form form .js-form-item-sort-bef-combine{display:none}.c-search-page .c-search-page__header,.c-search-page .c-search-page__sidebar{position:relative;width:calc(100% + 40px);left:-20px}@media(min-width: 50em){.c-search-page .c-search-page__header,.c-search-page .c-search-page__sidebar{position:static;width:unset;left:unset}}.c-search-page .c-search-page__main-filters{position:absolute;z-index:200;padding:18px 0}@media(min-width: 50em){.c-search-page .c-search-page__main-filters{position:absolute;top:22px;right:20px}}.c-search-page .c-search-page__main-filters form{display:flex;flex-direction:column}.c-search-page .c-search-page__main-filters form .js-form-type-select.form-item-sort-bef-combine{position:static !important;margin:0;padding:0;display:flex;align-items:center;gap:10px}.c-search-page .c-search-page__main-filters form .js-form-type-select.form-item-sort-bef-combine label{font-weight:500;white-space:nowrap;margin:0}.c-search-page .c-search-page__main-filters form .js-form-type-select.form-item-sort-bef-combine label::after{content:":"}.c-search-page .c-search-page__main-filters form .js-form-type-select.form-item-sort-bef-combine .select-selected{margin:0;background:none;border:0;padding:0;line-height:1.5;min-width:unset;display:flex;gap:10px;align-items:center;justify-content:space-between}.c-search-page .c-search-page__main-filters form .js-form-type-select.form-item-sort-bef-combine .select-selected::after{position:static;background-image:url(../assets/images/arrow-up-1-black.svg);background-position:0 0;width:16px;height:16px;transform:rotate(180deg);transition:all .25s linear}.c-search-page .c-search-page__main-filters form .js-form-type-select.form-item-sort-bef-combine .select-selected.select-arrow-active::after{transform:none}.c-search-page .c-search-page__main-filters form .js-form-type-select.form-item-sort-bef-combine .select-selected+.select-items{top:100%;border-top:1px solid #e5e5e5}.c-search-page .c-search-page__main-filters form .js-form-type-select.form-item-sort-bef-combine .select-selected+.select-items div{color:#000;padding:20px;border-color:rgba(0,0,0,0) #e5e5e5 #e5e5e5 #e5e5e5}.c-search-page .c-search-page__main-filters form .js-form-type-select.form-item-sort-bef-combine .select-selected+.select-items div:hover{background-color:#f4f2f1}.c-search-page .c-search-page__main-filters form .form-actions{display:none}.c-search-page .c-search-page__main-filters:not(.mobile){display:none}@media(min-width: 50em){.c-search-page .c-search-page__main-filters:not(.mobile){display:block}}.c-search-page .c-search-page__main-filters.mobile{color:#fff;background-color:#326df4;padding:18px 0 18px 10px;top:0px;left:0;width:calc(100% - 10px)}@media(min-width: 50em){.c-search-page .c-search-page__main-filters.mobile{display:none}}.c-search-page .c-search-page__main-filters.mobile form .js-form-type-select.form-item-sort-bef-combine .select-selected{color:currentColor;max-width:115px}.c-search-page .c-search-page__main-filters.mobile form .js-form-type-select.form-item-sort-bef-combine .select-selected::after{background-image:url(../assets/images/arrow-up-1-white.svg)}.c-search-page .c-search-page__main-filters.mobile form .js-form-type-select.form-item-sort-bef-combine .select-selected+.select-items{width:calc(100% + 10px);left:0}.c-search-page .c-search-page__content-area{display:flex;gap:40px;flex-direction:column;padding-top:40px}@media(min-width: 50em){.c-search-page .c-search-page__content-area{position:relative}}.c-search-page .c-search-page__content-area .c-search-page__results .c-search-results-header{margin-bottom:20px}.c-search-page--eh .c-search-page__header .views-exposed-form{background-color:#102761}aside.c-facets-widget__show-all ul .c-facets-widget__item-hidden-js{max-height:1000px}.c-facets-widget__show-all>ul>.c-facets-widget__item-hidden-js{max-height:1000px}.c-facets-widget__show-more{color:#000;font-weight:500;margin:16px 0 0;text-decoration:underline}.c-facets-widget__item-hidden-js{max-height:0;overflow:hidden;transition:max-height 500ms ease-in-out;display:none}.c-facets-widget__show-all .c-facets-widget__item-hidden-js{display:block}.c-facets-widget__show-all .c-facets-widget__item-hidden-js:focus-within{outline:3px dotted #d03}.c-facets-widget__item-list{margin:0;padding:0}.c-facets-widget__item-list input{position:absolute;left:-99999px;right:auto}.c-facets-widget__item-list input:focus-within+label{text-decoration:underline;outline:3px dotted #d03}.c-facets-widget__item-list input:indeterminate+label:before,.c-facets-widget__item-list input:checked+label:before{background-color:#eb003b}.c-facets-widget__item-list input+label{padding-left:1.625rem;position:relative}.c-facets-widget__item-list input+label:after{position:absolute;top:50%;left:0;display:inline-block;width:16px;height:16px;padding:0 6px 0 0;background-color:#fff;background-size:20px 20px;background-position:center;color:#eb003b;border:1px solid #43424e;transform:translateY(-50%);content:""}.c-facets-widget__item-list input:checked+label:after{background-image:url("../assets/images/tick.svg");background-size:14px;background-position:center}.c-facets-widget__item-list label{cursor:pointer;display:block;margin:0;padding:10px 0;text-transform:initial}.c-facets-widget__item-list label::first-letter{text-transform:capitalize}.c-facets-widget__item-list label:focus,.c-facets-widget__item-list label:hover{text-decoration:underline}.c-facets-widget__item-list li{list-style:none;margin:0}.c-facets-widget__item-list__child .facet-item__value:before{content:"Cohort "}.c-facets-widget__item-list__parent>.facet-item--expanded>label{border-bottom:0}.c-facets-widget__item-list__parent .c-facets-widget{padding-left:20px}.c-search{align-items:center;display:flex;gap:8px;margin:0}@media(min-width: 801px){.c-search__mobile{display:none}}.c-search__mobile:not(.is-search-open) .c-search__button svg path{fill:#000 !important}.c-search__desktop{display:none}@media(min-width: 801px){.c-search__desktop{display:flex}}.c-search:hover svg path{fill:#eb003b}.c-search:hover .c-search__text{color:#eb003b}.c-search .c-search__button{display:flex;align-items:center;gap:8px;min-height:44px}.c-search .c-search__button:hover svg path{fill:#eb003b}.c-search .c-search__button:hover svg line,.c-search .c-search__button:hover svg circle{stroke:#eb003b}.c-search .c-search__button:hover .c-search__text{color:#eb003b}.c-search .c-search__button svg{width:1.25rem;height:1.25rem}.c-search .c-search__text{cursor:pointer;display:none}@media(min-width: 933px){.c-search .c-search__text{display:flex}}.c-search-page{clear:both}.c-search-page .o-layout-container{width:100%}.c-search-page__wrapper{position:relative}.c-search-page .c-search-page__main-filters .views-exposed-form h2,.c-search-page .c-search-page__main-filters .views-exposed-form .c-explore-hl-subtopics__heading,.c-search-page .c-search-page__main-filters .views-exposed-form .form-item-keywords,.c-search-page .c-search-page__main-filters .views-exposed-form .form-item-textsearch,.c-search-page .c-search-page__main-filters .views-exposed-form input[type=submit]{display:none !important}.c-search-page .c-search-page__main-filters .views-exposed-form .form-item-sort-bef-combine{padding-right:0}.c-search-page__filter-heading{margin-top:40px}.c-search-filters__wrapper{padding:20px}@media(min-width: 50em){.c-search-filters__wrapper{max-width:300px;margin-left:auto}}@media(min-width: 50em){.c-search-page__results{float:right;width:calc(100% - 20px);margin-right:auto;padding-left:45px}}.c-search-page__sidebar{position:relative;background-color:#f4f2f1;color:#000;padding:10px}@media(min-width: 50em){.c-search-page__sidebar{display:block;float:left;max-width:220px;padding:0;margin-top:40px}}.c-search-page__sidebar .c-search-page__sidebar__toggle{display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;right:0;padding:18px 30px;z-index:201;color:#fff;background-color:#326df4}.c-search-page__sidebar .c-search-page__sidebar__toggle:after{background-image:url("../assets/images/filter-list-white.svg");content:"";display:block;width:18px;height:12px;transition:all .25s ease-in-out;transform-origin:center center}@media(min-width: 50em){.c-search-page__sidebar .c-search-page__sidebar__toggle{display:none}}.c-search-page__sidebar .c-search-page__sidebar__toggle .c-search-page__sidebar__toggle-btn{font-weight:500;margin-left:auto;margin-right:20px}.c-search-page__sidebar aside{padding:20px;margin-top:10px}@media(min-width: 50em){.c-search-page__sidebar aside{margin-top:0}}.c-search-page__sidebar aside h2,.c-search-page__sidebar aside .c-explore-hl-subtopics__heading,.c-search-page__sidebar aside h3,.c-search-page__sidebar aside .c-explore-hl-subtopics__list_item_title,.c-search-page__sidebar aside .c-form__wrapper legend .fieldset-legend,.c-form__wrapper legend .c-search-page__sidebar aside .fieldset-legend{font-size:1rem;font-weight:500;line-height:1.5;margin:0 0 11px}@media(min-width: 50em){.c-search-page__sidebar aside h2,.c-search-page__sidebar aside .c-explore-hl-subtopics__heading,.c-search-page__sidebar aside h3,.c-search-page__sidebar aside .c-explore-hl-subtopics__list_item_title,.c-search-page__sidebar aside .c-form__wrapper legend .fieldset-legend,.c-form__wrapper legend .c-search-page__sidebar aside .fieldset-legend{padding:0}}.c-search-page__sidebar aside:not(:last-child){position:relative}.c-search-page__sidebar aside:not(:last-child)::after{content:" ";display:block;height:2px;width:calc(100% - 20px);position:absolute;bottom:0;left:10px;background-color:#fff}.c-search-page__sidebar--eh aside h2,.c-search-page__sidebar--eh aside .c-explore-hl-subtopics__heading{line-height:1.5;text-align:left}.c-search-page__sidebar--eh aside h2.c-search-page__filter-heading--eh,.c-search-page__sidebar--eh aside .c-search-page__filter-heading--eh.c-explore-hl-subtopics__heading{border-bottom:1px solid #000;font-size:0.875rem;line-height:1.5;margin-bottom:20px;text-align:left}.c-search-page__sidebar--eh aside h2.c-search-page__filter-heading--eh a,.c-search-page__sidebar--eh aside .c-search-page__filter-heading--eh.c-explore-hl-subtopics__heading a{color:#000;text-decoration:none}.c-search-page__sidebar--eh aside h2.c-search-page__filter-heading--eh a:hover,.c-search-page__sidebar--eh aside .c-search-page__filter-heading--eh.c-explore-hl-subtopics__heading a:hover{color:#9e0028}.c-search-page__sidebar--eh aside h2.c-search-page__filter-heading--eh::before,.c-search-page__sidebar--eh aside .c-search-page__filter-heading--eh.c-explore-hl-subtopics__heading::before{background-image:url("../assets/images/eh-home.svg");content:"";display:inline-block;width:24px;height:17px;transition:all .25s ease-in-out;transform-origin:center center;padding-right:6px}.c-search-page__sidebar--eh aside #block-eh-characteristics h2,.c-search-page__sidebar--eh aside #block-eh-characteristics .c-explore-hl-subtopics__heading{border:0}.c-search-page__sidebar--eh #block-eh-topic h2,.c-search-page__sidebar--eh #block-eh-topic .c-explore-hl-subtopics__heading{border-bottom:3px solid #fff;padding-bottom:8px}.c-search-page__sidebar--eh #block-eh-characteristics{padding-top:20px}aside.layout-sidebar-first-search{padding-bottom:26px}.c-search-page__sidebar__open-js .c-search-page__sidebar-inner{max-height:10000px}.c-search-page__sidebar__open-js .c-search-page__sidebar__toggle:after{transform:rotate(180deg)}.c-search-page__sidebar-inner{max-height:0;overflow:hidden;transition:max-height .25s linear;margin-top:40px}@media(min-width: 50em){.c-search-page__sidebar-inner{max-height:none;margin-top:0}}.c-search-page__wrapper{margin-bottom:40px}.c-search-page__wrapper::before,.c-search-page__wrapper::after{content:" ";display:table}.c-search-page__wrapper::after{clear:both}.c-search-page__wrapper{*zoom:1}.c-search-page__wrapper .o-layout-container{padding:0}.c-search-results-header{padding-top:0;padding-bottom:0}.c-search-results-header header{flex-shrink:inherit;color:#1a1919}.c-search-results-header+.views-row{clear:both}.c-search-results-header__filters{clear:both;flex:1;margin-top:0}.c-search-results-header__wrapper{display:block}.c-search-results-header__wrapper h1,.c-search-results-header__wrapper .c-search-results-header header,.c-search-results-header .c-search-results-header__wrapper header{font-size:16px;line-height:1.5;margin:0}.c-search-results-header__wrapper header{margin-top:40px}@media(min-width: 50em){.c-search-results-header__wrapper header{margin:0 0 40px}}@media(min-width: 22.438em){.c-search-results-header__wrapper{display:flex;flex-direction:row;justify-content:space-between}}.c-alumni-banner--search .c-alumni-banner__title p{margin:0}.c-alumni-banner__search #views-exposed-form-alumni-directory-search-alumni-directory-search{display:flex;justify-content:space-between}.c-alumni-banner__search #views-exposed-form-alumni-directory-search-alumni-directory-search .form-item-sort-bef-combine{display:none}.c-alumni-banner__search #views-exposed-form-alumni-directory-search-alumni-directory-search .form-actions{padding-top:0}#views-exposed-form-search-search select,#views-exposed-form-evidence-hub-search-page-1 select,#views-exposed-form-alumni-directory-search-alumni-directory-search select{margin-right:20px;padding:10px 20px;width:18em;min-width:200px}#views-exposed-form-search-search label,#views-exposed-form-evidence-hub-search-page-1 label,#views-exposed-form-alumni-directory-search-alumni-directory-search label{display:block}#views-exposed-form-search-search .form-item-textsearch,#views-exposed-form-search-search .form-item-keywords,#views-exposed-form-evidence-hub-search-page-1 .form-item-textsearch,#views-exposed-form-evidence-hub-search-page-1 .form-item-keywords,#views-exposed-form-alumni-directory-search-alumni-directory-search .form-item-textsearch,#views-exposed-form-alumni-directory-search-alumni-directory-search .form-item-keywords{overflow:visible;position:relative;width:100%;margin-right:20px;margin-bottom:10px}@media(min-width: 40.063em){#views-exposed-form-search-search .form-item-textsearch,#views-exposed-form-search-search .form-item-keywords,#views-exposed-form-evidence-hub-search-page-1 .form-item-textsearch,#views-exposed-form-evidence-hub-search-page-1 .form-item-keywords,#views-exposed-form-alumni-directory-search-alumni-directory-search .form-item-textsearch,#views-exposed-form-alumni-directory-search-alumni-directory-search .form-item-keywords{margin-bottom:20px}}#views-exposed-form-search-search .form-actions,#views-exposed-form-evidence-hub-search-page-1 .form-actions,#views-exposed-form-alumni-directory-search-alumni-directory-search .form-actions{padding-top:20px;clear:both}#views-exposed-form-alumni-directory-search-alumni-directory-search .form-item-keywords,#views-exposed-form-alumni-directory-search-alumni-directory-search .form-item-textsearch{float:none}body.page-node-type-alumni-home-page #block-exposedformalumni-directory-searchalumni-directory-search{display:none}#block-qsearchresults{margin:60px 0 0}#block-qsearchresults .c-get-in-touch-single__icon{z-index:1}#block-qsearchresults a{display:inline-block;position:relative;text-decoration:none}#block-qsearchresults a::after{position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#fff;content:""}#block-qsearchresults a:hover::after{animation:line-expand .2s ease-in forwards}.listing-results-empty{margin-bottom:40px}.c-search-bar{position:relative;height:0;overflow:hidden;background-color:#326df4;color:#fff;transition:height .3s ease-out}.c-search-bar:not(.active){display:none}.c-search-bar .c-search-bar__wrapper{padding:30px 20px;overflow:hidden}.c-search-bar .c-search-bar__wrapper .c-search-bar__close{display:none;position:absolute;top:10px;right:10px;width:20px;height:20px;cursor:pointer}@media(min-width: 55em){.c-search-bar .c-search-bar__wrapper .c-search-bar__close{top:20px;right:20px}}.c-search-bar .c-search-bar__wrapper .c-search-bar__close svg path{fill:#fff}.c-search-bar .c-search-bar__wrapper .o-layout-container--slim{padding:0;max-width:1000px}.c-search-bar .c-search-bar__wrapper .o-layout-container--slim form{display:flex;flex-direction:column;gap:20px;align-items:flex-start;justify-content:space-between}@media(min-width: 55em){.c-search-bar .c-search-bar__wrapper .o-layout-container--slim form{flex-direction:row;align-items:center;padding:0}}.c-search-bar .c-search-bar__wrapper .o-layout-container--slim form .c-search-bar__separator{flex:none}.c-search-bar .c-search-bar__wrapper .o-layout-container--slim form .c-search-bar__input-wrapper{position:relative;width:100%}.c-search-bar .c-search-bar__wrapper .o-layout-container--slim form .c-search-bar__input-wrapper input.c-search-bar__input{color:#000;transition:all .25s ease-in-out;height:auto;padding-right:40px}.c-search-bar .c-search-bar__wrapper .o-layout-container--slim form .c-search-bar__input-wrapper input.c-search-bar__input:focus{outline:none}.c-search-bar .c-search-bar__wrapper .o-layout-container--slim form .c-search-bar__input-wrapper input.c-search-bar__input::placeholder{color:#666}.c-search-bar .c-search-bar__wrapper .o-layout-container--slim form .c-search-bar__input-wrapper .search-icon{position:absolute;top:50%;right:10px;display:block;width:20px;height:20px;transform:translateY(-50%)}.c-search-bar .c-search-bar__wrapper .o-layout-container--slim form .ui-selectmenu-button{color:#666;margin:0;padding-left:10px;flex:1;width:100%;box-shadow:none;border-radius:0;cursor:pointer}@media(min-width: 55em){.c-search-bar .c-search-bar__wrapper .o-layout-container--slim form .ui-selectmenu-button{max-width:366px}}.c-search-bar .c-search-bar__wrapper .o-layout-container--slim form .ui-selectmenu-button .ui-selectmenu-icon{transition:all .25s ease-in-out;position:absolute;top:50%;right:10px;transform:translateY(-50%);width:24px;height:24px;background-image:url("../assets/images/arrow-down.svg");background-position:0 0}.c-search-bar .c-search-bar__wrapper .o-layout-container--slim form .ui-selectmenu-button[aria-labelledby]:not([aria-labelledby=ui-id-1]){color:#000}.c-search-bar .c-search-bar__wrapper .o-layout-container--slim form .ui-selectmenu-button[aria-expanded=true] .ui-selectmenu-icon{transform:translateY(-50%) rotate(180deg)}.c-search-bar .c-search-bar__wrapper .o-layout-container--slim form input.c-search-bar__input,.c-search-bar .c-search-bar__wrapper .o-layout-container--slim form .ui-selectmenu-button{line-height:1.5;padding-top:8px;padding-bottom:8px;border:none}.c-search-bar .c-search-bar__wrapper .o-layout-container--slim form .o-cta{margin-bottom:0}.c-search-bar .c-search-bar__wrapper .o-layout-container--slim form .o-cta button{padding:7px 72px;font-weight:300}.c-search-bar__selectmenu ul.ui-widget-content{max-height:295px;color:#666}select.c-search-bar__select{appearance:none;color:#666;border-radius:0;max-height:40px;align-items:center}@supports(appearance: base-select){select.c-search-bar__select,select.c-search-bar__select::picker(select){appearance:base-select !important}}select.c-search-bar__select ::picker-icon{display:none}select.c-search-bar__select option{padding:5px 10px;cursor:pointer;transition-property:color,background;transition-duration:.2s;transition-timing-function:ease-out}select.c-search-bar__select option:where(:hover,:focus,:active){background:#f4f2f1;color:#9e0028}select.c-search-bar__select option:checked{background:#f4f2f1;color:#9e0028}select.c-search-bar__select option::checkmark{display:none}select.c-search-bar__select option:first-child{border:0}select.c-search-bar__select option:disabled{display:none}.c-footer{overflow:hidden;clear:both;background-color:#f4f2f1;color:#000;font-size:0.875rem;line-height:1.5}.c-footer ul{margin-bottom:0;margin-left:0}.c-footer li{list-style:none}.c-footer li:not(:last-child){margin-bottom:20px}.c-footer__contact li:first-child{margin-bottom:5px}.c-footer a{color:inherit;text-decoration:none;transition:all .25s ease-in-out}.c-footer a:hover,.c-footer a:focus{color:#9e0028}.c-footer .c-footer__contact{margin-bottom:20px}.c-footer .c-footer__contact a{font-weight:300}.c-footer .o-cta a{color:#fff}.c-footer__wrapper{display:flex;flex-wrap:wrap;padding-top:40px;padding-bottom:30px;gap:30px 50px}.c-footer__heading{color:#000;font-size:16px;font-weight:700;line-height:1.5;margin-bottom:20px}@media(min-width: 55em){.c-footer__menu ul{-webkit-columns:2;-moz-columns:2;columns:2;column-gap:3.18rem}}.c-footer__menu ul a{text-decoration:underline;font-weight:300}.c-footer__newsletter{border-top:1px solid #e5e5e5;padding-top:30px;width:100%}@media(min-width: 40.063em){.c-footer__newsletter{max-width:220px;border:none;padding-top:0}}.c-footer__newsletter .o-cta{margin:0}.c-footer__secondary{width:100%;margin:0;padding-top:30px;padding-bottom:40px;border-top:1px solid #e5e5e5}@media(min-width: 40.063em){.c-footer__secondary{display:flex;column-gap:3.18rem}}.c-footer__secondary .c-footer__logos{min-width:91px;padding-top:30px}@media(min-width: 40.063em){.c-footer__secondary .c-footer__logos{order:1;padding-top:0}}@media(min-width: 55em){.c-footer__secondary .c-footer__logos{min-width:202px}}.c-footer__secondary .c-footer__logos a{display:flex}.c-footer__secondary .c-footer__logos a img{height:72px}.c-footer__secondary .c-footer__copyright{margin-bottom:0}@media(min-width: 40.063em){.c-footer__secondary .c-footer__copyright{order:2;padding-top:0}}@media(min-width: 55em){.c-footer__secondary .c-footer__copyright{max-width:202px}}.c-footer__secondary .c-footer__secondary-menu{padding-top:30px}@media(min-width: 40.063em){.c-footer__secondary .c-footer__secondary-menu{order:3;padding-top:0}}@media(min-width: 55em){.c-footer__secondary .c-footer__secondary-menu{max-width:280px}}.c-footer__secondary .c-footer__secondary-menu a{display:block;font-weight:300;line-height:2.5;word-break:break-word}.c-footer__secondary .c-footer__secondary-menu a.is-active{font-weight:bold}@media(min-width: 40.063em){.c-footer__secondary .c-footer__secondary-menu a{border-right:1px solid #000;display:inline;line-height:1.5;margin-right:10px;padding-right:10px}}.c-footer__secondary .c-footer__secondary-menu a:last-child{border-right:none}.c-footer__social{display:inline-flex;border-right:1px solid #000}.c-footer__social li.c-footer__social-icon{width:49px;height:49px;border:1px solid #000;border-right:none;margin:0;transition:background-color .2s ease-out}.c-footer__social li.c-footer__social-icon:hover svg path,.c-footer__social li.c-footer__social-icon:focus svg path{fill:#fff}.c-footer__social li.c-footer__social-icon a{display:flex;align-items:center;justify-content:center;height:100%;padding:14px;padding:0;margin:0;line-height:1}.c-footer__social li.c-footer__social-icon a svg{height:20px}.c-footer__social li.c-footer__social-icon a svg path{fill:#000;transition:fill .2s ease-out}.c-footer__social li.c-footer__social-icon.linkedin:hover,.c-footer__social li.c-footer__social-icon.linkedin:focus{background-color:#0a66c2}.c-footer__social li.c-footer__social-icon.youtube:hover,.c-footer__social li.c-footer__social-icon.youtube:focus{background-color:#b00}.c-footer__social li.c-footer__social-icon.bluesky:hover,.c-footer__social li.c-footer__social-icon.bluesky:focus{background-color:#0085ff}.cc_banner-wrapper .cc_container a,.cc_banner-wrapper .cc_container a:visited{color:#ff9800}.cc_banner-wrapper .cc_container .cc_btn,.cc_banner-wrapper .cc_container .cc_btn:visited{max-width:150px;font-weight:bold;background-color:#eb003b;color:#fff}.c-breadcrumb{border-top:1px solid #1a1919;border-bottom:1px solid #1a1919;background-color:#fff;padding:10px 0;display:none}@media(min-width: 40.063em){.c-breadcrumb{display:block}}.c-breadcrumb ol{list-style:none;margin:0;overflow:hidden}.c-breadcrumb li{float:left;color:#666}.c-breadcrumb a{color:#1a1919;text-decoration:none}.c-breadcrumb a:hover,.c-breadcrumb a:focus{text-decoration:underline}.c-breadcrumb__separator{margin-right:10px;margin-left:10px;display:inline-block;color:#1a1919;position:relative}@media(min-width: 40.063em){.c-breadcrumb__separator{margin-right:30px;margin-left:30px}}#block-moderation-state-indicator-block{margin-top:20px;border-top:1px solid #e5e5e5}#block-moderation-state-indicator-block .views-field-status{margin-bottom:20px;padding:30px 0;clear:both;width:100%;background-color:#f4f2f1;font-family:"MessinaSans",sans-serif;font-size:17px;line-height:1.3}@media(min-width: 576px){#block-moderation-state-indicator-block .views-field-status{font-size:calc(0.5208333333vw + 14px)}}@media(min-width: 768px){#block-moderation-state-indicator-block .views-field-status{font-size:calc(1.7857142857vw + 4.2857142857px)}}@media(min-width: 992px){#block-moderation-state-indicator-block .views-field-status{font-size:22px}}#block-moderation-state-indicator-block .views-field-status .views-label-status:before{display:inline-block;width:15px;height:15px;margin-right:10px;border-radius:50%;content:""}#block-moderation-state-indicator-block .views-field-status.views-field-status-published-yes{color:#d03}#block-moderation-state-indicator-block .views-field-status.views-field-status-published-yes .views-label-status:before{background-color:#d03}#block-moderation-state-indicator-block .views-field-status.views-field-status-published-no{color:#666}#block-moderation-state-indicator-block .views-field-status.views-field-status-published-no .views-label-status:before{background-color:#666}#block-moderation-state-indicator-block .views-field-moderation-state .field-content{font-weight:bold}#block-scheduling-information-block{padding-bottom:20px}.c-section-anchor-links{border-bottom:1px solid #e5e5e5;padding-bottom:28px;margin-bottom:40px;margin-top:40px}.c-section-anchor-links--title{font-size:26px;line-height:1.2;font-family:"MessinaSans",sans-serif;text-align:center;margin-bottom:40px}@media(min-width: 576px){.c-section-anchor-links--title{font-size:calc(3.125vw + 8px)}}@media(min-width: 768px){.c-section-anchor-links--title{font-size:calc(0.8928571429vw + 25.1428571429px)}}@media(min-width: 992px){.c-section-anchor-links--title{font-size:34px}}@media(min-width: 40.063em){.c-section-anchor-links--links{display:flex;justify-content:center;flex-wrap:wrap}}.c-section-anchor-links li{list-style:none}.c-section-anchor-links a{display:inline-block;padding:.8em 2em;text-decoration:none;transition:background-color .2s ease-out;display:block;border:1px solid #000;color:#000;margin:0 12px 12px;padding:10px 20px}.c-section-anchor-links a:hover,.c-section-anchor-links a:focus{outline:none}.c-section-anchor-links a:focus{box-shadow:0 0 6px #407c9a}.c-section-anchor-links a.active{background:#eb003b;color:#fff}.c-section-anchor-links a:hover{border-color:#eb003b;background:#eb003b;color:#fff}.page-real.real-page-green .c-section-anchor-links--title,.page-real.real-page-purple .c-section-anchor-links--title,.page-real.real-page-red .c-section-anchor-links--title{font-family:"Univers LT Pro",sans-serif;font-weight:700}.path-taxonomy .c-section-anchor-links{border-bottom:none;padding-bottom:28px;margin-bottom:0;margin-top:40px}.c-explore-healthy-lives-topics{background:#fff;padding:40px 0}.c-explore-healthy-lives-topics__title{margin-bottom:20px}.c-explore-healthy-lives-topics__results{display:flex;flex-wrap:wrap}.c-explore-healthy-lives-topics__results .views-row{width:100%;margin-bottom:20px}@media(min-width: 40.063em){.c-explore-healthy-lives-topics__results .views-row{margin-right:20px;width:calc(50% - 10px)}.c-explore-healthy-lives-topics__results .views-row:nth-child(2n+1){margin-right:0}.c-explore-healthy-lives-topics__results .views-row:nth-child(1){margin-right:0;width:100%}}@media(min-width: 64.063em){.c-explore-healthy-lives-topics__results .views-row{width:calc(33.3% - 13.3333333333px)}.c-explore-healthy-lives-topics__results .views-row:nth-child(2n+1){margin-right:20px}.c-explore-healthy-lives-topics__results .views-row:nth-child(3n+1){margin-right:0}.c-explore-healthy-lives-topics__results .views-row:nth-child(1){margin-right:0;width:100%}}.c-explore-healthy-lives-topics__results--no-header-row{display:flex;flex-wrap:wrap}.c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item{margin-bottom:20px}.c-explore-healthy-lives-topics--landing_page,.c-explore-healthy-lives-topics--data_tool{background:#f4f2f1}.c-explore-healthy-lives-topics--landing_page .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item,.c-explore-healthy-lives-topics--data_tool .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item{width:100%}@media(min-width: 40.063em){.c-explore-healthy-lives-topics--landing_page .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item,.c-explore-healthy-lives-topics--data_tool .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item{margin-right:20px;width:calc(50% - 10px)}.c-explore-healthy-lives-topics--landing_page .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item:nth-child(2n),.c-explore-healthy-lives-topics--data_tool .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item:nth-child(2n){margin-right:0}}@media(min-width: 64.063em){.c-explore-healthy-lives-topics--landing_page .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item,.c-explore-healthy-lives-topics--data_tool .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item{width:calc(33.3% - 13.3333333333px)}.c-explore-healthy-lives-topics--landing_page .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item:nth-child(2n),.c-explore-healthy-lives-topics--data_tool .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item:nth-child(2n){margin-right:20px}.c-explore-healthy-lives-topics--landing_page .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item:nth-child(3n),.c-explore-healthy-lives-topics--data_tool .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item:nth-child(3n){margin-right:0}}.c-explore-healthy-lives-topics--landing_page .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item .o-topic-teaser,.c-explore-healthy-lives-topics--data_tool .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item .o-topic-teaser{min-height:6.875rem;height:auto}.c-explore-healthy-lives-topics--landing_page .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item .o-topic-teaser__title,.c-explore-healthy-lives-topics--data_tool .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item .o-topic-teaser__title{font-weight:bold}.c-explore-healthy-lives-topics--topic .c-explore-healthy-lives-topics__results--no-header-row,.c-explore-healthy-lives-topics--indicator .c-explore-healthy-lives-topics__results--no-header-row{background:#f4f2f1;padding:20px 10px 0 20px}@media(min-width: 83.75em){.c-explore-healthy-lives-topics--topic .c-explore-healthy-lives-topics__results--no-header-row,.c-explore-healthy-lives-topics--indicator .c-explore-healthy-lives-topics__results--no-header-row{flex-wrap:nowrap;padding:20px 20px 0 20px}}.c-explore-healthy-lives-topics--topic .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item,.c-explore-healthy-lives-topics--indicator .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item{width:50%;max-width:calc(50% - 13.3333333333px);margin-right:20px}.c-explore-healthy-lives-topics--topic .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item:nth-child(2n),.c-explore-healthy-lives-topics--indicator .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item:nth-child(2n){margin-right:0}@media(min-width: 40.063em){.c-explore-healthy-lives-topics--topic .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item,.c-explore-healthy-lives-topics--indicator .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item{width:33.3%;max-width:calc(33.3% - 13.3333333333px);margin-right:15px}.c-explore-healthy-lives-topics--topic .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item:nth-child(2n),.c-explore-healthy-lives-topics--indicator .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item:nth-child(2n){margin-right:15px}.c-explore-healthy-lives-topics--topic .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item:nth-child(3n),.c-explore-healthy-lives-topics--topic .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item:last-of-type,.c-explore-healthy-lives-topics--indicator .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item:nth-child(3n),.c-explore-healthy-lives-topics--indicator .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item:last-of-type{margin-right:0}}@media(min-width: 83.75em){.c-explore-healthy-lives-topics--topic .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item,.c-explore-healthy-lives-topics--indicator .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item{width:11.1%;min-width:calc(11.1% - 13.3333333333px);margin-right:15px}.c-explore-healthy-lives-topics--topic .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item:nth-child(2n),.c-explore-healthy-lives-topics--topic .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item:nth-child(3n),.c-explore-healthy-lives-topics--indicator .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item:nth-child(2n),.c-explore-healthy-lives-topics--indicator .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item:nth-child(3n){margin-right:15px}.c-explore-healthy-lives-topics--topic .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item:last-of-type,.c-explore-healthy-lives-topics--indicator .c-explore-healthy-lives-topics__results--no-header-row .topic-teaser-item:last-of-type{margin-right:0}}.c-explore-healthy-lives-topics--topic .c-explore-healthy-lives-topics__results--no-header-row .o-topic-teaser,.c-explore-healthy-lives-topics--indicator .c-explore-healthy-lives-topics__results--no-header-row .o-topic-teaser{flex-direction:column;height:100%}.c-explore-healthy-lives-topics--topic .c-explore-healthy-lives-topics__results--no-header-row .o-topic-teaser__text,.c-explore-healthy-lives-topics--indicator .c-explore-healthy-lives-topics__results--no-header-row .o-topic-teaser__text{background:none;width:90%;margin:.25rem;padding:0;display:flex;flex-direction:column;justify-content:flex-start}.c-explore-healthy-lives-topics--topic .c-explore-healthy-lives-topics__results--no-header-row .o-topic-teaser__icon,.c-explore-healthy-lives-topics--indicator .c-explore-healthy-lives-topics__results--no-header-row .o-topic-teaser__icon{width:100%}.c-explore-healthy-lives-topics--topic .c-explore-healthy-lives-topics__results--no-header-row .o-topic-teaser__title,.c-explore-healthy-lives-topics--indicator .c-explore-healthy-lives-topics__results--no-header-row .o-topic-teaser__title{font-size:12px;font-weight:normal;text-align:center;padding:0}.c-explore-healthy-lives-topics--topic .c-explore-healthy-lives-topics__results--no-header-row .o-topic-teaser__subtitle,.c-explore-healthy-lives-topics--indicator .c-explore-healthy-lives-topics__results--no-header-row .o-topic-teaser__subtitle{display:none}.c-explore-healthy-lives-topics__copy{padding-top:20px}.c-explore-healthy-lives-topics__copy--top{margin-top:10px;margin-bottom:10px}.c-explore-hl-subtopics{padding-top:40px;margin-bottom:20px}.c-explore-hl-subtopics__heading{text-align:center;margin-bottom:40px}.c-explore-hl-subtopics__list{margin:-10px}@media(min-width: 40.063em){.c-explore-hl-subtopics__list{display:flex;flex-wrap:wrap;justify-content:center}}.c-explore-hl-subtopics__list_item{width:100%;border:1px solid #43423e;padding:30px;position:relative;margin-bottom:20px;cursor:pointer;transition:all .25s ease-in-out;box-shadow:0 0 0 0 rgba(0,0,0,0)}.c-explore-hl-subtopics__list_item:hover{transform:scale(1.05);transition:all .25s ease-in-out;box-shadow:3px 3px 5px 0 rgba(0,0,0,.25)}@media(min-width: 50em){.c-explore-hl-subtopics__list_item{width:calc(50% - 20px);margin:0 10px 20px}}@media(min-width: 50em){.c-explore-hl-subtopics__list_item{width:calc(33.3% - 20px)}}.c-explore-hl-subtopics__list_item_title{background-image:url("../assets/images/arrow-right.svg");background-repeat:no-repeat;background-position:right center;background-size:1.25rem;padding-right:3.125rem;min-height:2.6em;display:flex;align-items:center;margin-bottom:0}.c-explore-hl-subtopics__list_item_title:after{content:"";min-height:inherit;font-size:0;display:inline-block}.c-explore-hl-subtopics__list_item_link a{position:absolute;left:0;right:0;top:0;bottom:0;font-size:0}.t-content-layout__main .paragraph--type--explore-healthy-lives-topics{width:100vw;position:relative;left:50%;transform:translateX(-50%)}.c-healthy-lives-search-form{padding-top:4.0625rem}.c-healthy-lives-search-form .ui-button,.c-healthy-lives-search-form input[type=text]{border:2px solid hsl(48,3.8759689922%,65.2941176471%)}.c-healthy-lives-search-form .form-item{padding:0}.c-healthy-lives-search-form--first-group{margin-bottom:2rem}@media(min-width: 55em){.c-healthy-lives-search-form--first-group{display:flex}}.c-healthy-lives-search-form--first-group .form-item,.c-healthy-lives-search-form--first-group input{margin:0}.c-healthy-lives-search-form--first-group input{height:3.25rem}.c-healthy-lives-search-form--first-group .form-item-search-api-fulltext{flex-grow:1;margin-bottom:0.875rem}@media(min-width: 55em){.c-healthy-lives-search-form--first-group .form-item-search-api-fulltext{margin-right:1.25rem}}.c-healthy-lives-search-form--first-group .form-item-search-api-fulltext input{background-image:url("../assets/images/search.svg");background-repeat:no-repeat;background-position:right center;background-size:auto 45%;background-origin:content-box}.c-healthy-lives-search-form .ui-selectmenu-button,.c-healthy-lives-search-form .form-text,.c-healthy-lives-search-form .form-submit{width:100%}@media(min-width: 55em){.c-healthy-lives-search-form .ui-selectmenu-button,.c-healthy-lives-search-form .form-text,.c-healthy-lives-search-form .form-submit{width:auto}}.c-healthy-lives-search-form--second-group{background:#f4f2f1;padding:1.5625rem 2.5rem 2.1875rem}@media(min-width: 55em){.c-healthy-lives-search-form--second-group{display:flex}.c-healthy-lives-search-form--second-group-left{display:flex;flex-wrap:wrap;flex-grow:1}.c-healthy-lives-search-form--second-group-left h5{width:100%}}.c-healthy-lives-search-form--widget-title{display:none}@media(min-width: 55em){.c-healthy-lives-search-form--widget-title{display:block;font-size:1rem;font-weight:bold;font-family:"MessinaSans",sans-serif;margin:0}}.c-healthy-lives-search__summary{font-family:"MessinaSans",sans-serif;font-size:1.375rem;line-height:1.5625rem;padding:2.1875rem 0}.c-healthy-lives-search__pager .pager__item:not(.pager__item--ellipsis){margin:auto;float:none}.c-healthy-lives-search__pager .pager__item:not(.pager__item--ellipsis) .button{display:inline-block;width:auto;height:auto;margin:auto;background:#fff;color:#666;border:1px solid #666;padding:0 2rem;line-height:3.25rem}.c-healthy-lives-search__pager .pager__item:not(.pager__item--ellipsis) .button:hover{background:#eb003b;color:#fff;border:1px solid #eb003b}.c-exposed-filters{background:#326df4;display:flex;margin-bottom:20px;position:relative}@media(min-width: 40.063em){.c-exposed-filters{margin-bottom:60px}}.c-exposed-filters .o-layout-container{padding:0;width:100%}@media(min-width: 40.063em){.c-exposed-filters .o-layout-container{padding:0 20px}}.c-exposed-filters .o-layout-container .c-exposed-filters__chips-summary{align-items:center;background-color:#f4f2f1;border-radius:100px;column-gap:10px;color:#000;display:flex;font-weight:300;left:50%;padding:8px 12px 8px 20px;position:absolute;text-decoration:none;top:50%;transform:translate(-50%, -50%);z-index:999}.c-exposed-filters .o-layout-container .c-exposed-filters__chips-summary::after{content:" ";display:block;width:10px;height:10px;background:url("../assets/images/close_small.svg") no-repeat}@media(min-width: 40.063em){.c-exposed-filters .o-layout-container .c-exposed-filters__chips-summary{display:none}}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-toggle{align-items:center;color:#fff;column-gap:10px;cursor:pointer;display:flex;font-weight:500;justify-content:flex-end;min-width:110px;padding:20px 30px}@media(min-width: 40.063em){.c-exposed-filters .o-layout-container .c-exposed-filters__filter-toggle{display:none}}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-toggle::after{background:url("../assets/images/filter-list-white-2.svg") no-repeat;content:" ";display:block;height:24px;width:24px}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-toggle.filters-open{position:relative;top:0;right:0;z-index:999}@media(min-width: 40.063em){.c-exposed-filters .o-layout-container .c-exposed-filters__filter-toggle.filters-open{position:absolute}}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper{border-bottom:1px solid #ccc;display:none;flex-direction:column;width:100%}@media(min-width: 40.063em){.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper{align-items:center;background-image:url("../assets/images/filter_list.svg");background-position:left;background-repeat:no-repeat;background-size:16px;border-bottom:none;display:flex;flex-direction:row;padding-left:30px}}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper.open{display:flex}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__filter--clear{display:none}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__toggle-wrapper{position:relative}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__toggle-wrapper .c-exposed-filters__toggle{align-items:center;background:#326df4;border-bottom:1px solid rgba(0,0,0,0);column-gap:12px;color:#fff;display:flex;font-weight:500;padding:20px 30px;transition:color .25s linear,background-color .25s linear;width:100%}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__toggle-wrapper .c-exposed-filters__toggle::after{background:url("../assets/images/arrow-up-1-white.svg") no-repeat;content:" ";display:block;height:15px;transform:rotate(180deg);transition:transform .25s linear,background-image .25s linear;width:15px}@media(min-width: 40.063em){.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__toggle-wrapper .c-exposed-filters__toggle{background:none;color:#fff;justify-content:flex-start;padding:20px 25px}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__toggle-wrapper .c-exposed-filters__toggle::after{background:url("../assets/images/arrow-up-1-white.svg") no-repeat}}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__toggle-wrapper.open{background-color:#f4f2f1;padding-bottom:30px}@media(min-width: 40.063em){.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__toggle-wrapper.open{padding-bottom:0}}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__toggle-wrapper.open .c-exposed-filters__toggle{background-color:#326df4;color:#fff}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__toggle-wrapper.open .c-exposed-filters__toggle::after{background-image:url("../assets/images/arrow-up-1-white.svg");transform:none}@media(min-width: 40.063em){.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__toggle-wrapper.open .c-exposed-filters__toggle{background-color:#f4f2f1;color:#000}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__toggle-wrapper.open .c-exposed-filters__toggle::after{background:url("../assets/images/arrow-up-1-black.svg") no-repeat}}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__toggle-wrapper.open .c-exposed-filters__widget,.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__toggle-wrapper.open .c-exposed-filters__toggle.c-exposed-filters__sort--widget--label+fieldset{display:block;max-height:360px;overflow-y:auto}@media(min-width: 40.063em){.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__toggle-wrapper.open .c-exposed-filters__widget,.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__toggle-wrapper.open .c-exposed-filters__toggle.c-exposed-filters__sort--widget--label+fieldset{max-height:450px}}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .views-exposed-form{flex:1}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .views-exposed-form .c-exposed-filters__filter{display:flex;flex-direction:column}@media(min-width: 40.063em){.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .views-exposed-form .c-exposed-filters__filter{align-items:center;flex-direction:row}}@media(min-width: 40.063em){.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .views-exposed-form .c-exposed-filters__filter .c-exposed-filters__sort{margin-left:auto}}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .views-exposed-form .c-exposed-filters__filter .c-exposed-filters__sort #c-exposed-filters__sort--desc{font-weight:300}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__toggle-wrapper .c-exposed-filters__toggle,.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .views-exposed-form .c-exposed-filters__toggle-wrapper .c-exposed-filters__toggle{background-color:#f4f2f1;border-top:1px solid #ccc;color:#000;justify-content:space-between}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__toggle-wrapper .c-exposed-filters__toggle::after,.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .views-exposed-form .c-exposed-filters__toggle-wrapper .c-exposed-filters__toggle::after{background:url("../assets/images/arrow-up-1-black.svg") no-repeat;background-size:contain}@media(min-width: 40.063em){.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__toggle-wrapper .c-exposed-filters__toggle,.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .views-exposed-form .c-exposed-filters__toggle-wrapper .c-exposed-filters__toggle{background-color:#326df4;border:none;color:#fff}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__toggle-wrapper .c-exposed-filters__toggle::after,.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .views-exposed-form .c-exposed-filters__toggle-wrapper .c-exposed-filters__toggle::after{background:url("../assets/images/arrow-up-1-white.svg") no-repeat;background-size:contain}}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__toggle-wrapper.open .c-exposed-filters__toggle,.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .views-exposed-form .c-exposed-filters__toggle-wrapper.open .c-exposed-filters__toggle{background-color:#f4f2f1;color:#000}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__toggle-wrapper.open .c-exposed-filters__toggle::after,.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .views-exposed-form .c-exposed-filters__toggle-wrapper.open .c-exposed-filters__toggle::after{background:url("../assets/images/arrow-up-1-black.svg") no-repeat;background-size:contain}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__widget,.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__toggle.c-exposed-filters__sort--widget--label+fieldset{background-color:#f4f2f1;display:none;min-width:260px;padding:0 30px 30px 30px}@media(min-width: 40.063em){.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__widget,.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__toggle.c-exposed-filters__sort--widget--label+fieldset{left:0;position:absolute;padding:20px;z-index:999}}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__widget .c-facets-widget__item-list input+label,.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__toggle.c-exposed-filters__sort--widget--label+fieldset .c-facets-widget__item-list input+label{padding-left:26px}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__widget .c-facets-widget__item-list input+label span,.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__toggle.c-exposed-filters__sort--widget--label+fieldset .c-facets-widget__item-list input+label span{transition:all .25s linear}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__widget .c-facets-widget__item-list input+label:after,.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__toggle.c-exposed-filters__sort--widget--label+fieldset .c-facets-widget__item-list input+label:after{background-size:10px;height:16px;padding:0;width:16px}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__widget .c-facets-widget__item-list input+label:hover,.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__toggle.c-exposed-filters__sort--widget--label+fieldset .c-facets-widget__item-list input+label:hover{color:#9e0028}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__widget fieldset,.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__toggle.c-exposed-filters__sort--widget--label+fieldset fieldset{overflow:visible}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__toggle-wrapper:first-of-type:not(.views-exposed-form .c-exposed-filters__toggle-wrapper) .c-exposed-filters__widget{padding-top:20px}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__filter--author-widget{padding-right:10px}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__filter--author-widget .c-exposed-filters__filter--author__search{margin-bottom:10px}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__filter--author-widget .c-exposed-filters__filter--author__search input{background-color:#fff;background-image:url("../assets/images/search-black.svg");background-repeat:no-repeat;background-size:18px;background-position:15px;color:#000;padding-left:45px}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__filter--author-widget .c-exposed-filters__filter--author__search input::placeholder{color:#666}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__filter--date-widget{min-width:350px;padding-top:20px}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .c-exposed-filters__toggle.c-exposed-filters__sort--widget--label+fieldset{min-width:210px}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper fieldset.fieldgroup{margin:0;min-width:200px;right:0}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper legend,.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .form-actions,.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper div[data-drupal-selector=edit-date-wrapper]{display:none}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .form-radios input,.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .form-radios label{cursor:pointer;transition:all .25s linear}.c-exposed-filters .o-layout-container .c-exposed-filters__filter-wrapper .form-radios label:hover{color:#9e0028}.c-exposed-filters .o-layout-container .c-exposed-filters__active-filters{display:none}@media(min-width: 40.063em){.c-exposed-filters .o-layout-container .c-exposed-filters__active-filters{display:block}}.c-exposed-filters .o-layout-container .c-exposed-filters__active-filters ul{align-items:center;column-gap:20px;display:flex;list-style-type:none;margin:0;padding:12px 0}.c-exposed-filters .o-layout-container .c-exposed-filters__active-filters ul li a{color:#fff}.c-exposed-filters .o-layout-container .c-exposed-filters__active-filters ul li a:hover{color:#9e0028}.c-exposed-filters .o-layout-container .c-exposed-filters__active-filters ul li.facet-summary-item--facet{align-items:center;background-color:#f4f2f1;border-radius:100px;display:flex}.c-exposed-filters .o-layout-container .c-exposed-filters__active-filters ul li.facet-summary-item--facet a{align-items:center;column-gap:10px;color:#000;display:flex;font-weight:300;padding:8px 12px 8px 20px;text-decoration:none}.c-exposed-filters .o-layout-container .c-exposed-filters__active-filters ul li.facet-summary-item--facet a::after{background:url("../assets/images/close_small.svg") no-repeat;content:" ";display:block;height:10px;width:10px}.c-exposed-filters .o-layout-container .c-exposed-filters__active-filters ul li.facet-summary-item--facet a .js-facet-deactivate{display:none}.c-exposed-filters .o-layout-container .c-exposed-filters__active-filters ul li.facet-summary-item--facet--date{padding:8px 20px}.c-exposed-filters.filters-open .o-layout-container .c-exposed-filters__chips-summary{display:none}.c-listing-search-view .header-view{color:#000;margin-bottom:20px}.thf-sidebar-nav{background-color:#f4f2f1;margin-bottom:16px;padding:0}.thf-sidebar-nav h2,.thf-sidebar-nav .c-explore-hl-subtopics__heading{color:#000;margin-bottom:0;padding:20px;font-size:22px;line-height:1.3}@media(min-width: 576px){.thf-sidebar-nav h2,.thf-sidebar-nav .c-explore-hl-subtopics__heading{font-size:calc(2.0833333333vw + 10px)}}@media(min-width: 768px){.thf-sidebar-nav h2,.thf-sidebar-nav .c-explore-hl-subtopics__heading{font-size:calc(0.8928571429vw + 19.1428571429px)}}@media(min-width: 992px){.thf-sidebar-nav h2,.thf-sidebar-nav .c-explore-hl-subtopics__heading{font-size:28px}}.thf-sidebar-nav.active .sidebar-nav__arrow img{transform:rotate(180deg)}.thf-sidebar-nav.mobile-nav{margin-left:-20px;position:fixed;top:0;width:100%;z-index:100}.thf-sidebar-nav .sidebar-nav__arrow{height:40px;position:absolute;right:20px;top:20px;transition:.3s all;width:40px}.thf-sidebar-nav .sidebar-nav__arrow:hover{cursor:pointer}@media(min-width: 50em){.thf-sidebar-nav .sidebar-nav__arrow{display:none}}.thf-sidebar-nav ul{list-style-type:none;margin:0}.thf-sidebar-nav ul li{border-bottom:solid 1px #ccc;color:#006157;display:block;font-weight:500;list-style:decimal inside;padding:0}.thf-sidebar-nav ul li a{color:#006157;display:inline-block;padding:20px;text-decoration:underline;width:100%}.thf-sidebar-nav ul li a:hover{color:#eb003b}.thf-sidebar-nav ul li a.active{background-color:#fff}.lf-anchor.anchor-mobile{display:block;position:relative;top:-90px;visibility:hidden}.evidence-hub-menu{background-color:#f4f2f1;padding:10px;width:100%;left:inherit;margin-top:1.25rem;top:1.25rem;position:-webkit-sticky;position:sticky}@media(min-width: 40.063em){.evidence-hub-menu{margin-bottom:20px;margin-top:3.125rem;width:210px}}.evidence-hub-menu summary::marker{display:none;content:""}.evidence-hub-menu summary,.evidence-hub-menu div.evidence-hub-menu__item{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #fff;padding:10px 0}.evidence-hub-menu details .evidence-hub-menu__item:not(summary){margin-left:10px}.evidence-hub-menu details summary{font-weight:500}.evidence-hub-menu details summary:hover{cursor:pointer}.evidence-hub-menu details:last-of-type{border-bottom:1px solid #1a1919}.evidence-hub-menu details[open] svg{rotate:180deg}.evidence-hub-menu__title{font-weight:bold;padding:9px 0;border-top:1px solid #1a1919;border-bottom:1px solid #1a1919}.evidence-hub-menu__title a{display:block;padding-left:1rem;position:relative;font-weight:bold}.evidence-hub-menu__title a:before{content:"";display:block;position:absolute;left:0;top:5px;width:10px;height:14px;background:url("../assets/images/chevron-left.svg") no-repeat left top;background-size:contain}.evidence-hub-menu a{color:#1a1919;text-decoration:none}.evidence-hub-menu a:hover,.evidence-hub-menu a:focus{text-decoration:underline}.evidence-hub-menu a.is-active,.evidence-hub-menu a.in-active-trail{font-weight:bold}.evidence-hub-menu__home{padding-bottom:6px}.evidence-hub-menu__home a{text-decoration:none}.evidence-hub-menu__home a:hover,.evidence-hub-menu__home a:focus{text-decoration:none}.evidence-hub-menu__home span{margin-left:4px}.evidence-hub-menu__home span:hover,.evidence-hub-menu__home span:focus{text-decoration:underline}.evidence-hub-menu a.evidence-hub-menu__search-btn{display:flex;padding:0.5rem 0.5rem;background-color:#102761;color:#fff;text-decoration:none;transition:all .2s ease-out;font-size:1rem;justify-content:center;align-items:center;margin-top:0.625rem}.evidence-hub-menu a.evidence-hub-menu__search-btn svg{margin-left:0.625rem}.evidence-hub-menu a.evidence-hub-menu__search-btn:hover{text-decoration:underline;background-color:rgb(12.389380531,30.1991150442,75.110619469)}.data-tools-menu{background-color:#f4f2f1;padding:10px;width:100%;left:inherit}@media(min-width: 40.063em){.data-tools-menu{margin-bottom:20px;width:210px}}.data-tools-menu summary::marker{display:none;content:""}.data-tools-menu summary,.data-tools-menu div.data-tools-menu__item{display:flex;align-items:center;justify-content:space-between;border-bottom:0;padding-top:10px;padding-bottom:10px;padding-left:0;padding-right:0}.data-tools-menu details.data-tools-subtopic details>summary.data-tools-menu__item,.data-tools-menu details.data-tools-subtopic details>div.data-tools-menu__item{border-bottom:0}.data-tools-menu details.data-tools-subtopic-2>details>summary.data-tools-menu__item,.data-tools-menu details.data-tools-subtopic-2>div.data-tools-menu__item{border-bottom:1px solid #fff}.data-tools-menu details.data-tools-subtopic-2 .data-tools-menu__item{border-top:1px solid #fff}.data-tools-menu>details.data-tools-subtopic-0{border-bottom:1px solid #1a1919}.data-tools-menu details.data-tools-subtopic-1{border-bottom:1px solid #ccc}.data-tools-menu details.data-tools-subtopic-2{border-bottom:0}.data-tools-menu summary.data-tools-menu__item--level-0,.data-tools-menu div.data-tools-menu__item--level-0{padding-left:0px}.data-tools-menu summary.data-tools-menu__item--level-1,.data-tools-menu div.data-tools-menu__item--level-1{padding-left:10px}.data-tools-menu summary.data-tools-menu__item--level-2,.data-tools-menu div.data-tools-menu__item--level-2{padding-left:20px}.data-tools-menu summary.data-tools-menu__item--level-3,.data-tools-menu div.data-tools-menu__item--level-3{padding-left:30px}.data-tools-menu summary.data-tools-menu__item--level-4,.data-tools-menu div.data-tools-menu__item--level-4{padding-left:40px}.data-tools-menu summary.data-tools-menu__item--level-5,.data-tools-menu div.data-tools-menu__item--level-5{padding-left:50px}.data-tools-menu details summary{font-weight:500}.data-tools-menu details summary:hover{cursor:pointer}.data-tools-menu details[open]>summary .data-tools-menu__chevron{transform:rotate(180deg)}.data-tools-menu__title{font-weight:bold;padding:9px 0;border-top:1px solid #1a1919;border-bottom:1px solid #1a1919}.data-tools-menu__title a{display:block;padding-left:1rem;position:relative;font-weight:bold}.data-tools-menu__title a:before{content:"";display:block;position:absolute;left:0;top:5px;width:10px;height:14px;background:url("../assets/images/chevron-left.svg") no-repeat left top;background-size:contain}.data-tools-menu a{color:#1a1919;text-decoration:none}.data-tools-menu a:hover,.data-tools-menu a:focus{text-decoration:underline}.data-tools-menu a.is-active,.data-tools-menu a.in-active-trail{font-weight:bold}.data-tools-menu__current{font-weight:bold}.data-tools-menu__home{padding-bottom:6px}.data-tools-menu__home-link{text-decoration:none;display:inline-flex;align-items:center;gap:4px}.data-tools-menu__home-link:hover,.data-tools-menu__home-link:focus{text-decoration:none}.data-tools-menu__home-link span:not(.data-tools-menu__home-icon):not(.data-tools-menu__current){margin-left:4px}.data-tools-menu__home-link span:not(.data-tools-menu__home-icon):not(.data-tools-menu__current):hover,.data-tools-menu__home-link span:not(.data-tools-menu__home-icon):not(.data-tools-menu__current):focus{text-decoration:underline}.data-tools-menu__home-link--current{cursor:default}.data-tools-menu__home-icon{width:20px;height:17px;display:inline-block;background-color:#eb003b;-webkit-mask:url("../assets/images/eh-home.svg") no-repeat center/contain;mask:url("../assets/images/eh-home.svg") no-repeat center/contain;flex:0 0 auto}.data-tools-menu__chevron{width:12px;height:8px;display:inline-block;background-color:#eb003b;-webkit-mask:url("../assets/images/down-arrow-small.svg") no-repeat center/contain;mask:url("../assets/images/down-arrow-small.svg") no-repeat center/contain;flex:0 0 auto;transition:transform 150ms ease}body.page-node-type-topic .data-tools-menu{margin-top:3.125rem}.c-eh-search-indicators{background:#f4f2f1;padding:0 0 50px}.c-eh-search-indicators h2,.c-eh-search-indicators .c-explore-hl-subtopics__heading{margin:0 0 20px}.c-eh-search-indicators h3,.c-eh-search-indicators .c-form__wrapper legend .fieldset-legend,.c-form__wrapper legend .c-eh-search-indicators .fieldset-legend,.c-eh-search-indicators .c-explore-hl-subtopics__list_item_title{font-size:0.875rem;margin:0 0 10px}@media(min-width: 40.063em){.c-eh-search-indicators__content{display:flex}}.c-eh-search-indicators__links{background:#fff;border:1px solid #000;flex:1;padding:10px 20px 20px}.c-eh-search-indicators__links h3,.c-eh-search-indicators__links .c-form__wrapper legend .fieldset-legend,.c-form__wrapper legend .c-eh-search-indicators__links .fieldset-legend,.c-eh-search-indicators__links .c-explore-hl-subtopics__list_item_title,.c-eh-search-indicators__links h4{margin-bottom:.25rem;font-size:1.25rem}.c-eh-search-indicators__links hr{border:0;border-top:1px solid #ccc;margin-bottom:1.2rem}.c-eh-search-indicators__search{padding:30px;background:#0a2459;width:100%}@media(min-width: 40.063em){.c-eh-search-indicators__search{margin-right:20px;width:calc(50% - 10px)}}@media(min-width: 64.063em){.c-eh-search-indicators__search{width:calc(33.3% - 13.3333333333px)}}.c-eh-search-indicators__search-input{width:100%;padding:12px 15px;border:none;outline:none;font-size:0.875rem;margin-bottom:20px}.c-eh-search-indicators__search-button{width:100%;display:flex;align-items:center;justify-content:space-between;background:rgba(0,0,0,0);border:1px solid #fff;padding:12px 15px;cursor:pointer;color:#fff;font-size:0.9375rem;background-image:url("../assets/images/search-white.svg") !important;background-repeat:no-repeat;background-position:right 15px center;background-size:17px 17px;padding-right:42px}.c-eh-search-indicators__search-button:hover,.c-eh-search-indicators__search-button:focus{background-image:url("../assets/images/search-black.svg") !important;background-color:#fff;color:#000}.c-eh-search-indicators .indicator-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(225px, 1fr));gap:1rem 1.5rem}.c-eh-search-indicators .indicator-grid a{position:relative;display:flex;justify-content:space-between;align-items:center;background:#0a2459;color:#fff;padding:.65rem 1rem;font-size:1.0625rem;text-decoration:none;font-weight:500;transition:background .15s ease}.c-eh-search-indicators .indicator-grid a:hover{background:#12357a}.c-eh-search-indicators .indicator-grid a::after{content:"";display:block;width:31px;height:15px;background-image:url("data:image/svg+xml,%3Csvg width='31' height='15' viewBox='0 0 31 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.7071 8.07106C31.0976 7.68054 31.0976 7.04737 30.7071 6.65685L24.3431 0.292885C23.9526 -0.0976396 23.3195 -0.0976396 22.9289 0.292885C22.5384 0.683409 22.5384 1.31657 22.9289 1.7071L28.5858 7.36395L22.9289 13.0208C22.5384 13.4113 22.5384 14.0445 22.9289 14.435C23.3195 14.8255 23.9526 14.8255 24.3431 14.435L30.7071 8.07106ZM0 7.36395V8.36395H30V7.36395V6.36395H0V7.36395Z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;margin-left:.5rem}.t-content-layout__main .paragraph--type--eh-search-indicators{width:100vw;position:relative;left:50%;transform:translateX(-50%)}.c-eh-local-authority-dashboard-block .c-content__wrapper h3:not(:first-child),.c-eh-local-authority-dashboard-block .c-content__wrapper .c-form__wrapper legend .fieldset-legend:not(:first-child),.c-form__wrapper legend .c-eh-local-authority-dashboard-block .c-content__wrapper .fieldset-legend:not(:first-child),.c-eh-local-authority-dashboard-block .c-content__wrapper .c-explore-hl-subtopics__list_item_title:not(:first-child){margin:0 0 10px}.c-eh-local-authority-dashboard-block .c-content__side{width:200px;margin-top:30px}@media(min-width: 50em){.c-eh-local-authority-dashboard-block .c-content__side{margin-top:60px}}.body-overflow-overwrite{overflow:initial !important}.layout-content.fourtyx-page-content{display:block;max-width:1200px;margin:0 auto 20px auto;padding:0 20px}body.page-node-type-entrance-page .c-region--content+.views-element-container{margin-top:40px}.paragraph--type--latest-from-us,#block-views-block-latest-from-us-block-1{display:block;margin:50px auto 0;max-width:1200px;padding:0 20px}.paragraph--type--latest-from-us .latest-from-us-wrapper,#block-views-block-latest-from-us-block-1 .latest-from-us-wrapper{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width: 50em){.paragraph--type--latest-from-us .latest-from-us-wrapper,#block-views-block-latest-from-us-block-1 .latest-from-us-wrapper{grid-template-columns:repeat(2, 1fr)}}.tbm{position:initial}body.path-patterns fieldset{margin-bottom:30px;border:none}body.path-patterns fieldset legend{margin-bottom:30px}body.page-node-type-person .layout-content{border-bottom:1px solid #dcdad7;margin-bottom:40px}:root{--real-primary-colour: #003231;--real-secondary-colour: #005c5d;--real-tertiary-colour: #1c8280}body.real-page-red{--real-primary-colour: #890d03;--real-secondary-colour: #dc2937;--real-tertiary-colour: #e94e51}body.real-page-purple{--real-primary-colour: #461b48;--real-secondary-colour: #744284;--real-tertiary-colour: #9887ac}body.page-node-type-real-page .abbr-improved--explanation,body.page-node-type-real-event .abbr-improved--explanation,body.page-node-type-real-blog-post .abbr-improved--explanation,body.page-node-type-real-publication .abbr-improved--explanation,body.page-node-type-real-landing-page .abbr-improved--explanation,body.page-node-type-real-entrance- .abbr-improved--explanation,body.page-real .abbr-improved--explanation,.layout--variant--real .abbr-improved--explanation{color:#43423e;background-color:#f4f4f4}body.page-node-type-real-page .abbr-improved--explanation:after,body.page-node-type-real-event .abbr-improved--explanation:after,body.page-node-type-real-blog-post .abbr-improved--explanation:after,body.page-node-type-real-publication .abbr-improved--explanation:after,body.page-node-type-real-landing-page .abbr-improved--explanation:after,body.page-node-type-real-entrance- .abbr-improved--explanation:after,body.page-real .abbr-improved--explanation:after,.layout--variant--real .abbr-improved--explanation:after{background-color:#f4f4f4}body.page-node-type-real-page .layout-content h1,body.page-node-type-real-page .layout-content .c-search-results-header header,.c-search-results-header body.page-node-type-real-page .layout-content header,body.page-node-type-real-page .layout-content h2,body.page-node-type-real-page .layout-content .c-explore-hl-subtopics__heading,body.page-node-type-real-page .layout-content h3,body.page-node-type-real-page .layout-content .c-form__wrapper legend .fieldset-legend,.c-form__wrapper legend body.page-node-type-real-page .layout-content .fieldset-legend,body.page-node-type-real-page .layout-content .c-explore-hl-subtopics__list_item_title,body.page-node-type-real-page .layout-content h4,body.page-node-type-real-page .layout-content h5,body.page-node-type-real-page .layout-content h6,body.page-node-type-real-event .layout-content h1,body.page-node-type-real-event .layout-content .c-search-results-header header,.c-search-results-header body.page-node-type-real-event .layout-content header,body.page-node-type-real-event .layout-content h2,body.page-node-type-real-event .layout-content .c-explore-hl-subtopics__heading,body.page-node-type-real-event .layout-content h3,body.page-node-type-real-event .layout-content .c-form__wrapper legend .fieldset-legend,.c-form__wrapper legend body.page-node-type-real-event .layout-content .fieldset-legend,body.page-node-type-real-event .layout-content .c-explore-hl-subtopics__list_item_title,body.page-node-type-real-event .layout-content h4,body.page-node-type-real-event .layout-content h5,body.page-node-type-real-event .layout-content h6,body.page-node-type-real-blog-post .layout-content h1,body.page-node-type-real-blog-post .layout-content .c-search-results-header header,.c-search-results-header body.page-node-type-real-blog-post .layout-content header,body.page-node-type-real-blog-post .layout-content h2,body.page-node-type-real-blog-post .layout-content .c-explore-hl-subtopics__heading,body.page-node-type-real-blog-post .layout-content h3,body.page-node-type-real-blog-post .layout-content .c-form__wrapper legend .fieldset-legend,.c-form__wrapper legend body.page-node-type-real-blog-post .layout-content .fieldset-legend,body.page-node-type-real-blog-post .layout-content .c-explore-hl-subtopics__list_item_title,body.page-node-type-real-blog-post .layout-content h4,body.page-node-type-real-blog-post .layout-content h5,body.page-node-type-real-blog-post .layout-content h6,body.page-node-type-real-publication .layout-content h1,body.page-node-type-real-publication .layout-content .c-search-results-header header,.c-search-results-header body.page-node-type-real-publication .layout-content header,body.page-node-type-real-publication .layout-content h2,body.page-node-type-real-publication .layout-content .c-explore-hl-subtopics__heading,body.page-node-type-real-publication .layout-content h3,body.page-node-type-real-publication .layout-content .c-form__wrapper legend .fieldset-legend,.c-form__wrapper legend body.page-node-type-real-publication .layout-content .fieldset-legend,body.page-node-type-real-publication .layout-content .c-explore-hl-subtopics__list_item_title,body.page-node-type-real-publication .layout-content h4,body.page-node-type-real-publication .layout-content h5,body.page-node-type-real-publication .layout-content h6,body.page-node-type-real-landing-page .layout-content h1,body.page-node-type-real-landing-page .layout-content .c-search-results-header header,.c-search-results-header body.page-node-type-real-landing-page .layout-content header,body.page-node-type-real-landing-page .layout-content h2,body.page-node-type-real-landing-page .layout-content .c-explore-hl-subtopics__heading,body.page-node-type-real-landing-page .layout-content h3,body.page-node-type-real-landing-page .layout-content .c-form__wrapper legend .fieldset-legend,.c-form__wrapper legend body.page-node-type-real-landing-page .layout-content .fieldset-legend,body.page-node-type-real-landing-page .layout-content .c-explore-hl-subtopics__list_item_title,body.page-node-type-real-landing-page .layout-content h4,body.page-node-type-real-landing-page .layout-content h5,body.page-node-type-real-landing-page .layout-content h6,body.page-node-type-real-entrance- .layout-content h1,body.page-node-type-real-entrance- .layout-content .c-search-results-header header,.c-search-results-header body.page-node-type-real-entrance- .layout-content header,body.page-node-type-real-entrance- .layout-content h2,body.page-node-type-real-entrance- .layout-content .c-explore-hl-subtopics__heading,body.page-node-type-real-entrance- .layout-content h3,body.page-node-type-real-entrance- .layout-content .c-form__wrapper legend .fieldset-legend,.c-form__wrapper legend body.page-node-type-real-entrance- .layout-content .fieldset-legend,body.page-node-type-real-entrance- .layout-content .c-explore-hl-subtopics__list_item_title,body.page-node-type-real-entrance- .layout-content h4,body.page-node-type-real-entrance- .layout-content h5,body.page-node-type-real-entrance- .layout-content h6,body.page-real .layout-content h1,body.page-real .layout-content .c-search-results-header header,.c-search-results-header body.page-real .layout-content header,body.page-real .layout-content h2,body.page-real .layout-content .c-explore-hl-subtopics__heading,body.page-real .layout-content h3,body.page-real .layout-content .c-form__wrapper legend .fieldset-legend,.c-form__wrapper legend body.page-real .layout-content .fieldset-legend,body.page-real .layout-content .c-explore-hl-subtopics__list_item_title,body.page-real .layout-content h4,body.page-real .layout-content h5,body.page-real .layout-content h6,.layout--variant--real .layout-content h1,.layout--variant--real .layout-content .c-search-results-header header,.c-search-results-header .layout--variant--real .layout-content header,.layout--variant--real .layout-content h2,.layout--variant--real .layout-content .c-explore-hl-subtopics__heading,.layout--variant--real .layout-content h3,.layout--variant--real .layout-content .c-form__wrapper legend .fieldset-legend,.c-form__wrapper legend .layout--variant--real .layout-content .fieldset-legend,.layout--variant--real .layout-content .c-explore-hl-subtopics__list_item_title,.layout--variant--real .layout-content h4,.layout--variant--real .layout-content h5,.layout--variant--real .layout-content h6{font-family:"Univers LT Pro",sans-serif;font-weight:700}body.page-node-type-real-page .layout-content .c-content h1,body.page-node-type-real-page .layout-content .c-content .c-search-results-header header,.c-search-results-header body.page-node-type-real-page .layout-content .c-content header,body.page-node-type-real-page .layout-content .c-content h2,body.page-node-type-real-page .layout-content .c-content .c-explore-hl-subtopics__heading,body.page-node-type-real-page .layout-content .c-content h3,body.page-node-type-real-page .layout-content .c-content .c-form__wrapper legend .fieldset-legend,.c-form__wrapper legend body.page-node-type-real-page .layout-content .c-content .fieldset-legend,body.page-node-type-real-page .layout-content .c-content .c-explore-hl-subtopics__list_item_title,body.page-node-type-real-page .layout-content .c-content h4,body.page-node-type-real-page .layout-content .c-content h5,body.page-node-type-real-page .layout-content .c-content h6,body.page-node-type-real-event .layout-content .c-content h1,body.page-node-type-real-event .layout-content .c-content .c-search-results-header header,.c-search-results-header body.page-node-type-real-event .layout-content .c-content header,body.page-node-type-real-event .layout-content .c-content h2,body.page-node-type-real-event .layout-content .c-content .c-explore-hl-subtopics__heading,body.page-node-type-real-event .layout-content .c-content h3,body.page-node-type-real-event .layout-content .c-content .c-form__wrapper legend .fieldset-legend,.c-form__wrapper legend body.page-node-type-real-event .layout-content .c-content .fieldset-legend,body.page-node-type-real-event .layout-content .c-content .c-explore-hl-subtopics__list_item_title,body.page-node-type-real-event .layout-content .c-content h4,body.page-node-type-real-event .layout-content .c-content h5,body.page-node-type-real-event .layout-content .c-content h6,body.page-node-type-real-blog-post .layout-content .c-content h1,body.page-node-type-real-blog-post .layout-content .c-content .c-search-results-header header,.c-search-results-header body.page-node-type-real-blog-post .layout-content .c-content header,body.page-node-type-real-blog-post .layout-content .c-content h2,body.page-node-type-real-blog-post .layout-content .c-content .c-explore-hl-subtopics__heading,body.page-node-type-real-blog-post .layout-content .c-content h3,body.page-node-type-real-blog-post .layout-content .c-content .c-form__wrapper legend .fieldset-legend,.c-form__wrapper legend body.page-node-type-real-blog-post .layout-content .c-content .fieldset-legend,body.page-node-type-real-blog-post .layout-content .c-content .c-explore-hl-subtopics__list_item_title,body.page-node-type-real-blog-post .layout-content .c-content h4,body.page-node-type-real-blog-post .layout-content .c-content h5,body.page-node-type-real-blog-post .layout-content .c-content h6,body.page-node-type-real-publication .layout-content .c-content h1,body.page-node-type-real-publication .layout-content .c-content .c-search-results-header header,.c-search-results-header body.page-node-type-real-publication .layout-content .c-content header,body.page-node-type-real-publication .layout-content .c-content h2,body.page-node-type-real-publication .layout-content .c-content .c-explore-hl-subtopics__heading,body.page-node-type-real-publication .layout-content .c-content h3,body.page-node-type-real-publication .layout-content .c-content .c-form__wrapper legend .fieldset-legend,.c-form__wrapper legend body.page-node-type-real-publication .layout-content .c-content .fieldset-legend,body.page-node-type-real-publication .layout-content .c-content .c-explore-hl-subtopics__list_item_title,body.page-node-type-real-publication .layout-content .c-content h4,body.page-node-type-real-publication .layout-content .c-content h5,body.page-node-type-real-publication .layout-content .c-content h6,body.page-node-type-real-landing-page .layout-content .c-content h1,body.page-node-type-real-landing-page .layout-content .c-content .c-search-results-header header,.c-search-results-header body.page-node-type-real-landing-page .layout-content .c-content header,body.page-node-type-real-landing-page .layout-content .c-content h2,body.page-node-type-real-landing-page .layout-content .c-content .c-explore-hl-subtopics__heading,body.page-node-type-real-landing-page .layout-content .c-content h3,body.page-node-type-real-landing-page .layout-content .c-content .c-form__wrapper legend .fieldset-legend,.c-form__wrapper legend body.page-node-type-real-landing-page .layout-content .c-content .fieldset-legend,body.page-node-type-real-landing-page .layout-content .c-content .c-explore-hl-subtopics__list_item_title,body.page-node-type-real-landing-page .layout-content .c-content h4,body.page-node-type-real-landing-page .layout-content .c-content h5,body.page-node-type-real-landing-page .layout-content .c-content h6,body.page-node-type-real-entrance- .layout-content .c-content h1,body.page-node-type-real-entrance- .layout-content .c-content .c-search-results-header header,.c-search-results-header body.page-node-type-real-entrance- .layout-content .c-content header,body.page-node-type-real-entrance- .layout-content .c-content h2,body.page-node-type-real-entrance- .layout-content .c-content .c-explore-hl-subtopics__heading,body.page-node-type-real-entrance- .layout-content .c-content h3,body.page-node-type-real-entrance- .layout-content .c-content .c-form__wrapper legend .fieldset-legend,.c-form__wrapper legend body.page-node-type-real-entrance- .layout-content .c-content .fieldset-legend,body.page-node-type-real-entrance- .layout-content .c-content .c-explore-hl-subtopics__list_item_title,body.page-node-type-real-entrance- .layout-content .c-content h4,body.page-node-type-real-entrance- .layout-content .c-content h5,body.page-node-type-real-entrance- .layout-content .c-content h6,body.page-real .layout-content .c-content h1,body.page-real .layout-content .c-content .c-search-results-header header,.c-search-results-header body.page-real .layout-content .c-content header,body.page-real .layout-content .c-content h2,body.page-real .layout-content .c-content .c-explore-hl-subtopics__heading,body.page-real .layout-content .c-content h3,body.page-real .layout-content .c-content .c-form__wrapper legend .fieldset-legend,.c-form__wrapper legend body.page-real .layout-content .c-content .fieldset-legend,body.page-real .layout-content .c-content .c-explore-hl-subtopics__list_item_title,body.page-real .layout-content .c-content h4,body.page-real .layout-content .c-content h5,body.page-real .layout-content .c-content h6,.layout--variant--real .layout-content .c-content h1,.layout--variant--real .layout-content .c-content .c-search-results-header header,.c-search-results-header .layout--variant--real .layout-content .c-content header,.layout--variant--real .layout-content .c-content h2,.layout--variant--real .layout-content .c-content .c-explore-hl-subtopics__heading,.layout--variant--real .layout-content .c-content h3,.layout--variant--real .layout-content .c-content .c-form__wrapper legend .fieldset-legend,.c-form__wrapper legend .layout--variant--real .layout-content .c-content .fieldset-legend,.layout--variant--real .layout-content .c-content .c-explore-hl-subtopics__list_item_title,.layout--variant--real .layout-content .c-content h4,.layout--variant--real .layout-content .c-content h5,.layout--variant--real .layout-content .c-content h6{font-weight:700;color:#003231;color:var(--real-primary-colour, #003231)}body.page-node-type-real-page .layout-content h3.team-heading,body.page-node-type-real-page .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-page .layout-content .team-heading.fieldset-legend,body.page-node-type-real-page .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-page .layout-content h3.real-related-heading,body.page-node-type-real-page .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-page .layout-content .real-related-heading.fieldset-legend,body.page-node-type-real-page .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-page .layout-content .c-content__director-row>h3,body.page-node-type-real-page .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-page .layout-content .c-content__director-row>.fieldset-legend,body.page-node-type-real-page .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-event .layout-content h3.team-heading,body.page-node-type-real-event .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-event .layout-content .team-heading.fieldset-legend,body.page-node-type-real-event .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-event .layout-content h3.real-related-heading,body.page-node-type-real-event .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-event .layout-content .real-related-heading.fieldset-legend,body.page-node-type-real-event .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-event .layout-content .c-content__director-row>h3,body.page-node-type-real-event .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-event .layout-content .c-content__director-row>.fieldset-legend,body.page-node-type-real-event .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-blog-post .layout-content h3.team-heading,body.page-node-type-real-blog-post .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-blog-post .layout-content .team-heading.fieldset-legend,body.page-node-type-real-blog-post .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-blog-post .layout-content h3.real-related-heading,body.page-node-type-real-blog-post .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-blog-post .layout-content .real-related-heading.fieldset-legend,body.page-node-type-real-blog-post .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-blog-post .layout-content .c-content__director-row>h3,body.page-node-type-real-blog-post .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-blog-post .layout-content .c-content__director-row>.fieldset-legend,body.page-node-type-real-blog-post .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-publication .layout-content h3.team-heading,body.page-node-type-real-publication .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-publication .layout-content .team-heading.fieldset-legend,body.page-node-type-real-publication .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-publication .layout-content h3.real-related-heading,body.page-node-type-real-publication .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-publication .layout-content .real-related-heading.fieldset-legend,body.page-node-type-real-publication .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-publication .layout-content .c-content__director-row>h3,body.page-node-type-real-publication .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-publication .layout-content .c-content__director-row>.fieldset-legend,body.page-node-type-real-publication .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-landing-page .layout-content h3.team-heading,body.page-node-type-real-landing-page .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-landing-page .layout-content .team-heading.fieldset-legend,body.page-node-type-real-landing-page .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-landing-page .layout-content h3.real-related-heading,body.page-node-type-real-landing-page .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-landing-page .layout-content .real-related-heading.fieldset-legend,body.page-node-type-real-landing-page .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-landing-page .layout-content .c-content__director-row>h3,body.page-node-type-real-landing-page .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-landing-page .layout-content .c-content__director-row>.fieldset-legend,body.page-node-type-real-landing-page .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-entrance- .layout-content h3.team-heading,body.page-node-type-real-entrance- .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-entrance- .layout-content .team-heading.fieldset-legend,body.page-node-type-real-entrance- .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-entrance- .layout-content h3.real-related-heading,body.page-node-type-real-entrance- .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-entrance- .layout-content .real-related-heading.fieldset-legend,body.page-node-type-real-entrance- .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-entrance- .layout-content .c-content__director-row>h3,body.page-node-type-real-entrance- .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-entrance- .layout-content .c-content__director-row>.fieldset-legend,body.page-node-type-real-entrance- .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title,body.page-real .layout-content h3.team-heading,body.page-real .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend body.page-real .layout-content .team-heading.fieldset-legend,body.page-real .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,body.page-real .layout-content h3.real-related-heading,body.page-real .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend body.page-real .layout-content .real-related-heading.fieldset-legend,body.page-real .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,body.page-real .layout-content .c-content__director-row>h3,body.page-real .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend body.page-real .layout-content .c-content__director-row>.fieldset-legend,body.page-real .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title,.layout--variant--real .layout-content h3.team-heading,.layout--variant--real .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend .layout--variant--real .layout-content .team-heading.fieldset-legend,.layout--variant--real .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,.layout--variant--real .layout-content h3.real-related-heading,.layout--variant--real .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend .layout--variant--real .layout-content .real-related-heading.fieldset-legend,.layout--variant--real .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,.layout--variant--real .layout-content .c-content__director-row>h3,.layout--variant--real .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend .layout--variant--real .layout-content .c-content__director-row>.fieldset-legend,.layout--variant--real .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title{font-weight:700;color:#003231;color:var(--real-primary-colour, #003231);margin-bottom:40px;font-size:26px;line-height:1.2}@media(min-width: 576px){body.page-node-type-real-page .layout-content h3.team-heading,body.page-node-type-real-page .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-page .layout-content .team-heading.fieldset-legend,body.page-node-type-real-page .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-page .layout-content h3.real-related-heading,body.page-node-type-real-page .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-page .layout-content .real-related-heading.fieldset-legend,body.page-node-type-real-page .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-page .layout-content .c-content__director-row>h3,body.page-node-type-real-page .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-page .layout-content .c-content__director-row>.fieldset-legend,body.page-node-type-real-page .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-event .layout-content h3.team-heading,body.page-node-type-real-event .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-event .layout-content .team-heading.fieldset-legend,body.page-node-type-real-event .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-event .layout-content h3.real-related-heading,body.page-node-type-real-event .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-event .layout-content .real-related-heading.fieldset-legend,body.page-node-type-real-event .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-event .layout-content .c-content__director-row>h3,body.page-node-type-real-event .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-event .layout-content .c-content__director-row>.fieldset-legend,body.page-node-type-real-event .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-blog-post .layout-content h3.team-heading,body.page-node-type-real-blog-post .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-blog-post .layout-content .team-heading.fieldset-legend,body.page-node-type-real-blog-post .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-blog-post .layout-content h3.real-related-heading,body.page-node-type-real-blog-post .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-blog-post .layout-content .real-related-heading.fieldset-legend,body.page-node-type-real-blog-post .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-blog-post .layout-content .c-content__director-row>h3,body.page-node-type-real-blog-post .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-blog-post .layout-content .c-content__director-row>.fieldset-legend,body.page-node-type-real-blog-post .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-publication .layout-content h3.team-heading,body.page-node-type-real-publication .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-publication .layout-content .team-heading.fieldset-legend,body.page-node-type-real-publication .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-publication .layout-content h3.real-related-heading,body.page-node-type-real-publication .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-publication .layout-content .real-related-heading.fieldset-legend,body.page-node-type-real-publication .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-publication .layout-content .c-content__director-row>h3,body.page-node-type-real-publication .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-publication .layout-content .c-content__director-row>.fieldset-legend,body.page-node-type-real-publication .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-landing-page .layout-content h3.team-heading,body.page-node-type-real-landing-page .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-landing-page .layout-content .team-heading.fieldset-legend,body.page-node-type-real-landing-page .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-landing-page .layout-content h3.real-related-heading,body.page-node-type-real-landing-page .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-landing-page .layout-content .real-related-heading.fieldset-legend,body.page-node-type-real-landing-page .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-landing-page .layout-content .c-content__director-row>h3,body.page-node-type-real-landing-page .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-landing-page .layout-content .c-content__director-row>.fieldset-legend,body.page-node-type-real-landing-page .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-entrance- .layout-content h3.team-heading,body.page-node-type-real-entrance- .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-entrance- .layout-content .team-heading.fieldset-legend,body.page-node-type-real-entrance- .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-entrance- .layout-content h3.real-related-heading,body.page-node-type-real-entrance- .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-entrance- .layout-content .real-related-heading.fieldset-legend,body.page-node-type-real-entrance- .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-entrance- .layout-content .c-content__director-row>h3,body.page-node-type-real-entrance- .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-entrance- .layout-content .c-content__director-row>.fieldset-legend,body.page-node-type-real-entrance- .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title,body.page-real .layout-content h3.team-heading,body.page-real .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend body.page-real .layout-content .team-heading.fieldset-legend,body.page-real .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,body.page-real .layout-content h3.real-related-heading,body.page-real .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend body.page-real .layout-content .real-related-heading.fieldset-legend,body.page-real .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,body.page-real .layout-content .c-content__director-row>h3,body.page-real .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend body.page-real .layout-content .c-content__director-row>.fieldset-legend,body.page-real .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title,.layout--variant--real .layout-content h3.team-heading,.layout--variant--real .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend .layout--variant--real .layout-content .team-heading.fieldset-legend,.layout--variant--real .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,.layout--variant--real .layout-content h3.real-related-heading,.layout--variant--real .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend .layout--variant--real .layout-content .real-related-heading.fieldset-legend,.layout--variant--real .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,.layout--variant--real .layout-content .c-content__director-row>h3,.layout--variant--real .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend .layout--variant--real .layout-content .c-content__director-row>.fieldset-legend,.layout--variant--real .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title{font-size:calc(3.125vw + 8px)}}@media(min-width: 768px){body.page-node-type-real-page .layout-content h3.team-heading,body.page-node-type-real-page .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-page .layout-content .team-heading.fieldset-legend,body.page-node-type-real-page .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-page .layout-content h3.real-related-heading,body.page-node-type-real-page .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-page .layout-content .real-related-heading.fieldset-legend,body.page-node-type-real-page .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-page .layout-content .c-content__director-row>h3,body.page-node-type-real-page .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-page .layout-content .c-content__director-row>.fieldset-legend,body.page-node-type-real-page .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-event .layout-content h3.team-heading,body.page-node-type-real-event .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-event .layout-content .team-heading.fieldset-legend,body.page-node-type-real-event .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-event .layout-content h3.real-related-heading,body.page-node-type-real-event .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-event .layout-content .real-related-heading.fieldset-legend,body.page-node-type-real-event .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-event .layout-content .c-content__director-row>h3,body.page-node-type-real-event .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-event .layout-content .c-content__director-row>.fieldset-legend,body.page-node-type-real-event .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-blog-post .layout-content h3.team-heading,body.page-node-type-real-blog-post .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-blog-post .layout-content .team-heading.fieldset-legend,body.page-node-type-real-blog-post .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-blog-post .layout-content h3.real-related-heading,body.page-node-type-real-blog-post .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-blog-post .layout-content .real-related-heading.fieldset-legend,body.page-node-type-real-blog-post .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-blog-post .layout-content .c-content__director-row>h3,body.page-node-type-real-blog-post .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-blog-post .layout-content .c-content__director-row>.fieldset-legend,body.page-node-type-real-blog-post .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-publication .layout-content h3.team-heading,body.page-node-type-real-publication .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-publication .layout-content .team-heading.fieldset-legend,body.page-node-type-real-publication .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-publication .layout-content h3.real-related-heading,body.page-node-type-real-publication .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-publication .layout-content .real-related-heading.fieldset-legend,body.page-node-type-real-publication .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-publication .layout-content .c-content__director-row>h3,body.page-node-type-real-publication .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-publication .layout-content .c-content__director-row>.fieldset-legend,body.page-node-type-real-publication .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-landing-page .layout-content h3.team-heading,body.page-node-type-real-landing-page .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-landing-page .layout-content .team-heading.fieldset-legend,body.page-node-type-real-landing-page .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-landing-page .layout-content h3.real-related-heading,body.page-node-type-real-landing-page .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-landing-page .layout-content .real-related-heading.fieldset-legend,body.page-node-type-real-landing-page .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-landing-page .layout-content .c-content__director-row>h3,body.page-node-type-real-landing-page .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-landing-page .layout-content .c-content__director-row>.fieldset-legend,body.page-node-type-real-landing-page .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-entrance- .layout-content h3.team-heading,body.page-node-type-real-entrance- .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-entrance- .layout-content .team-heading.fieldset-legend,body.page-node-type-real-entrance- .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-entrance- .layout-content h3.real-related-heading,body.page-node-type-real-entrance- .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-entrance- .layout-content .real-related-heading.fieldset-legend,body.page-node-type-real-entrance- .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-entrance- .layout-content .c-content__director-row>h3,body.page-node-type-real-entrance- .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-entrance- .layout-content .c-content__director-row>.fieldset-legend,body.page-node-type-real-entrance- .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title,body.page-real .layout-content h3.team-heading,body.page-real .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend body.page-real .layout-content .team-heading.fieldset-legend,body.page-real .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,body.page-real .layout-content h3.real-related-heading,body.page-real .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend body.page-real .layout-content .real-related-heading.fieldset-legend,body.page-real .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,body.page-real .layout-content .c-content__director-row>h3,body.page-real .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend body.page-real .layout-content .c-content__director-row>.fieldset-legend,body.page-real .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title,.layout--variant--real .layout-content h3.team-heading,.layout--variant--real .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend .layout--variant--real .layout-content .team-heading.fieldset-legend,.layout--variant--real .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,.layout--variant--real .layout-content h3.real-related-heading,.layout--variant--real .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend .layout--variant--real .layout-content .real-related-heading.fieldset-legend,.layout--variant--real .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,.layout--variant--real .layout-content .c-content__director-row>h3,.layout--variant--real .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend .layout--variant--real .layout-content .c-content__director-row>.fieldset-legend,.layout--variant--real .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title{font-size:calc(0.8928571429vw + 25.1428571429px)}}@media(min-width: 992px){body.page-node-type-real-page .layout-content h3.team-heading,body.page-node-type-real-page .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-page .layout-content .team-heading.fieldset-legend,body.page-node-type-real-page .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-page .layout-content h3.real-related-heading,body.page-node-type-real-page .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-page .layout-content .real-related-heading.fieldset-legend,body.page-node-type-real-page .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-page .layout-content .c-content__director-row>h3,body.page-node-type-real-page .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-page .layout-content .c-content__director-row>.fieldset-legend,body.page-node-type-real-page .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-event .layout-content h3.team-heading,body.page-node-type-real-event .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-event .layout-content .team-heading.fieldset-legend,body.page-node-type-real-event .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-event .layout-content h3.real-related-heading,body.page-node-type-real-event .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-event .layout-content .real-related-heading.fieldset-legend,body.page-node-type-real-event .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-event .layout-content .c-content__director-row>h3,body.page-node-type-real-event .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-event .layout-content .c-content__director-row>.fieldset-legend,body.page-node-type-real-event .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-blog-post .layout-content h3.team-heading,body.page-node-type-real-blog-post .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-blog-post .layout-content .team-heading.fieldset-legend,body.page-node-type-real-blog-post .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-blog-post .layout-content h3.real-related-heading,body.page-node-type-real-blog-post .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-blog-post .layout-content .real-related-heading.fieldset-legend,body.page-node-type-real-blog-post .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-blog-post .layout-content .c-content__director-row>h3,body.page-node-type-real-blog-post .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-blog-post .layout-content .c-content__director-row>.fieldset-legend,body.page-node-type-real-blog-post .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-publication .layout-content h3.team-heading,body.page-node-type-real-publication .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-publication .layout-content .team-heading.fieldset-legend,body.page-node-type-real-publication .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-publication .layout-content h3.real-related-heading,body.page-node-type-real-publication .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-publication .layout-content .real-related-heading.fieldset-legend,body.page-node-type-real-publication .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-publication .layout-content .c-content__director-row>h3,body.page-node-type-real-publication .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-publication .layout-content .c-content__director-row>.fieldset-legend,body.page-node-type-real-publication .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-landing-page .layout-content h3.team-heading,body.page-node-type-real-landing-page .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-landing-page .layout-content .team-heading.fieldset-legend,body.page-node-type-real-landing-page .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-landing-page .layout-content h3.real-related-heading,body.page-node-type-real-landing-page .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-landing-page .layout-content .real-related-heading.fieldset-legend,body.page-node-type-real-landing-page .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-landing-page .layout-content .c-content__director-row>h3,body.page-node-type-real-landing-page .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-landing-page .layout-content .c-content__director-row>.fieldset-legend,body.page-node-type-real-landing-page .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-entrance- .layout-content h3.team-heading,body.page-node-type-real-entrance- .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-entrance- .layout-content .team-heading.fieldset-legend,body.page-node-type-real-entrance- .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-entrance- .layout-content h3.real-related-heading,body.page-node-type-real-entrance- .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-entrance- .layout-content .real-related-heading.fieldset-legend,body.page-node-type-real-entrance- .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,body.page-node-type-real-entrance- .layout-content .c-content__director-row>h3,body.page-node-type-real-entrance- .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend body.page-node-type-real-entrance- .layout-content .c-content__director-row>.fieldset-legend,body.page-node-type-real-entrance- .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title,body.page-real .layout-content h3.team-heading,body.page-real .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend body.page-real .layout-content .team-heading.fieldset-legend,body.page-real .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,body.page-real .layout-content h3.real-related-heading,body.page-real .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend body.page-real .layout-content .real-related-heading.fieldset-legend,body.page-real .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,body.page-real .layout-content .c-content__director-row>h3,body.page-real .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend body.page-real .layout-content .c-content__director-row>.fieldset-legend,body.page-real .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title,.layout--variant--real .layout-content h3.team-heading,.layout--variant--real .layout-content .c-form__wrapper legend .team-heading.fieldset-legend,.c-form__wrapper legend .layout--variant--real .layout-content .team-heading.fieldset-legend,.layout--variant--real .layout-content .team-heading.c-explore-hl-subtopics__list_item_title,.layout--variant--real .layout-content h3.real-related-heading,.layout--variant--real .layout-content .c-form__wrapper legend .real-related-heading.fieldset-legend,.c-form__wrapper legend .layout--variant--real .layout-content .real-related-heading.fieldset-legend,.layout--variant--real .layout-content .real-related-heading.c-explore-hl-subtopics__list_item_title,.layout--variant--real .layout-content .c-content__director-row>h3,.layout--variant--real .layout-content .c-form__wrapper legend .c-content__director-row>.fieldset-legend,.c-form__wrapper legend .layout--variant--real .layout-content .c-content__director-row>.fieldset-legend,.layout--variant--real .layout-content .c-content__director-row>.c-explore-hl-subtopics__list_item_title{font-size:34px}}body.page-node-type-real-page .layout-content .c-content--standout-white,body.page-node-type-real-event .layout-content .c-content--standout-white,body.page-node-type-real-blog-post .layout-content .c-content--standout-white,body.page-node-type-real-publication .layout-content .c-content--standout-white,body.page-node-type-real-landing-page .layout-content .c-content--standout-white,body.page-node-type-real-entrance- .layout-content .c-content--standout-white,body.page-real .layout-content .c-content--standout-white,.layout--variant--real .layout-content .c-content--standout-white{padding:40px 0}body.page-node-type-real-page .layout-content .c-content--standout-grey,body.page-node-type-real-event .layout-content .c-content--standout-grey,body.page-node-type-real-blog-post .layout-content .c-content--standout-grey,body.page-node-type-real-publication .layout-content .c-content--standout-grey,body.page-node-type-real-landing-page .layout-content .c-content--standout-grey,body.page-node-type-real-entrance- .layout-content .c-content--standout-grey,body.page-real .layout-content .c-content--standout-grey,.layout--variant--real .layout-content .c-content--standout-grey{padding:60px 0;background-color:#f4f4f4}body.page-node-type-real-page .layout-content .o-link,body.page-node-type-real-event .layout-content .o-link,body.page-node-type-real-blog-post .layout-content .o-link,body.page-node-type-real-publication .layout-content .o-link,body.page-node-type-real-landing-page .layout-content .o-link,body.page-node-type-real-entrance- .layout-content .o-link,body.page-real .layout-content .o-link,.layout--variant--real .layout-content .o-link{font-weight:700}body.page-node-type-real-page .layout-content .o-link--red,body.page-node-type-real-event .layout-content .o-link--red,body.page-node-type-real-blog-post .layout-content .o-link--red,body.page-node-type-real-publication .layout-content .o-link--red,body.page-node-type-real-landing-page .layout-content .o-link--red,body.page-node-type-real-entrance- .layout-content .o-link--red,body.page-real .layout-content .o-link--red,.layout--variant--real .layout-content .o-link--red{color:#dc2937}body.page-node-type-real-page .layout-content .o-link--red:hover,body.page-node-type-real-page .layout-content .o-link--red:focus,body.page-node-type-real-event .layout-content .o-link--red:hover,body.page-node-type-real-event .layout-content .o-link--red:focus,body.page-node-type-real-blog-post .layout-content .o-link--red:hover,body.page-node-type-real-blog-post .layout-content .o-link--red:focus,body.page-node-type-real-publication .layout-content .o-link--red:hover,body.page-node-type-real-publication .layout-content .o-link--red:focus,body.page-node-type-real-landing-page .layout-content .o-link--red:hover,body.page-node-type-real-landing-page .layout-content .o-link--red:focus,body.page-node-type-real-entrance- .layout-content .o-link--red:hover,body.page-node-type-real-entrance- .layout-content .o-link--red:focus,body.page-real .layout-content .o-link--red:hover,body.page-real .layout-content .o-link--red:focus,.layout--variant--real .layout-content .o-link--red:hover,.layout--variant--real .layout-content .o-link--red:focus{color:rgb(202.3975903614,33.1024096386,46.343373494)}body.page-node-type-real-page .layout-content .c-further-reading__link .o-link,body.page-node-type-real-event .layout-content .c-further-reading__link .o-link,body.page-node-type-real-blog-post .layout-content .c-further-reading__link .o-link,body.page-node-type-real-publication .layout-content .c-further-reading__link .o-link,body.page-node-type-real-landing-page .layout-content .c-further-reading__link .o-link,body.page-node-type-real-entrance- .layout-content .c-further-reading__link .o-link,body.page-real .layout-content .c-further-reading__link .o-link,.layout--variant--real .layout-content .c-further-reading__link .o-link{color:rgba(0,0,0,0)}body.page-node-type-real-page .layout-content .o-cta:not(.o-cta--white) a,body.page-node-type-real-page .layout-content .o-cta:not(.o-cta--white) button,body.page-node-type-real-event .layout-content .o-cta:not(.o-cta--white) a,body.page-node-type-real-event .layout-content .o-cta:not(.o-cta--white) button,body.page-node-type-real-blog-post .layout-content .o-cta:not(.o-cta--white) a,body.page-node-type-real-blog-post .layout-content .o-cta:not(.o-cta--white) button,body.page-node-type-real-publication .layout-content .o-cta:not(.o-cta--white) a,body.page-node-type-real-publication .layout-content .o-cta:not(.o-cta--white) button,body.page-node-type-real-landing-page .layout-content .o-cta:not(.o-cta--white) a,body.page-node-type-real-landing-page .layout-content .o-cta:not(.o-cta--white) button,body.page-node-type-real-entrance- .layout-content .o-cta:not(.o-cta--white) a,body.page-node-type-real-entrance- .layout-content .o-cta:not(.o-cta--white) button,body.page-real .layout-content .o-cta:not(.o-cta--white) a,body.page-real .layout-content .o-cta:not(.o-cta--white) button,.layout--variant--real .layout-content .o-cta:not(.o-cta--white) a,.layout--variant--real .layout-content .o-cta:not(.o-cta--white) button{font-weight:700;background-color:#dc2937}body.page-node-type-real-page .layout-content .o-cta:not(.o-cta--white) a:hover,body.page-node-type-real-page .layout-content .o-cta:not(.o-cta--white) a:focus,body.page-node-type-real-page .layout-content .o-cta:not(.o-cta--white) button:hover,body.page-node-type-real-page .layout-content .o-cta:not(.o-cta--white) button:focus,body.page-node-type-real-event .layout-content .o-cta:not(.o-cta--white) a:hover,body.page-node-type-real-event .layout-content .o-cta:not(.o-cta--white) a:focus,body.page-node-type-real-event .layout-content .o-cta:not(.o-cta--white) button:hover,body.page-node-type-real-event .layout-content .o-cta:not(.o-cta--white) button:focus,body.page-node-type-real-blog-post .layout-content .o-cta:not(.o-cta--white) a:hover,body.page-node-type-real-blog-post .layout-content .o-cta:not(.o-cta--white) a:focus,body.page-node-type-real-blog-post .layout-content .o-cta:not(.o-cta--white) button:hover,body.page-node-type-real-blog-post .layout-content .o-cta:not(.o-cta--white) button:focus,body.page-node-type-real-publication .layout-content .o-cta:not(.o-cta--white) a:hover,body.page-node-type-real-publication .layout-content .o-cta:not(.o-cta--white) a:focus,body.page-node-type-real-publication .layout-content .o-cta:not(.o-cta--white) button:hover,body.page-node-type-real-publication .layout-content .o-cta:not(.o-cta--white) button:focus,body.page-node-type-real-landing-page .layout-content .o-cta:not(.o-cta--white) a:hover,body.page-node-type-real-landing-page .layout-content .o-cta:not(.o-cta--white) a:focus,body.page-node-type-real-landing-page .layout-content .o-cta:not(.o-cta--white) button:hover,body.page-node-type-real-landing-page .layout-content .o-cta:not(.o-cta--white) button:focus,body.page-node-type-real-entrance- .layout-content .o-cta:not(.o-cta--white) a:hover,body.page-node-type-real-entrance- .layout-content .o-cta:not(.o-cta--white) a:focus,body.page-node-type-real-entrance- .layout-content .o-cta:not(.o-cta--white) button:hover,body.page-node-type-real-entrance- .layout-content .o-cta:not(.o-cta--white) button:focus,body.page-real .layout-content .o-cta:not(.o-cta--white) a:hover,body.page-real .layout-content .o-cta:not(.o-cta--white) a:focus,body.page-real .layout-content .o-cta:not(.o-cta--white) button:hover,body.page-real .layout-content .o-cta:not(.o-cta--white) button:focus,.layout--variant--real .layout-content .o-cta:not(.o-cta--white) a:hover,.layout--variant--real .layout-content .o-cta:not(.o-cta--white) a:focus,.layout--variant--real .layout-content .o-cta:not(.o-cta--white) button:hover,.layout--variant--real .layout-content .o-cta:not(.o-cta--white) button:focus{background-color:rgb(202.3975903614,33.1024096386,46.343373494)}.page-node-type-real-landing-page .views-element-container,.page-node-type-real-entrance-page .views-element-container{padding:0}@media(min-width: 50em){.page-node-type-real-landing-page .views-element-container,.page-node-type-real-entrance-page .views-element-container{max-width:1200px;margin:0 auto;padding:0 20px}}@media(min-width: 50em){.page-node-type-real-landing-page .views-element-container .ep-search-block .views-infinite-scroll-content-wrapper,.page-node-type-real-entrance-page .views-element-container .ep-search-block .views-infinite-scroll-content-wrapper{display:flex;flex-wrap:wrap}}@media(min-width: 50em){.page-node-type-real-landing-page .views-element-container .ep-search-block .views-row,.page-node-type-real-entrance-page .views-element-container .ep-search-block .views-row{display:flex}.page-node-type-real-landing-page .views-element-container .ep-search-block .views-row .layout,.page-node-type-real-landing-page .views-element-container .ep-search-block .views-row .layout__region,.page-node-type-real-landing-page .views-element-container .ep-search-block .views-row .node--view-mode-search-index,.page-node-type-real-landing-page .views-element-container .ep-search-block .views-row .c-list-item,.page-node-type-real-landing-page .views-element-container .ep-search-block .views-row .o-layout-container,.page-node-type-real-entrance-page .views-element-container .ep-search-block .views-row .layout,.page-node-type-real-entrance-page .views-element-container .ep-search-block .views-row .layout__region,.page-node-type-real-entrance-page .views-element-container .ep-search-block .views-row .node--view-mode-search-index,.page-node-type-real-entrance-page .views-element-container .ep-search-block .views-row .c-list-item,.page-node-type-real-entrance-page .views-element-container .ep-search-block .views-row .o-layout-container{display:flex;flex-basis:100%}}.page-node-type-real-landing-page .views-element-container .ep-search-block .c-list-item__image,.page-node-type-real-entrance-page .views-element-container .ep-search-block .c-list-item__image{text-align:center;margin-bottom:4rem}@media(min-width: 40.063em){.page-node-type-real-landing-page .views-element-container .ep-search-block .c-list-item__image,.page-node-type-real-entrance-page .views-element-container .ep-search-block .c-list-item__image{width:33%}}.page-node-type-real-landing-page .views-element-container .ep-search-block .c-list-item__wrapper,.page-node-type-real-entrance-page .views-element-container .ep-search-block .c-list-item__wrapper{font-size:1rem;line-height:1.625rem;color:#43423e;text-align:left;background-repeat:no-repeat;box-sizing:inherit;position:relative;background-color:#f4f4f4;float:left;width:100%;padding:20px 20px 0;margin:0 0 60px;border-top-color:#e94e51;border-top-style:solid;border-top-width:2px;border-bottom:none}.page-node-type-real-landing-page .views-element-container .ep-search-block .c-list-item__link,.page-node-type-real-entrance-page .views-element-container .ep-search-block .c-list-item__link{margin-left:20px;position:absolute}.page-node-type-real-landing-page .views-element-container .ep-search-block .c-list-item__real,.page-node-type-real-entrance-page .views-element-container .ep-search-block .c-list-item__real{color:#890d03;font-size:90%;line-height:160%;font-weight:bold;margin:20px;position:absolute;bottom:0;right:0}.page-node-type-real-landing-page .views-element-container .ep-search-block .c-list-item__real:after,.page-node-type-real-entrance-page .views-element-container .ep-search-block .c-list-item__real:after{content:"•";color:#dc2937}.page-node-type-real-landing-page .views-element-container .ep-search-block .c-list-item--event-state,.page-node-type-real-entrance-page .views-element-container .ep-search-block .c-list-item--event-state{margin:20px}.page-node-type-real-landing-page .views-element-container .ep-search-block .c-list-item__content,.page-node-type-real-entrance-page .views-element-container .ep-search-block .c-list-item__content{font-size:1rem;line-height:1.625rem;color:#43423e;text-align:left;background-repeat:no-repeat;padding:0;float:left;margin:0 0 20px}@media(min-width: 50em){.page-node-type-real-landing-page .views-element-container .ep-search-block .c-list-item__content,.page-node-type-real-entrance-page .views-element-container .ep-search-block .c-list-item__content{width:66%}.page-node-type-real-landing-page .views-element-container .ep-search-block .c-list-item__content:only-child,.page-node-type-real-entrance-page .views-element-container .ep-search-block .c-list-item__content:only-child{width:100%}}.page-node-type-real-landing-page .views-element-container .ep-search-block .c-list-item__content p,.page-node-type-real-entrance-page .views-element-container .ep-search-block .c-list-item__content p{padding-bottom:20px}.page-node-type-real-landing-page .views-element-container .ep-search-block .c-list-item__content h3,.page-node-type-real-landing-page .views-element-container .ep-search-block .c-list-item__content .c-form__wrapper legend .fieldset-legend,.c-form__wrapper legend .page-node-type-real-landing-page .views-element-container .ep-search-block .c-list-item__content .fieldset-legend,.page-node-type-real-landing-page .views-element-container .ep-search-block .c-list-item__content .c-explore-hl-subtopics__list_item_title,.page-node-type-real-landing-page .views-element-container .ep-search-block .c-list-item__content h3 a,.page-node-type-real-landing-page .views-element-container .ep-search-block .c-list-item__content .c-form__wrapper legend .fieldset-legend a,.c-form__wrapper legend .page-node-type-real-landing-page .views-element-container .ep-search-block .c-list-item__content .fieldset-legend a,.page-node-type-real-landing-page .views-element-container .ep-search-block .c-list-item__content .c-explore-hl-subtopics__list_item_title a,.page-node-type-real-entrance-page .views-element-container .ep-search-block .c-list-item__content h3,.page-node-type-real-entrance-page .views-element-container .ep-search-block .c-list-item__content .c-form__wrapper legend .fieldset-legend,.c-form__wrapper legend .page-node-type-real-entrance-page .views-element-container .ep-search-block .c-list-item__content .fieldset-legend,.page-node-type-real-entrance-page .views-element-container .ep-search-block .c-list-item__content .c-explore-hl-subtopics__list_item_title,.page-node-type-real-entrance-page .views-element-container .ep-search-block .c-list-item__content h3 a,.page-node-type-real-entrance-page .views-element-container .ep-search-block .c-list-item__content .c-form__wrapper legend .fieldset-legend a,.c-form__wrapper legend .page-node-type-real-entrance-page .views-element-container .ep-search-block .c-list-item__content .fieldset-legend a,.page-node-type-real-entrance-page .views-element-container .ep-search-block .c-list-item__content .c-explore-hl-subtopics__list_item_title a{color:#890d03}.page-node-type-real-landing-page .views-element-container .ep-search-block .c-list-item__meta,.page-node-type-real-entrance-page .views-element-container .ep-search-block .c-list-item__meta{margin-bottom:1rem}.page-node-type-real-landing-page .views-element-container .ep-search-block .c-list-item__meta::before,.page-node-type-real-entrance-page .views-element-container .ep-search-block .c-list-item__meta::before{background-image:url("/themes/custom/health_foundation/patterns/atoms/further_reading_item/assets/images/tag-icon.png");background-repeat:no-repeat;background-size:contain;box-sizing:border-box;content:"";display:block;height:18px;left:0px;position:relative;float:left;top:2px;margin-right:.5rem;vertical-align:baseline;width:18px}.page-node-type-real-landing-page .views-element-container .ep-search-block .c-list-item__meta,.page-node-type-real-entrance-page .views-element-container .ep-search-block .c-list-item__meta{font-size:18px}.page-node-type-real-landing-page .views-element-container .ep-search-block .c-list-item__meta .c-inline-list,.page-node-type-real-entrance-page .views-element-container .ep-search-block .c-list-item__meta .c-inline-list{display:block}.page-node-type-real-landing-page .views-element-container .ep-search-block .c-list-item__meta .c-list-item__divider,.page-node-type-real-entrance-page .views-element-container .ep-search-block .c-list-item__meta .c-list-item__divider{display:none}.page-node-type-real-landing-page .views-element-container .ep-search-block .c-list-item__meta .c-list-item__single,.page-node-type-real-entrance-page .views-element-container .ep-search-block .c-list-item__meta .c-list-item__single{display:block}@media(min-width: 50em){.page-node-type-real-entrance-page .views-element-container{padding:0}}.layout--variant--real .c-list-item:not(.layout--variant--real .c-list-item--featured) .c-list-item__wrapper{border-color:#005c5d}.layout--variant--real .c-list-item__featured-tag{border-color:#1c8280}.page-node-type-team-listing .team-listing-header{background-color:#e5e5e5;padding-top:1.5rem;text-align:center}@media(min-width: 50em){.page-node-type-team-listing .team-listing-header{padding-top:2.5rem}}.page-node-type-team-listing .c-content__profile-row{background:#e5e5e5;padding:0 0 1.5rem 0}.page-node-type-team-listing .c-content__profile-row:last-of-type{padding-bottom:2.5rem}.page-node-type-team-listing .c-anchor-links{text-align:center}.page-node-type-team-listing .c-anchor-links ul{display:flex;gap:1rem;justify-content:center;list-style-type:none}.page-node-type-team-listing .c-anchor-links ul li a{display:block;color:#000;border:1px solid #000;padding:1rem 1.5rem;min-width:12ch;text-decoration:none}#block-homepageblock .c-newsletter-banner{margin-bottom:0}#block-homepageblock .c-further-reading{margin:0}#block-homepageblock .c-further-reading .o-layout-container{padding:0 30px}#block-homepageblock .c-further-reading--background{padding:40px 0 0}#block-homepageblock .c-further-reading--background>h2,#block-homepageblock .c-further-reading--background>.c-explore-hl-subtopics__heading{margin-bottom:0;text-align:center}#block-homepageblock .c-further-reading.c-further-reading--white .c-further-reading--background{padding:20px 0}@media(min-width: 40.063em){#block-homepageblock .c-further-reading.c-further-reading--white .c-further-reading--background{padding:20px}}#block-homepageblock .c-further-reading.c-further-reading--white .c-further-reading--background .o-layout-container{padding:0 30px 20px}#block-homepageblock .c-further-reading:not(:first-of-type) .c-further-reading--background{padding-top:20px}#block-homepageblock .paragraph--type--latest-from-us{max-width:1380px;padding:0;margin-bottom:40px}#block-homepageblock .paragraph--type--latest-from-us .c-further-reading--background{padding:40px 30px}#block-homepageblock .paragraph--type--latest-from-us .c-further-reading--background .views-element-container{max-width:1140px;padding:0 0 20px;margin:0 auto}@media(min-width: 40.063em){#block-homepageblock .paragraph--type--latest-from-us .c-further-reading--background .views-element-container{padding:0 20px}}.topic-page__main,.data-tool-page__main,.indicator-page__main{display:flex;flex-direction:column;max-width:1200px;margin:0 auto;gap:20px}@media(min-width: 40.063em){.topic-page__main,.data-tool-page__main,.indicator-page__main{flex-direction:row}}.data-tool-page__main.o-layout-container,.indicator-page__main.o-layout-container{gap:20px}.data-tool-page__main .right,.indicator-page__main .right{min-width:0;overflow-wrap:break-word}.data-tool-page__main .right .c-hero,.indicator-page__main .right .c-hero{background-color:rgba(0,0,0,0)}.data-tool-page__main .right .c-hero .hero-container,.indicator-page__main .right .c-hero .hero-container{padding-top:0;padding-bottom:0;margin-top:1.875rem}.data-tool-page__main .right .c-hero__content,.indicator-page__main .right .c-hero__content{max-width:41.25rem}@media(min-width: 40.063em){.data-tool-page__main .right .c-hero__info,.indicator-page__main .right .c-hero__info{padding-bottom:0}.data-tool-page__main .right .c-hero__info>div,.indicator-page__main .right .c-hero__info>div{padding-bottom:0}.data-tool-page__main .right .c-hero__info .c-hero__date,.indicator-page__main .right .c-hero__info .c-hero__date{margin-bottom:0}}.data-tool-page__main .right .c-hero__image,.indicator-page__main .right .c-hero__image{margin-left:0.625rem;max-width:12.5rem;max-height:12.5rem}.data-tool-page__main .right .c-hero .o-social-share,.indicator-page__main .right .c-hero .o-social-share{display:none}.data-tool-page__main .right .c-tabbed-content,.indicator-page__main .right .c-tabbed-content{margin-left:20px;margin-right:20px}@media(min-width: 40.063em){.data-tool-page__main .evidence-hub-menu,.data-tool-page__main .data-tools-menu,.indicator-page__main .evidence-hub-menu,.indicator-page__main .data-tools-menu{margin-bottom:20px;margin-top:1.875rem}}.data-tool-page__main .t-content-layout--has-side .t-content-layout__side,.indicator-page__main .t-content-layout--has-side .t-content-layout__side{width:auto}@media(min-width: 40.063em){.data-tool-page__main .t-content-layout--has-side .t-content-layout__side,.indicator-page__main .t-content-layout--has-side .t-content-layout__side{width:min-content}}.data-tool-page__main .t-content-layout--has-side .t-content-layout__side .data-tools-menu,.indicator-page__main .t-content-layout--has-side .t-content-layout__side .data-tools-menu{margin:0 0 16px 0}.data-tool-page__main .t-content-layout--has-side .t-content-layout__main,.indicator-page__main .t-content-layout--has-side .t-content-layout__main{max-width:100%}.t-content-layout--no-sidebar-main .t-content-layout__topics{padding-top:40px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjAtbGliL19yZXNldC5zY3NzIiwiMS1iYXNlL19mb250cy5zY3NzIiwiMS1iYXNlL19iYXNlLnNjc3MiLCIxLWJhc2UvX21peGlucy5zY3NzIiwiMS1iYXNlL19jb2xvcnMuc2NzcyIsIjEtYmFzZS9fZ2xvYmFsLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL19icmVha3BvaW50LnNjc3MiLCIxLWJhc2UvX2hlYWRpbmdzLnNjc3MiLCIxLWJhc2UvX2RydXBhbC5zY3NzIiwiMS1iYXNlL19mb3Jtcy5zY3NzIiwiMi1vYmplY3RzL19hYmJyLWltcHJvdmVkLnNjc3MiLCIyLW9iamVjdHMvX2xpbmtzLnNjc3MiLCIyLW9iamVjdHMvX2NvbnRhaW5lcnMuc2NzcyIsIjItb2JqZWN0cy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiMi1vYmplY3RzL19oYW1idXJnZXIuc2NzcyIsIjItb2JqZWN0cy9fYmFubmVyLnNjc3MiLCIyLW9iamVjdHMvX2VtYmVkLnNjc3MiLCIyLW9iamVjdHMvX3BhZ2luYXRpb24uc2NzcyIsIjItb2JqZWN0cy9fc2VhcmNoLWxvemVuZ2VzLnNjc3MiLCIyLW9iamVjdHMvX3NlbGVjdC5zY3NzIiwiMi1vYmplY3RzL19sb3plbmdlcy5zY3NzIiwiMi1vYmplY3RzL19hbHVtbmktcHJvZ3JhbW1lcy5zY3NzIiwiMi1vYmplY3RzL19vdmVybGF5LnNjc3MiLCIzLWNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiMy1jb21wb25lbnRzL19tZW51LWFsdW1uaS5zY3NzIiwiMy1jb21wb25lbnRzL19tZW51LnNjc3MiLCIzLWNvbXBvbmVudHMvX21lbnUtbW9iaWxlLnNjc3MiLCIzLWNvbXBvbmVudHMvX2FsdW1uaS1tZW51LnNjc3MiLCIzLWNvbXBvbmVudHMvX3V0aWxpdHktbWVudS5zY3NzIiwiMy1jb21wb25lbnRzL19zZWFyY2gtcGFnZS1oZWFkZXIuc2NzcyIsIjMtY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCIzLWNvbXBvbmVudHMvX3NlYXJjaC1iYXIuc2NzcyIsIjMtY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCIzLWNvbXBvbmVudHMvX2Nvb2tpZS1iYW5uZXIuc2NzcyIsIjMtY29tcG9uZW50cy9fYnJlYWRjcnVtYi5zY3NzIiwiMy1jb21wb25lbnRzL193b3JrZmxvdy1pbmRpY2F0b3JzLnNjc3MiLCIzLWNvbXBvbmVudHMvX3NlY3Rpb25fYW5jaG9yX2xpbmtzLnNjc3MiLCIzLWNvbXBvbmVudHMvX2V4cGxvcmVfaGVhbHRoeV9saXZlc190b3BpY3Muc2NzcyIsIjMtY29tcG9uZW50cy9fdGhmaGwtZXhwbG9yZS1zdWJzZWN0aW9ucy5zY3NzIiwiMy1jb21wb25lbnRzL19taWNyb3NpdGUtc2VhcmNoLnNjc3MiLCIzLWNvbXBvbmVudHMvX2V4cG9zZWQtZmlsdGVycy5zY3NzIiwiMy1jb21wb25lbnRzL19saXN0aW5nLXNlYXJjaC5zY3NzIiwiMy1jb21wb25lbnRzL19zaWRlYmFyX25hdi5zY3NzIiwiMy1jb21wb25lbnRzL19ldmlkZW5jZS1odWItbWVudS5zY3NzIiwiMy1jb21wb25lbnRzL19kYXRhLXRvb2xzLW1lbnUuc2NzcyIsIjMtY29tcG9uZW50cy9fZWgtc2VhcmNoLWluZGljYXRvcnMuc2NzcyIsIjMtY29tcG9uZW50cy9fZWgtbG9jYWwtYXV0aG9yaXR5LWJsb2NrLnNjc3MiLCI0LXRydW1wcy9zaGFtZS5zY3NzIiwiNC10cnVtcHMvZW50cmFuY2UtcGFnZS5zY3NzIiwiNC10cnVtcHMvbGF0ZXN0LWZyb20tdXMuc2NzcyIsIjQtdHJ1bXBzL21lZ2EtbWVudS5zY3NzIiwiNC10cnVtcHMvcGF0dGVybnMtcGFnZS5zY3NzIiwiNC10cnVtcHMvcGVyc29uLXBhZ2Uuc2NzcyIsIjQtdHJ1bXBzL3JlYWwtcGFnZS5zY3NzIiwiNC10cnVtcHMvdGVhbS1saXN0aW5nLnNjc3MiLCI0LXRydW1wcy9ob21lcGFnZS5zY3NzIiwiNC10cnVtcHMvdG9waWMtaW5k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TUFFRSxtQkFDQSxnQkFDQSxVQUdGLEdBQ0Usb0JBR0YscUtBTUUsZ0JBQ0EsWUdqRlkseUJIa0ZaLGdCSXZCRSw0QkowQkosbUNBRUksaUJBU0osa0ZBU0UsOEJBQ0EsMEJBVUEsK0pBQ0Usd0JBSUosZUFDRSw2QkFDQSxxQkFDQSxzQkFDQSxxQkFDQSxnQkFDQSxvQkFDQSwyQkFDQSw4QkFHRixjQUNFLGFLcklGLG1DSmdORSxlSXpNQSxnQko2TUUseUJJcE5KLG1DSnFOTSxzQ0FERix5QklwTkosbUNKcU5NLGtEQU9KLHlCSTVORixtQ0o2TkksZ0JJbk5KLCtDSnNNRSxlSTlMQSxnQkprTUUseUJJMU1KLCtDSjJNTSxzQ0FERix5QkkxTUosK0NKMk1NLDRCQU9KLHlCSWxORiwrQ0ptTkksZ0JJeE1KLGdHSjJMRSxlSW5MQSxnQkp1TEUseUJJL0xKLGdHSmdNTSw0QkFERix5QkkvTEosZ0dKZ01NLDRCQU9KLHlCSXZNRixnR0p3TUksZ0JJN0xKLGNKZ0xFLGVJeEtBLGdCSjRLRSx5QklwTEosY0pxTE0sdUNBREYseUJJcExKLGNKcUxNLGlEQU9KLHlCSTVMRixjSjZMSSxnQktsT0oscUNBQ0UsbUJBQ0EsZUFDQSxpQkp3QlcsUUl0Qlgsd0NBQ0UsaUJBQ0EsY0FDQSxlQUdGLHdDQUNFLHFCQUNBLGFIQ00scUJHR1IsdUNBQ0UsTUpGYyxRSUdkLHFCTHFTRiwwRktsU0ksMEJDdEJOLGlCQUNFLGNKY2UsS0liZixpQkxnQlksUUtmWixlQUNBLGdCQUVBLHNIQUNFLE1MRFEsUUtJVixzSEFDRSxNTExRLFFLUVYsc0JBQ0UsZ0JBQ0EsY0FDQSxRSkhNLEtDa0ROLDRCR2xERixzQkFNSSxtQkFJSix1Q0FDRSxnQkFHRixtRUFFRSxnQkFDQSxjQUNBLG1CQUNBLG9CQUNBLGlCSDhCQSw0QkdwQ0YsbUVBU0ksMEJBR0YsdUVBQ0UsZ0JBSUosMEJBQ0UsaUJBR0Ysd0JBQ0UsZ0JBQ0EsV0FDQSxZSnRDTSxLSXdDTix5Q0FFRSxNTGxETSxRS21ETixXQUNBLGFKNUNJLEtJK0NOLCtCQUNFLFlBQ0EsYU55UEos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QSxXQUNBLGlCL0JTVSxRK0JSVixZOUJMVSx5QkZnTlosZUE5SkEsZ0JBa0tFLHlCZ0NyTkYsNERoQ3NOSSx1Q0FERix5QmdDck5GLDREaENzTkksaURBT0oseUJnQzdOQSw0RGhDOE5FLGdCZ0NyTkEsdUZBQ0UscUJBQ0EsV0FDQSxZQUNBLGtCQUNBLGtCQUNBLFdBR0YsNkZBQ0UsTS9CaEJZLEsrQmtCWix3SEFDRSxpQi9CbkJVLEsrQnVCZCw0RkFDRSxNL0JOWSxLK0JRWix1SEFDRSxpQi9CVFUsSytCZWQscUZBQ0UsaUJBS04sb0NBQ0UsZTlCakNRLEsrQmRWLHdCQUdFLGdDQUNBLG9CQUNBLGMvQlVlLEsrQlRmLFcvQlNlLEsrQlBmLCtCakM2TUEsZUFsTEEsZ0JpQ3pCRSxZL0JMVSx5QitCTVYsa0JBQ0EsYy9CR2EsS0YwTWIseUJpQ2pORiwrQmpDa05JLCtCQURGLHlCaUNqTkYsK0JqQ2tOSSxrREFPSix5QmlDek5BLCtCakMwTkUsZ0JHbEtBLDRCOEJoREEsK0JBQ0UsYUFDQSx1QkFDQSxnQkFJSiwyQkFDRSxnQkFHRiwwQmpDeVNBLHFCQUNBLGlCQUNBLHFCQUNBLHlDaUMxU0UsY0FDQSxzQkFDQSxNaENkWSxLZ0NlWixtQkFDQSxrQmpDdVJGLGdFQWtCRSxhQUdGLGdDQUNFLDJCaUMzU0EsaUNBQ0UsV2hDOUJNLFFnQytCTixNaENqQlEsS2dDb0JWLGdDQUNFLGFoQ25DTSxRZ0NvQ04sV2hDcENNLFFnQ3FDTixNaEN2QlEsS2dDZ0NWLDZLQUNFLFkvQjdDYyw0QitCOENkLGdCQU1KLHVDQUVFLG1CQUNBLG9CQUNBLGdCQUNBLFcvQmxEYSxLZ0NmakIsZ0NBQ0UsV2pDbUJZLEtpQ2xCWixlQUVBLHVDQUNFLGNoQ1NNLEtnQ05SLHlDQUNFLGFBQ0EsZUFFQSxvREFDRSxXQUNBLG1CL0JrREYsNEIrQnBEQSxvREFJSSxhaENGRSxLZ0NHRix1QkFFQSxvRUFDRSxlQUVGLGlFQUNFLGVBQ0EsWS9Cd0NOLDRCK0JwREEsb0RBaUJJLG9DQUVBLG9FQUNFLGFoQ2xCQSxLZ0NvQkYsb0VBQ0UsZUFH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Q0UsaUJBRUEsNElBQ0UsZ0JBQ0Esa0JBSUosZ0dBQ0UsZWpEMENGLDRCaUQzQ0EsZ0dBSUksY0FHRixvSEFDRSxvQkFLRiwyRkFDRSxpQkFLTixzREFDRSxpQkFDQSxVQUNBLG1CQUVBLHFGQUNFLGtCQUVBLDhHQUNFLGlCQUNBLGlCQUNBLGNqRGFKLDRCaURoQkUsOEdBTUksZ0JDdERWLDhEQUdFLGFBQ0Esc0JBQ0EsaUJBQ0EsY0FDQSxTbER5REUsNEJrRGhFSiw4REFVSSxvQkFJSixrRkFFRSxTQU1BLDBEQUNFLFlBQ0EseUJBRUEsMEVBQ0UsK0JBRUEsMEdBQ0UsY0FDQSxpQkFDQSxvQkFFRiw0RkFDRSxtQmxENkJKLDRCa0QzQkUsc0ZBRUksaUJBRUEsOEZBQ0UsaUJBRUYsa0hBQ0UsaUJBSU4sd0ZBQ0UscUJBQ0Esa0JBQ0EsbUJBRUYsMEdBQ0UsYUFHSiw4RkFDRSxpQkFDQSxrQmxESUYsNEJrRERGLGdLQUdJLG1CQUNBLHFCQUtGLG9KQUNFLFdsRFRGLDRCa0RRQSxvSkFHSSxtQkFHRixzTEFDRSxrQkFJSixvSkFDRSxlQUtOLDZEQUNFIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuKiByZXNzLmNzcyDigKIgdjEuMi4yXG4qIE1JVCBMaWNlbnNlXG4qIGdpdGh1Yi5jb20vZmlsaXBlbGluaGFyZXMvcmVzc1xuKi9cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyBHbG9iYWwgc2VsZWN0b3JzXG4jID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IC8qIEFsbCBicm93c2VycyB3aXRob3V0IG92ZXJsYXlpbmcgc2Nyb2xsYmFycyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIGlPUyA4KyAqL1xufVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLyogU2V0IGBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0YCB0byBhbGwgZWxlbWVudHMgYW5kIHBzZXVkbyBlbGVtZW50cyAqL1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbioge1xuICBwYWRkaW5nOiAwOyAvKiBSZXNldCBgcGFkZGluZ2AgYW5kIGBtYXJnaW5gIG9mIGFsbCBlbGVtZW50cyAqL1xuICBtYXJnaW46IDA7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiMgR2VuZXJhbCBlbGVtZW50c1xuIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LiovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbmhyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFICovXG59XG5cbi8qXG4qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzlcbiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiogYW5kIEZpcmVmb3hcbiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMVxuKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLyogU2V0IGZvbnQtc2l6ZSB0byA4MCUgaW4gYHNtYWxsYCBlbGVtZW50cyAqL1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgKi9cbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyAvKiBBZGQgYSBib3JkZXJlZCB1bmRlcmxpbmUgZWZmZWN0IGluIGFsbCBicm93c2VycyAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IC8qIFJlbW92ZSB0ZXh0IGRlY29yYXRpb24gaW4gRmlyZWZveCA0MCsgKi9cbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrICovXG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IC8qIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIGhvdmVyaW5nIGluIGFsbCBicm93c2VycyAqL1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogU3BlY2lmeSB0aGUgZm9udCBmYW1pbHkgb2YgY29kZSBlbGVtZW50cyAqL1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyAvKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUgKi9cbn1cblxuLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS91bnJ1dGhsZXNzLzQxMzkzMCAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyBGb3Jtc1xuIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIEFwcGx5IGN1cnNvciBwb2ludGVyIHRvIGJ1dHRvbiBlbGVtZW50cyAqL1xuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10sXG5bcm9sZT0nYnV0dG9uJ10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFJlcGxhY2UgcG9pbnRlciBjdXJzb3IgaW4gZGlzYWJsZWQgZWxlbWVudHMgKi9cbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cblt0eXBlPSdudW1iZXInXSB7XG4gIHdpZHRoOiBhdXRvOyAvKiBGaXJlZm94IDM2KyAqL1xufVxuXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogU2FmYXJpIDgrICovXG59XG5cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogU2FmYXJpIDggKi9cbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG4gIHJlc2l6ZTogdmVydGljYWw7IC8qIFNwZWNpZnkgdGV4dGFyZWEgcmVzaXphYmlsaXR5ICovXG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIFNwZWNpZnkgZm9udCBpbmhlcml0YW5jZSBvZiBmb3JtIGVsZW1lbnRzICovXG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IC8qIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLiAqL1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEgKi9cbn1cblxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogUmVwbGFjZSBmb2N1cyBzdHlsZSByZW1vdmVkIGluIHRoZSBib3JkZXIgcmVzZXQgYWJvdmUgKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgb3V0bGluZTogM3B4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPSdidXR0b24nXSxcbi8qIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYGNvbnRyb2xzIGluIEFuZHJvaWQgNCAqLyBbdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyAqL1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLyogRmlyZWZveCA0MCssIEludGVybmV0IEV4cGxvcmVyIDExLSAqL1xufVxuXG4vKiBSZW1vdmUgdGhlIGRlZmF1bHQgYnV0dG9uIHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIFN0eWxlIHNlbGVjdCBsaWtlIGEgc3RhbmRhcmQgaW5wdXQgKi9cbnNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogRmlyZWZveCAzNisgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBDaHJvbWUgNDErICovXG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaSAqL1xuICBmb250OiBpbmhlcml0OyAvKiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xufVxuXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpICovXG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiMgU3BlY2lmeSBtZWRpYSBlbGVtZW50IHN0eWxlXG4jID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLyogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSssIFdpbmRvd3MgUGhvbmUgOC4xKyAqL1xufVxuXG4vKiBSZXNwb25zaXZlIG1lZGlhIGVsZW1lbnRzIHNvIHRoYXQgaW1hZ2VzIGFuZCBlbWJlZHMgc2NhbGUgd2l0aCB0aGUgYnJvd3NlciB3aWR0aCAqL1xuaW1nLFxuZW1iZWQsXG5vYmplY3QsXG5hdWRpbyxcbnZpZGVvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiMgQWNjZXNzaWJpbGl0eVxuIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBIaWRlIGNvbnRlbnQgZnJvbSBzY3JlZW5zIGJ1dCBub3Qgc2NyZWVucmVhZGVycyAqL1xuQG1lZGlhIHNjcmVlbiB7XG4gIFtoaWRkZW5+PSdzY3JlZW4nXSB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxuICBbaGlkZGVufj0nc2NyZWVuJ106bm90KDphY3RpdmUpOm5vdCg6Zm9jdXMpOm5vdCg6dGFyZ2V0KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFNwZWNpZnkgdGhlIHByb2dyZXNzIGN1cnNvciBvZiB1cGRhdGluZyBlbGVtZW50cyAqL1xuW2FyaWEtYnVzeT0ndHJ1ZSddIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLyogU3BlY2lmeSB0aGUgcG9pbnRlciBjdXJzb3Igb2YgdHJpZ2dlciBlbGVtZW50cyAqL1xuW2FyaWEtY29udHJvbHNdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSB1bnN0eWxlZCBjdXJzb3Igb2YgZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlIGlub3BlcmFibGUgZWxlbWVudHMgKi9cblthcmlhLWRpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyBTZWxlY3Rpb25cbiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogU3BlY2lmeSB0ZXh0IHNlbGVjdGlvbiBiYWNrZ3JvdW5kIGNvbG9yIGFuZCBvbWl0IGRyb3Agc2hhZG93ICovXG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkNGZjOyAvKiBSZXF1aXJlZCB3aGVuIGRlY2xhcmluZyA6OnNlbGVjdGlvbiAqL1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYzsgLyogUmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb24gKi9cbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuIiwiLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiAndW5pdmVyc0xUJztcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICBmb250LXdlaWdodDogMzAwO1xuLy8gICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL0xJTk9UWVBFLVVOSVZFUlMtMjMwLVRISU4uVFRGJyk7XG4vLyB9XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogJ3VuaXZlcnNMVCc7XG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9VTklWRVJTTFRQUk8tNDVMSUdIVC5PVEYnKTtcbi8vIH1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiAndW5pdmVyc0xUJztcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICBmb250LXdlaWdodDogNzAwO1xuLy8gICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL1VOSVZFUlNMVFBSTy02NUJPTEQuVFRGJyk7XG4vLyB9XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogJ0RUTGRvY3VtZW50YSc7XG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9EVExfZG9jdW1lbnRhLXJlZy1EMDE5WDEzVC5PVEYnKTtcbi8vIH1cblxuLyogVGhpcyBzdHlsZXNoZWV0IGdlbmVyYXRlZCBieSBUcmFuc2ZvbnRlciAoaHR0cHM6Ly90cmFuc2ZvbnRlci5vcmcpIG9uIE1hcmNoIDIyLCAyMDE4IDI6MjAgUE0gKi9cblxuLy8gVW5pdmVycyBmb250XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdVbml2ZXJzIExUIFBybyc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvTGlub3R5cGVVbml2ZXJzLTIzMFRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vYXNzZXRzL2ZvbnRzL0xpbm90eXBlVW5pdmVycy0yMzBUaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9hc3NldHMvZm9udHMvTGlub3R5cGVVbml2ZXJzLTIzMFRoaW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1VuaXZlcnMgTFQgUHJvJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9Vbml2ZXJzTFRQcm8tMzMxQmFzaWNMaWdodEl0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2Fzc2V0cy9mb250cy9Vbml2ZXJzTFRQcm8tMzMxQmFzaWNMaWdodEl0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9hc3NldHMvZm9udHMvVW5pdmVyc0xUUHJvLTMzMUJhc2ljTGlnaHRJdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVW5pdmVycyBMVCBQcm8nO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL1VuaXZlcnNMVFByby00NUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2Fzc2V0cy9mb250cy9Vbml2ZXJzTFRQcm8tNDVMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vYXNzZXRzL2ZvbnRzL1VuaXZlcnNMVFByby00NUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdVbml2ZXJzIExUIFBybyc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvTGlub3R5cGVVbml2ZXJzLTUzME1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9hc3NldHMvZm9udHMvTGlub3R5cGVVbml2ZXJzLTUzME1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vYXNzZXRzL2ZvbnRzL0xpbm90eXBlVW5pdmVycy01MzBNZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1VuaXZlcnMgTFQgUHJvJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9Vbml2ZXJzTFRQcm8tNjVCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvVW5pdmVyc0xUUHJvLTY1Qm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9Vbml2ZXJzTFRQcm8tNjVCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdVbml2ZXJzIExUIFBybyc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvTGlub3R5cGVVbml2ZXJzLTYzMEJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vYXNzZXRzL2ZvbnRzL0xpbm90eXBlVW5pdmVycy02MzBCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9hc3NldHMvZm9udHMvTGlub3R5cGVVbml2ZXJzLTYzMEJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdVbml2ZXJzIExUIFBybyc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvTGlub3R5cGVVbml2ZXJzLTkzMFhCbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9hc3NldHMvZm9udHMvTGlub3R5cGVVbml2ZXJzLTkzMFhCbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vYXNzZXRzL2ZvbnRzL0xpbm90eXBlVW5pdmVycy05MzBYQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuLy8gRG9jdW1lbnRhIEZvbnRcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RUTCBEb2N1bWVudGEgV1NUJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9EVExEb2N1bWVudGFXU1QtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvRFRMRG9jdW1lbnRhV1NULUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9EVExEb2N1bWVudGFXU1QtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdEVEwgRG9jdW1lbnRhIFdUJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9EVExEb2N1bWVudGFXVC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvRFRMRG9jdW1lbnRhV1QtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9EVExEb2N1bWVudGFXVC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRFRMIERvY3VtZW50YSBXVCBDYXBzJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9EVExEb2N1bWVudGFXVENhcHMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL0RUTERvY3VtZW50YVdUQ2Fwcy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL0RUTERvY3VtZW50YVdUQ2Fwcy1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRFRMIERvY3VtZW50YSBXU1QnO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL0RUTERvY3VtZW50YVdTVC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvRFRMRG9jdW1lbnRhV1NULUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvRFRMRG9jdW1lbnRhV1NULUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdEVEwgRG9jdW1lbnRhIFdTVCc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvRFRMRG9jdW1lbnRhV1NULVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9EVExEb2N1bWVudGFXU1QtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9EVExEb2N1bWVudGFXU1QtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRFRMIERvY3VtZW50YSBXVCBDYXBzJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9EVExEb2N1bWVudGFXVENhcHMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL0RUTERvY3VtZW50YVdUQ2Fwcy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL0RUTERvY3VtZW50YVdUQ2Fwcy1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdEVEwgRG9jdW1lbnRhIFdUJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9EVExEb2N1bWVudGFXVC1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9EVExEb2N1bWVudGFXVC1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvRFRMRG9jdW1lbnRhV1QtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RUTCBEb2N1bWVudGEgV1QnO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL0RUTERvY3VtZW50YVdULVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9EVExEb2N1bWVudGFXVC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL0RUTERvY3VtZW50YVdULVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRFRMIERvY3VtZW50YSBUT1QnO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL0RUTERvY3VtZW50YVRPVC1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9EVExEb2N1bWVudGFUT1QtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL0RUTERvY3VtZW50YVRPVC1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RUTCBEb2N1bWVudGEgVE9UJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9EVExEb2N1bWVudGFUT1QtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL0RUTERvY3VtZW50YVRPVC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL0RUTERvY3VtZW50YVRPVC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdEVEwgRG9jdW1lbnRhIFRPVCc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvRFRMRG9jdW1lbnRhVE9ULUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9EVExEb2N1bWVudGFUT1QtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9EVExEb2N1bWVudGFUT1QtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RUTCBEb2N1bWVudGEgVE9UJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9EVExEb2N1bWVudGFUT1QtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL0RUTERvY3VtZW50YVRPVC1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL0RUTERvY3VtZW50YVRPVC1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRFRMIERvY3VtZW50YSBUT1QgQ2Fwcyc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvRFRMRG9jdW1lbnRhVE9UQ2Fwcy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvRFRMRG9jdW1lbnRhVE9UQ2Fwcy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL0RUTERvY3VtZW50YVRPVENhcHMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRFRMIERvY3VtZW50YSBUT1QgQ2Fwcyc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvRFRMRG9jdW1lbnRhVE9UQ2Fwcy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvRFRMRG9jdW1lbnRhVE9UQ2Fwcy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL0RUTERvY3VtZW50YVRPVENhcHMtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogTWVzc2luYVNhbnMgKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWVzc2luYVNhbnMnO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL01lc3NpbmFTYW5zL01lc3NpbmFTYW5zV2ViLVZGLVVwcmlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKSxcbiAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9NZXNzaW5hU2Fucy9NZXNzaW5hU2Fuc1dlYi1WRi1VcHJpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYtdmFyaWF0aW9ucycpO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01lc3NpbmFTYW5zJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9NZXNzaW5hU2Fucy9NZXNzaW5hU2Fuc1dlYi1WRi1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKSxcbiAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9NZXNzaW5hU2Fucy9NZXNzaW5hU2Fuc1dlYi1WRi1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZi12YXJpYXRpb25zJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn0iLCJodG1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXN5bnRoZXNpczogbm9uZTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1jb2xvcjtcbiAgY29sb3I6ICRicmFuZC1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbioge1xuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG5cbiAgZm9udC1zeW50aGVzaXM6IGluaGVyaXQ7XG4gIGZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udG91Y2gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEsXG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiAkYnJhbmQtZ3JlZW47XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnJhbmQtcmVkO1xuICB9XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG5saSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5oMSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldCkge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbn1cblxuOjpzZWxlY3Rpb24ge1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgLy8gY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPSdidXR0b24nXSxcbmlucHV0Om5vdChbdHlwZT0ncmFuZ2UnXSksXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9J2J1dHRvbiddLFxubGFiZWwsXG5zdW1tYXJ5LFxuc3Bhblt0YWJpbmRleD1cIjBcIl0ge1xuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDNweCBkb3R0ZWQgJGJyYW5kLXJlZC1saWdodDtcbiAgfVxufVxuXG4uc2NyZWVuLXJlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuXG4uby1iYW5uZXItLWllIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIHN0YW5kYXJkIGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAmIHtcbiAgICAqem9vbTogMTtcbiAgfVxufVxuXG4vLyBOZWVkIHRvIG1hdGNoIHdoYXQgaXMgc2V0IGluIGhlYWRpbmdzLnNjc3NcbkBtaXhpbiBoZWFkZXIxICgpIHtcbiAgJG1hcDogKFxuICAgIDU3NnB4OiAzNHB4LFxuICAgIDc2OHB4OiA0MnB4LFxuICAgIDk5MnB4OiA1NHB4XG4gICk7XG4gIEBpbmNsdWRlIHBvbHktZmx1aWQtc2l6aW5nKCdmb250LXNpemUnLCAkbWFwKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1peGluIGhlYWRlcjIgKCkge1xuICAkbWFwOiAoXG4gICAgNTc2cHg6IDI2cHgsXG4gICAgNzY4cHg6IDMycHgsXG4gICAgOTkycHg6IDM0cHhcbiAgKTtcbiAgQGluY2x1ZGUgcG9seS1mbHVpZC1zaXppbmcoJ2ZvbnQtc2l6ZScsICRtYXApO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWl4aW4gaGVhZGVyMyAoKSB7XG4gICRtYXA6IChcbiAgICA1NzZweDogMjJweCxcbiAgICA3NjhweDogMjZweCxcbiAgICA5OTJweDogMjhweFxuICApO1xuICBAaW5jbHVkZSBwb2x5LWZsdWlkLXNpemluZygnZm9udC1zaXplJywgJG1hcCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbkBtaXhpbiBoZWFkZXI0ICgpIHtcbiAgJG1hcDogKFxuICAgIDU3NnB4OiAxN3B4LFxuICAgIDc2OHB4OiAxOHB4LFxuICAgIDk5MnB4OiAyMnB4XG4gICk7XG4gIEBpbmNsdWRlIHBvbHktZmx1aWQtc2l6aW5nKCdmb250LXNpemUnLCAkbWFwKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLy8gYXNwZWN0IHJhdGlvIG1peGluXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCRhcmdsaXN0Li4uXG4pIHtcbiAgJG1hcDoga2V5d29yZHMoJGFyZ2xpc3QpO1xuICAkaGVpZ2h0OiBtYXAtZ2V0KCRtYXAsIGhlaWdodCkgb3IgbnRoLW9yLW51bGwoJGFyZ2xpc3QsIDIpO1xuICAkd2lkdGg6IG1hcC1nZXQoJG1hcCwgd2lkdGgpIG9yIG50aC1vci1udWxsKCRhcmdsaXN0LCAxKTtcbiAgJHJhdGlvOiBtYXAtZ2V0KCRtYXAsIHJhdGlvKSBvciBpZigkd2lkdGggYW5kICRoZWlnaHQsICR3aWR0aC8kaGVpZ2h0LCBudGgtb3ItbnVsbCgkYXJnbGlzdCwgMSkpIG9yIDE7XG4gICRwYWRkaW5nOiAxLyRyYXRpbyAqIDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvblxuLy8gUmV0dXJuIG51bGwgcmF0aGVyIHRoYW4gdGhyb3dpbmcgYW4gZXJyb3IgaWYgaW5kZXggaXMgb3V0c2lkZSBsaXN0IHJhbmdlLlxuQGZ1bmN0aW9uIG50aC1vci1udWxsKCRsaXN0LCAkaW5kZXgpIHtcbiAgQHJldHVybiBpZihsZW5ndGgoJGxpc3QpID49ICRpbmRleCwgbnRoKCRsaXN0LCAkaW5kZXgpLCBudWxsKTtcbn1cblxuLy8gbWVkaWEgcXVlcnkgbWl4aW5cbkBtaXhpbiBtcSgkdmlld3BvcnRzLCAkY29uc3RyYWludDE6IG1heCwgJGNvbnN0cmFpbnQyOiB3aWR0aCkge1xuICAvLyBTZXQgZGVmYXVsdCB2YXJpYWJsZXNcbiAgJG1pbjogbWluLSN7JGNvbnN0cmFpbnQyfTtcbiAgJG1heDogbWF4LSN7JGNvbnN0cmFpbnQyfTtcblxuICBAaWYgdHlwZS1vZigkdmlld3BvcnRzKSA9PSBudW1iZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgjeyRjb25zdHJhaW50MX0tI3skY29uc3RyYWludDJ9OiAkdmlld3BvcnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkbWluOiBudGgoJHZpZXdwb3J0cywgMSkpIGFuZCAoJG1heDogbnRoKCR2aWV3cG9ydHMsIDIpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gcmVtb3ZlIGRlZmF1bHQgc3R5bGVzIGluIGlPUy5cbkBtaXhpbiByZW1vdmUtd2Via2l0LWRlZmF1bHRzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuICAkcmVtU2l6ZTogJHNpemUgLyAxNjtcbiAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSwgJGhlaWdodDogJHNpemUpIHtcbiAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xuICBsaW5lLWhlaWdodDogY2FsY3VsYXRlUmVtKCRoZWlnaHQpO1xufVxuXG5AbWl4aW4gdmVydGljYWwtYWxpZ24oJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gY2VudGVyLWNoaWxkcmVuKCRjaGlsZC4uLikge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwMEInO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJGNoaWxkKSA+IDAge1xuICAgIC4jeyRjaGlsZH0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ1NTIEFycm93c1xuQG1peGluIGFycm93KCR3aWR0aDogMjBweCwgJGhlaWdodDogMjBweCwgJGRpcmVjdGlvbjogdXAsICRjb2xvcjogcmVkLCAkcHNldWRvOiBmYWxzZSkge1xuICBAaWYgJHBzZXVkbyA9PSB0cnVlIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG5cbiAgLy8gUmlnaHRcbiAgQGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgIGJvcmRlci10b3A6ICRoZWlnaHQvMiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkaGVpZ2h0LzIgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkY29sb3I7XG4gIH1cbiAgLy8gTGVmdFxuICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICBib3JkZXItdG9wOiAkaGVpZ2h0LzIgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQvMiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAvLyBVcFxuICBAaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGgvMiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkaGVpZ2h0IHNvbGlkICRjb2xvcjtcbiAgICBib3JkZXItbGVmdDogJHdpZHRoLzIgc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLy8gRG93blxuICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICBib3JkZXItdG9wOiAkaGVpZ2h0IHNvbGlkICRjb2xvcjtcbiAgICBib3JkZXItcmlnaHQ6ICR3aWR0aC8yIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAkd2lkdGgvMiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3RhZ2dlci10cmFuc2l0aW9uLWRlbGF5KCRpLCAkaW5pdGlhbC1kZWxheSwgJHN0YWdnZXItZGVsYXkpIHtcbiAgQHdoaWxlICRpID4gMCB7XG4gICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRpbml0aWFsLWRlbGF5ICsgJHN0YWdnZXItZGVsYXkgKiAkaTtcbiAgICB9XG5cbiAgICAkaTogJGkgLSAxO1xuICB9XG59XG5cbi8vIFVTQUdFOiBAaW5jbHVkZSBzdGFnZ2VyLXRyYW5zaXRpb24tZGVsYXkoMTAsIDAuNXMsIDAuMXMpO1xuXG4vLyBVU0FHRSAkbWFwOiAoNTc2cHg6IDIycHgsIDc2OHB4OiAyNHB4LCA5OTJweDogMzRweCk7XG5cbi8vLyBwb2x5LWZsdWlkLXNpemluZ1xuLy8vIEdlbmVyYXRlIGxpbmVhciBpbnRlcnBvbGF0ZWQgc2l6ZSB2YWx1ZXMgdGhyb3VnaCBtdWx0aXBsZSBicmVhayBwb2ludHNcbi8vLyBAcGFyYW0gJHByb3BlcnR5IC0gQSBzdHJpbmcgQ1NTIHByb3BlcnR5IG5hbWVcbi8vLyBAcGFyYW0gJG1hcCAtIEEgU0FTUyBtYXAgb2Ygdmlld3BvcnQgdW5pdCBhbmQgc2l6ZSB2YWx1ZSBwYWlyc1xuLy8vIEByZXF1aXJlcyBmdW5jdGlvbiBsaW5lYXItaW50ZXJwb2xhdGlvblxuLy8vIEByZXF1aXJlcyBmdW5jdGlvbiBtYXAtc29ydFxuLy8vIEBleGFtcGxlXG4vLy8gICBAaW5jbHVkZSBwb2x5LWZsdWlkLXNpemluZygnZm9udC1zaXplJywgKDU3NnB4OiAyMnB4LCA3NjhweDogMjRweCwgOTkycHg6IDM0cHgpKTtcbi8vLyBAYXV0aG9yIEpha2UgV2lsc29uIDxqYWtlLmUud2lsc29uQGdtYWlsLmNvbT5cbkBtaXhpbiBwb2x5LWZsdWlkLXNpemluZygkcHJvcGVydHksICRtYXApIHtcbiAgLy8gR2V0IHRoZSBudW1iZXIgb2YgcHJvdmlkZWQgYnJlYWtwb2ludHNcbiAgJGxlbmd0aDogbGVuZ3RoKG1hcC1rZXlzKCRtYXApKTtcblxuICAvLyBFcnJvciBpZiB0aGUgbnVtYmVyIG9mIGJyZWFrcG9pbnRzIGlzIDwgMlxuICBAaWYgKCRsZW5ndGggPCAyKSB7XG4gICAgQGVycm9yICdwb2x5LWZsdWlkLXNpemluZygpICRtYXAgcmVxdWlyZXMgYXQgbGVhc3QgdmFsdWVzJztcbiAgfVxuXG4gIC8vIFNvcnQgdGhlIG1hcCBieSB2aWV3cG9ydCB3aWR0aCAoa2V5KVxuICAkbWFwOiBtYXAtc29ydCgkbWFwKTtcbiAgJGtleXM6IG1hcC1rZXlzKCRtYXApO1xuXG4gIC8vIE1pbmltdW0gc2l6ZVxuICAjeyRwcm9wZXJ0eX06IG1hcC1nZXQoJG1hcCwgbnRoKCRrZXlzLCAxKSk7XG5cbiAgLy8gSW50ZXJwb2xhdGVkIHNpemUgdGhyb3VnaCBicmVha3BvaW50c1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkbGVuZ3RoIC0gMSkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBudGgoJGtleXMsJGkpKSB7XG4gICAgICAjeyRwcm9wZXJ0eX06IGxpbmVhci1pbnRlcnBvbGF0aW9uKFxuICAgICAgICAobnRoKCRrZXlzLCAkaSk6IG1hcC1nZXQoJG1hcCwgbnRoKCRrZXlzLCAkaSkpLCBudGgoJGtleXMsICAoJGkrMSkpOiBtYXAtZ2V0KCRtYXAsIG50aCgka2V5cywgICgkaSArIDEpKSkpXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1heG1pbXVtIHNpemVcbiAgQG1lZGlhIChtaW4td2lkdGg6IG50aCgka2V5cywkbGVuZ3RoKSkge1xuICAgICN7JHByb3BlcnR5fTogbWFwLWdldCgkbWFwLCBudGgoJGtleXMsICRsZW5ndGgpKTtcbiAgfVxufVxuXG4vLy8gbGluZWFyLWludGVycG9sYXRpb25cbi8vLyBDYWxjdWxhdGUgdGhlIGRlZmluaXRpb24gb2YgYSBsaW5lIGJldHdlZW4gdHdvIHBvaW50c1xuLy8vIEBwYXJhbSAkbWFwIC0gQSBTQVNTIG1hcCBvZiB2aWV3cG9ydCB3aWR0aHMgYW5kIHNpemUgdmFsdWUgcGFpcnNcbi8vLyBAcmV0dXJucyBBIGxpbmVhciBlcXVhdGlvbiBhcyBhIGNhbGMoKSBmdW5jdGlvblxuLy8vIEBleGFtcGxlXG4vLy8gICBmb250LXNpemU6IGxpbmVhci1pbnRlcnBvbGF0aW9uKCgzMjBweDogMThweCwgNzY4cHg6IDI2cHgpKTtcbi8vLyBAYXV0aG9yIEpha2UgV2lsc29uIDxqYWtlLmUud2lsc29uQGdtYWlsLmNvbT5cbkBmdW5jdGlvbiBsaW5lYXItaW50ZXJwb2xhdGlvbigkbWFwKSB7XG4gICRrZXlzOiBtYXAta2V5cygkbWFwKTtcbiAgQGlmIChsZW5ndGgoJGtleXMpICE9IDIpIHtcbiAgICBAZXJyb3IgJ2xpbmVhci1pbnRlcnBvbGF0aW9uKCkgJG1hcCBtdXN0IGJlIGV4YWN0bHkgMiB2YWx1ZXMnO1xuICB9XG4gIC8vIFRoZSBzbG9wZVxuICAkbTogKG1hcC1nZXQoJG1hcCwgbnRoKCRrZXlzLCAyKSkgLSBtYXAtZ2V0KCRtYXAsIG50aCgka2V5cywgMSkpKS8obnRoKCRrZXlzLCAyKSAtIG50aCgka2V5cywgMSkpO1xuXG4gIC8vIFRoZSB5LWludGVyY2VwdFxuICAkYjogbWFwLWdldCgkbWFwLCBudGgoJGtleXMsIDEpKSAtICRtICogbnRoKCRrZXlzLCAxKTtcblxuICAvLyBEZXRlcm1pbmUgaWYgdGhlIHNpZ24gc2hvdWxkIGJlIHBvc2l0aXZlIG9yIG5lZ2F0aXZlXG4gICRzaWduOiAnKyc7XG4gIEBpZiAoJGIgPCAwKSB7XG4gICAgJHNpZ246ICctJztcbiAgICAkYjogYWJzKCRiKTtcbiAgfVxuXG4gIEByZXR1cm4gY2FsYygjeyRtKjEwMH12dyAjeyRzaWdufSAjeyRifSk7XG59XG5cbi8vLyBsaXN0LXNvcnRcbi8vLyBTb3J0IGEgU0FTUyBsaXN0XG4vLy8gQHBhcmFtICRsaXN0IC0gQSBTQVNTIGxpc3Rcbi8vLyBAcmV0dXJucyBBIHNvcnRlZCBTQVNTIGxpc3Rcbi8vLyBAcmVxdWlyZXMgZnVuY3Rpb24gbGlzdC1yZW1vdmVcbi8vLyBAYXV0aG9yIEpha2UgV2lsc29uIDxqYWtlLmUud2lsc29uQGdtYWlsLmNvbT5cbkBmdW5jdGlvbiBsaXN0LXNvcnQoJGxpc3QpIHtcbiAgJHNvcnRlZGxpc3Q6ICgpO1xuICBAd2hpbGUgbGVuZ3RoKCRsaXN0KSA+IDAge1xuICAgICR2YWx1ZTogbnRoKCRsaXN0LCAxKTtcbiAgICBAZWFjaCAkaXRlbSBpbiAkbGlzdCB7XG4gICAgICBAaWYgJGl0ZW0gPCAkdmFsdWUge1xuICAgICAgICAkdmFsdWU6ICRpdGVtO1xuICAgICAgfVxuICAgIH1cbiAgICAkc29ydGVkbGlzdDogYXBwZW5kKCRzb3J0ZWRsaXN0LCAkdmFsdWUsICdzcGFjZScpO1xuICAgICRsaXN0OiBsaXN0LXJlbW92ZSgkbGlzdCwgaW5kZXgoJGxpc3QsICR2YWx1ZSkpO1xuICB9XG4gIEByZXR1cm4gJHNvcnRlZGxpc3Q7XG59XG5cbi8vLyBtYXAtc29ydFxuLy8vIFNvcnQgbWFwIGJ5IGtleXNcbi8vLyBAcGFyYW0gJG1hcCAtIEEgU0FTUyBtYXBcbi8vLyBAcmV0dXJucyBBIFNBU1MgbWFwIHNvcnRlZCBieSBrZXlzXG4vLy8gQHJlcXVpcmVzIGZ1bmN0aW9uIGxpc3Qtc29ydFxuLy8vIEBhdXRob3IgSmFrZSBXaWxzb24gPGpha2UuZS53aWxzb25AZ21haWwuY29tPlxuQGZ1bmN0aW9uIG1hcC1zb3J0KCRtYXApIHtcbiAgJGtleXM6IGxpc3Qtc29ydChtYXAta2V5cygkbWFwKSk7XG4gICRzb3J0ZWRNYXA6ICgpO1xuICBAZWFjaCAka2V5IGluICRrZXlzIHtcbiAgICAkc29ydGVkTWFwOiBtYXAtbWVyZ2UoJHNvcnRlZE1hcCwgICgka2V5OiBtYXAtZ2V0KCRtYXAsICRrZXkpKSk7XG4gIH1cbiAgQHJldHVybiAkc29ydGVkTWFwO1xufVxuXG4vLy8gbGlzdC1yZW1vdmVcbi8vLyBSZW1vdmUgYW4gaXRlbSBmcm9tIGEgbGlzdFxuLy8vIEBwYXJhbSAkbGlzdCAtIEEgU0FTUyBsaXN0XG4vLy8gQHBhcmFtICRpbmRleCAtIFRoZSBsaXN0IGluZGV4IHRvIHJlbW92ZVxuLy8vIEByZXR1cm5zIEEgU0FTUyBsaXN0XG4vLy8gQGF1dGhvciBKYWtlIFdpbHNvbiA8amFrZS5lLndpbHNvbkBnbWFpbC5jb20+XG5AZnVuY3Rpb24gbGlzdC1yZW1vdmUoJGxpc3QsICRpbmRleCkge1xuICAkbmV3TGlzdDogKCk7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRsaXN0KSB7XG4gICAgQGlmICRpICE9ICRpbmRleCB7XG4gICAgICAkbmV3TGlzdDogYXBwZW5kKCRuZXdMaXN0LCBudGgoJGxpc3QsICRpKSwgJ3NwYWNlJyk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJG5ld0xpc3Q7XG59XG5cbi8vIEdlbmVyYXRlIGA6aG92ZXJgIGFuZCBgOmZvY3VzYCBzdHlsZXMgaW4gb25lIGdvLlxuQG1peGluIGhvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGhvdmVyVW5kZXJsaW5lKCkge1xuICBAaW5jbHVkZSBob2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uQmFzZSgpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjhlbSAyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xuXG4gIEBpbmNsdWRlIGhvY3VzKCkge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4ICRicmFuZC1ibHVlLWxpZ2h0O1xuICB9XG59XG5cbi8qKiBSRUFMIENlbnRyZSB2YXJpYWJsZSBwYWdlIGNvbG91ciBtaXhpbnMuICoqL1xuQGZ1bmN0aW9uIHJlYWwtcHJpbWFyeS1jb2xvdXIoKSB7XG4gIEByZXR1cm4gdmFyKC0tcmVhbC1wcmltYXJ5LWNvbG91ciwgcmVhbC1wcmltYXJ5LWRlZmF1bHQtY29sb3VyKCkpO1xufVxuQGZ1bmN0aW9uIHJlYWwtcHJpbWFyeS1kZWZhdWx0LWNvbG91cigpIHtcbiAgQHJldHVybiAkcmVhbC1wcmltYXJ5LWRlZmF1bHQ7XG59XG5AZnVuY3Rpb24gcmVhbC1zZWNvbmRhcnktY29sb3VyKCkge1xuICBAcmV0dXJuIHZhcigtLXJlYWwtc2Vjb25kYXJ5LWNvbG91ciwgcmVhbC1zZWNvbmRhcnktZGVmYXVsdC1jb2xvdXIoKSk7XG59XG5AZnVuY3Rpb24gcmVhbC1zZWNvbmRhcnktZGVmYXVsdC1jb2xvdXIoKSB7XG4gIEByZXR1cm4gJHJlYWwtc2Vjb25kYXJ5LWRlZmF1bHQ7XG59XG5AZnVuY3Rpb24gcmVhbC10ZXJ0aWFyeS1jb2xvdXIoKSB7XG4gIEByZXR1cm4gdmFyKC0tcmVhbC10ZXJ0aWFyeS1jb2xvdXIsIHJlYWwtdGVydGlhcnktZGVmYXVsdC1jb2xvdXIoKSk7XG59XG5AZnVuY3Rpb24gcmVhbC10ZXJ0aWFyeS1kZWZhdWx0LWNvbG91cigpIHtcbiAgQHJldHVybiAkcmVhbC10ZXJ0aWFyeS1kZWZhdWx0O1xufVxuLy8gTWl4aW4gZm9yIHNldHRpbmcgUkVBTCBoZWFkaW5nIHN0eWxlcy5cbkBtaXhpbiByZWFsLWhlYWRpbmcoKSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8vIEZhbGxiYWNrIHRvIFJFQUwgYnJhbmQgZ3JlZW4gZm9yIGJyb3dzZXJzIHdoaWNoIGRvbid0IHN1cHBvcnQgdmFyKCkuXG4gIGNvbG9yOiByZWFsLXByaW1hcnktZGVmYXVsdC1jb2xvdXIoKTtcbiAgLy8gVXNlIHRoZSBjb25maWd1cmVkIHByaW1hcnkgY29sb3VyLCBvciBkZWZhdWx0IHRvIFJFQUwgYnJhbmQgZ3JlZW4uXG4gIGNvbG9yOiByZWFsLXByaW1hcnktY29sb3VyKCk7XG59XG4vLyBNaXhpbiBmb3Igc2V0dGluZyBSRUFMIHN1Yi1oZWFkaW5nIGNvbG91cnMuXG5AbWl4aW4gcmVhbC1zdWItaGVhZGluZygpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLy8gRmFsbGJhY2sgdG8gUkVBTCBicmFuZCBncmVlbiBmb3IgYnJvd3NlcnMgd2hpY2ggZG9uJ3Qgc3VwcG9ydCB2YXIoKS5cbiAgY29sb3I6IHJlYWwtc2Vjb25kYXJ5LWRlZmF1bHQtY29sb3VyKCk7XG4gIC8vIFVzZSB0aGUgY29uZmlndXJlZCBzZWNvbmRhcnkgY29sb3VyLCBvciBkZWZhdWx0IHRvIFJFQUwgbGlnaHQgZ3JlZW4uXG4gIGNvbG9yOiByZWFsLXNlY29uZGFyeS1jb2xvdXIoKTtcbn1cbi8vIE1peGluIGZvciBzZXR0aW5nIFJFQUwgYmFja2dyb3VuZCBjb2xvdXJzLlxuQG1peGluIHJlYWwtYmFja2dyb3VuZC1jb2xvdXIoKSB7XG4gIC8vIEZhbGxiYWNrIHRvIFJFQUwgYnJhbmQgZ3JlZW4gZm9yIGJyb3dzZXJzIHdoaWNoIGRvbid0IHN1cHBvcnQgdmFyKCkuXG4gIGJhY2tncm91bmQtY29sb3I6IHJlYWwtcHJpbWFyeS1kZWZhdWx0LWNvbG91cigpO1xuICAvLyBVc2UgdGhlIGNvbmZpZ3VyZWQgcHJpbWFyeSBjb2xvdXIsIG9yIGRlZmF1bHQgdG8gUkVBTCBicmFuZCBncmVlbi5cbiAgYmFja2dyb3VuZC1jb2xvcjogcmVhbC1wcmltYXJ5LWNvbG91cigpO1xufVxuXG4vLyBNaXhpbiBmb3Igc2hhZG93IG9uIGhvdmVyXG5AbWl4aW4gaG92ZXItc2hhZG93KCRjb2xvdXI6ICRicmFuZC1wcmltYXJ5LCAkZHVyYXRpb246ICRzcGVlZC1mYXN0LCAkZWFzaW5nOiAkaW4tb3V0KSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzaW5nO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50O1xuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2luZztcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDVweCAwIHJnYmEoJGNvbG91ciwgMC4yNSk7XG4gIH1cbn1cblxuLy8gTWl4aW4gZm9yIGFuIGhvdmVyIGltYWdlIHpvb20gZWZmZWN0XG5AbWl4aW4gaG92ZXItaW1nLXpvb20ge1xuICBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZC1tZWRpdW0gJGluLW91dDtcbiAgfVxuICAmOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkLW1lZGl1bSAkaW4tb3V0O1xuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBDT0xPVVJTICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8vIFNldCB1cCBhIGNvbG91ciBwYWxldHRlIHdoaWNoIGFsbG93cyB1cyB0byB0aGVtZSB0aGUgZW50aXJlIHByb2plY3QgZnJvbSBvbmVcbi8vIGxvY2F0aW9uLlxuJGJyYW5kLXJlZDogI2ViMDAzYjtcbiRicmFuZC1yZWQtbGlnaHQ6ICNkZDAwMzM7XG4kYnJhbmQtaGlnaGxpZ2h0LXJlZDogIzllMDAyODtcbiRicmFuZC1kYXJrLXJlZDogIzYzMDAzNztcbiRicmFuZC1ibHVlOiAjMzI2ZGY0O1xuJGJyYW5kLWJsdWUtbGlnaHQ6ICM0MDdjOWE7XG4kYnJhbmQtcGFsZS1ibHVlOiAjY2JlYWZiO1xuJGJyYW5kLWJsdWUtZGFyazogIzBiMjY2MDtcbiRicmFuZC1ncmVlbjogIzAwNjE1NztcbiRicmFuZC1ncmVlbi1kYXJrZXI6ICMwMDQ3NDU7XG4kYnJhbmQtb2ZmLWJsYWNrOiAjMWExOTE5O1xuJGJyYW5kLXByaW1hcnk6ICMwMDAwMDA7XG4kYnJhbmQtY3JlYW06ICNmNGYyZjE7XG4kYnJhbmQtbGlnaHQtZ3JleTogI2Y0ZjJmMTtcbiRicmFuZC13aGl0ZTogI2ZmZmZmZjtcbiRicmFuZC1ibGFjazogIzAwMDAwMDtcbiRicmFuZC1icm93bjogIzQzNDIzZTtcblxuJGJyYW5kLWdyZXktbGlnaHQ6ICNmNWY1ZjU7XG4kYnJhbmQtZ3JleS1kYXJrOiAjNjY2NjY2O1xuJGJyYW5kLWdyZXktbWlkOiAjNTI0QzQ4O1xuJGJyYW5kLWdyZXk6ICNlNWU1ZTU7XG4kYnJhbmQtZ3JleS0xOiAjNDM0MjRFO1xuJGJyYW5kLWdyZXktMjogI2NjY2NjYztcbiRicmFuZC1vZmYtd2hpdGU6ICNmMmYwZWY7XG5cbiRicmFuZC15ZWxsb3c6ICNGRkQ2MDA7XG4kYnJhbmQtcGFsZS15ZWxsb3c6ICNmZGY0ZDM7XG4kYnJhbmQtcGluazogI0ZGOTBDMjtcbiRicmFuZC1wYWxlLXBpbms6ICNGRkUzRUM7XG5cbiRib2R5LWNvbG9yOiAjZmZmZmZmO1xuXG4kYnJhbmQtc3VjY2VzczogIzFmZThiNTtcbiRicmFuZC1pbmZvOiAkYnJhbmQtYmx1ZTtcbiRicmFuZC13YXJuaW5nOiAjZmY5ODAwO1xuJGJyYW5kLWRhbmdlcjogI2VlNTczOTtcblxuLy8gRXZpZGVuY2UgaHViXG4kZWgtYmx1ZTogIzEwMjc2MTtcblxuLyoqIFJFQUwgY29sb3VyIHBhbGV0dGUgKiovXG4vLyBQcmltYXJ5IHRleHQgY29sb3VyLlxuJHJlYWwtcHJpbWFyeS10ZXh0OiAjNDM0MjNlO1xuXG4vLyBSRUFMIHBhZ2UgY29sb3VyIHZhcmlhdGlvbnNcbiRyZWFsLXByaW1hcnktZ3JlZW46ICMwMDMyMzE7XG4kcmVhbC1zZWNvbmRhcnktZ3JlZW46ICMwMDVjNWQ7XG4kcmVhbC10ZXJ0aWFyeS1ncmVlbjogIzFjODI4MDtcbiRyZWFsLXByaW1hcnktcmVkOiAjODkwZDAzO1xuJHJlYWwtc2Vjb25kYXJ5LXJlZDogI2RjMjkzNztcbiRyZWFsLXRlcnRpYXJ5LXJlZDogI2U5NGU1MTtcbiRyZWFsLXByaW1hcnktcHVycGxlOiAjNDYxYjQ4O1xuJHJlYWwtc2Vjb25kYXJ5LXB1cnBsZTogIzc0NDI4NDtcbiRyZWFsLXRlcnRpYXJ5LXB1cnBsZTogIzk4ODdhYztcbi8vIERlZmF1bHQgcGFnZSBjb2xvdXIgdmFyaWF0aW9ucyBmb3IgZmFsbGJhY2suXG4kcmVhbC1wcmltYXJ5LWRlZmF1bHQ6ICRyZWFsLXByaW1hcnktZ3JlZW47XG4kcmVhbC1zZWNvbmRhcnktZGVmYXVsdDogJHJlYWwtc2Vjb25kYXJ5LWdyZWVuO1xuJHJlYWwtdGVydGlhcnktZGVmYXVsdDogJHJlYWwtdGVydGlhcnktZ3JlZW47XG5cbi8vIE1vZHVsZS1zcGVjaWZpYyBSRUFMIGJhY2tncm91bmQgY29sb3Vycy5cbiRyZWFsLWxpZ2h0LWdyZXktYmc6ICNmNGY0ZjQ7XG4kcmVhbC1vcmFuZ2UtYmc6ICNmMzkzMTM7XG4kcmVhbC1wdXJwbGUtYmc6ICRyZWFsLXByaW1hcnktcHVycGxlO1xuJHJlYWwtZ3JlZW4tYmc6ICRyZWFsLXByaW1hcnktZ3JlZW47XG4kcmVhbC1ibHVlLWJnOiAjMGQyYTNmO1xuLy8gUkVBTCBlbGVtZW50IGNvbG91cnMuXG4kcmVhbC1idXR0b246ICRyZWFsLXNlY29uZGFyeS1yZWQ7XG5cbi8vIFNvY2lhbCBjb2xvdXJzLlxuJGFwcGxlOiAjQTA0N0Y1O1xuJGZhY2Vib29rOiAjM2I1OTk4O1xuJHR3aXR0ZXI6ICMwMDAwMDA7XG4kYmx1ZXNreTogIzAwODVGRjtcbiRnb29nbGU6ICNFQTQzMzU7XG4keW91dHViZTogI2JiMDAwMDtcbiRsaW5rZWRpbjogIzBBNjZDMjtcbiRpbnN0YWdyYW06ICMxMjU2ODg7XG4kcGludGVyZXN0OiAjY2IyMDI3O1xuJHdoYXRzYXBwOiAjNGRjMjQ3O1xuJHZpbmU6ICMwMGJmOGY7XG4kc25hcGNoYXQ6ICNmZmZjMDA7XG4kZHJvcGJveDogIzAwN2VlNTtcbiRmbGlja3I6ICNmZjAwODQ7XG4kdHVtYmxyOiAjMzI1MDZkO1xuJHZpbWVvOiAjYWFkNDUwO1xuJHNwb3RpZnk6ICMxREI5NTQ7XG4kZ2l0aHViOiAjMDAwMDAwO1xuJGJlaGFuY2U6ICMxNzY5ZmY7XG4kcnNzOiAjZmY2NjAwO1xuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBHTE9CQUwgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4kcHJpbWFyeS1mb250OiAnTWVzc2luYVNhbnMnLCBzYW5zLXNlcmlmO1xuJGhlYWRlci1mb250OiAnTWVzc2luYVNhbnMnLCBzYW5zLXNlcmlmO1xuXG4kcmVhbC1wcmltYXJ5LWZvbnQ6ICdVbml2ZXJzIExUIFBybycsIHNhbnMtc2VyaWY7XG4kcmVhbC1oZWFkZXItZm9udDogICdVbml2ZXJzIExUIFBybycsIHNhbnMtc2VyaWY7XG5cbiRmb250LXNpemUtYmFzZTogMTY7XG4kbGluZS1oZWlnaHQtYmFzZTogMjQ7XG5cbiRmb250LXNpemUtYmlnZ2VyOiAxOHB4O1xuJHBhZGRpbmc6IDIwcHg7XG4kbW9kdWxlX3NwYWNpbmc6IDQwcHg7XG5cbiR0ZXh0LW1heC13aWR0aDogNzY3cHg7IC8vIDY2JSBvZiBjb250YWluZXJcblxuJGJyZWFrLW1vYmlsZTogMjIuNDM4ZW07IC8vIDM1OXB4XG4kYnJlYWstbW9iaWxlLWlwaG9uZTogMjMuMzc1ZW07IC8vIDM3NHB4XG4kYnJlYWstbW9iaWxlLXdpZGU6IDI1LjMxM2VtOyAvLyA0MDVweFxuJGJyZWFrLW1vYmlsZS1sYW5kOiAzMmVtOyAvLyA1MTJweFxuJGJyZWFrLXRhYmxldDogNDAuMDYzZW07IC8vIDY0MXB4XG4kYnJlYWstdGFibGV0LWlwYWQ6IDQ4ZW07IC8vIDc2OHB4XG4kYnJlYWstZGVza3RvcDogNTBlbTsgLy8gODAwcHhcbiRicmVhay1kZXNrdG9wLW1pbmk6IDU1ZW07IC8vIDg4MHB4XG4kYnJlYWstZGVza3RvcC1tZWQ6IDY0LjA2M2VtOyAvLyAxMDI1cHhcbiRicmVhay1kZXNrdG9wLXdpZGU6IDc1ZW07IC8vIDEyMDBweFxuJGJyZWFrLWRlc2t0b3Atd2lkZXI6IDgzLjc1ZW07IC8vIDEzNDBweFxuJGJyZWFrLWRlc2t0b3AteGw6IDg4ZW07IC8vIDE0MDhweFxuXG4kc3VzeTogKFxuICAnY29sdW1ucyc6IHN1c3ktcmVwZWF0KDEyKSxcbiAgJ2d1dHRlcnMnOiAwLjI1LFxuICAnc3ByZWFkJzogJ25hcnJvdycsXG4gICdjb250YWluZXItc3ByZWFkJzogJ25hcnJvdydcbik7XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERlZmF1bHQgVmFyaWFibGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRCcmVha3BvaW50LVNldHRpbmdzOiAoXG4gICdkZWZhdWx0IG1lZGlhJzogYWxsLFxuICAnZGVmYXVsdCBmZWF0dXJlJzogbWluLXdpZHRoLFxuICAnZGVmYXVsdCBwYWlyJzogd2lkdGgsXG5cbiAgJ2ZvcmNlIGFsbCBtZWRpYSB0eXBlJzogZmFsc2UsXG4gICd0byBlbXMnOiBmYWxzZSxcbiAgJ3RyYW5zZm9ybSByZXNvbHV0aW9ucyc6IHRydWUsXG5cbiAgJ25vIHF1ZXJpZXMnOiBmYWxzZSxcbiAgJ25vIHF1ZXJ5IGZhbGxiYWNrcyc6IGZhbHNlLFxuXG4gICdiYXNlIGZvbnQgc2l6ZSc6IDE2cHgsXG5cbiAgJ2xlZ2FjeSBzeW50YXgnOiBmYWxzZVxuKTtcblxuJGJyZWFrcG9pbnQ6ICgpICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEltcG9ydHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCBcImJyZWFrcG9pbnQvc2V0dGluZ3NcIjtcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvY29udGV4dCc7XG5AaW1wb3J0ICdicmVha3BvaW50L2hlbHBlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9wYXJzZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvbm8tcXVlcnknO1xuXG5AaW1wb3J0ICdicmVha3BvaW50L3Jlc3BvbmQtdG8nO1xuXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9sZWdhY3ktc2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBCcmVha3BvaW50IE1peGluXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQG1peGluIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGxlZ2FjeS1zZXR0aW5ncy13YXJuaW5nO1xuXG4gIC8vIFJlc2V0IGNvbnRleHRzXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xuXG4gICRicmVha3BvaW50OiBicmVha3BvaW50KCRxdWVyeSwgZmFsc2UpO1xuXG4gICRxdWVyeS1zdHJpbmc6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeScpO1xuICAkcXVlcnktZmFsbGJhY2s6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdmYWxsYmFjaycpO1xuXG4gICRwcml2YXRlLWJyZWFrcG9pbnQtY29udGV4dC1ob2xkZXI6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdjb250ZXh0IGhvbGRlcicpICFnbG9iYWw7XG4gICRwcml2YXRlLWJyZWFrcG9pbnQtcXVlcnktY291bnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeSBjb3VudCcpICFnbG9iYWw7XG5cbiAgLy8gQWxsb3cgZm9yIGFuIGFzLW5lZWRlZCBvdmVycmlkZSBvciB1c2FnZSBvZiBubyBxdWVyeSBmYWxsYmFjay5cbiAgQGlmICRuby1xdWVyeSAhPSBmYWxzZSB7XG4gICAgJHF1ZXJ5LWZhbGxiYWNrOiAkbm8tcXVlcnk7XG4gIH1cblxuICBAaWYgJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlIHtcbiAgICAkY29udGV4dC1zZXR0ZXI6IHByaXZhdGUtYnJlYWtwb2ludC1zZXQtY29udGV4dCgnbm8tcXVlcnknLCAkcXVlcnktZmFsbGJhY2spO1xuICB9XG5cbiAgLy8gUHJpbnQgT3V0IFF1ZXJ5IFN0cmluZ1xuICBAaWYgbm90IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykge1xuICAgIEBtZWRpYSAjeyRxdWVyeS1zdHJpbmd9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykgIT0gZmFsc2Ugb3IgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSA9PSB0cnVlIHtcblxuICAgICR0eXBlOiB0eXBlLW9mKGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSk7XG4gICAgJHByaW50OiBmYWxzZTtcblxuICAgIEBpZiAoJHR5cGUgPT0gJ2Jvb2wnKSB7XG4gICAgICAkcHJpbnQ6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnc3RyaW5nJykge1xuICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnbGlzdCcpIHtcbiAgICAgIEBlYWNoICR3cmFwcGVyIGluIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gJHdyYXBwZXIge1xuICAgICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdyaXRlIEZhbGxiYWNrXG4gICAgQGlmICgkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2UpIGFuZCAoJHByaW50ID09IHRydWUpIHtcbiAgICAgICR0eXBlLWZhbGxiYWNrOiB0eXBlLW9mKCRxdWVyeS1mYWxsYmFjayk7XG5cbiAgICAgIEBpZiAoJHR5cGUtZmFsbGJhY2sgIT0gJ2Jvb2wnKSB7XG4gICAgICAgICN7JHF1ZXJ5LWZhbGxiYWNrfSAmIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcbn1cblxuXG5AbWl4aW4gbXEoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIEhFQURJTkdTICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vLyBJZiBjaGFuZ2VkIGNoZWNrIHRoYXQgYW55IGxpbmtlZCBtaXhpbnMgYXJlIGFsc28gYWx0ZXJlZFxuaDEge1xuICAkbWFwOiAoXG4gICAgNTc2cHg6IDMycHgsXG4gICAgNzY4cHg6IDQycHgsXG4gICAgOTkycHg6IDQ4cHhcbiAgKTtcbiAgQGluY2x1ZGUgcG9seS1mbHVpZC1zaXppbmcoJ2ZvbnQtc2l6ZScsICRtYXApO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMixcbi5wc2V1ZG8taDIge1xuICAkbWFwOiAoXG4gICAgNTc2cHg6IDI0cHgsXG4gICAgNzY4cHg6IDMycHgsXG4gICAgOTkycHg6IDMycHhcbiAgKTtcbiAgQGluY2x1ZGUgcG9seS1mbHVpZC1zaXppbmcoJ2ZvbnQtc2l6ZScsICRtYXApO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMyxcbi5wc2V1ZG8taDMge1xuICAkbWFwOiAoXG4gICAgNTc2cHg6IDI0cHgsXG4gICAgNzY4cHg6IDI0cHgsXG4gICAgOTkycHg6IDI0cHhcbiAgKTtcbiAgQGluY2x1ZGUgcG9seS1mbHVpZC1zaXppbmcoJ2ZvbnQtc2l6ZScsICRtYXApO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oNCxcbi5wc2V1ZG8taDQge1xuICAkbWFwOiAoXG4gICAgNTc2cHg6IDE3cHgsXG4gICAgNzY4cHg6IDE4cHgsXG4gICAgOTkycHg6IDIycHhcbiAgKTtcbiAgQGluY2x1ZGUgcG9seS1mbHVpZC1zaXppbmcoJ2ZvbnQtc2l6ZScsICRtYXApO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiI2Jsb2NrLWhlYWx0aC1mb3VuZGF0aW9uLWxvY2FsLXRhc2tzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JleTtcblxuICB1bCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAkcGFkZGluZztcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAkcGFkZGluZztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRicmFuZC1vZmYtYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQGluY2x1ZGUgaG9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLWZvcm1fX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlX3NwYWNpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jcmVhbTtcbiAgcGFkZGluZzogJHBhZGRpbmcgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBoMSB7XG4gICAgY29sb3I6ICRicmFuZC1yZWQ7XG4gIH1cblxuICBoMSB7XG4gICAgY29sb3I6ICRicmFuZC1yZWQ7XG4gIH1cblxuICBmb3JtIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZyAkcGFkZGluZyAqIDM7XG4gICAgfVxuICB9XG5cbiAgLnVpLXNlbGVjdG1lbnUtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmMtc3RhdHVzLW1lc3NhZ2UsXG4gIC5jLWZvcm1fX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nIC8gMjtcbiAgICBwYWRkaW5nOiAkcGFkZGluZyAkcGFkZGluZyAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZyAqIDIgJHBhZGRpbmcgKiAzIDAgJHBhZGRpbmcgKiAzO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBmaWVsZHNldCB7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIH1cblxuICBsZWdlbmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuXG4gICAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgICBAZXh0ZW5kIGgzO1xuICAgICAgY29sb3I6ICRicmFuZC1yZWQ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHBhZGRpbmc7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIGhvY3VzKCkge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gICAgY29sb3I6ICRicmFuZC1yZWQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAvLyBGZWxsb3dzaGlwIHN0eWxpbmdcbiAgLmFsdW1uaS1wcm9ncmFtbWVzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMWVtICsgM3B4KTtcblxuICAgICAgLy8gQ29ob3J0XG4gICAgICBsaTpmaXJzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG5cbiAgICAgIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcoQ29ob3J0ICc7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnKSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2ViZm9ybS1jb25maXJtYXRpb24ge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuXG4gIH1cblxuICAvLyBSZW1vdmluZyBkcnVwYWwgYWRtaW4gbGVmdG92ZXJzXG4gIC5maWVsZC1tdWx0aXBsZS1kcmFnLFxuICAudGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQtd3JhcHBlcixcbiAgdGguZmllbGQtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgfVxuXG4gIC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtcGFyYWdyYXBocyAuZmllbGQtbXVsdGlwbGUtdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZHJhZ2dhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gU3RyaXBwZWQgYmFjayB3eXN5d2lnXG4gIC5ja2VfYm90dG9tLFxuICAuZmlsdGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBQcm9maWxlIGltYWdlIHVwbG9hZFxuICAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uLXByb2ZpbGUtcGljdHVyZSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHN1bW1hcnkge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBNb3ZlIGhlbHAgdGV4dCBpbnRvIG1hcmdpbiBvZiB0b3BpY3MgbGVnZW5kXG4gIC5mb3JtLXRvcGljLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IC0kcGFkZGluZztcbiAgfVxufVxuXG4uZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDJweDsgLy8gcHJldmVudCBjdXQgb2ZmXG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZyAvIDI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjcsIDY2LCA2MiwgMC4yNSk7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7IC8vIEFsaWduIHdpdGggaW5wdXRzXG4gIHBhZGRpbmctcmlnaHQ6IDNweDsgLy8gQWxpZ24gd2l0aCBpbnB1dHNcbn1cblxuLmZvcm0tcmVxdWlyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgY29sb3I6ICRicmFuZC1yZWQtbGlnaHQ7XG4gICAgY29udGVudDogJyonO1xuICB9XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXTpub3QoLmhhc0RhdGVwaWNrZXIpLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSd1cmwnXSxcbmlucHV0W3R5cGU9J3RlbCddLFxuc2VsZWN0IHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J106bm90KC5oYXNEYXRlcGlja2VyKSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0ndXJsJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWNyZWFtO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicmFuZC1yZWQ7XG4gIH1cbiAgJi5yZXF1aXJlZC5lcnJvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJyYW5kLXJlZDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J10uaGFzRGF0ZXBpY2tlciB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2hpdGU7XG59XG5cbi5mb3JtLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAkcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmc7XG4gIHBhZGRpbmc6IDAuOGVtIDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXJlZDtcbiAgY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG5cbiAgQGluY2x1ZGUgaG9jdXMoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1yZWQsIDUlKTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDZweCAkYnJhbmQtcmVkO1xuICB9XG59XG5cbi5yZXF1ZXN0LXBhc3N3b3JkLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmcgLyAyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLy8gU2VsZWN0IG1lbnUgc3R5bGluZ1xuLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6ICRwYWRkaW5nO1xuICBwYWRkaW5nOiAxNXB4ICRwYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsICRzcGVlZC1mYXN0ICRpbi1vdXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldCkge1xuICAgIHdpZHRoOiAxOGVtO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkLWZhc3QgJGluLW91dDtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgfVxufVxuXG4vLyBDaGVja2JveCBzdHlsaW5nXG4ud2ViZm9ybS10eXBlLWNoZWNrYm94ZXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5mb3JtLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1ncmV5O1xuICB9XG5cbiAgbGFiZWwub3B0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ub2RlLXBlcnNvbi1hbHVtbmktZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudWwudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLWdyZXktZGFyaztcblxuICAudWktc3RhdGUtZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcbmEudWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY3JlYW07XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLWNyZWFtO1xuICBjb2xvcjogJGJyYW5kLWhpZ2hsaWdodC1yZWQ7XG59XG5cbi51aS1tZW51IC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbn1cblxuLy8gV2ViZm9ybXMuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLm8tbGF5b3V0LWNvbnRhaW5lci0tc2xpbSB7XG4gIG1hcmdpbjogJHBhZGRpbmcgYXV0bztcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLy8gU3RhdHVzIG1lc3NhZ2VzLlxuLmMtc3RhdHVzLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAkcGFkZGluZyAwO1xuXG4gIGRpdltyb2xlPWFsZXJ0XSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJyYW5kLXJlZDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZztcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi53ZWJmb3JtLWVsZW1lbnQtaGVscCB7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1vZmYtYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLW9mZi1ibGFjaztcblxuICAmLWNvbnRhaW5lci0tdGl0bGUuZm9ybS1pdGVtIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIGxhYmVsID4gZGl2IGEge1xuICAgICAgY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ2hlY2tib3hlc1xuLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5OXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXJlZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMtd2l0aGluICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDJweCAkYnJhbmQtcmVkIHNvbGlkO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTM2cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIuYWJici1pbXByb3ZlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICRicmFuZC1ncmVlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiRzaGFkb3cgOiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC40KTs7XG4uYWJici1pbXByb3ZlZC0tZXhwbGFuYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgYmFja2dyb3VuZDogJGJyYW5kLWNyZWFtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA5MDA7XG5cbiAgLy8gQXMgdGhlIHBhcmVudCBpcyBhbiBpbmxpbmUgZWxlbWVudCB0aGVyZSdzIGEgY2hhbmNlIGl0IGlzIHNwbGl0XG4gIC8vIG9uIHR3byByb3dzIGluIHdoaWNoIGNhc2UgdGhlIGNlbnRlcmluZyB3b24ndCB3b3JrLlxuICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIGZvbnQtc2l6ZTogI3skZm9udC1zaXplLWJhc2UgKiA0LzV9cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgd2lkdGg6IDIwMHB4OyAvLyBJRTExIGZhbGxiYWNrLlxuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgJjphZnRlciB7XG4gICAgJHdpZHRoOiAyMHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY3JlYW07XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJHdpZHRoO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kd2lkdGggLyAyO1xuICAgIHRvcDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtJHdpZHRoIC8gMjtcbiAgICBjbGlwOiByZWN0KDNweCwxMDBweCwxMDBweCwzcHgpO1xuICB9XG59XG4iLCIuby1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICBAaW5jbHVkZSBob2N1cygpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGFuaW1hdGlvbjogbGluZS1leHBhbmQgMC4ycyBlYXNlLWluIGZvcndhcmRzO1xuICAgIH1cbiAgfVxufVxuXG4uby1saW5rLS1yZWQge1xuICBjb2xvcjogJGJyYW5kLXJlZDtcblxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcmVkO1xuICB9XG5cbiAgQGluY2x1ZGUgaG9jdXMoKSB7XG4gICAgY29sb3I6IGRhcmtlbigkYnJhbmQtcmVkLCAxMCUpO1xuICB9XG59XG5cbi5vLWxpbmstLXdoaXRlIHtcbiAgY29sb3I6ICRicmFuZC13aGl0ZTtcblxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gIH1cblxuICBAaW5jbHVkZSBob2N1cygpIHtcbiAgICBjb2xvcjogZGFya2VuKCRicmFuZC13aGl0ZSwgMTAlKTtcbiAgfVxufVxuXG4uby1saW5rLS1ibGFjayB7XG4gIGNvbG9yOiAkYnJhbmQtYmxhY2s7XG5cbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsYWNrO1xuICB9XG5cbiAgQGluY2x1ZGUgaG9jdXMoKSB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWJsYWNrLCAzMyUpO1xuICB9XG59XG5cbi5vLWxpbmstLWdyZWVuIHtcbiAgY29sb3I6ICRicmFuZC1ncmVlbjtcblxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JlZW47XG4gIH1cblxuICBAaW5jbHVkZSBob2N1cygpIHtcbiAgICBjb2xvcjogJGJyYW5kLWdyZWVuO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGluZS1leHBhbmQge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5vLWxheW91dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5vLWxheW91dC1jb250YWluZXItLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uby1sYXlvdXQtY29udGFpbmVyLS1zbGltIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5vLWxheW91dC1jb250YWluZXItLXdpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uby1sYXlvdXQtY29udGFpbmVyLS14LXdpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uby1sYXlvdXQtY29udGFpbmVyLS1mdWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4iLCIuc2NyZWVuLXJlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuIiwiLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14OiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXk6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoOiA0MHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZzogNnB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvcjogIzAwMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5OiAwLjcgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFkZWZhdWx0O1xuXG4uby1oYW1idXJnZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vLWhhbWJ1cmdlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm8taGFtYnVyZ2VyLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5vLWhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5vLWhhbWJ1cmdlci1pbm5lcixcbi5vLWhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLm8taGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLm8taGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uby1oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm8taGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IC0xMHB4O1xufVxuLm8taGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTEwcHg7XG59XG5cbi8qXG4gICogQ29sbGFwc2VcbiAgKi9cbi5vLWhhbWJ1cmdlci0tY29sbGFwc2Uge1xuICAuby1oYW1idXJnZXItaW5uZXIge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgLm8taGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm8tYmFubmVyIHtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1yZWQ7XG4gIGNvbG9yOiAkYnJhbmQtb2ZmLXdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLm8tZW1iZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaWZyYW1lLFxuICBvYmplY3QsXG4gIGVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCIucGFnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAzNXB4IGF1dG87XG5cbiAgdWwucGFnZXJfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAucGFnZXJfX2l0ZW0tLXByZXZpb3VzLFxuICAgIC5wYWdlcl9faXRlbS0tbmV4dCB7XG4gICAgICBhLCAmLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIGhvY3VzKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmV5LTI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1yZWQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQpIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAmLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0KSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlcl9faXRlbS0tbmV4dCB7XG4gICAgICBAaW5jbHVkZSBob2N1cygpIHtcbiAgICAgICAgLnBhZ2VyX19pdGVtLS1uZXh0LWljb24ge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBpbmNsdWRlIGhvY3VzKCkge1xuICAgICAgICAucGFnZXJfX2l0ZW0tLXByZXZpb3VzLWljb24ge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2VyX19pdGVtOm5vdCgucGFnZXJfX2l0ZW0tLWVsbGlwc2lzKSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1yZWQ7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1yZWQ7XG4gICAgICBjb2xvcjogJGJyYW5kLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmV5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLW91dDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtZ3JleTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldCkge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWdyZXktMjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcmVkO1xuICAgIH1cbiAgfVxufVxuXG4uZXAtc2VhcmNoLWJsb2NrIHtcbiAgLnBhZ2VyX19pdGVtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIGhlaWdodDogNTNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNzVlbTtcbiAgICAgIHBhZGRpbmc6IDAuNGVtIDEuNGVtO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyICsgLm8tbGF5b3V0LWNvbnRhaW5lciAucGFnZXJfX2l0ZW0gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JleTtcbn1cblxuLnBhZ2VyW2RhdGEtZHJ1cGFsLXZpZXdzLWluZmluaXRlLXNjcm9sbC1wYWdlcl0ge1xuICAucGFnZXJfX2l0ZW0ge1xuICAgIGEge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWdyZXk7XG4gICAgfVxuICB9XG59XG4iLCIuby1zZWFyY2gtbG96ZW5nZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm8tc2VhcmNoLWxvemVuZ2VzLmlzLWVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm8tc2VhcmNoLWxvemVuZ2VzX19jbGVhci1hbGwge1xuICBjb2xvcjogJGJyYW5kLXdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm8tc2VhcmNoLWxvemVuZ2VzX19sb3plbmdlIHtcbiAgQGluY2x1ZGUgYnV0dG9uQmFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cHggMjlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcblxuICBAaW5jbHVkZSBob2N1cygpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbGlnaHQtZ3JleTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYnJhbmQtcmVkO1xuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmV5LWRhcms7XG4gICAgfVxuICB9XG59XG5cbi5vLXNlYXJjaC1sb3plbmdlc19fdHlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGEsXG4gIGJ1dHRvbntcbiAgICBAaW5jbHVkZSBidXR0b25CYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRwYWRkaW5nIC8gMjtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZyAvIDI7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyZW0gKyAxNXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JleS1kYXJrO1xuICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBob2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtZ3JleS1kYXJrLCA1JSk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2Nyb3NzLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG59XG5cbi5vLXNlYXJjaC1sb3plbmdlcy0tY29udGVudC10eXBlcyB7XG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmV5O1xuICAgIGNvbG9yOiAkYnJhbmQtb2ZmLWJsYWNrO1xuXG4gICAgQGluY2x1ZGUgaG9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWdyZXksIDUlKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9jcm9zcy1ibGFjay5zdmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLm8tc2VhcmNoLWxvemVuZ2VzLS1jbGVhciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogJGJyYW5kLXJlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuIiwiLyogVGhlIGNvbnRhaW5lciBtdXN0IGJlIHBvc2l0aW9uZWQgcmVsYXRpdmU6ICovXG4uanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUge1xuICBtYXgtd2lkdGg6IDI4NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lOyAvKmhpZGUgb3JpZ2luYWwgU0VMRUNUIGVsZW1lbnQ6ICovXG59XG5cbi5zZWxlY3Qtc2VsZWN0ZWQge1xuICBjb2xvcjogJGJyYW5kLWJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gIG1hcmdpbi1yaWdodDogJHBhZGRpbmc7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLzIgJHBhZGRpbmc7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWxlY3QtaXRlbXMge1xuICBjb2xvcjogJGJyYW5kLWJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gIG1hcmdpbi1yaWdodDogJHBhZGRpbmc7XG4gIHdpZHRoOiA5OSU7XG59XG5cbi8qIFN0eWxlIHRoZSBhcnJvdyBpbnNpZGUgdGhlIHNlbGVjdCBlbGVtZW50OiAqL1xuLnNlbGVjdC1zZWxlY3RlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIC8vYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvL2JvcmRlci1jb2xvcjogJGJyYW5kLWNyZWFtIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9kb3duLWFycm93LWdyZXkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyogUG9pbnQgdGhlIGFycm93IHVwd2FyZHMgd2hlbiB0aGUgc2VsZWN0IGJveCBpcyBvcGVuIChhY3RpdmUpOiAqL1xuLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLyogc3R5bGUgdGhlIGl0ZW1zIChvcHRpb25zKSwgaW5jbHVkaW5nIHRoZSBzZWxlY3RlZCBpdGVtOiAqL1xuLnNlbGVjdC1zZWxlY3RlZCB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLzIgJHBhZGRpbmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ncmV5LWRhcms7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdC1pdGVtcyBkaXYge1xuICBwYWRkaW5nOiAkcGFkZGluZy8yICRwYWRkaW5nO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYnJhbmQtZ3JleS1kYXJrICRicmFuZC1ncmV5LWRhcmsgJGJyYW5kLWdyZXktZGFyaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBTdHlsZSBpdGVtcyAob3B0aW9ucyk6ICovXG4uc2VsZWN0LWl0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gIHRvcDogOTglO1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLyogSGlkZSB0aGUgaXRlbXMgd2hlbiB0aGUgc2VsZWN0IGJveCBpcyBjbG9zZWQ6ICovXG4uc2VsZWN0LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0LWl0ZW1zIGRpdjpob3ZlciwgLnNhbWUtYXMtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4iLCIuby1sb3plbmdlcyB7XG4gIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nO1xufVxuXG4uby1sb3plbmdlc19fc2luZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC44ZW0gMmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjc1ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXJlZDtcbiAgY29sb3I6ICRicmFuZC13aGl0ZTtcblxuICBhIHtcbiAgICBjb2xvcjogJGJyYW5kLXdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGZWxsb3dzaGlwIHN0eWxpbmdcbi5vLWFsdW1uaS1wcm9ncmFtbWVzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMWVtICsgM3B4KTtcblxuICAgIC8vIENvaG9ydFxuICAgIGxpOmZpcnN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICAgIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcoQ29ob3J0ICc7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyknO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uby1hbHVtbmktcHJvZ3JhbW1lcy0taW5saW5lLWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHN0cm9uZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgdWw6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcsJztcbiAgICB9XG4gIH1cbn1cbiIsIi5vLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsYWNrO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5vLW92ZXJsYXktLWJsYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgb3BhY2l0eTogMC42O1xufVxuIiwiLmMtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5vLWxheW91dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuby1sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstZGVza3RvcCkge1xuICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1kZXNrdG9wLW1lZCkge1xuICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5vLWhhbWJ1cmdlciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCgubW9iaWxlLW5hdi1vcGVuKSB7XG4gICAgLmMtbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtaGVhZGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMzBweDtcblxuICBwYWRkaW5nOiAyMHB4ICRwYWRkaW5nO1xufVxuXG4uYy1oZWFkZXJfX21lbnUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBtYXgtd2lkdGg6IDcxMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkge1xuICAgIGdhcDogMzBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODg4cHgpIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cblxuLm8taGVhZGVyX19hbHVtbmktaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAxNnB4IDE2cHggMCAwO1xuICB9XG59XG4iLCIubW9iaWxlLW5hdi1vcGVuIHtcbiAgLmMtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtb2ZmLXdoaXRlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLW91dDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1kZXNrdG9wKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuXG4uYy1tZW51X190b3AtbGV2ZWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5jLW1lbnVfX3ByaW1hcnktaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1kZXNrdG9wKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nIDA7XG4gIH1cblxuICA+YSxcbiAgLy8gTm9saW5rIG1lbnUgaXRlbXNcbiAgPnNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgY29sb3I6ICRicmFuZC1ibGFjaztcbiAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob2N1cygpIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcmVkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLm1lbnUtb3Blbikge1xuICAgIC5jLW1lbnVfX3N1Ym1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmhhcy1jaGlsZHJlbiB7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICYuc3VibWVudS1vcGVuIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWRlc2t0b3ApIHtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICB9XG5cbiAgICAgIC5jLW1lbnVfX3N1Ym1lbnUge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1kZXNrdG9wKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tZW51LW9wZW4ge1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5jLW1lbnVfX3N1Ym1lbnUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1ncmV5O1xuICAgIH1cblxuICAgIC5jLW1lbnVfX3NlY29uZGFyeS1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICB9XG5cbiAgICAuYy1tZW51X19zdWJtZW51LWljb24gc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5jLW1lbnVfX3N1Ym1lbnUge1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1kZXNrdG9wKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtaW4td2lkdGg6IDExMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtb2ZmLXdoaXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxNXB4IDE1cHggMTVweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRicmFuZC1vZmYtd2hpdGUgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAkYnJhbmQtb2ZmLWJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvY3VzKCkge1xuICAgICAgY29sb3I6ICRicmFuZC1yZWQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLmMtbWVudV9fc2Vjb25kYXJ5LWl0ZW0ge1xuICBwYWRkaW5nOiAwICRwYWRkaW5nO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jLW1lbnVfX3N1Ym1lbnUtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRicmFuZC1ncmV5LWRhcms7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1kZXNrdG9wKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLypcbi5jLW1lbnUtLW1lZ2EgaXMgdGhlIDxuYXY+IHRhZywgdGhlIHBhcmVudCBvZiB0aGUgd2hvbGUgbWVnYSBtZW51XG4udGJtLW5hdiBpcyB0aGUgdmVyeSBwYXJlbnQgPHVsPiBvZiB0aGUgd2hvbGUgbWVnYSBtZW51XG5cbi50Ym0taXRlbS5sZXZlbC0xIGlzIGxpIG9mIHRoZSB0b3AgbWVudVxuLnRibS1saW5rLmxldmVsLTEgaXMgPGE+IG9yIDxzcGFuPiBvZiB0aGUgdG9wIG1lbnVcblxuXG4udGJtLWl0ZW0ubGV2ZWwtMiBpcyBsaSBpbnNpZGUgc3VibWVudSBmb3IgJ1dvcmsgd2Ugc3VwcG9ydCcgYW5kICdBYm91dCB1cydcbi50Ym0tbGluay5sZXZlbC0yIGlzIHRoZSB0b3AgPGE+IHRhZyBvZiBlYWNoICAudGJtLWxpbmsubGV2ZWwtMlxuLnRibS1saW5rLmxldmVsLTMgaXMgdGhlIHJlc3Qgb2YgdGhlIHRhZ3MgaW4gZWFjaCBjb2x1bW5cblxuI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NraW5zaWdodHMtYW5kLWFuYWx5c2lzIGlzIHRoZSA8bmF2PiBwYXJlbnQgb2YgdGhlIC5tZW51LS13aXRoLXRhYnNcbi5tZW51LS13aXRoLXRhYnMgaXMgdGhlIHZlcnkgZmlyc3QgZHJvcGRvd24gb2YgdGhlICdJbnNpZ2h0cywgYW5hbHlzaXMgJiBkYXRhJ1xuLm1lbnUtLWxldmVsLTEgaXMgdGhlIGZpcnN0IHRhYlxuLm1lbnUtLWxldmVsLTIgaXMgdGhlIHNlY29uZCB0YWJcblxuVGhlIHN0cnVjdHVyZTpcblxubmF2LmMtbWVudS0tbWVnYSB7XG4gIG5hdiN0Ym0tcHJpbWFyeS1uYXZpZ2F0aW9uLnRibS50Ym0tLW1vYmlsZSB7fVxuXG4gIG5hdiN0Ym0tcHJpbWFyeS1uYXZpZ2F0aW9uLnRibSB7XG4gICAgYnV0dG9uLnRibS1idXR0b24ge31cblxuICAgIGRpdi50Ym0tY29sbGFwc2Uge1xuICAgICAgdWwudGJtLW5hdi5sZXZlbC0wIHtcbiAgICAgICAgbGkudGJtLWl0ZW0ubGV2ZWwtMSB7XG4gICAgICAgICAgZGl2LnRibS1saW5rLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBzcGFuLnRibS1saW5rLmxldmVsLTEge31cblxuICAgICAgICAgICAgYnV0dG9uLnRibS1zdWJtZW51LXRvZ2dsZSB7fVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIFRoaXMgaXMgSW5zaWdodHMsIGFuYWx5c2lzICYgZGF0YSB0YWJiZWQgc3ViIG1lbnUuXG5cbiAgICAgICAgICBkaXYudGJtLXN1Ym1lbnUge1xuICAgICAgICAgICAgbmF2I2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NraW5zaWdodHMtYW5kLWFuYWx5c2lzIHtcbiAgICAgICAgICAgICAgZGl2Lm1lbnUubWVudS0td2l0aC10YWJzIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7fVxuXG4gICAgICAgICAgICAgICAgZGl2LnBhbmVsIHtcbiAgICAgICAgICAgICAgICAgIHVsLm1lbnUubWVudS0tbGV2ZWwtMSB7XG4gICAgICAgICAgICAgICAgICAgIGxpLm1lbnVfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgIHVsLm1lbnUubWVudS0tbGV2ZWwtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5tZW51X19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7fVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBkaXYucGFuZWxfX2Zvb3Rlci5wYW5lbF9fZm9vdGVyLS10b3BpY3Mge1xuICAgICAgICAgICAgICAgICAgICBhIHt9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFRoaXMgaXMgdGhlIG90aGVyLCBub24tdGFiYmVkIHN1YiBtZW51c1xuXG4gICAgICAgICAgICB1bC50Ym0tc3VibmF2LmxldmVsLTEge1xuICAgICAgICAgICAgICBsaS50Ym0taXRlbS5sZXZlbC0yIHtcbiAgICAgICAgICAgICAgICBkaXYudGJtLWxpbmstY29udGFpbmVyIHNwYW4ge31cblxuICAgICAgICAgICAgICAgIGRpdi50Ym0tZ3JvdXAtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgIGRpdi50Ym0tcm93IHtcbiAgICAgICAgICAgICAgICAgICAgZGl2LnRibS1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAgIHVsLnRibS1zdWJuYXYubGV2ZWwtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaS50Ym0taXRlbS5sZXZlbC0yLnRibS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi50Ym0tbGluay1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4udGJtLWxpbmsubGV2ZWwtMi50Ym0tZ3JvdXAtdGl0bGUge31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLnRibS1saW5rLmxldmVsLTIge31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi50Ym0tZ3JvdXAtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bC50Ym0tc3VibmF2LmxldmVsLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkudGJtLWl0ZW0ubGV2ZWwtMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEudGJtLWxpbmsubGV2ZWwtMyB7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuKi9cblxuQGltcG9ydCAnLi9tZW51LWFsdW1uaSc7XG5cbi8vIFRCIE1lZ2EgbWVudSBvdmVycmlkZXNcbi5jLW1lbnUtLW1lZ2Ege1xuXG4gIC50Ym0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgJi50Ym0tLW1vYmlsZSAudGJtLWNvbGxhcHNlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgfVxuXG4gICAgLnRibS1zdWJtZW51LXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDM2LjY3cHg7XG4gICAgICAgIGhlaWdodDogMjUuNjdweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyLjVweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRibS1uYXYge1xuICAgIGNvbHVtbi1nYXA6IDE5cHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4NjNweCkge1xuICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAudGJtLWl0ZW0ubGV2ZWwtMSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDgwMXB4KSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYub3BlbiB7XG4gICAgICB6LWluZGV4OiA1MDA7XG5cbiAgICAgID4gLnRibS1saW5rLWNvbnRhaW5lciA+IC50Ym0tbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODAxcHgpIHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXJlZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnRibS1zdWJtZW51LXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC50Ym0tbGluay5sZXZlbC0xIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICRicmFuZC1ibGFjaztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZS10cmFpbCB7XG4gICAgICBjb2xvcjogJGJyYW5kLXJlZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC50Ym0tbGluay5sZXZlbC0yLnRibS1ncm91cC10aXRsZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4MDFweCkge1xuICAgICAgY29sb3I6ICRicmFuZC1ibGFjayAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDgwMXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGJtLWl0ZW06bm90KC5sZXZlbC0xKSBhIHtcbiAgICBjb2xvcjogJGJyYW5kLWJsYWNrICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDgwMXB4KSB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtaGlnaGxpZ2h0LXJlZCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLnRibS1zdWJtZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY3JlYW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgPiAudGJtLXJvdyB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgIGdhcDogNTBweDtcblxuICAgICAgLnNwYW4yLFxuICAgICAgLnNwYW40IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHVuc2V0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODAxcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRibS1ncm91cC1jb250YWluZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC50Ym0tZ3JvdXAtdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAudGJtLWl0ZW0tY2hpbGQgLnRibS1yb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuYy1tZW51LS11dGlsaXR5LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cbiNibG9jay1zeXN0ZW0tbWVudS1ibG9ja2luc2lnaHRzLWFuZC1hbmFseXNpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRicmFuZC1ncmV5LW1pZCAwJSA2NHB4LCAkYnJhbmQtbGlnaHQtZ3JleSA2NHB4IDEwMCUpO1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW46IDAgLTUwdnc7XG5cbiAgLm1lbnUtLXdpdGgtdGFicyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGJyYW5kLWdyZXktbWlkIDAlIDY0cHgsICRicmFuZC1saWdodC1ncmV5IDY0cHggMTAwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAucmFkaW90YWIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWdyZXktbWlkO1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYzcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiA5OTtcblxuICAgICAgdWwubWVudSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDgwMXB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmxhY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwubWVudS0tbGV2ZWwtMSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODAxcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpID4gc3BhbixcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMXB4KSB7XG4gICAgICAgICAgPiBsaSA+IHNwYW4ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsLm1lbnUtLWxldmVsLTIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhbmVsX19mb290ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJyYW5kLWdyZXktMjtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fycm93LXVwLTEtYmxhY2suc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1oaWdobGlnaHQtcmVkO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctdXAtMS1yZWQuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtd2hpdGU7XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbCArIC5wYW5lbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucGFuZWxbdGFiaW5kZXg9JzEnXSAucGFuZWxfX2Zvb3Rlci0tY29udGVudC10eXBlcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wYW5lbFt0YWJpbmRleD0nMiddIC5wYW5lbF9fZm9vdGVyLS10b3BpY3Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuXG4vKiBNb2JpbGUgbmF2aWdhdGlvbiBzdHlsZXMgKi9cbkBpbXBvcnQgJy4vbWVudS1tb2JpbGUnO1xuXG4vKiBOZXcgYnJhbmRpbmcgbGF5b3V0ICovXG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoODAxcHgpIHtcbiAgbmF2LmMtbWVudS0tbWVnYSB7XG4gICAgI2Jsb2NrLXN5c3RlbS1tZW51LWJsb2NraW5zaWdodHMtYW5kLWFuYWx5c2lzIHtcbiAgICAgIHVsLm1lbnUtLWxldmVsLTEge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgID4gbGkubWVudV9faXRlbSB7XG4gICAgICAgICAgdWwubWVudS0tbGV2ZWwtMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjBweCAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG5hdi5jLW1lbnUtLW1lZ2Ege1xuICAgIHVsLnRibS1zdWJuYXYubGV2ZWwtMSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuXG4gICAgICBsaS50Ym0taXRlbS5sZXZlbC0yIHtcbiAgICAgICAgdWwudGJtLXN1Ym5hdi5sZXZlbC0yIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAyMHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIE1vYmlsZSBuYXZpZ2F0aW9uICovXG4kYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWxpZ2h0LWdyZXk7XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWstZGVza3RvcCkge1xuICAuYy1tZW51LS11dGlsaXR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmMtbWVudS0tdXRpbGl0eS1tb2JpbGU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IGJsYWNrO1xuICB9XG4gIC50Ym0udGJtLS1tb2JpbGUge1xuXG4gICAgLnRibS1pdGVtLmMtbWVudS0tdXRpbGl0eS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICYtZmlyc3Qge1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGJyYW5kLWdyZXktMjtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRibS1pdGVtLFxuICAgIC50Ym0uc3VibWVudSxcbiAgICAudGJtLXN1Ym1lbnUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC50Ym0tc3VibmF2LFxuICAgIC50Ym0tYmxvY2sge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAudGJtLWxpbmsubGV2ZWwtMS5hY3RpdmUtdHJhaWwge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC8vIExpbmsgZm9udHMgYW5kIGhvdmVyc1xuICAgIC50Ym0tbGluay1jb250YWluZXIgPiAudGJtLWxpbmssXG4gICAgLnRibS1saW5rLWNvbnRhaW5lciA+IC50Ym0tbGluay5uby1saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICYsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtaW1hZ2UgMC4yNXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fycm93LXVwLTEtcmVkLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGluayBhcnJvd3NcbiAgICAudGJtLWxpbmstY29udGFpbmVyID4gLnRibS1saW5rLm5vLWxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy11cC0xLWJsYWNrLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSb3RhdGUgbGluayBhcnJvd3Mgb24gaG92ZXJcbiAgICAudGJtLWxpbmstY29udGFpbmVyID4gLnRibS1saW5rLm5vLWxpbmsubGV2ZWwtMiB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cblxuICAgIHVsLnRibS1uYXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG5cbiAgICAgIC8vIFN0eWxlIGZvciB0aGUgJ0JhY2snIGJ1dHRvblxuICAgICAgbGkudGJtLWl0ZW0ub3BlbiAudGJtLXRvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcblxuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdCYWNrJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy11cC0xLWJsYWNrLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG5cbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gVG9wIGxldmVsIGxpbmsgZ3JvdXBcbiAgICAgIC50Ym0taXRlbS5sZXZlbC0xIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgLy8gUmVtb3ZlIG1pbmltdW0gaGVpZ2h0c1xuICAgICAgICAudGJtLXJvdyBbY2xhc3MqPSdzcGFuJ10ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGJtLWxpbmstY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICBzcGFuLFxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGJtLWl0ZW0tLWhhcy1kcm9wZG93bi5vcGVuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGJtLWl0ZW0ubGV2ZWwtMTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgPiAudGJtLXN1Ym1lbnUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtZ3JleS0yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFN1YiBtZW51IGdyb3VwIGluc2lkZSBsZXZlbC0xIGdyb3VwXG4gICAgICBsaS50Ym0taXRlbS5sZXZlbC0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgPiAudGJtLWxpbmstY29udGFpbmVyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJyYW5kLWdyZXktMjtcblxuICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRibS1saW5rLWNvbnRhaW5lciB7XG4gICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIaWRlIG5lc3RlZCBzdWIgbWVudVxuICAgICAgICB1bC50Ym0tc3VibmF2LmxldmVsLTIge1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgbGluZWFyO1xuXG4gICAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGJtLWxpbmstY29udGFpbmVyID4gLnRibS1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAudGJtLWxpbmstY29udGFpbmVyID4gLnRibS1saW5rLm5vLWxpbmsge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gU2hvdyBuZXN0ZWQgc3ViIG1lbnVcbiAgICAgICAgICB1bC50Ym0tc3VibmF2LmxldmVsLTIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE1lbnUgd2l0aCB0YWJzIGluc2lkZSBsZXZlbC0xIGdyb3VwXG4gICAgICAjYmxvY2stc3lzdGVtLW1lbnUtYmxvY2tpbnNpZ2h0cy1hbmQtYW5hbHlzaXMgLm1lbnUtLXdpdGgtdGFicyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgIC5tZW51X19pdGVtIGEsXG4gICAgICAgIC5tZW51X19pdGVtIHNwYW4ge1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bC5tZW51LS1sZXZlbC0xIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcblxuICAgICAgICAgID4gbGkubWVudV9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRicmFuZC1ncmV5LTI7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fycm93LXVwLTEtYmxhY2suc3ZnXCIpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBIaWRlIG5lc3RlZCBzdWIgbWVudVxuICAgICAgICAgICAgPiB1bC5tZW51LS1sZXZlbC0yIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGxpbmVhciwgcGFkZGluZyAwLjNzIGxpbmVhcjtcblxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIFNob3cgbmVzdGVkIHN1YiBtZW51XG4gICAgICAgICAgPiBsaS5tZW51X19pdGVtLm9wZW4ge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiB1bC5tZW51LS1sZXZlbC0yIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLW1lbnUtLWFsdW1uaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1kZXNrdG9wKSB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAwICRwYWRkaW5nO1xuICB9XG5cbiAgLmMtbWVudV9fc3VibWVudSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgLy8gUmVtb3ZlIGFycm93IHRvIG1lbnUgaXRlbVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gIC5jLW1lbnVfX3ByaW1hcnktaXRlbSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuaGFzLWNoaWxkcmVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWRlc2t0b3ApIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibGFjaztcbiAgICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0KSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFsdW1uaSBOYW1lIHRoYXQgaXMgbm90IGEgbGlua1xuICAgICYgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggJHBhZGRpbmcgKiAxLjU7XG5cbiAgICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLW1lbnUtLWFsdW1uaS11c2VyIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1kZXNrdG9wKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cblxuLmMtbWVudS0tYWx1bW5pLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuXG4gIC5hcnJvdy1kb3duIHtcbiAgICBib3JkZXI6IHNvbGlkICRicmFuZC1ibGFjaztcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIuYy1tZW51LS11dGlsaXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWxpZ2h0LWdyZXk7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQ7XG4gIHBhZGRpbmc6IDRweCAwO1xuXG4gICZfX3RvcC1sZXZlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgPmxpLFxuICAgID5saT5zcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgPmxpIHtcbiAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgIC5zdWJtZW51LWljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgLmlzLWV4dGVybmFsIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtaGlnaGxpZ2h0LXJlZDtcbiAgICAgIH1cblxuICAgICAgLmV4dGVybmFsLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ByaW1hcnktaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgIC5zdWJtZW51LWJ0biB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogNDRweDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1yZWQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3VibWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNyZWFtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1NXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggMTJweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmlnZ2VyO1xuXG4gICAgJi5pcy1zaG93aW5nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmLm5vLWhlYWRlcnMsXG4gICAgICAuYy1tZW51LS11dGlsaXR5X19zdWJtZW51X19zdWJtZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCgubm8taGVhZGVycykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgIC5oYXMtY2hpbGRyZW4ge1xuXG4gICAgICAgID5zcGFuLFxuICAgICAgICA+YSB7XG4gICAgICAgICAgbWFyZ2luOiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICA+dWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Ym1lbnUsXG4gICAgJi5uby1oZWFkZXJzIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNHB4KTtcbiAgICAgICAgbWFyZ2luOiA3cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDg0cHg7XG5cbiAgICAgICAgPmEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLXNlYXJjaC1wYWdlIHtcbiAgLmMtc2VhcmNoLXBhZ2VfX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAzMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taXRlbS10ZXh0c2VhcmNoLFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pdGVtLXRleHRzZWFyY2gge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC1ibGFjay0xLnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDQwcHggOHB4IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjZWRpdC1hY3Rpb25zLS0yIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDcycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGhvY3VzKCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIsXG4gICAgICAgIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLXNlYXJjaC1wYWdlX19oZWFkZXIsXG4gIC5jLXNlYXJjaC1wYWdlX19zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgIGxlZnQ6IC0yMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstZGVza3RvcCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIC5jLXNlYXJjaC1wYWdlX19tYWluLWZpbHRlcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgcGFkZGluZzogMThweCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstZGVza3RvcCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMnB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmpzLWZvcm0tdHlwZS1zZWxlY3QuZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdC1zZWxlY3RlZCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctdXAtMS1ibGFjay5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNlbGVjdC1hcnJvdy1hY3RpdmUge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdC1zZWxlY3RlZCsuc2VsZWN0LWl0ZW1zIHtcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSk7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRicmFuZC1ncmV5O1xuXG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgJGJyYW5kLWdyZXkgJGJyYW5kLWdyZXkgJGJyYW5kLWdyZXk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYy1zZWFyY2gtcGFnZV9fbWFpbi1maWx0ZXJzOm5vdCgubW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5jLXNlYXJjaC1wYWdlX19tYWluLWZpbHRlcnMubW9iaWxlIHtcbiAgICBjb2xvcjogJGJyYW5kLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlO1xuICAgIHBhZGRpbmc6IDE4cHggMCAxOHB4IDEwcHg7XG5cbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAuanMtZm9ybS10eXBlLXNlbGVjdC5mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSB7XG4gICAgICAgIC5zZWxlY3Qtc2VsZWN0ZWQge1xuICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTVweDtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Fycm93LXVwLTEtd2hpdGUuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0LXNlbGVjdGVkKy5zZWxlY3QtaXRlbXMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuYy1zZWFyY2gtcGFnZV9fY29udGVudC1hcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstZGVza3RvcCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jLXNlYXJjaC1wYWdlX19yZXN1bHRzIHtcbiAgICAgIC5jLXNlYXJjaC1yZXN1bHRzLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWgge1xuICAgIC5jLXNlYXJjaC1wYWdlX19oZWFkZXIge1xuICAgICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlaC1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi9zZWFyY2gtcGFnZS1oZWFkZXInO1xuXG5hc2lkZXtcbiAgJi5jLWZhY2V0cy13aWRnZXRfX3Nob3ctYWxsIHtcbiAgICB1bCB7XG4gICAgICAuYy1mYWNldHMtd2lkZ2V0X19pdGVtLWhpZGRlbi1qcyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtZmFjZXRzLXdpZGdldF9fc2hvdy1hbGwge1xuICAmID4gdWwge1xuICAgICYgPiAuYy1mYWNldHMtd2lkZ2V0X19pdGVtLWhpZGRlbi1qcyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jLWZhY2V0cy13aWRnZXRfX3Nob3ctbW9yZSB7XG4gIGNvbG9yOiAkYnJhbmQtYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy1mYWNldHMtd2lkZ2V0X19pdGVtLWhpZGRlbi1qcyB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1mYWNldHMtd2lkZ2V0X19zaG93LWFsbCAuYy1mYWNldHMtd2lkZ2V0X19pdGVtLWhpZGRlbi1qc3tcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIG91dGxpbmU6IDNweCBkb3R0ZWQgI2RkMDAzMztcbiAgfVxufVxuXG5cbi5jLWZhY2V0cy13aWRnZXRfX2l0ZW0tbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5OXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgJjpmb2N1cy13aXRoaW4gKyBsYWJlbCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIG91dGxpbmU6IDNweCBkb3R0ZWQgI2RkMDAzMztcbiAgICB9XG5cbiAgICAmOmluZGV0ZXJtaW5hdGUgKyBsYWJlbCxcbiAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1yZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgKyBsYWJlbCB7XG5cbiAgICAgIHBhZGRpbmctbGVmdDogY2FsY3VsYXRlUmVtKDI2KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZzogMCA2cHggMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcmVkO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtZ3JleS0xO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvdGljay5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXG4gICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmMtZmFjZXRzLXdpZGdldF9faXRlbS1saXN0X19jaGlsZCB7XG4gIC5mYWNldC1pdGVtX192YWx1ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ0NvaG9ydCAnO1xuICAgIH1cbiAgfVxufVxuXG4uYy1mYWNldHMtd2lkZ2V0X19pdGVtLWxpc3RfX3BhcmVudCB7XG4gICYgPiAuZmFjZXQtaXRlbS0tZXhwYW5kZWQge1xuICAgICYgPiBsYWJlbHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmMtZmFjZXRzLXdpZGdldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgfVxufVxuXG4uYy1zZWFyY2gge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xuXG4gICZfX21vYmlsZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIFJldmVydCBtb2JpbGUgaWNvbiB0byBkZWZhdWx0IHdoZW4gc2VhcmNoIGRyb3Bkb3duIGlzIGNsb3NlZCAob3ZlcnJpZGVzIDpob3ZlciBvbiB0b3VjaCkuXG4gICAgJjpub3QoLmlzLXNlYXJjaC1vcGVuKSAuYy1zZWFyY2hfX2J1dHRvbiBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAkYnJhbmQtYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJl9fZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogJGJyYW5kLXJlZDtcbiAgICB9XG4gICAgLmMtc2VhcmNoX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcmVkO1xuICAgIH1cbiAgfVxuXG4gIC5jLXNlYXJjaF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWluLWhlaWdodDogNDRweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAkYnJhbmQtcmVkO1xuICAgICAgfVxuICAgICAgc3ZnIGxpbmUsXG4gICAgICBzdmcgY2lyY2xlIHtcbiAgICAgICAgc3Ryb2tlOiAkYnJhbmQtcmVkO1xuICAgICAgfVxuICAgICAgLmMtc2VhcmNoX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1yZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jLXNlYXJjaF9fdGV4dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MzNweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLmMtc2VhcmNoLXBhZ2Uge1xuICBjbGVhcjogYm90aDtcblxuICAuby1sYXlvdXQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jLXNlYXJjaC1wYWdlX19tYWluLWZpbHRlcnMge1xuICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgaDIsXG4gICAgICAuZm9ybS1pdGVtLWtleXdvcmRzLFxuICAgICAgLmZvcm0taXRlbS10ZXh0c2VhcmNoLFxuICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1zZWFyY2gtcGFnZV9fZmlsdGVyLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAkcGFkZGluZyAqIDI7XG59XG5cbi5jLXNlYXJjaC1maWx0ZXJzX193cmFwcGVyIHtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstZGVza3RvcCkge1xuICAgIG1heC13aWR0aCAgOiAzMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uYy1zZWFyY2gtcGFnZV9fcmVzdWx0cyB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWRlc2t0b3ApIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIH1cbn1cblxuLmMtc2VhcmNoLXBhZ2VfX3NpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1saWdodC1ncmV5O1xuICBjb2xvcjogJGJyYW5kLWJsYWNrO1xuICBwYWRkaW5nOiAxMHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWRlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIC5jLXNlYXJjaC1wYWdlX19zaWRlYmFyX190b2dnbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gICAgei1pbmRleDogMjAxO1xuICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9maWx0ZXItbGlzdC13aGl0ZS5zdmcnKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYy1zZWFyY2gtcGFnZV9fc2lkZWJhcl9fdG9nZ2xlLWJ0biB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgYXNpZGV7XG4gICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKDE2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luOiAwIDAgMTFweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGFzaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICB9XG4gIH1cbiAgJi0tZWgge1xuXG4gICAgYXNpZGUge1xuICAgICAgaDIge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICYuYy1zZWFyY2gtcGFnZV9fZmlsdGVyLWhlYWRpbmctLWVoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgxNCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1oaWdobGlnaHQtcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvZWgtaG9tZS5zdmcnKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjYmxvY2stZWgtY2hhcmFjdGVyaXN0aWNzIGgyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICNibG9jay1laC10b3BpYyBoMiB7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgI2Jsb2NrLWVoLWNoYXJhY3RlcmlzdGljcyB7XG4gICAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmc7XG4gICAgfVxuICB9XG59XG5cbmFzaWRlLmxheW91dC1zaWRlYmFyLWZpcnN0LXNlYXJjaCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xufVxuXG4uYy1zZWFyY2gtcGFnZV9fc2lkZWJhcl9fb3Blbi1qcyB7XG4gIC5jLXNlYXJjaC1wYWdlX19zaWRlYmFyLWlubmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xuICB9XG5cbiAgLmMtc2VhcmNoLXBhZ2VfX3NpZGViYXJfX3RvZ2dsZXtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5jLXNlYXJjaC1wYWdlX19zaWRlYmFyLWlubmVyIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3cgIDogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMjVzIGxpbmVhcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1kZXNrdG9wKSB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwXG4gIH1cbn1cblxuLmMtc2VhcmNoLXBhZ2VfX3dyYXBwZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZV9zcGFjaW5nO1xuXG4gIC5vLWxheW91dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmMtc2VhcmNoLXJlc3VsdHMtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gIGhlYWRlciB7XG4gICAgZmxleC1zaHJpbms6IGluaGVyaXQ7XG4gICAgQGV4dGVuZCBoMTtcbiAgICBjb2xvcjogJGJyYW5kLW9mZi1ibGFjaztcbiAgfVxuXG4gICsgLnZpZXdzLXJvdyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLmMtc2VhcmNoLXJlc3VsdHMtaGVhZGVyX19maWx0ZXJzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jLXNlYXJjaC1yZXN1bHRzLWhlYWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBoZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1vYmlsZSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmMtYWx1bW5pLWJhbm5lci0tc2VhcmNoIHtcbiAgLmMtYWx1bW5pLWJhbm5lcl9fdGl0bGUge1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYy1hbHVtbmktYmFubmVyX19zZWFyY2gge1xuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFsdW1uaS1kaXJlY3Rvcnktc2VhcmNoLWFsdW1uaS1kaXJlY3Rvcnktc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1zZWFyY2gsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWV2aWRlbmNlLWh1Yi1zZWFyY2gtcGFnZS0xLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbHVtbmktZGlyZWN0b3J5LXNlYXJjaC1hbHVtbmktZGlyZWN0b3J5LXNlYXJjaCB7XG4gIHNlbGVjdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgd2lkdGg6IDE4ZW07XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tdGV4dHNlYXJjaCxcbiAgLmZvcm0taXRlbS1rZXl3b3JkcyB7XG4gICAgb3ZlcmZsb3cgICAgIDogdmlzaWJsZTtcbiAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcbiAgICB3aWR0aCAgICAgICAgOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodCA6ICRwYWRkaW5nO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nO1xuICAgIH1cbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1zZWFyY2gsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWV2aWRlbmNlLWh1Yi1zZWFyY2gtcGFnZS0xLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbHVtbmktZGlyZWN0b3J5LXNlYXJjaC1hbHVtbmktZGlyZWN0b3J5LXNlYXJjaCB7XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFsdW1uaS1kaXJlY3Rvcnktc2VhcmNoLWFsdW1uaS1kaXJlY3Rvcnktc2VhcmNoIHtcbiAgLmZvcm0taXRlbS1rZXl3b3JkcyxcbiAgLmZvcm0taXRlbS10ZXh0c2VhcmNoIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWFsdW1uaS1ob21lLXBhZ2Uge1xuICAjYmxvY2stZXhwb3NlZGZvcm1hbHVtbmktZGlyZWN0b3J5LXNlYXJjaGFsdW1uaS1kaXJlY3Rvcnktc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNibG9jay1xc2VhcmNocmVzdWx0cyB7XG4gIG1hcmdpbjogJHBhZGRpbmcqMyAwIDA7XG5cbiAgLmMtZ2V0LWluLXRvdWNoLXNpbmdsZV9faWNvbiB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICBhbmltYXRpb246IGxpbmUtZXhwYW5kIDAuMnMgZWFzZS1pbiBmb3J3YXJkcztcbiAgICB9XG4gIH1cbn1cblxuLmxpc3RpbmctcmVzdWx0cy1lbXB0eSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4iLCIuYy1zZWFyY2gtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlO1xuICBjb2xvcjogJGJyYW5kLXdoaXRlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLW91dDtcblxuICAmOm5vdCguYWN0aXZlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jLXNlYXJjaC1iYXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmMtc2VhcmNoLWJhcl9fY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstZGVza3RvcC1taW5pKSB7XG4gICAgICAgIHRvcDogJHBhZGRpbmc7XG4gICAgICAgIHJpZ2h0OiAkcGFkZGluZztcbiAgICAgIH1cblxuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAkYnJhbmQtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm8tbGF5b3V0LWNvbnRhaW5lci0tc2xpbSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG5cbiAgICAgIGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstZGVza3RvcC1taW5pKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1zZWFyY2gtYmFyX19zZXBhcmF0b3Ige1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmMtc2VhcmNoLWJhcl9faW5wdXQtd3JhcHBlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgaW5wdXQuYy1zZWFyY2gtYmFyX19pbnB1dCB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkLWZhc3QgJGluLW91dDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudWktc2VsZWN0bWVudS1idXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1kYXJrO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWRlc2t0b3AtbWluaSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudWktc2VsZWN0bWVudS1pY29uIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQtZmFzdCAkaW4tb3V0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2Fycm93LWRvd24uc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVpLXNlbGVjdG1lbnUtYnV0dG9uW2FyaWEtbGFiZWxsZWRieV06bm90KFthcmlhLWxhYmVsbGVkYnk9J3VpLWlkLTEnXSkge1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAudWktc2VsZWN0bWVudS1idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgICAgICAudWktc2VsZWN0bWVudS1pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dC5jLXNlYXJjaC1iYXJfX2lucHV0LFxuICAgICAgICAudWktc2VsZWN0bWVudS1idXR0b24ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vLWN0YSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggNzJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLXNlYXJjaC1iYXJfX3NlbGVjdG1lbnUge1xuICB1bC51aS13aWRnZXQtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMjk1cHg7XG4gICAgY29sb3I6ICRicmFuZC1ncmV5LWRhcms7XG4gIH1cbn1cblxuc2VsZWN0LmMtc2VhcmNoLWJhcl9fc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgQHN1cHBvcnRzIChhcHBlYXJhbmNlOiBiYXNlLXNlbGVjdCkge1xuICAgICYsXG4gICAgJjo6cGlja2VyKHNlbGVjdCkge1xuICAgICAgYXBwZWFyYW5jZTogYmFzZS1zZWxlY3QgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBjb2xvcjogJGJyYW5kLWdyZXktZGFyaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICA6OnBpY2tlci1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgb3B0aW9uIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgJjp3aGVyZSg6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSkge1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNyZWFtO1xuICAgICAgY29sb3I6ICRicmFuZC1oaWdobGlnaHQtcmVkO1xuICAgIH1cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNyZWFtO1xuICAgICAgY29sb3I6ICRicmFuZC1oaWdobGlnaHQtcmVkO1xuICAgIH1cbiAgICAmOjpjaGVja21hcmsge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtZm9vdGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jcmVhbTtcbiAgY29sb3I6ICRicmFuZC1ibGFjaztcbiAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oMTQpO1xuICBsaW5lLWhlaWdodDogMS41O1xuXG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWN0IHtcbiAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgaG9jdXMoKSB7XG4gICAgICBjb2xvcjogJGJyYW5kLWhpZ2hsaWdodC1yZWQ7XG4gICAgfVxuICB9XG5cbiAgLmMtZm9vdGVyX19jb250YWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZztcbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICB9XG5cbiAgLm8tY3RhIGEge1xuICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gIH1cbn1cblxuLmMtZm9vdGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIHBhZGRpbmctdG9wOiAkcGFkZGluZyAqIDI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBnYXA6IDMwcHggNTBweDtcbn1cblxuLmMtZm9vdGVyX19oZWFkaW5nIHtcbiAgY29sb3I6ICRicmFuZC1ibGFjaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYy1mb290ZXJfX21lbnUge1xuICB1bCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstZGVza3RvcC1taW5pKSB7XG4gICAgICAtd2Via2l0LWNvbHVtbnM6IDI7XG4gICAgICAtbW96LWNvbHVtbnM6IDI7XG4gICAgICBjb2x1bW5zOiAyO1xuICAgICAgY29sdW1uLWdhcDogMy4xOHJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gIH1cbn1cblxuLmMtZm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRicmFuZC1ncmV5O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldCkge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLm8tY3RhIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmMtZm9vdGVyX19zZWNvbmRhcnkge1xuICB3aWR0aDogc3BhbigxMik7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJyYW5kLWdyZXk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAzLjE4cmVtO1xuICB9XG5cbiAgLmMtZm9vdGVyX19sb2dvcyB7XG4gICAgbWluLXdpZHRoOiA5MXB4O1xuICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZyAqIDEuNTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldCkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1kZXNrdG9wLW1pbmkpIHtcbiAgICAgIG1pbi13aWR0aDogMjAycHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstZGVza3RvcC1taW5pKSB7XG4gICAgICBtYXgtd2lkdGg6IDIwMnB4O1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmMtZm9vdGVyX19zZWNvbmRhcnktbWVudSB7XG4gICAgcGFkZGluZy10b3A6ICRwYWRkaW5nICogMS41O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0KSB7XG4gICAgICBvcmRlcjogMztcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWRlc2t0b3AtbWluaSkge1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGE6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jLWZvb3Rlcl9fc29jaWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRicmFuZC1ibGFjaztcblxuICBsaS5jLWZvb3Rlcl9fc29jaWFsLWljb24ge1xuICAgIHdpZHRoOiA0OXB4O1xuICAgIGhlaWdodDogNDlweDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ibGFjaztcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cbiAgICBtYXJnaW46IDA7XG5cbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG5cbiAgICBAaW5jbHVkZSBob2N1cygpIHtcbiAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogJGJyYW5kLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRicmFuZC1ibGFjaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsaS5jLWZvb3Rlcl9fc29jaWFsLWljb24ubGlua2VkaW4ge1xuICAgIEBpbmNsdWRlIGhvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmtlZGluO1xuICAgIH1cbiAgfVxuXG4gIGxpLmMtZm9vdGVyX19zb2NpYWwtaWNvbi55b3V0dWJlIHtcbiAgICBAaW5jbHVkZSBob2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5b3V0dWJlO1xuICAgIH1cbiAgfVxuXG4gIGxpLmMtZm9vdGVyX19zb2NpYWwtaWNvbi5ibHVlc2t5IHtcbiAgICBAaW5jbHVkZSBob2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlc2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLmNjX2Jhbm5lci13cmFwcGVyIHtcbiAgLmNjX2NvbnRhaW5lciBhLFxuICAuY2NfY29udGFpbmVyIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICB9XG4gIC5jY19jb250YWluZXIgLmNjX2J0bixcbiAgLmNjX2NvbnRhaW5lciAuY2NfYnRuOnZpc2l0ZWQge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXJlZDtcbiAgICBjb2xvcjogJGJyYW5kLXdoaXRlO1xuICB9XG59IiwiLmMtYnJlYWRjcnVtYiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYnJhbmQtb2ZmLWJsYWNrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLW9mZi1ibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdoaXRlO1xuICBwYWRkaW5nOiAkcGFkZGluZyAvIDIgMDtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1kYXJrO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRicmFuZC1vZmYtYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQGluY2x1ZGUgaG9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLmMtYnJlYWRjcnVtYl9fc2VwYXJhdG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiAkcGFkZGluZyAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAkcGFkZGluZyAvIDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICRicmFuZC1vZmYtYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbiIsIiNibG9jay1tb2RlcmF0aW9uLXN0YXRlLWluZGljYXRvci1ibG9jayB7XG4gIG1hcmdpbi10b3A6ICRwYWRkaW5nO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJyYW5kLWdyZXk7XG5cbiAgLnZpZXdzLWZpZWxkLXN0YXR1cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmc7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jcmVhbTtcbiAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuICAgIEBpbmNsdWRlIGhlYWRlcjQ7XG5cbiAgICAudmlld3MtbGFiZWwtc3RhdHVzOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICYudmlld3MtZmllbGQtc3RhdHVzLXB1Ymxpc2hlZC15ZXMge1xuICAgICAgY29sb3I6ICRicmFuZC1yZWQtbGlnaHQ7XG5cbiAgICAgIC52aWV3cy1sYWJlbC1zdGF0dXM6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXJlZC1saWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnZpZXdzLWZpZWxkLXN0YXR1cy1wdWJsaXNoZWQtbm8ge1xuICAgICAgY29sb3I6ICRicmFuZC1ncmV5LWRhcms7XG5cbiAgICAgIC52aWV3cy1sYWJlbC1zdGF0dXM6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWdyZXktZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtbW9kZXJhdGlvbi1zdGF0ZSB7XG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1zY2hlZHVsaW5nLWluZm9ybWF0aW9uLWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nO1xufVxuIiwiLmMtc2VjdGlvbi1hbmNob3ItbGlua3Mge1xuICAkbGluay1ib3R0b20tc3BhY2VzOiAkcGFkZGluZyozLzU7XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1ncmV5O1xuICBwYWRkaW5nLWJvdHRvbTogJG1vZHVsZV9zcGFjaW5nIC0gJGxpbmstYm90dG9tLXNwYWNlcztcbiAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZV9zcGFjaW5nO1xuICBtYXJnaW4tdG9wOiAkbW9kdWxlX3NwYWNpbmc7XG5cbiAgJi0tdGl0bGUge1xuICAgIEBpbmNsdWRlIGhlYWRlcjI7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZV9zcGFjaW5nO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0KSB7XG4gICAgJi0tbGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uQmFzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgbWFyZ2luOiAwICRwYWRkaW5nKjMvNSAkbGluay1ib3R0b20tc3BhY2VzO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLzIgJHBhZGRpbmc7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcmVkO1xuICAgICAgY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXJlZDtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1yZWQ7XG4gICAgICBjb2xvcjogJGJyYW5kLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1yZWFsLnJlYWwtcGFnZS1ncmVlbixcbi5wYWdlLXJlYWwucmVhbC1wYWdlLXB1cnBsZSxcbi5wYWdlLXJlYWwucmVhbC1wYWdlLXJlZCB7XG4gIC5jLXNlY3Rpb24tYW5jaG9yLWxpbmtzIHtcbiAgICAmLS10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJHJlYWwtaGVhZGVyLWZvbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxufVxuXG4ucGF0aC10YXhvbm9teSB7XG4gIC5jLXNlY3Rpb24tYW5jaG9yLWxpbmtzIHtcbiAgICAkbGluay1ib3R0b20tc3BhY2VzOiAkcGFkZGluZyozLzU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG1vZHVsZV9zcGFjaW5nIC0gJGxpbmstYm90dG9tLXNwYWNlcztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6ICRtb2R1bGVfc3BhY2luZztcbiAgfVxufVxuIiwiLmMtZXhwbG9yZS1oZWFsdGh5LWxpdmVzLXRvcGljcyB7XG4gIGJhY2tncm91bmQ6ICRicmFuZC13aGl0ZTtcbiAgcGFkZGluZzogJHBhZGRpbmcqMiAwO1xuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZztcbiAgfVxuXG4gICZfX3Jlc3VsdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHBhZGRpbmc7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHBhZGRpbmcvMn0pO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1kZXNrdG9wLW1lZCkge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtICN7JHBhZGRpbmcqMi8zfSk7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHBhZGRpbmc7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICZfX3Jlc3VsdHMtLW5vLWhlYWRlci1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLnRvcGljLXRlYXNlci1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nO1xuICAgIH1cbiAgfVxuXG4gIC8qIE9uIGxhbmRpbmcgcGFnZXMgYW5kIGRhdGEgdG9vbCBwYWdlcyAoZS5nLiBFdmlkZW5jZSBIdWIgbGFuZGluZykuICovXG4gICYtLWxhbmRpbmdfcGFnZSxcbiAgJi0tZGF0YV90b29sIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY3JlYW07XG5cbiAgICAuYy1leHBsb3JlLWhlYWx0aHktbGl2ZXMtdG9waWNzX19yZXN1bHRzLS1uby1oZWFkZXItcm93IHtcbiAgICAgIC50b3BpYy10ZWFzZXItaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRwYWRkaW5nO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHBhZGRpbmcvMn0pO1xuICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstZGVza3RvcC1tZWQpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtICN7JHBhZGRpbmcqMi8zfSk7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcGFkZGluZztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuby10b3BpYy10ZWFzZXIge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYuODc1cmVtO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5vLXRvcGljLXRlYXNlcl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3ZlcnJpZGVzIGZvciB0aGUgdG9waWMgcGFnZS5cbiAgLy8gRG9lc24ndCByZWFsbHkgZmVlbCBpZGVhbCB0byBoYXZlIHRlYXNlci1pdGVtIGNvZGUgaGVyZVxuICAvLyBidXQgdGhlcmUncyBub3QgcmVhbGx5IGEgZ3JlYXQgd2F5IHRvIGFjaGlldmUgd2hpbGUga2VlcGluZ1xuICAvLyB0aGUgZXhpc3Rpbmcgc2VwYXJhdGlvbiBhbmQgbm90IGJyZWFraW5nIHRoZSBleGlzdGluZyBsYXlvdXQuXG4gICYtLXRvcGljLFxuICAmLS1pbmRpY2F0b3Ige1xuICAgIC5jLWV4cGxvcmUtaGVhbHRoeS1saXZlcy10b3BpY3NfX3Jlc3VsdHMtLW5vLWhlYWRlci1yb3cge1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNyZWFtO1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4IDAgMjBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstZGVza3RvcC13aWRlcikge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgLnRvcGljLXRlYXNlci1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtICN7JHBhZGRpbmcqMi8zfSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHBhZGRpbmc7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQpIHtcbiAgICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMlIC0gI3skcGFkZGluZyoyLzN9KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSxcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstZGVza3RvcC13aWRlcikge1xuICAgICAgICAgIHdpZHRoOiAxMS4xJTtcbiAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTEuMSUgLSAjeyRwYWRkaW5nKjIvM30pO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm8tdG9waWMtdGVhc2VyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBtYXJnaW46IDAuMjVyZW07XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvcHkge1xuICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZztcbiAgfVxuXG4gICZfX2NvcHktLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogJHBhZGRpbmcvMjtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy8yO1xuICB9XG5cbn1cbiIsIi5jLWV4cGxvcmUtaGwtc3VidG9waWNzIHtcbiAgcGFkZGluZy10b3A6ICRwYWRkaW5nKjI7XG4gIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nO1xuXG4gICZfX2hlYWRpbmcge1xuICAgIEBleHRlbmQgaDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nKjI7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgbWFyZ2luOiAwIC0kcGFkZGluZy8yO1xuICB9XG5cbiAgJl9fbGlzdF9pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtYnJvd247XG4gICAgcGFkZGluZzogJHBhZGRpbmcqMS41O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZztcblxuICAgIEBpbmNsdWRlIGhvdmVyLXNoYWRvdygpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstZGVza3RvcCkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skcGFkZGluZ30pO1xuICAgICAgbWFyZ2luOiAwICRwYWRkaW5nLzIgJHBhZGRpbmc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstZGVza3RvcCkge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAjeyRwYWRkaW5nfSk7XG4gICAgfVxuXG4gICAgJl90aXRsZSB7XG4gICAgICBAZXh0ZW5kIGgzO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsY3VsYXRlUmVtKDIwKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGN1bGF0ZVJlbSg1MCk7XG4gICAgICBtaW4taGVpZ2h0OiAyLjZlbTsgLy8gZG91YmxlIHRoZSBsaW5lLWhlaWdodFxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBOZWVkZWQgZm9yIHRoZSB2ZXJ0aWNhbCBjZW50ZXJpbmcgaW4gSUUxMVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTowO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9saW5rIHtcbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udC1jb250ZW50LWxheW91dF9fbWFpbiAucGFyYWdyYXBoLS10eXBlLS1leHBsb3JlLWhlYWx0aHktbGl2ZXMtdG9waWNzIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuIiwiLmMtaGVhbHRoeS1saXZlcy1zZWFyY2gtZm9ybSB7XG4gICRib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWJyb3duLCA0MCUpO1xuICBwYWRkaW5nLXRvcDogY2FsY3VsYXRlUmVtKDY1KTtcblxuICAudWktYnV0dG9uLFxuICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cblxuICAuZm9ybS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJi0tZmlyc3QtZ3JvdXAge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWRlc2t0b3AtbWluaSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsY3VsYXRlUmVtKDMyKTtcblxuICAgIC5mb3JtLWl0ZW0sIGlucHV0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IGNhbGN1bGF0ZVJlbSg1Mik7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGN1bGF0ZVJlbSgxNCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWRlc2t0b3AtbWluaSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGN1bGF0ZVJlbSgyMCk7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDUlO1xuICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVpLXNlbGVjdG1lbnUtYnV0dG9uLFxuICAuZm9ybS10ZXh0LFxuICAuZm9ybS1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstZGVza3RvcC1taW5pKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLS1zZWNvbmQtZ3JvdXAge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1jcmVhbTtcbiAgICBwYWRkaW5nOiBjYWxjdWxhdGVSZW0oMjUpIGNhbGN1bGF0ZVJlbSg0MCkgY2FsY3VsYXRlUmVtKDM1KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWRlc2t0b3AtbWluaSkge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJi1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0td2lkZ2V0LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstZGVza3RvcC1taW5pKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKDE2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbn1cblxuLmMtaGVhbHRoeS1saXZlcy1zZWFyY2hfX3N1bW1hcnkge1xuICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgyMik7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGVSZW0oMjUpO1xuICBwYWRkaW5nOiBjYWxjdWxhdGVSZW0oMzUpIDA7XG59XG5cbi5jLWhlYWx0aHktbGl2ZXMtc2VhcmNoX19wYWdlciB7XG4gIC8vIE5lZWQgdGhpcyBzZWxlY3RvciB0byBvdmVycmlkZSB0aGUgZGVmYXVsdCBzdHlsZS5cbiAgLnBhZ2VyX19pdGVtOm5vdCgucGFnZXJfX2l0ZW0tLWVsbGlwc2lzKSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC13aGl0ZTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1kYXJrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWdyZXktZGFyaztcbiAgICAgIHBhZGRpbmc6IDAgY2FsY3VsYXRlUmVtKDMyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGVSZW0oNTIpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1yZWQ7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy1leHBvc2VkLWZpbHRlcnMge1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuby1sYXlvdXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgLmMtZXhwb3NlZC1maWx0ZXJzX19jaGlwcy1zdW1tYXJ5IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbGlnaHQtZ3JleTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcGFkZGluZzogOHB4IDEycHggOHB4IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogOTk5O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9jbG9zZV9zbWFsbC5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICB9XG5cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtZXhwb3NlZC1maWx0ZXJzX19maWx0ZXItdG9nZ2xlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJyYW5kLXdoaXRlO1xuICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9maWx0ZXItbGlzdC13aGl0ZS0yLnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgIH1cblxuICAgICAgJi5maWx0ZXJzLW9wZW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1leHBvc2VkLWZpbHRlcnNfX2ZpbHRlci13cmFwcGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtZ3JleS0yO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0KSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9maWx0ZXJfbGlzdC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5jLWV4cG9zZWQtZmlsdGVyc19fZmlsdGVyLS1jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5jLWV4cG9zZWQtZmlsdGVyc19fdG9nZ2xlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmMtZXhwb3NlZC1maWx0ZXJzX190b2dnbGUge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjI1cyBsaW5lYXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctdXAtMS13aGl0ZS5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgbGluZWFyLCBiYWNrZ3JvdW5kLWltYWdlIDAuMjVzIGxpbmVhcjtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2Fycm93LXVwLTEtd2hpdGUuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYy1leHBvc2VkLWZpbHRlcnNfX3RvZ2dsZS13cmFwcGVyLm9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbGlnaHQtZ3JleTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUdXJuIHRoZSBhcnJvd1xuICAgICAgICAuYy1leHBvc2VkLWZpbHRlcnNfX3RvZ2dsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC13aGl0ZTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy11cC0xLXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2Fycm93LXVwLTEtYmxhY2suc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNob3cgd2lkZ2V0cywgc2VlIHdpZGdldCBzdHlsZXMgYmVsb3cuXG4gICAgICAgIC5jLWV4cG9zZWQtZmlsdGVyc19fd2lkZ2V0LFxuICAgICAgICAuYy1leHBvc2VkLWZpbHRlcnNfX3RvZ2dsZS5jLWV4cG9zZWQtZmlsdGVyc19fc29ydC0td2lkZ2V0LS1sYWJlbCtmaWVsZHNldCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgIC5jLWV4cG9zZWQtZmlsdGVyc19fZmlsdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jLWV4cG9zZWQtZmlsdGVyc19fc29ydCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNjLWV4cG9zZWQtZmlsdGVyc19fc29ydC0tZGVzYyB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jLWV4cG9zZWQtZmlsdGVyc19fdG9nZ2xlLXdyYXBwZXIsXG4gICAgICAudmlld3MtZXhwb3NlZC1mb3JtIC5jLWV4cG9zZWQtZmlsdGVyc19fdG9nZ2xlLXdyYXBwZXIge1xuXG4gICAgICAgIC5jLWV4cG9zZWQtZmlsdGVyc19fdG9nZ2xlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbGlnaHQtZ3JleTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJyYW5kLWdyZXktMjtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2Fycm93LXVwLTEtYmxhY2suc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXdoaXRlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy11cC0xLXdoaXRlLnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgLmMtZXhwb3NlZC1maWx0ZXJzX190b2dnbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2Fycm93LXVwLTEtYmxhY2suc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLy8gV2lkZ2V0cyBzdHlsZXNcbiAgICAgIC5jLWV4cG9zZWQtZmlsdGVyc19fd2lkZ2V0LFxuICAgICAgLmMtZXhwb3NlZC1maWx0ZXJzX190b2dnbGUuYy1leHBvc2VkLWZpbHRlcnNfX3NvcnQtLXdpZGdldC0tbGFiZWwrZmllbGRzZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbGlnaHQtZ3JleTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHggMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQpIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENoZWNrYm94ZXMgc3R5bGVcbiAgICAgICAgLmMtZmFjZXRzLXdpZGdldF9faXRlbS1saXN0IGlucHV0K2xhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWhpZ2hsaWdodC1yZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFRoZSB2ZXJ5IGZpcnN0IHdpZGdldFxuICAgICAgLmMtZXhwb3NlZC1maWx0ZXJzX190b2dnbGUtd3JhcHBlcjpmaXJzdC1vZi10eXBlOm5vdCgudmlld3MtZXhwb3NlZC1mb3JtIC5jLWV4cG9zZWQtZmlsdGVyc19fdG9nZ2xlLXdyYXBwZXIpIHtcbiAgICAgICAgLmMtZXhwb3NlZC1maWx0ZXJzX193aWRnZXQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEF1dGhvciB3aWRnZXRcbiAgICAgIC5jLWV4cG9zZWQtZmlsdGVyc19fZmlsdGVyLS1hdXRob3Itd2lkZ2V0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAuYy1leHBvc2VkLWZpbHRlcnNfX2ZpbHRlci0tYXV0aG9yX19zZWFyY2gge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLWJsYWNrLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ncmV5LWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLy8gRGF0ZSB3aWRnZXRcbiAgICAgIC5jLWV4cG9zZWQtZmlsdGVyc19fZmlsdGVyLS1kYXRlLXdpZGdldCB7XG4gICAgICAgIG1pbi13aWR0aDogMzUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAvLyBTb3J0IGJ5IHdpZGdldFxuICAgICAgLmMtZXhwb3NlZC1maWx0ZXJzX190b2dnbGUuYy1leHBvc2VkLWZpbHRlcnNfX3NvcnQtLXdpZGdldC0tbGFiZWwrZmllbGRzZXQge1xuICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgfVxuXG4gICAgICAvLyBNaXNjIHdpZGdldCBjb21wb25lbnQgc3R5bGVzXG4gICAgICBmaWVsZHNldC5maWVsZGdyb3VwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgbGVnZW5kLFxuICAgICAgLmZvcm0tYWN0aW9ucyxcbiAgICAgIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZGF0ZS13cmFwcGVyXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tcmFkaW9zIHtcblxuICAgICAgICBpbnB1dCxcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWw6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtaGlnaGxpZ2h0LXJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWV4cG9zZWQtZmlsdGVyc19fYWN0aXZlLWZpbHRlcnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC13aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtaGlnaGxpZ2h0LXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZhY2V0LXN1bW1hcnktaXRlbS0tZmFjZXQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1saWdodC1ncmV5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweCA4cHggMjBweDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvY2xvc2Vfc21hbGwuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuanMtZmFjZXQtZGVhY3RpdmF0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZmFjZXQtc3VtbWFyeS1pdGVtLS1mYWNldC0tZGF0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSGlkaW5nIGNsZWFyIGZpbHRlciBidXR0b24gb24gbW9iaWxlIGlnIHRvZ2dsZSBpcyBvcGVuXG4uYy1leHBvc2VkLWZpbHRlcnMuZmlsdGVycy1vcGVuIHtcbiAgLm8tbGF5b3V0LWNvbnRhaW5lciB7XG4gICAgLmMtZXhwb3NlZC1maWx0ZXJzX19jaGlwcy1zdW1tYXJ5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuYy1saXN0aW5nLXNlYXJjaC12aWV3IHtcbiAgLmhlYWRlci12aWV3IHtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLnRoZi1zaWRlYmFyLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1saWdodC1ncmV5O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAwO1xuXG4gIGgyIHtcbiAgICBjb2xvcjogJGJyYW5kLWJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBAaW5jbHVkZSBoZWFkZXIzO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIC5zaWRlYmFyLW5hdl9fYXJyb3cge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1vYmlsZS1uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuXG4gIC5zaWRlYmFyLW5hdl9fYXJyb3cge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgd2lkdGg6IDQwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJyYW5kLWdyZXktMjtcbiAgICAgIGNvbG9yOiAkYnJhbmQtZ3JlZW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsIGluc2lkZTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWdyZWVuO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1yZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sZi1hbmNob3IuYW5jaG9yLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTkwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiIsIi5ldmlkZW5jZS1odWItbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEYyRjE7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZztcbiAgICBtYXJnaW4tdG9wOiBjYWxjdWxhdGVSZW0oNTApO1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxuXG4gIGxlZnQ6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IGNhbGN1bGF0ZVJlbSgyMCk7XG4gIHRvcDogMS4yNXJlbTtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuXG4gIHN1bW1hcnk6Om1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTsgY29udGVudDogXCJcIjtcbiAgfVxuICBzdW1tYXJ5LCBkaXYuZXZpZGVuY2UtaHViLW1lbnVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICBkZXRhaWxzIC5ldmlkZW5jZS1odWItbWVudV9faXRlbTpub3Qoc3VtbWFyeSkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIGRldGFpbHMgc3VtbWFyeSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuICBkZXRhaWxzOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1vZmYtYmxhY2s7XG4gIH1cbiAgZGV0YWlsc1tvcGVuXSB7XG4gICAgc3ZnIHtcbiAgICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogOXB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRicmFuZC1vZmYtYmxhY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1vZmYtYmxhY2s7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjdWxhdGVSZW0oMTYpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvY2hldnJvbi1sZWZ0LnN2ZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJGJyYW5kLW9mZi1ibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBob2N1cygpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlLFxuICAgICYuaW4tYWN0aXZlLXRyYWlsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gICZfX2hvbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgaG9jdXMoKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG5cbiAgICAgIEBpbmNsdWRlIGhvY3VzKCkge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhLmV2aWRlbmNlLWh1Yi1tZW51X19zZWFyY2gtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IGNhbGN1bGF0ZVJlbSg4KSBjYWxjdWxhdGVSZW0oOCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVoLWJsdWU7XG4gICAgY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgxNik7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiBjYWxjdWxhdGVSZW0oMTApO1xuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjdWxhdGVSZW0oMTApO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVoLWJsdWUsIDUlKTtcbiAgICB9XG4gIH1cblxufVxuIiwiLmRhdGEtdG9vbHMtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEYyRjE7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nO1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxuXG4gIGxlZnQ6IGluaGVyaXQ7XG5cbiAgc3VtbWFyeTo6bWFya2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICBzdW1tYXJ5LFxuICBkaXYuZGF0YS10b29scy1tZW51X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAvLyBCeSBkZWZhdWx0LCBkb24ndCBkcmF3IGEgYm90dG9tIGRpdmlkZXIgYmV0d2VlbiBuZXN0ZWQgaXRlbXMuXG4gIC8vIFdlJ2xsIHNlbGVjdGl2ZWx5IHJlLWVuYWJsZSBpdCB3aGVyZSBuZWVkZWQgKGUuZy4gdW5kZXIgc3VidG9waWMgbGV2ZWwgMikuXG4gIGRldGFpbHMuZGF0YS10b29scy1zdWJ0b3BpYyBkZXRhaWxzID4gc3VtbWFyeS5kYXRhLXRvb2xzLW1lbnVfX2l0ZW0sXG4gIGRldGFpbHMuZGF0YS10b29scy1zdWJ0b3BpYyBkZXRhaWxzID4gZGl2LmRhdGEtdG9vbHMtbWVudV9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2hvdyB0aGUgd2hpdGUgZGl2aWRlciBmb3Igc3ViLWl0ZW1zIGRpcmVjdGx5IHVuZGVyIGxldmVsLTIgdG9waWNzLlxuICBkZXRhaWxzLmRhdGEtdG9vbHMtc3VidG9waWMtMiA+IGRldGFpbHMgPiBzdW1tYXJ5LmRhdGEtdG9vbHMtbWVudV9faXRlbSxcbiAgZGV0YWlscy5kYXRhLXRvb2xzLXN1YnRvcGljLTIgPiBkaXYuZGF0YS10b29scy1tZW51X19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gIH1cblxuICAvLyBBZGQgYSB3aGl0ZSB0b3AgZGl2aWRlciBmb3IgaXRlbXMgd2l0aGluIGxldmVsLTIgdG9waWNzLlxuICBkZXRhaWxzLmRhdGEtdG9vbHMtc3VidG9waWMtMiAuZGF0YS10b29scy1tZW51X19pdGVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gIH1cblxuICAvLyBDbGVhciBzZXBhcmF0aW9uIGJldHdlZW4gdG9wLWxldmVsIGl0ZW1zIG9ubHk6XG4gIC8vIHRvcC1sZXZlbCBgPGRldGFpbHM+YCBhcmUgdGFnZ2VkIHdpdGggYC5kYXRhLXRvb2xzLXN1YnRvcGljLTBgLlxuICA+IGRldGFpbHMuZGF0YS10b29scy1zdWJ0b3BpYy0wIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLW9mZi1ibGFjaztcbiAgfVxuXG4gIC8vIERlZXBlciBsZXZlbCBzZXBhcmF0b3JzIChvbmx5IGZvciB0aGUgPGRldGFpbHM+IGNvbnRhaW5lcnMgdGhlbXNlbHZlcykuXG4gIC8vIEtlZXAgY2hpbGRyZW4gaXRlbSBkaXZpZGVycyBhcyB3aGl0ZS5cbiAgZGV0YWlscy5kYXRhLXRvb2xzLXN1YnRvcGljLTEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtZ3JleS0yO1xuICB9XG5cbiAgZGV0YWlscy5kYXRhLXRvb2xzLXN1YnRvcGljLTIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAvLyBQcm9ncmVzc2l2ZSBpbmRlbnQgcGVyIG1lbnUgZGVwdGggKG1hdGNoZXMgRUggNC1sZXZlbCBtb2NrdXApLlxuICAkZGF0YS10b29scy1tZW51LWluZGVudDogMTBweDtcblxuICBAZm9yICRsZXZlbCBmcm9tIDAgdGhyb3VnaCA1IHtcbiAgICBzdW1tYXJ5LmRhdGEtdG9vbHMtbWVudV9faXRlbS0tbGV2ZWwtI3skbGV2ZWx9LFxuICAgIGRpdi5kYXRhLXRvb2xzLW1lbnVfX2l0ZW0tLWxldmVsLSN7JGxldmVsfSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRkYXRhLXRvb2xzLW1lbnUtaW5kZW50ICogJGxldmVsO1xuICAgIH1cbiAgfVxuXG4gIGRldGFpbHMgc3VtbWFyeSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lc3RlZCBpdGVtcyBrZWVwIHRoZSBsaWdodGVyICh3aGl0ZSkgZGl2aWRlcnMuXG5cbiAgLy8gT25seSByb3RhdGUgdGhlIGFycm93IGZvciB0aGUgZGV0YWlscyBiZWluZyBvcGVuZWQuXG4gIC8vIE90aGVyd2lzZSBhbiBvcGVuIHBhcmVudCB3b3VsZCByb3RhdGUgYWxsIG5lc3RlZCBhcnJvd3MgdG9vLlxuICBkZXRhaWxzW29wZW5dID4gc3VtbWFyeSAuZGF0YS10b29scy1tZW51X19jaGV2cm9uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDlweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYnJhbmQtb2ZmLWJsYWNrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtb2ZmLWJsYWNrO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsY3VsYXRlUmVtKDE2KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2NoZXZyb24tbGVmdC5zdmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGJyYW5kLW9mZi1ibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBob2N1cygpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlLFxuICAgICYuaW4tYWN0aXZlLXRyYWlsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1cnJlbnQgcGFnZSAocmVuZGVyZWQgYXMgYSBzcGFuLCBub3QgYSBsaW5rKS5cbiAgJl9fY3VycmVudCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmX19ob21lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG5cbiAgJl9faG9tZS1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcblxuICAgIEBpbmNsdWRlIGhvY3VzKCkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIHNwYW46bm90KC5kYXRhLXRvb2xzLW1lbnVfX2hvbWUtaWNvbik6bm90KC5kYXRhLXRvb2xzLW1lbnVfX2N1cnJlbnQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG5cbiAgICAgIEBpbmNsdWRlIGhvY3VzKCkge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jdXJyZW50IHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAmX19ob21lLWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXJlZDtcbiAgICAtd2Via2l0LW1hc2s6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9laC1ob21lLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgIG1hc2s6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9laC1ob21lLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG5cbiAgJl9fY2hldnJvbiB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1yZWQ7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvZG93bi1hcnJvdy1zbWFsbC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICBtYXNrOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvZG93bi1hcnJvdy1zbWFsbC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZTtcbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5kYXRhLXRvb2xzLW1lbnUge1xuICBtYXJnaW4tdG9wOiBjYWxjdWxhdGVSZW0oNTApO1xufVxuIiwiLmMtZWgtc2VhcmNoLWluZGljYXRvcnMge1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtY3JlYW07XG4gIHBhZGRpbmc6IDAgMCAkcGFkZGluZyoyLjU7XG5cbiAgaDIge1xuICAgIG1hcmdpbjogMCAwICRwYWRkaW5nO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKDE0KTtcbiAgICBtYXJnaW46IDAgMCAkcGFkZGluZy8yO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua3Mge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC13aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtYmxhY2s7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy8yICRwYWRkaW5nICRwYWRkaW5nO1xuXG4gICAgaDMsIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgyMCk7XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwYTI0NTk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHBhZGRpbmc7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRwYWRkaW5nLzJ9KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1kZXNrdG9wLW1lZCkge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAjeyRwYWRkaW5nKjIvM30pO1xuICAgIH1cblxuICAgICYtaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oMTQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC13aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgY29sb3I6ICRicmFuZC13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKDE1KTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC13aGl0ZS5zdmcnKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDE3cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4OyAvKiBzcGFjZSBmb3IgaWNvbiAqL1xuXG4gICAgICBAaW5jbHVkZSBob2N1cygpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC1ibGFjay5zdmcnKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogR3JpZCBsYXlvdXQgKi9cbiAgLmluZGljYXRvci1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIyNXB4LCAxZnIpKTtcbiAgICBnYXA6IDFyZW0gMS41cmVtO1xuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICMwYTI0NTk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAuNjVyZW0gMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKDE3KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTIzNTdhO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDMxIDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMzAuNzA3MSA4LjA3MTA2QzMxLjA5NzYgNy42ODA1NCAzMS4wOTc2IDcuMDQ3MzcgMzAuNzA3MSA2LjY1Njg1TDI0LjM0MzEgMC4yOTI4ODVDMjMuOTUyNiAtMC4wOTc2Mzk2IDIzLjMxOTUgLTAuMDk3NjM5NiAyMi45Mjg5IDAuMjkyODg1QzIyLjUzODQgMC42ODM0MDkgMjIuNTM4NCAxLjMxNjU3IDIyLjkyODkgMS43MDcxTDI4LjU4NTggNy4zNjM5NUwyMi45Mjg5IDEzLjAyMDhDMjIuNTM4NCAxMy40MTEzIDIyLjUzODQgMTQuMDQ0NSAyMi45Mjg5IDE0LjQzNUMyMy4zMTk1IDE0LjgyNTUgMjMuOTUyNiAxNC44MjU1IDI0LjM0MzEgMTQuNDM1TDMwLjcwNzEgOC4wNzEwNlpNMCA3LjM2Mzk1VjguMzYzOTVIMzBWNy4zNjM5NVY2LjM2Mzk1SDBWNy4zNjM5NVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1bGwtYmxlZWQgaW5zaWRlIGRhdGEgdG9vbCBjb250ZW50IGxheW91dCAobWF0Y2hlcyBleHBsb3JlX2hlYWx0aHlfbGl2ZXNfdG9waWNzKS5cbi50LWNvbnRlbnQtbGF5b3V0X19tYWluIC5wYXJhZ3JhcGgtLXR5cGUtLWVoLXNlYXJjaC1pbmRpY2F0b3JzIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuIiwiLmMtZWgtbG9jYWwtYXV0aG9yaXR5LWRhc2hib2FyZC1ibG9ja3tcbiAgLmMtY29udGVudF9fd3JhcHBlciB7XG4gICAgaDM6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luOiAwIDAgJHBhZGRpbmcvMjtcbiAgICB9XG4gIH1cblxuICAuYy1jb250ZW50X19zaWRlIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogJHBhZGRpbmcqMS41O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstZGVza3RvcCkge1xuICAgICAgbWFyZ2luLXRvcDogJHBhZGRpbmcqMztcbiAgICB9XG4gIH1cbn1cbiIsIi5ib2R5LW92ZXJmbG93LW92ZXJ3cml0ZSB7XG4gIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi8vIENsYXNzIGFkZGVkIHRvIHRhcmdldCB0aGUgZHJ1cGFsIGVycm9yIHRleHQgdGhhdCBkb2Vzbid0IHNpdCBpbiBzdGF0dXMgbWVzc3NhZ2Vcbi5sYXlvdXQtY29udGVudCB7XG4gICYuZm91cnR5eC1wYWdlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbiIsImJvZHkucGFnZS1ub2RlLXR5cGUtZW50cmFuY2UtcGFnZSB7XG4gIC5jLXJlZ2lvbi0tY29udGVudCArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuIiwiQGltcG9ydCAnX2JyZWFrcG9pbnQnO1xuQGltcG9ydCAnLi4vMS1iYXNlL2dsb2JhbCc7XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxhdGVzdC1mcm9tLXVzLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1mcm9tLXVzLWJsb2NrLTEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkcGFkZGluZyAqIDIuNSBhdXRvIDA7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiAwICRwYWRkaW5nO1xuXG4gIC5sYXRlc3QtZnJvbS11cy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWRlc2t0b3ApIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICB9XG59XG4iLCIudGJtIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG4iLCJib2R5LnBhdGgtcGF0dGVybnMge1xuICBmaWVsZHNldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBsZWdlbmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cbiIsImJvZHkucGFnZS1ub2RlLXR5cGUtcGVyc29uIC5sYXlvdXQtY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkYWQ3O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuIiwiQGltcG9ydCAnLi4vMS1iYXNlL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi8xLWJhc2UvZ2xvYmFsJztcbkBpbXBvcnQgJy4uLzEtYmFzZS9taXhpbnMnO1xuQGltcG9ydCAnX2JyZWFrcG9pbnQnO1xuXG46cm9vdCB7XG4gIC8vIFNldCB0aGUgZGVmYXVsdCBSRUFMIHBhZ2UgY29sb3Vycy5cbiAgLS1yZWFsLXByaW1hcnktY29sb3VyOiAje3JlYWwtcHJpbWFyeS1kZWZhdWx0LWNvbG91cigpfTtcbiAgLS1yZWFsLXNlY29uZGFyeS1jb2xvdXI6ICN7cmVhbC1zZWNvbmRhcnktZGVmYXVsdC1jb2xvdXIoKX07XG4gIC0tcmVhbC10ZXJ0aWFyeS1jb2xvdXI6ICN7cmVhbC10ZXJ0aWFyeS1kZWZhdWx0LWNvbG91cigpfTtcbn1cblxuLy8gU2V0IFJFQUwgcGFnZSBjb2xvdXIgc2NoZW1lLlxuYm9keS5yZWFsLXBhZ2UtdGVhbCB7XG4gIC8vIFVzZXMgZGVmYXVsdCBjb2xvdXJzLlxufVxuXG5ib2R5LnJlYWwtcGFnZS1yZWQge1xuICAtLXJlYWwtcHJpbWFyeS1jb2xvdXI6ICN7JHJlYWwtcHJpbWFyeS1yZWR9O1xuICAtLXJlYWwtc2Vjb25kYXJ5LWNvbG91cjogI3skcmVhbC1zZWNvbmRhcnktcmVkfTtcbiAgLS1yZWFsLXRlcnRpYXJ5LWNvbG91cjogI3skcmVhbC10ZXJ0aWFyeS1yZWR9O1xufVxuXG5ib2R5LnJlYWwtcGFnZS1wdXJwbGUge1xuICAtLXJlYWwtcHJpbWFyeS1jb2xvdXI6ICN7JHJlYWwtcHJpbWFyeS1wdXJwbGV9O1xuICAtLXJlYWwtc2Vjb25kYXJ5LWNvbG91cjogI3skcmVhbC1zZWNvbmRhcnktcHVycGxlfTtcbiAgLS1yZWFsLXRlcnRpYXJ5LWNvbG91cjogI3skcmVhbC10ZXJ0aWFyeS1wdXJwbGV9O1xufVxuXG4vLyBSRUFMIHBhZ2Ugc3R5bGluZyBvdmVycmlkZXMuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXJlYWwtcGFnZSxcbmJvZHkucGFnZS1ub2RlLXR5cGUtcmVhbC1ldmVudCxcbmJvZHkucGFnZS1ub2RlLXR5cGUtcmVhbC1ibG9nLXBvc3QsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXJlYWwtcHVibGljYXRpb24sXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXJlYWwtbGFuZGluZy1wYWdlLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1yZWFsLWVudHJhbmNlLSxcbmJvZHkucGFnZS1yZWFsLFxuLmxheW91dC0tdmFyaWFudC0tcmVhbCB7XG4gIC8vIEdsb3NzYXJ5IHN0eWxpbmc6XG4gIC5hYmJyLWltcHJvdmVkLS1leHBsYW5hdGlvbiB7XG4gICAgY29sb3I6ICRyZWFsLXByaW1hcnktdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVhbC1saWdodC1ncmV5LWJnO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlYWwtbGlnaHQtZ3JleS1iZztcbiAgICB9XG4gIH1cbiAgLy8gT25seSBhbHRlciB0aGUgbWFpbiBib2R5IGNvbnRlbnQuIEhlYWRlciAvIGZvb3RlciBjb250ZW50IG11c3QgdXNlIHN0YW5kYXJkIHN0eWxpbmcuXG4gIC5sYXlvdXQtY29udGVudCB7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBmb250LWZhbWlseTogJHJlYWwtaGVhZGVyLWZvbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAuYy1jb250ZW50IHtcbiAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBAaW5jbHVkZSByZWFsLWhlYWRpbmcoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMy50ZWFtLWhlYWRpbmcsXG4gICAgaDMucmVhbC1yZWxhdGVkLWhlYWRpbmcsXG4gICAgLmMtY29udGVudF9fZGlyZWN0b3Itcm93ID4gaDMge1xuICAgICAgQGluY2x1ZGUgcmVhbC1oZWFkaW5nKCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZyAqIDI7XG5cbiAgICAgICRtYXA6IChcbiAgICAgICAgNTc2cHg6IDI2cHgsXG4gICAgICAgIDc2OHB4OiAzMnB4LFxuICAgICAgICA5OTJweDogMzRweFxuICAgICAgKTtcbiAgICAgIEBpbmNsdWRlIHBvbHktZmx1aWQtc2l6aW5nKCdmb250LXNpemUnLCAkbWFwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgLmMtY29udGVudC0tc3RhbmRvdXQtd2hpdGUge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmcgKiAyIDA7XG4gICAgfVxuICAgIC5jLWNvbnRlbnQtLXN0YW5kb3V0LWdyZXkge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmcgKiAzIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVhbC1saWdodC1ncmV5LWJnO1xuICAgIH1cblxuICAgIC5vLWxpbmsge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgLm8tbGluay0tcmVkIHtcbiAgICAgIGNvbG9yOiAkcmVhbC1idXR0b247XG4gICAgICBAaW5jbHVkZSBob2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkcmVhbC1idXR0b24sIDUlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtZnVydGhlci1yZWFkaW5nX19saW5rIC5vLWxpbmsge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5vLWN0YTpub3QoLm8tY3RhLS13aGl0ZSkge1xuICAgICAgYSxcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlYWwtYnV0dG9uO1xuICAgICAgICBAaW5jbHVkZSBob2N1cygpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJlYWwtYnV0dG9uLCA1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtcmVhbC1sYW5kaW5nLXBhZ2UsXG4ucGFnZS1ub2RlLXR5cGUtcmVhbC1lbnRyYW5jZS1wYWdlIHtcbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWRlc2t0b3ApIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgLmVwLXNlYXJjaC1ibG9jayB7XG4gICAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWRlc2t0b3ApIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstZGVza3RvcCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAubGF5b3V0LFxuICAgICAgICAgIC5sYXlvdXRfX3JlZ2lvbixcbiAgICAgICAgICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1pbmRleCxcbiAgICAgICAgICAuYy1saXN0LWl0ZW0sXG4gICAgICAgICAgLm8tbGF5b3V0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtbGlzdC1pdGVtX19pbWFnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0KSB7XG4gICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuXG4gICAgICAuYy1saXN0LWl0ZW1fX3dyYXBwZXIge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICAgICAgY29sb3I6ICM0MzQyM2U7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHJlYWwtdGVydGlhcnktcmVkO1xuICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYy1saXN0LWl0ZW1fX2xpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuXG4gICAgICAuYy1saXN0LWl0ZW1fX3JlYWwge1xuICAgICAgICBjb2xvcjogJHJlYWwtcHJpbWFyeS1yZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwMjAyMic7XG4gICAgICAgICAgY29sb3I6ICRyZWFsLXNlY29uZGFyeS1yZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtbGlzdC1pdGVtLS1ldmVudC1zdGF0ZSB7XG4gICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmMtbGlzdC1pdGVtX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgICAgIGNvbG9yOiAjNDM0MjNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstZGVza3RvcCkge1xuICAgICAgICAgIHdpZHRoOiA2NiU7XG5cbiAgICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMywgaDMgYSB7XG4gICAgICAgICAgY29sb3I6ICRyZWFsLXByaW1hcnktcmVkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jLWxpc3QtaXRlbV9fbWV0YSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICAgIC5jLWxpc3QtaXRlbV9fbWV0YTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2N1c3RvbS9oZWFsdGhfZm91bmRhdGlvbi9wYXR0ZXJucy9hdG9tcy9mdXJ0aGVyX3JlYWRpbmdfaXRlbS9hc3NldHMvaW1hZ2VzL3RhZy1pY29uLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgfVxuICAgICAgLmMtbGlzdC1pdGVtX19tZXRhe1xuICAgICAgICBmb250LXNpemU6MThweDtcblxuICAgICAgICAuYy1pbmxpbmUtbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgICAuYy1saXN0LWl0ZW1fX2RpdmlkZXJ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYy1saXN0LWl0ZW1fX3NpbmdsZXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtcmVhbC1lbnRyYW5jZS1wYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5sYXlvdXQtLXZhcmlhbnQtLXJlYWwge1xuICAuYy1saXN0LWl0ZW0ge1xuICAgICY6bm90KCYtLWZlYXR1cmVkKSB7XG4gICAgICAuYy1saXN0LWl0ZW1fX3dyYXBwZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRyZWFsLXNlY29uZGFyeS1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mZWF0dXJlZC10YWcge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVhbC10ZXJ0aWFyeS1ncmVlbjtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3RoZW1lL3RoZW1lJztcblxuLnBhZ2Utbm9kZS10eXBlLXRlYW0tbGlzdGluZyB7XG4gIC50ZWFtLWxpc3RpbmctaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JleTtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmMtY29udGVudF9fcHJvZmlsZS1yb3cge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1ncmV5O1xuICAgIHBhZGRpbmc6IDAgMCAxLjVyZW0gMDtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jLWFuY2hvci1saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtYmxhY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ibGFjaztcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICAgIG1pbi13aWR0aDogMTJjaDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2Jsb2NrLWhvbWVwYWdlYmxvY2sge1xuICAuYy1uZXdzbGV0dGVyLWJhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jLWZ1cnRoZXItcmVhZGluZyB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLm8tbGF5b3V0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcblxuICAgICAgPmgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYy1mdXJ0aGVyLXJlYWRpbmctLXdoaXRlIC5jLWZ1cnRoZXItcmVhZGluZy0tYmFja2dyb3VuZCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuby1sYXlvdXQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIC5jLWZ1cnRoZXItcmVhZGluZy0tYmFja2dyb3VuZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxhdGVzdC1mcm9tLXVzIHtcbiAgICBtYXgtd2lkdGg6IDEzODBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAuYy1mdXJ0aGVyLXJlYWRpbmctLWJhY2tncm91bmQge1xuICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuXG4gICAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRvcGljLXBhZ2VfX21haW4sXG4uZGF0YS10b29sLXBhZ2VfX21haW4sXG4uaW5kaWNhdG9yLXBhZ2VfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGdhcDogMjBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5kYXRhLXRvb2wtcGFnZV9fbWFpbi5vLWxheW91dC1jb250YWluZXIsXG4uaW5kaWNhdG9yLXBhZ2VfX21haW4uby1sYXlvdXQtY29udGFpbmVyIHtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uZGF0YS10b29sLXBhZ2VfX21haW4sXG4uaW5kaWNhdG9yLXBhZ2VfX21haW4ge1xuICAvKiBUU00tNTc3OiBQcmV2ZW50IHRleHQgYW5kIGNvcHkgbGluayBvdmVyZmxvdyBvbiBzbWFsbCBtb2JpbGUuICovXG4gIC5yaWdodCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAuYy1oZXJvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAuaGVyby1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGN1bGF0ZVJlbSgzMCk7XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjdWxhdGVSZW0oNjYwKTtcbiAgICAgIH1cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYy1oZXJvX19kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjdWxhdGVSZW0oMTApO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGN1bGF0ZVJlbSgyMDApO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjdWxhdGVSZW0oMjAwKTtcbiAgICAgIH1cbiAgICAgIC5vLXNvY2lhbC1zaGFyZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLXRhYmJlZC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAuZXZpZGVuY2UtaHViLW1lbnUsXG4gIC5kYXRhLXRvb2xzLW1lbnUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGN1bGF0ZVJlbSgzMCk7XG4gICAgfVxuICB9XG5cbiAgLnQtY29udGVudC1sYXlvdXQtLWhhcy1zaWRlIHtcbiAgICAudC1jb250ZW50LWxheW91dF9fc2lkZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldCkge1xuICAgICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICB9XG5cbiAgICAgIC5kYXRhLXRvb2xzLW1lbnUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnQtY29udGVudC1sYXlvdXRfX21haW4ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4udC1jb250ZW50LWxheW91dC0tbm8tc2lkZWJhci1tYWluIC50LWNvbnRlbnQtbGF5b3V0X190b3BpY3Mge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbiJdfQ== */
