/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
/*!
Theme Name: Goshawk Theme
Description: Rare Bird Wordpress site starter theme
Author: Rare Bird Inc
Author URI: https://rarebirdinc.com/
Version: 1.2.1
*/.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{background-color:#333;border-radius:4px;color:#fff;font-size:14px;line-height:1.4;outline:0;position:relative;transition-property:transform,visibility,opacity;white-space:normal}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:initial;border-width:8px 8px 0;bottom:-7px;left:0;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:initial;border-width:0 8px 8px;left:0;top:-7px;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-left-color:initial;border-width:8px 0 8px 8px;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-right-color:initial;border-width:8px 8px 8px 0;left:-7px;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;height:16px;width:16px}.tippy-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.tippy-content{padding:5px 9px;position:relative;z-index:1}.button{border-radius:5px;display:inline-block;font-weight:700;line-height:1;list-style:none;min-width:200px;padding:1rem 1.5rem;text-align:center;text-decoration:none;transition:color .15s,background-color .15s}.button:hover{cursor:pointer}.button-wrapper{margin-top:1.5rem}.button-wrapper .button{margin-bottom:.5rem;margin-right:0}@media (min-width:480px){.button-wrapper .button{margin-right:.5rem}}.button--primary{background-color:#1e417b;color:#fff}.button--primary:focus,.button--primary:hover{background-color:#04113b}.button--secondary{background-color:#fff;color:#1e417b}.button--secondary:focus,.button--secondary:hover{background-color:#eeece7}.accordion{margin:0 auto;max-width:900px}.accordion-trigger{color:#2d2d2d;display:block;font-size:1rem;padding:1.4rem 5rem 1.4rem .625rem;position:relative;text-decoration:none}@media screen and (min-width:20rem){.accordion-trigger{font-size:calc(.73rem + 1.35vw)}}@media screen and (min-width:40rem){.accordion-trigger{font-size:1.27rem}}.accordion-trigger:before{speak:none;content:url(https://media.woodleyfarra.com/2023/media/20230426183351/icon-minus-sign.svg);height:44px;position:absolute;right:.625rem;top:50%;transform:translateY(-50%);width:44px}.accordion-trigger.collapsed:before{content:url(https://media.woodleyfarra.com/2023/media/20230426183354/icon-plus-sign.svg)}.accordion .panel{border-top:1px solid #d2d2d2;margin:0 calc(1rem + 2vw) 0 1rem}.accordion .panel:last-child{border-bottom:1px solid #d2d2d2}.accordion .panel-body{background-color:transparent;font-size:1rem;margin-bottom:2rem;padding-left:.625rem}@media (min-width:768px){.accordion .panel-body{padding:0 5rem 0 3rem}}.accordion .panel-body p{margin-bottom:1rem;margin-top:0}.collapse{display:none}.collapse.in,.collapse.show{display:block}.collapsing{height:0;overflow:hidden;position:relative;transition-duration:.35s;transition-property:height,visibility;transition-timing-function:ease}.tippy-box{background-color:#fff;border-radius:10px;box-shadow:0 44px 18px rgba(0,0,0,.01),0 25px 15px rgba(0,0,0,.05),0 11px 11px rgba(0,0,0,.09),0 3px 6px rgba(0,0,0,.1),0 0 0 rgba(0,0,0,.1);color:#2d2d2d}.tippy-content{padding:1.5rem}.tippy-content:last-child{margin-bottom:0}.tippy-content h3{font-weight:500}.tooltip-info-wrapper{display:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.container{margin:0 auto;max-width:1920px}.global-wrapper{display:flex;display:-webkit-flex;flex-direction:column;overflow-x:hidden}.global-main{flex:1 1 auto}.global-main__main-content-wrapper{padding-left:5%;padding-right:5%}.global-main__main-content-wrapper.with-sidebar{display:flex;flex-wrap:wrap;gap:2.5rem}@media (min-width:980px){.global-main__main-content-wrapper.with-sidebar{flex-wrap:nowrap}}.global-main__main-content{margin:0 auto;max-width:1920px;padding:0}.global-main__sidebar{padding-top:4.5rem}@media (min-width:768px){.global-main__sidebar{flex-shrink:0;margin-left:clamp(2rem,4vw,3.66667rem);padding-bottom:0;padding-top:0}}.global-main__sidebar h2{font-size:1.5em;font-weight:400;margin-top:.5rem;padding-bottom:15px;position:relative}.global-main__sidebar h2:after{bottom:0;content:"";height:2px;left:0;position:absolute;width:100px}.global-main__sidebar h3{font-family:europa,Arial,sans-serif;font-size:18px;letter-spacing:.1em;margin-bottom:0}.global-main__sidebar ul{margin-bottom:0;padding-left:0}.global-main__sidebar li{display:flex;display:-webkit-flex;list-style:none;margin-top:10px}.global-main__sidebar li:last-child{margin-bottom:0}.global-main__sidebar li a{color:#5e5e5e;font-weight:700;line-height:1.3;padding:5px 0;text-decoration-color:#5e5e5e;-webkit-text-decoration-color:#5e5e5e;text-decoration-line:underline;-webkit-text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:2px}.global-main__sidebar li a:focus,.global-main__sidebar li a:hover{text-decoration:none}.global-main__sidebar li .post-count,.global-main__sidebar li .post-date{color:#f9f7f5;font-size:.875em;font-style:italic;margin-left:auto;padding:5px 0}.global-main__sidebar .widget-title:first-of-type{margin-top:0}@media (min-width:680px){.global-main__sidebar-container{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap}.global-main__sidebar-container .widget-container{margin-right:4%;width:48%}.global-main__sidebar-container .widget-container:nth-of-type(2n){margin-right:0}}@media (min-width:980px){.global-main__sidebar-container{display:block}.global-main__sidebar-container .widget-container{width:100%}}.global-main__sidebar-container .searchform{margin-top:0}.page-banner img{display:block;height:30vmax;margin:0 auto;max-height:400px;max-width:1920px;min-height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.entry-content,.entry-header{margin-left:auto;margin-right:auto;max-width:980px}.entry-content>:last-child.alignfull{margin-bottom:0}.entry-content>.wp-block-group.alignfull,.entry-content>.wp-block-group.has-background{padding:2.5rem 5%}@media (min-width:980px){.entry-content>.wp-block-group.alignfull,.entry-content>.wp-block-group.has-background{padding:5rem 5%}}@media (max-width:781px){.entry-content>.wp-block-group.alignfull.photo-left{padding:3rem 5%}}.entry-footer{margin-left:auto;margin-right:auto;max-width:980px}.comments-area,.entry-footer,.entry-footer h2{margin-top:1.5rem}.comments-area{background-color:#f3f3f3;padding:1.5rem}.comment-form-comment{display:flex;flex-direction:column}.page-header{margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:980px;padding-left:5%;padding-right:5%}@media (min-width:780px){.page-header{padding:0}}p:last-child{margin-bottom:0}.global-header{align-items:center;-webkit-align-items:center;display:flex;display:-webkit-flex;margin-bottom:-1px;padding:1.66667rem 5%;width:100%}.global-header.dark-mode-blue-primary{background-color:#1e417b}.global-header.light-mode-gray{background-color:#f9f7f5}.global-header.light-mode-khaki{background-color:#eeece7}.global-header.transparent-mode{background-color:transparent!important;position:absolute;z-index:2}.global-header.has-dark-purple-background-color{color:#fff}.global-header .container{align-items:center;-webkit-align-items:center;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;width:100%}.global-header__logo h1{margin-bottom:0}.global-header__logo a{color:#fff;display:inline-block;font-family:freight-display-pro,Times New Roman,serif;font-weight:700;height:100%;text-decoration:none}.global-header__logo img{max-height:80px;max-width:250px}.global-header__site-title{font-size:2rem;text-transform:uppercase}.main-navigation{align-items:center;-webkit-align-items:center;display:flex;display:-webkit-flex;display:none;margin-left:auto;margin-right:auto}.main-navigation li a{border-radius:5px;font-family:europa,Arial,sans-serif;padding:20px 10px;transition:background-color .15s}.main-navigation li:focus a,.main-navigation li:hover a,.main-navigation li[aria-expanded=true] a a{color:#fff}.main-navigation .menu-item-has-children{position:relative}.main-navigation .menu-item-has-children:focus .sub-menu,.main-navigation .menu-item-has-children:hover .sub-menu,.main-navigation .menu-item-has-children[aria-expanded=true] .sub-menu{left:0;opacity:1;transform:scale(1)}.main-navigation .menu-item-has-children>a{transition:border-color .15s,background-color .15s}.main-navigation .menu-item-has-children a{border-bottom-left-radius:0;border-bottom-right-radius:0}.main-navigation .sub-menu{background-color:#fff;border-radius:15px;box-shadow:10px 10px 25px rgba(0,0,0,.1);flex-wrap:wrap;-webkit-flex-wrap:wrap;left:-9999px;margin-top:1rem;min-width:250px;overflow:hidden;padding:10px 15px;position:absolute;top:100%;transform:scale(0);transform-origin:20% 0;transition:transform .15s;z-index:100}.main-navigation .sub-menu li{margin:0;padding:0;width:100%}.main-navigation .sub-menu li a{border-radius:0;cursor:pointer;display:inline-block;margin:0;padding:10px;width:100%}.main-navigation .sub-menu li a:hover{margin:0}.main-navigation .sub-menu li a:focus,.main-navigation .sub-menu li a:hover{text-decoration-color:#1e417b;-webkit-text-decoration-color:#1e417b;text-decoration-line:underline;-webkit-text-decoration-line:underline;text-decoration-thickness:2px}.main-menu{align-items:center;-webkit-align-items:center;display:flex;display:-webkit-flex;height:3.5rem;justify-content:space-between;-webkit-justify-content:space-between;margin:0}.main-menu li{display:inline-block;margin-left:1.2rem;margin-right:1.2rem}.main-menu a{padding:10px;text-decoration:none}.fa-100-logo-wrapper{display:none}.fa-100-logo-wrapper img{max-width:73px}.dark-mode-blue-primary .main-navigation li:focus a,.dark-mode-blue-primary .main-navigation li:hover a,.global-header.has-dark-purple-background-color .main-navigation li:focus a,.global-header.has-dark-purple-background-color .main-navigation li:hover a,.transparent-mode .main-navigation li:focus a,.transparent-mode .main-navigation li:hover a{color:#fff}.dark-mode-blue-primary .main-navigation .sub-menu li,.global-header.has-dark-purple-background-color .main-navigation .sub-menu li,.transparent-mode .main-navigation .sub-menu li{text-underline-offset:5px}.dark-mode-blue-primary .main-navigation .sub-menu li a,.global-header.has-dark-purple-background-color .main-navigation .sub-menu li a,.transparent-mode .main-navigation .sub-menu li a{color:#1e417b}.dark-mode-blue-primary .main-menu a,.global-header.has-dark-purple-background-color .main-menu a,.transparent-mode .main-menu a{color:#fff}.dark-mode-blue-primary .main-menu>.menu-item-has-children>a:after,.global-header.has-dark-purple-background-color .main-menu>.menu-item-has-children>a:after,.transparent-mode .main-menu>.menu-item-has-children>a:after{content:url(https://media.woodleyfarra.com/2023/media/20230428151312/chevron-down-white.svg);display:inline-block;margin-left:5px;transition:all .3s ease}.dark-mode-blue-primary .main-menu>.menu-item-has-children:focus>a:after,.dark-mode-blue-primary .main-menu>.menu-item-has-children:hover>a:after,.global-header.has-dark-purple-background-color .main-menu>.menu-item-has-children:focus>a:after,.global-header.has-dark-purple-background-color .main-menu>.menu-item-has-children:hover>a:after,.transparent-mode .main-menu>.menu-item-has-children:focus>a:after,.transparent-mode .main-menu>.menu-item-has-children:hover>a:after{transform:rotate(-180deg)}.light-mode-gray .main-navigation li:focus a,.light-mode-gray .main-navigation li:hover a,.light-mode-khaki .main-navigation li:focus a,.light-mode-khaki .main-navigation li:hover a,.single-coach .main-navigation li:focus a,.single-coach .main-navigation li:hover a{color:#5e5e5e}.light-mode-gray .main-navigation .sub-menu li,.light-mode-khaki .main-navigation .sub-menu li,.single-coach .main-navigation .sub-menu li{text-underline-offset:5px}.light-mode-gray .main-navigation .sub-menu li a,.light-mode-khaki .main-navigation .sub-menu li a,.single-coach .main-navigation .sub-menu li a{color:#1e417b}.light-mode-gray .main-menu a,.light-mode-khaki .main-menu a,.single-coach .main-menu a{color:#5e5e5e}.light-mode-gray .main-menu>.menu-item-has-children>a:after,.light-mode-khaki .main-menu>.menu-item-has-children>a:after,.single-coach .main-menu>.menu-item-has-children>a:after{content:url(https://media.woodleyfarra.com/2023/media/20230428151314/chevron-down-gray.svg);display:inline-block;margin-left:5px;transition:all .3s ease}.light-mode-gray .main-menu>.menu-item-has-children:focus>a:after,.light-mode-gray .main-menu>.menu-item-has-children:hover>a:after,.light-mode-khaki .main-menu>.menu-item-has-children:focus>a:after,.light-mode-khaki .main-menu>.menu-item-has-children:hover>a:after,.single-coach .main-menu>.menu-item-has-children:focus>a:after,.single-coach .main-menu>.menu-item-has-children:hover>a:after{transform:rotate(-180deg)}.light-mode-gray .sub-menu a,.light-mode-khaki .sub-menu a,.single-coach .sub-menu a{color:#1e417b}@media (min-width:1140px){.fa-100-logo-wrapper,.main-navigation{display:block}}body{background:#f9f7f5;background-color:#f9f7f5}img{display:block;height:auto;max-width:100%}.entry-content a:not(.button):not(.wp-block-button__link):not(.accordion-trigger):not(.social-icon):not(.coach-phone):not(.page-numbers){color:#5e5e5e;text-decoration-color:#5e5e5e;-webkit-text-decoration-color:#5e5e5e;text-decoration-line:underline;-webkit-text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:5px}.entry-content a:not(.button):not(.wp-block-button__link):not(.accordion-trigger):not(.social-icon):not(.coach-phone):not(.page-numbers):focus,.entry-content a:not(.button):not(.wp-block-button__link):not(.accordion-trigger):not(.social-icon):not(.coach-phone):not(.page-numbers):hover{text-decoration:none}.entry-content .disclosures a{color:#1e417b!important;text-decoration:none!important}.entry-content .disclosures a:focus,.entry-content .disclosures a:hover{text-decoration-color:#1e417b!important;-webkit-text-decoration-color:#1e417b!important;text-decoration-line:underline!important;-webkit-text-decoration-line:underline!important;text-decoration-thickness:1px!important;text-underline-offset:5px!important}.featured-article .permalink a{color:#1e417b!important;font-weight:700;text-decoration-color:#1e417b;-webkit-text-decoration-color:#1e417b;text-decoration-line:underline;-webkit-text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:5px}.featured-article .permalink a:focus,.featured-article .permalink a:hover{text-decoration:none!important}input,select,textarea{border:1px solid #abaaa9;border-radius:5px;min-height:56px;padding:.5rem}hr{border-top:1px solid #f9f7f5}html{font-size:18px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#5e5e5e;font-family:europa,Arial,sans-serif;font-size:.875rem;line-height:1.5}@media screen and (min-width:20rem){body{font-size:calc(.79167rem + .41667vw)}}@media screen and (min-width:50rem){body{font-size:1rem}}pre{overflow:auto}.like-h1,.like-h2,.like-h3,.like-h4,.like-h5,.like-h6,h1,h2,h3,h4,h5,h6{color:#2d2d2d;font-family:freight-display-pro,Times New Roman,serif;font-weight:400;line-height:1.1;margin-bottom:.95rem;margin-top:0}.like-h1,h1{font-size:2.77rem;font-weight:700;margin-top:0}@media screen and (min-width:20rem){.like-h1,h1{font-size:calc(1.94rem + 4.15vw)}}@media screen and (min-width:40rem){.like-h1,h1{font-size:3.6rem}}*+h2,body:not(.home) .entry-content>h2{margin-top:3rem}.like-h2,h2{font-size:2.22rem}@media screen and (min-width:20rem){.like-h2,h2{font-size:calc(1.66rem + 2.8vw)}}@media screen and (min-width:40rem){.like-h2,h2{font-size:2.78rem}}.like-h3,h3{font-size:1.77rem}@media screen and (min-width:20rem){.like-h3,h3{font-size:calc(1.6rem + .85vw)}}@media screen and (min-width:40rem){.like-h3,h3{font-size:1.94rem}}.like-h4,h4{font-size:1.25rem}@media screen and (min-width:20rem){.like-h4,h4{font-size:calc(1rem + 1.25vw)}}@media screen and (min-width:40rem){.like-h4,h4{font-size:1.5rem}}.like-h5,h5{font-size:1rem}@media screen and (min-width:20rem){.like-h5,h5{font-size:calc(.75rem + 1.25vw)}}@media screen and (min-width:40rem){.like-h5,h5{font-size:1.25rem}}.like-h6,h6{font-size:.875rem}@media screen and (min-width:20rem){.like-h6,h6{font-size:calc(.75rem + .625vw)}}@media screen and (min-width:40rem){.like-h6,h6{font-size:1rem}}.entry-content li{margin-bottom:.5rem}.subtle-heading{font-size:1.28rem}@media screen and (min-width:20rem){.subtle-heading{font-size:calc(1.17rem + .55vw)}}@media screen and (min-width:40rem){.subtle-heading{font-size:1.39rem}}.text-xl{font-size:1.94rem}@media screen and (min-width:20rem){.text-xl{font-size:calc(1.425rem + 2.575vw)}}@media screen and (min-width:100rem){.text-xl{font-size:4rem}}.entry-content *+h3,.entry-content *+h4{margin-top:1em}.text-link{color:#1e417b;transition:color .2s}.text-link:hover{color:#2d2d2d}.font-medium{font-weight:500}.post-type-archive-podcast h1,.post-type-archive-podcast h2,.post-type-archive-podcast h3,.post-type-archive-podcast h4,.post-type-archive-podcast h5,.post-type-archive-podcast h6,.post-type-podcast h1,.post-type-podcast h2,.post-type-podcast h3,.post-type-podcast h4,.post-type-podcast h5,.post-type-podcast h6,[class*=page-template][class*=podcast] h1,[class*=page-template][class*=podcast] h2,[class*=page-template][class*=podcast] h3,[class*=page-template][class*=podcast] h4,[class*=page-template][class*=podcast] h5,[class*=page-template][class*=podcast] h6{font-family:europa,Arial,sans-serif}.post-type-archive-podcast h1,.post-type-podcast h1,[class*=page-template][class*=podcast] h1{font-size:1.94rem;font-weight:400}@media screen and (min-width:20rem){.post-type-archive-podcast h1,.post-type-podcast h1,[class*=page-template][class*=podcast] h1{font-size:calc(.88rem + 5.3vw)}}@media screen and (min-width:40rem){.post-type-archive-podcast h1,.post-type-podcast h1,[class*=page-template][class*=podcast] h1{font-size:3rem}}.post-type-archive-podcast .like-h2,.post-type-archive-podcast h2,.post-type-podcast .like-h2,.post-type-podcast h2,[class*=page-template][class*=podcast] .like-h2,[class*=page-template][class*=podcast] h2{font-size:1.5rem;line-height:1.4}@media screen and (min-width:20rem){.post-type-archive-podcast .like-h2,.post-type-archive-podcast h2,.post-type-podcast .like-h2,.post-type-podcast h2,[class*=page-template][class*=podcast] .like-h2,[class*=page-template][class*=podcast] h2{font-size:calc(1.06rem + 2.2vw)}}@media screen and (min-width:40rem){.post-type-archive-podcast .like-h2,.post-type-archive-podcast h2,.post-type-podcast .like-h2,.post-type-podcast h2,[class*=page-template][class*=podcast] .like-h2,[class*=page-template][class*=podcast] h2{font-size:1.94rem}}.post-type-archive-podcast .like-h3,.post-type-archive-podcast h3,.post-type-podcast .like-h3,.post-type-podcast h3,[class*=page-template][class*=podcast] .like-h3,[class*=page-template][class*=podcast] h3{font-size:1.25rem;font-weight:700;line-height:1.4}@media screen and (min-width:20rem){.post-type-archive-podcast .like-h3,.post-type-archive-podcast h3,.post-type-podcast .like-h3,.post-type-podcast h3,[class*=page-template][class*=podcast] .like-h3,[class*=page-template][class*=podcast] h3{font-size:calc(1rem + 1.25vw)}}@media screen and (min-width:40rem){.post-type-archive-podcast .like-h3,.post-type-archive-podcast h3,.post-type-podcast .like-h3,.post-type-podcast h3,[class*=page-template][class*=podcast] .like-h3,[class*=page-template][class*=podcast] h3{font-size:1.5rem}}.post-type-archive-podcast .like-h4,.post-type-archive-podcast h4,.post-type-podcast .like-h4,.post-type-podcast h4,[class*=page-template][class*=podcast] .like-h4,[class*=page-template][class*=podcast] h4{font-size:1.125rem}@media screen and (min-width:20rem){.post-type-archive-podcast .like-h4,.post-type-archive-podcast h4,.post-type-podcast .like-h4,.post-type-podcast h4,[class*=page-template][class*=podcast] .like-h4,[class*=page-template][class*=podcast] h4{font-size:calc(1rem + .625vw)}}@media screen and (min-width:40rem){.post-type-archive-podcast .like-h4,.post-type-archive-podcast h4,.post-type-podcast .like-h4,.post-type-podcast h4,[class*=page-template][class*=podcast] .like-h4,[class*=page-template][class*=podcast] h4{font-size:1.25rem}}.post-type-archive-podcast .like-h5,.post-type-archive-podcast h5,.post-type-podcast .like-h5,.post-type-podcast h5,[class*=page-template][class*=podcast] .like-h5,[class*=page-template][class*=podcast] h5{font-size:1rem}@media screen and (min-width:20rem){.post-type-archive-podcast .like-h5,.post-type-archive-podcast h5,.post-type-podcast .like-h5,.post-type-podcast h5,[class*=page-template][class*=podcast] .like-h5,[class*=page-template][class*=podcast] h5{font-size:calc(.875rem + .625vw)}}@media screen and (min-width:40rem){.post-type-archive-podcast .like-h5,.post-type-archive-podcast h5,.post-type-podcast .like-h5,.post-type-podcast h5,[class*=page-template][class*=podcast] .like-h5,[class*=page-template][class*=podcast] h5{font-size:1.125rem}}.post-type-archive-podcast .like-h6,.post-type-archive-podcast h6,.post-type-podcast .like-h6,.post-type-podcast h6,[class*=page-template][class*=podcast] .like-h6,[class*=page-template][class*=podcast] h6{font-size:.875rem}@media screen and (min-width:20rem){.post-type-archive-podcast .like-h6,.post-type-archive-podcast h6,.post-type-podcast .like-h6,.post-type-podcast h6,[class*=page-template][class*=podcast] .like-h6,[class*=page-template][class*=podcast] h6{font-size:calc(.75rem + .625vw)}}@media screen and (min-width:40rem){.post-type-archive-podcast .like-h6,.post-type-archive-podcast h6,.post-type-podcast .like-h6,.post-type-podcast h6,[class*=page-template][class*=podcast] .like-h6,[class*=page-template][class*=podcast] h6{font-size:1rem}}.global-footer{background-color:#eeece7;border-top-left-radius:100px;color:#5e5e5e;margin-left:calc(50% - 48vw);margin-top:1rem;padding:5rem 2.66667rem 1.5rem;z-index:1}.global-footer a:not(.wp-block-button__link){color:#5e5e5e;text-decoration-color:#5e5e5e;-webkit-text-decoration-color:#5e5e5e;text-decoration-line:underline;-webkit-text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:5px}.global-footer a:not(.wp-block-button__link):focus,.global-footer a:not(.wp-block-button__link):hover{text-decoration:none}.global-footer h2{font-size:1.77rem;font-weight:500}@media screen and (min-width:20rem){.global-footer h2{font-size:calc(1.6rem + .85vw)}}@media screen and (min-width:40rem){.global-footer h2{font-size:1.94rem}}.global-footer ul{list-style-type:none;margin-bottom:0;padding-left:0}.global-footer ul li{min-height:44px}.global-footer .social{display:flex;display:-webkit-flex;gap:.75rem;margin-top:1rem}.global-footer .social a{text-decoration:none}.global-footer .social a:focus,.global-footer .social a:hover{color:#013d7d}.global-footer .social svg{height:34px;width:34px}.global-footer .main-footer{margin-left:auto;margin-right:auto;max-width:1300px}.global-footer .main-footer__row{display:grid;grid-template-columns:1fr;margin-bottom:2rem}@media (min-width:980px){.global-footer .main-footer__row{grid-template-columns:1.2fr 1fr 1fr 1fr}}.global-footer .main-footer__column:not(:last-child){margin-bottom:2rem}@media (min-width:980px){.global-footer .main-footer__column:not(:last-child){margin-bottom:0}}.global-footer .wp-block-button__link{min-width:200px}@media (min-width:580px){.global-footer .footer-container{display:flex;display:-webkit-flex}.global-footer .social{margin-top:0}}@media (min-width:980px){.global-footer{padding:5rem 5.33333rem 1.5rem}}.bg-gray-light{background-color:#f3f3f3}.bg-blue{background-color:#1e417b}.bg-blue,.bg-blue h2,.bg-blue h3,.bg-blue h4,.bg-blue h5,.bg-blue h6{color:#fff}.bg-blue .button{background-color:#1e417b}.bg-blue-dark{background-color:#04113b;color:#fff}.bg-blue-dark h2,.bg-blue-dark h3,.bg-blue-dark h4,.bg-blue-dark h5,.bg-blue-dark h6{color:#fff}.text-wrapper{margin:0 auto;max-width:1140px}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.aspect-ratio-box{background:#fff}.aspect-ratio-box:before{content:"";float:left;height:0;margin-left:-1px;padding-top:52.46332074%;width:1px}.aspect-ratio-box:after{clear:both;content:"";display:table}.padding-wrapper{padding-left:5%;padding-right:5%}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;overflow:visible;position:static;white-space:normal;width:auto}.skip-link-button{height:1px;left:-999px;overflow:hidden;position:absolute;top:auto;width:1px;z-index:-999}.skip-link-button:focus{background-color:#fff;font-size:1.2em;height:auto;left:auto;overflow:auto;padding:.5em 1em;text-align:center;top:auto;width:auto;z-index:999}.embed-wrapper{position:relative}.embed-wrapper:before{content:"";display:block;padding-top:56.25%;width:100%}.embed-wrapper iframe{bottom:0;height:100%;left:0;max-width:100%;position:absolute;right:0;top:0}.browser-message{background-color:#eecfcf;color:#04113b;display:none;line-height:1.5;margin:auto auto 5%;max-width:1920px;padding:3.5% 1em;text-align:center}.mod-no-picture .browser-message.browser-outdated-message{display:block!important}.mod-no-js .browser-message.browser-no-js-message{animation:fadeIn .2s forwards;display:block!important}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-1rem,0)}80%{opacity:1}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(1.5rem,0,0)}80%{opacity:1}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(-1.5rem,0,0)}80%{opacity:1}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce),print{.animated{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.global-header.dark-mode-blue-primary .hamburger,.global-header.transparent-mode .hamburger{color:#fff}.global-header.light-mode-gray .hamburger,.global-header.light-mode-khaki .hamburger{color:#1e417b}.global-header__navigation--hamburger{align-items:center;-webkit-align-items:center;display:flex;display:-webkit-flex;margin-left:auto}.toggle-sidebar{background-color:transparent;border:0;margin-left:auto;padding:0}.toggle-sidebar:hover{cursor:pointer}.toggle-sidebar:focus .hamburger svg,.toggle-sidebar:hover .hamburger svg{fill:#fff}.hamburger{align-items:center;-webkit-align-items:center;color:#fff;display:flex;display:-webkit-flex;position:relative}.hamburger__label{color:#fff;font-family:freight-display-pro,Times New Roman,serif;margin-right:.5rem}.hamburger svg{fill:#fff;width:30px}.overlay-menu-container{background-color:#eeece7;height:100%;left:0;min-height:100vh;opacity:0;overflow-y:auto;position:fixed;right:0;top:-1600px;z-index:15}.overlay-menu-container .close-button{background-color:transparent;border:0;cursor:pointer;height:40px;margin-left:auto;position:absolute;right:4.5%;top:1.75rem;transform:none;width:40px;z-index:1}.overlay-menu-container .close-button svg{stroke:#1e417b}.overlay-menu-container .fa-100-logo-wrapper{display:block}.overlay-menu-container .fa-100-logo-wrapper img{margin:0 auto 4rem;max-width:90px}.overlay-menu{align-items:center;-webkit-align-items:center;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;height:100%;justify-content:center;-webkit-justify-content:center;opacity:0;overflow-y:scroll;text-align:center;width:100%}.overlay-menu .menu-item-has-children>a{color:#5e5e5e;cursor:default;font-weight:700;text-transform:uppercase}.overlay-menu ul,.overlay-menu ul.menu{display:flex;display:-webkit-flex;flex-direction:column;padding-left:0}.overlay-menu ul{padding-top:1.5rem}.overlay-menu li{list-style:none;padding-bottom:1.5rem}.overlay-menu a{color:#1e417b;font-size:1.5rem;padding:.5rem .5rem 0;text-decoration:none}.overlay-menu-header{height:96px;padding:.9rem 5% .9rem 3%}.overlay-menu-header .overlay-menu-logo{max-height:80px;max-width:250px}.nav-open.global-wrapper{height:100vh;overflow:hidden}.nav-open .overlay-menu-container{opacity:1;top:0;transition:top .25s}.nav-open .overlay-menu-container .close-button,.nav-open .overlay-menu-container .overlay-menu{left:auto;opacity:1;transition:opacity .25s .25s}.nav-closed .overlay-menu-container{top:-1600px;transition:top .25s .25s}.nav-closed .overlay-menu-container .close-button,.nav-closed .overlay-menu-container .overlay-menu{opacity:0;transition:opacity .15s}.nav-closed .overlay-menu-container .close-button{left:-1000px}@media (min-width:1140px){.global-header__navigation--hamburger{display:none}}.nf-form-cont{margin-left:auto;margin-right:auto;max-width:720px}.nf-form-cont .nf-after-form-content .nf-error-msg{color:#8a3a3a;font-weight:600;margin-bottom:2rem;margin-top:1rem}@media (min-width:782px){.nf-form-cont .nf-after-form-content .nf-error-msg{margin-bottom:0}}.nf-form-cont .nf-before-form-content .nf-form-fields-required{display:none}.nf-form-cont .nf-form-content{padding:0}.nf-form-cont .nf-form-content button,.nf-form-cont .nf-form-content input[type=button],.nf-form-cont .nf-form-content input[type=submit]{background:linear-gradient(90deg,#04113b 50%,#1e417b 0);background-position:100%;background-size:200%;border-radius:5px;color:#fff;display:inline-block;font-weight:700;line-height:1;list-style:none;margin-top:1rem;min-width:200px;padding:1rem 1.5rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s}.nf-form-cont .nf-form-content button:hover,.nf-form-cont .nf-form-content input[type=button]:hover,.nf-form-cont .nf-form-content input[type=submit]:hover{cursor:pointer}.nf-form-cont .nf-form-content button:focus,.nf-form-cont .nf-form-content button:hover,.nf-form-cont .nf-form-content input[type=button]:focus,.nf-form-cont .nf-form-content input[type=button]:hover,.nf-form-cont .nf-form-content input[type=submit]:focus,.nf-form-cont .nf-form-content input[type=submit]:hover{background-position:0}.nf-form-cont .nf-form-content .column-spacer{margin-bottom:0}.nf-form-cont .nf-form-content .label-above .nf-field-label{margin-bottom:5px}.nf-form-cont .nf-form-content .list-radio-wrap .nf-field-element li{min-height:30px}.nf-form-cont .nf-form-content .list-radio-wrap .nf-field-element li input[type=radio]{margin:0;min-height:30px}.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element>div,.nf-form-cont .nf-form-content textarea{background-color:#fff;border:1px solid #abaaa9;border-radius:5px;box-shadow:none;color:#1e417b;transition:all .5s}.nf-form-cont .nf-form-content .nf-field-container{margin-bottom:1.5rem}.nf-form-cont .nf-form-content .nf-field-container.hidden-container{margin:-1.5rem 0 0}.nf-form-cont .nf-form-content .nf-field-container.html-container{margin-bottom:1rem}.nf-form-cont .nf-form-content .nf-field-container.html-container p{margin-bottom:0}.nf-form-cont .nf-form-content .nf-field-container .nf-field-element textarea{display:block}.nf-form-cont .nf-form-content .nf-field-container .nf-field-label label{font-size:1rem;font-weight:700;margin-bottom:5px;margin-left:2px}.nf-form-cont .nf-form-content .nf-spacer{height:1px}@media (min-width:601px){.nf-form-cont .nf-form-content .nf-spacer{display:none}}.nf-form-cont .nf-form-content .ninja-forms-field{color:#1e417b;font-size:1rem}.nf-form-cont .nf-error.field-wrap .nf-field-element:after{background-color:#8a3a3a}.nf-form-cont .nf-error .nf-error-msg{color:#8a3a3a;font-size:14px}.nf-form-cont .nf-error .ninja-forms-field{border-color:#8a3a3a!important}.nf-form-cont .nf-error-msg{color:#8a3a3a;font-weight:400}.nf-form-cont .nf-multi-cell .nf-cell{padding:0}@media (min-width:601px){.nf-form-cont .nf-multi-cell .nf-cell:not(:only-child){padding:0 10px 0 0}}@media (min-width:782px){.nf-form-cont .nf-multi-cell .nf-cell:not(:only-child){padding-right:10px}}@media (min-width:601px){.nf-form-cont .nf-multi-cell .nf-cell+.nf-cell{padding:0 0 0 10px}}@media (min-width:782px){.nf-form-cont .nf-multi-cell .nf-cell+.nf-cell{padding-left:10px}}.nf-form-cont .nf-pass.field-wrap .nf-field-element:after{content:none}.nf-form-cont .nf-response-msg{padding:2rem 1rem;text-align:center}.nf-form-cont .ninja-forms-req-symbol{display:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{-webkit-overflow-scrolling:touch;bottom:0;display:none;left:0;outline:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1050}.modal.fade .modal-dialog{transform:translateY(-25%);transition:transform .3s ease-out}.modal.in .modal-dialog{transform:translate(0)}.modal-dialog{margin:30px auto 20px;max-width:800px;position:relative;width:90vw}.modal-content{-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#fff;border:1px solid #2d2d2d;border-radius:0;box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0;position:relative}.modal-backdrop{background-color:#2d2d2d;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1040}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.fade.in,.modal-backdrop.in{filter:alpha(opacity=80);opacity:.8}.modal-header{border-bottom:1px solid #f9f7f5;padding:15px}.modal-header .close{margin-top:-2px}.modal-title{line-height:1.42857143;margin:0}.modal-body{padding:0;position:relative}.modal-footer{border-top:1px solid #f9f7f5;padding:15px;text-align:right}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px}@media (min-width:768px){.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:800px}}.clearfix:after,.clearfix:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before{content:" ";display:table}.clearfix:after,.modal-footer:after,.modal-header:after{clear:both}.button-corner-close{background-color:#f9f7f5;border:2px solid #2d2d2d;border-radius:50%;font-size:1rem;height:2rem;padding:0;position:absolute;right:-17px;top:-17px;width:2rem;z-index:2}.button-corner-close:focus,.button-corner-close:hover{background-color:#dedede;cursor:pointer}.button-corner-close svg{fill:#2d2d2d;margin-top:.1rem}@media (min-width:1920px){.button-corner-close svg{margin-top:4px}}.alignwide{margin-left:auto;margin-right:auto;max-width:1140px;width:100%}.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;position:relative;width:100vw}.alignfull[class*=bg-]:not(.bg-white){padding:3.6rem 5%}.alignfull.fa-100.is-style-curve--bottom-right,.alignfull.philosophy.is-style-curve--bottom-right{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.alignfull.is-style-curve--bottom-left,.alignfull.is-style-curve--top-bottom-left,.alignfull.is-style-curve--top-left{margin-left:calc(50% - 50vw + 10px);max-width:calc(100vw - 10px);z-index:1}.alignfull.is-style-curve--bottom-right,.alignfull.is-style-curve--top-right{margin-left:calc(50% - 52vw);z-index:1}@media (min-width:1140px){.alignfull.is-style-curve--bottom-left,.alignfull.is-style-curve--top-bottom-left,.alignfull.is-style-curve--top-left{margin-left:calc(50% - 50vw + 55px);max-width:calc(100vw - 55px)}}@media (min-width:1920px){.alignfull.is-style-curve--bottom-left,.alignfull.is-style-curve--top-bottom-left,.alignfull.is-style-curve--top-left{max-width:100vw;width:100vw}}.wp-block-group .wp-block-group__inner-container{max-width:700px}.wp-block-group .wp-block-group__inner-container .alignfull{width:100vw}.wp-block-group .wp-block-group__inner-container .alignwide{max-width:1140px;width:100%}.wp-block-group.alignfull{padding:0}.wp-block-group.alignfull .wp-block-group__inner-container{max-width:unset}.wp-block-group.alignwide{padding:0}.wp-block-group.alignwide .wp-block-group__inner-container{max-width:1140px}.wp-block-group[class*=is-style-curve] .wp-block-group__inner-container{margin-left:auto;margin-right:auto;max-width:1300px;width:100%}@media (min-width:1728px){.wp-block-group[class*=is-style-curve] .wp-block-group__inner-container{margin-left:calc(47.5vw - 703.625px)}}.wp-block-cover.alignfull .wp-block-cover__inner-container{margin-left:auto;margin-right:auto;max-width:1140px}@media (min-width:1920px){.alignfull{margin-left:calc(50% - 960px);margin-right:calc(50% - 960px)}.alignfull,.wp-block-group .wp-block-group__inner-container .alignfull{width:1920px}}.wp-block-group.photo-left+.wp-block-group.alignfull.has-background:not(.quote-left):not(.quote-right){padding-bottom:3.88889rem;padding-top:3.88889rem}@media (min-width:782px){.wp-block-group.photo-left+.wp-block-group.alignfull.has-background:not(.quote-left):not(.quote-right){padding-bottom:6.94444rem;padding-top:6.94444rem}}.wp-block-image{text-align:center}.wp-block-image img{display:block;margin:0 auto}.wp-block-image figcaption{background-color:#f3f3f3;margin:0 auto;padding:.5rem}.wp-block-image.alignfull img{max-height:600px;-o-object-fit:cover;object-fit:cover}.wp-block-cover.is-style-textured-background{padding:clamp(8rem,34vw,20.72222rem) 5%}.wp-block-cover.is-style-textured-background .wp-block-cover__background{display:none}.wp-block-cover.is-style-textured-background .wp-block-cover__image-background{height:auto}.wp-block-cover.is-style-textured-background .wp-block-cover__inner-container{margin:0 auto!important;max-width:1300px;width:100%!important}.wp-block-buttons>.wp-block-button{margin-top:1rem}.wp-block-button .wp-block-button__link{border-radius:5px;font-weight:700;text-transform:uppercase;transition:all .3s}.wp-block-button.is-style-fill>.wp-block-button__link,.wp-block-button.is-style-fill>.wp-block-button__link:not(.has-background){background:linear-gradient(90deg,#04113b 50%,#1e417b 0);background-position:100%;background-size:200%;color:#fff}.wp-block-button.is-style-fill>.wp-block-button__link:focus,.wp-block-button.is-style-fill>.wp-block-button__link:hover,.wp-block-button.is-style-fill>.wp-block-button__link:not(.has-background):focus,.wp-block-button.is-style-fill>.wp-block-button__link:not(.has-background):hover{background-position:0}.wp-block-button.is-style-outline>.wp-block-button__link,.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background){background:linear-gradient(90deg,#04113b 50%,transparent 0);background-position:100%;background-size:200%;border-color:#04113b;color:#04113b}.wp-block-button.is-style-outline>.wp-block-button__link:focus,.wp-block-button.is-style-outline>.wp-block-button__link:hover,.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background):focus,.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background):hover{background-position:0;color:#fff}.wp-block-group[class*=is-style-curve]{padding:5rem 30px!important;position:relative}@media (min-width:580px){.wp-block-group[class*=is-style-curve]{padding:5rem 48px!important}}@media (min-width:980px){.wp-block-group[class*=is-style-curve]{padding:5.55556rem 2.66667rem!important}}@media (min-width:1240px){.wp-block-group[class*=is-style-curve]{padding:5.55556rem 5.33333rem!important}}.wp-block-quote{border-left:7px solid #1e417b;margin:2.5rem 1rem 2.5rem 0;padding-left:1.5rem}.wp-block-quote p{font-size:1.5rem;font-style:italic}.wp-block-quote cite{color:#04113b}.wp-block-media-text{min-height:380px}.wp-block-media-text.alignfull{min-height:400px}@media (max-width:781px){.wp-block-media-text.alignfull.is-stacked-on-mobile:not(.has-media-on-the-right).grid-reverse .wp-block-media-text__media{border-radius:5px;grid-row:2}}@media (min-width:782px){.wp-block-media-text.alignfull.is-stacked-on-mobile:not(.has-media-on-the-right).grid-reverse .wp-block-media-text__media{border-radius:0 5px 5px 0}}@media (max-width:781px){.wp-block-media-text.alignfull.is-stacked-on-mobile:not(.has-media-on-the-right).grid-reverse .wp-block-media-text__content{grid-row:1;margin-bottom:2rem}}.wp-block-media-text.alignfull.is-stacked-on-mobile.has-media-on-the-right.grid-reverse .wp-block-media-text__media{border-radius:5px}@media (max-width:781px){.wp-block-media-text.alignfull.is-stacked-on-mobile.has-media-on-the-right.grid-reverse .wp-block-media-text__media{grid-row:2}}@media (min-width:782px){.wp-block-media-text.alignfull.is-stacked-on-mobile.has-media-on-the-right.grid-reverse .wp-block-media-text__media{border-radius:5px 0 0 5px}}@media (max-width:781px){.wp-block-media-text.alignfull.is-stacked-on-mobile.has-media-on-the-right.grid-reverse .wp-block-media-text__content{grid-row:1;margin-bottom:2rem}}.wp-block-media-text.is-image-fill .wp-block-media-text__media{min-height:600px}@media (max-width:979px){.wp-block-media-text .wp-block-media-text__content{padding-left:0;padding-right:0}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media{grid-row:1}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content{grid-row:2}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}}.wp-block-columns{justify-content:center;-webkit-justify-content:center}.wp-block-columns:last-child{margin-bottom:0}.wp-block-columns.staggered-icons{gap:2rem}@media (min-width:782px){.wp-block-columns.staggered-icons{gap:3.5rem}}.wp-block-columns.staggered-icons:last-child{margin-bottom:0}.wp-block-columns.staggered-icons:not(:last-child){margin-bottom:2rem}@media (min-width:782px){.wp-block-columns.staggered-icons:not(:last-child){margin-bottom:.5rem}}.wp-block-columns.staggered-icons .wp-block-column figure img{margin:0}@media (min-width:782px){.wp-block-columns.staggered-icons .wp-block-column:nth-child(2){margin-top:3rem}}.wp-block-media-text.has-background__content{padding-bottom:1.5rem;padding-top:1.5rem}.wp-block-separator{border:0;height:2px;width:150px}ol.wp-block-latest-comments{padding-left:0}.has-background .wp-block-media-text,.has-background h2{margin-top:0}.is-style-large,.is-style-medium,.is-style-small{margin:0}.is-style-small{height:clamp(1rem,2vw,3rem)!important}.is-style-medium{height:clamp(2.5rem,4vw,5rem)!important}.is-style-large{height:clamp(3.5rem,8vw,8.25rem)!important}.has-blue-primary-background-color{background-color:#1e417b}.has-blue-secondary-background-color{background-color:#04113b}.has-brown-background-color{background-color:#847979}.has-khaki-background-color{background-color:#eeece7}.has-gray-background-color{background-color:#f9f7f5}.has-gray-2d-background-color{background-color:#2d2d2d}.has-gray-5e-background-color{background-color:#5e5e5e}.has-gray-9b-background-color{background-color:#9b9b9b}.has-gray-de-background-color{background-color:#dedede}.has-gray-fe-background-color{background-color:#f3f3f3}.has-white-background-color{background-color:#fff}.has-dark-purple-background-color{background-color:#060135!important}.has-blue-primary-color{color:#1e417b}.has-blue-secondary-color{color:#04113b}.has-brown-color{background-color:#847979}.has-khaki-color{background-color:#eeece7}.has-gray-color{background-color:#f9f7f5}.has-gray-2d-color{background-color:#2d2d2d}.has-gray-5e-color{background-color:#5e5e5e}.has-gray-9b-color{background-color:#9b9b9b}.has-gray-de-color{background-color:#dedede}.has-gray-fe-color{background-color:#f3f3f3}.has-white-color{color:#fff}.has-wfm-x-small-font-size{font-size:.78rem}@media screen and (min-width:20rem){.has-wfm-x-small-font-size{font-size:.78rem}}@media screen and (min-width:40rem){.has-wfm-x-small-font-size{font-size:.78rem}}.has-wfm-small-font-size{font-size:.89rem}@media screen and (min-width:20rem){.has-wfm-small-font-size{font-size:.89rem}}@media screen and (min-width:40rem){.has-wfm-small-font-size{font-size:.89rem}}.has-wfm-medium-font-size{font-size:1rem}@media screen and (min-width:20rem){.has-wfm-medium-font-size{font-size:1rem}}@media screen and (min-width:40rem){.has-wfm-medium-font-size{font-size:1rem}}.has-wfm-large-font-size{font-size:1.11rem}@media screen and (min-width:20rem){.has-wfm-large-font-size{font-size:1.11rem}}@media screen and (min-width:40rem){.has-wfm-large-font-size{font-size:1.11rem}}.has-wfm-xl-font-size{font-size:1.33rem}@media screen and (min-width:20rem){.has-wfm-xl-font-size{font-size:1.33rem}}@media screen and (min-width:40rem){.has-wfm-xl-font-size{font-size:1.33rem}}.has-wfm-2-xl-font-size{font-size:1.5rem}@media screen and (min-width:20rem){.has-wfm-2-xl-font-size{font-size:1.5rem}}@media screen and (min-width:40rem){.has-wfm-2-xl-font-size{font-size:1.5rem}}.has-wfm-3-xl-font-size{font-size:1.77rem}@media screen and (min-width:20rem){.has-wfm-3-xl-font-size{font-size:calc(1.6rem + .85vw)}}@media screen and (min-width:40rem){.has-wfm-3-xl-font-size{font-size:1.94rem}}.has-wfm-4-xl-font-size{font-size:2.22rem}@media screen and (min-width:20rem){.has-wfm-4-xl-font-size{font-size:calc(1.66rem + 2.8vw)}}@media screen and (min-width:40rem){.has-wfm-4-xl-font-size{font-size:2.78rem}}.has-wfm-5-xl-font-size{font-size:2.77rem}@media screen and (min-width:20rem){.has-wfm-5-xl-font-size{font-size:calc(1.94rem + 4.15vw)}}@media screen and (min-width:40rem){.has-wfm-5-xl-font-size{font-size:3.6rem}}.has-wfm-6-xl-font-size{font-size:3.16rem}@media screen and (min-width:20rem){.has-wfm-6-xl-font-size{font-size:calc(1.32rem + 9.2vw)}}@media screen and (min-width:40rem){.has-wfm-6-xl-font-size{font-size:5rem}}.has-wfm-subtle-heading-font-size{font-size:1.28rem}@media screen and (min-width:20rem){.has-wfm-subtle-heading-font-size{font-size:calc(1.17rem + .55vw)}}@media screen and (min-width:40rem){.has-wfm-subtle-heading-font-size{font-size:1.39rem}}.is-style-alt-font{font-family:unbounded,sans-serif}.is-style-curve--bottom-left{border-bottom-left-radius:100px;margin-bottom:-90px!important}.is-style-curve--bottom-left.has-white-background-color{box-shadow:4px 4px 25px rgba(0,0,0,.1)}.is-style-curve--bottom-right{border-bottom-right-radius:100px;margin-bottom:-90px!important}.is-style-curve--bottom-right.has-white-background-color{box-shadow:4px 4px 25px rgba(0,0,0,.1)}.is-style-curve--top-left{border-top-left-radius:100px;margin-top:-90px!important}.is-style-curve--top-left.has-white-background-color{box-shadow:4px 4px 25px rgba(0,0,0,.1)}.is-style-curve--top-bottom-left{border-bottom-left-radius:100px;border-top-left-radius:100px;margin-bottom:-90px!important;margin-top:-90px!important}.is-style-curve--top-bottom-left.has-white-background-color{box-shadow:4px 4px 25px rgba(0,0,0,.1)}@media (min-width:980px){.is-style-curve--bottom-left{border-bottom-left-radius:100px;margin-bottom:-130px!important}.is-style-curve--bottom-right{border-bottom-right-radius:100px;margin-bottom:-130px!important}.is-style-curve--top-bottom-left,.is-style-curve--top-left{border-top-left-radius:100px;margin-top:-130px!important}.is-style-curve--top-bottom-left{border-bottom-left-radius:100px;margin-bottom:-130px!important}}@media (min-width:782px){.is-style-has-blue-divider.wp-block-columns{display:grid;grid-template-columns:1fr 50%}}.is-style-has-blue-divider.wp-block-columns>.wp-block-column:nth-child(2){border-top:3px solid #1e417b;padding-top:1rem}@media (min-width:782px){.is-style-has-blue-divider.wp-block-columns>.wp-block-column:nth-child(2){border-left:3px solid #1e417b;border-top:none;display:flex;display:-webkit-flex;flex-direction:column;height:100%;justify-content:center;-webkit-justify-content:center;padding-left:2.5rem;padding-top:0}}.is-style-has-blue-divider.wp-block-columns>.wp-block-column:nth-child(2) p{margin-bottom:0}.is-style-has-blue-divider.wp-block-columns>.wp-block-column:nth-child(2) p:last-child{margin-bottom:1rem}@media (max-width:979px){.is-style-has-blue-timeline-divider{row-gap:4.5rem}}.is-style-has-blue-timeline-divider.wp-block-columns>.wp-block-column .wp-block-group{border-left:2px solid #1e417b;margin-left:-2.5rem;padding-left:2.5rem}.is-style-has-blue-timeline-divider.wp-block-columns>.wp-block-column .wp-block-group:last-child{border-left:0}.is-style-has-blue-timeline-divider.wp-block-columns>.wp-block-column .wp-block-group:before{background-color:#1e417b;border:1px solid #1e417b;border-radius:50%;content:"";height:8px;left:-3px;position:absolute;width:8px;z-index:1}.is-style-has-blue-timeline-divider.wp-block-columns>.wp-block-column:nth-child(2){padding-left:2.5rem;position:relative}.is-style-has-blue-timeline-divider.wp-block-columns>.wp-block-column:nth-child(2) h3{margin-bottom:0;position:relative;top:-1rem}.is-style-has-blue-timeline-divider.wp-block-columns>.wp-block-column:nth-child(2) p{margin-top:0;position:relative;top:-.75rem}@media (max-width:979px){.is-style-has-side-padding .wp-block-media-text__content,.is-style-has-side-padding .wp-block-media-text__media{padding-left:5%;padding-right:5%}}.wp-block-group.is-style-superwide{max-width:1920px}.wp-block-group.is-style-superwide .wp-block-group__inner-container{margin-left:auto;margin-right:auto;max-width:1300px!important;width:100%}.wp-block-group:has(.is-style-offset-image-with-background)+*{margin-top:260px!important;padding-top:4.16667rem!important}@media (min-width:980px){.wp-block-group:has(.is-style-offset-image-with-background)+*{margin-top:0!important;padding-top:6.94444rem!important}}@media (max-width:979px){.wp-block-group:has(.is-style-image-overlayed-with-background)+.quote-left,.wp-block-group:has(.is-style-offset-image-with-background)+.quote-left{padding-top:4.16667rem!important}}.is-style-inner-container-site-medium-width .wp-block-group__inner-container{max-width:1140px!important}.is-style-margin-shift--top{margin-top:-5.55556rem!important}@media (min-width:980px){.is-style-margin-shift--top{margin-top:-13.88889rem!important}}.is-style-padding-shift--bottom{margin-bottom:0!important;padding-bottom:180px!important}@media (min-width:980px){.is-style-padding-shift--bottom{padding-bottom:22.22222rem!important}}.is-style-padding-shift--top{margin-top:0!important;padding-top:180px!important}@media (min-width:980px){.is-style-padding-shift--top{padding-top:6.22222rem!important}}.is-style-padding-shift--top-bottom{margin-top:0!important;padding-bottom:180px!important;padding-top:180px!important}@media (min-width:980px){.is-style-padding-shift--top-bottom{padding-bottom:18rem!important;padding-top:14rem!important}}.is-style-button--primary .wp-block-button__link{background:linear-gradient(90deg,#04113b 50%,#1e417b 0);background-position:100%;background-size:200%;color:#fff}.is-style-button--primary .wp-block-button__link:focus,.is-style-button--primary .wp-block-button__link:hover{background-position:0}.is-style-button--secondary .wp-block-button__link{background:linear-gradient(90deg,#eeece7 50%,#fff 0);background-position:100%;background-size:200%;color:#1e417b}.is-style-button--secondary .wp-block-button__link:focus,.is-style-button--secondary .wp-block-button__link:hover{background-position:0}.wp-block-media-text.is-style-offset-image{gap:2.77778rem;position:relative;z-index:1}.wp-block-media-text.is-style-offset-image .wp-block-media-text__media{grid-row:2;margin-bottom:-1.38889rem;margin-right:1.66667rem}.wp-block-media-text.is-style-offset-image .wp-block-media-text__media img{border-radius:5px;box-shadow:10px 10px 25px 0 rgba(0,0,0,.1);overflow:hidden}.wp-block-media-text.is-style-offset-image .wp-block-media-text__content{grid-row:1;padding-left:1.66667rem;padding-right:1.66667rem}.wp-block-media-text.is-style-offset-image+*{padding-top:4.16667rem!important}.wp-block-media-text.is-style-offset-image.has-media-on-the-right .wp-block-media-text__media{margin-left:1.66667rem;margin-right:0}@media (max-width:979px){.wp-block-media-text.is-style-offset-image .wp-block-media-text__content{grid-row:1!important}.wp-block-media-text.is-style-offset-image .wp-block-media-text__media{grid-row:2!important}}@media (min-width:980px){.wp-block-media-text.is-style-offset-image{display:flex;flex-basis:1300px;gap:1.11111111rem;justify-content:center}.wp-block-media-text.is-style-offset-image .wp-block-media-text__media{align-self:stretch;margin-bottom:-3.22222rem;margin-right:0;width:50%!important}.wp-block-media-text.is-style-offset-image .wp-block-media-text__media img{height:100%;max-width:unset;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-media-text.is-style-offset-image .wp-block-media-text__content{padding-bottom:7.11111rem;padding-left:3.11111rem;padding-top:3.44444rem;width:50%}.wp-block-media-text.is-style-offset-image+*{padding-top:8.33333rem!important}.wp-block-media-text.is-style-offset-image.has-media-on-the-right .wp-block-media-text__media{margin-left:0}.wp-block-media-text.is-style-offset-image.has-media-on-the-right .wp-block-media-text__content{padding-left:3.11111rem}}@media (min-width:1300px){.wp-block-media-text.is-style-offset-image .wp-block-media-text__media{margin-bottom:-2.22222rem;max-width:649.44444px}.wp-block-media-text.is-style-offset-image .wp-block-media-text__media img{aspect-ratio:1.6;margin-left:calc(-50vw - -650px);width:calc(50vw - .55556px)}.wp-block-media-text.is-style-offset-image .wp-block-media-text__content{max-width:649.44444px}.wp-block-media-text.is-style-offset-image.has-media-on-the-right .wp-block-media-text__media img{margin-left:0;margin-right:-214.31667px}}@media (min-width:1396px){.wp-block-media-text.is-style-offset-image .wp-block-media-text__content{padding-right:0}.wp-block-media-text.is-style-offset-image.has-media-on-the-right .wp-block-media-text__content{padding-left:0}}@media (min-width:1920px){.wp-block-media-text.is-style-offset-image .wp-block-media-text__media img{margin-left:calc(-310px - -.55556rem);width:959.44444px}}.wp-block-media-text.is-style-image-overlayed-with-background,.wp-block-media-text.is-style-offset-image-with-background{gap:2.77778rem}.wp-block-media-text.is-style-image-overlayed-with-background:before,.wp-block-media-text.is-style-offset-image-with-background:before{background-color:#1e417b;border-radius:0 0 0 100px;content:"";height:100%;left:.55556rem;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:100vw;z-index:2}@media (min-width:980px){.wp-block-media-text.is-style-image-overlayed-with-background:before,.wp-block-media-text.is-style-offset-image-with-background:before{border-radius:0 0 0 200px;left:calc(50% - 5rem);width:calc(50vw + 5rem)}}@media (min-width:1920px){.wp-block-media-text.is-style-image-overlayed-with-background:before,.wp-block-media-text.is-style-offset-image-with-background:before{width:calc(960px + 5rem)}}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__media,.wp-block-media-text.is-style-offset-image-with-background .wp-block-media-text__media{bottom:-260px;grid-row:2;height:410px;left:-5vw;position:absolute;width:100vw;z-index:1}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__media img,.wp-block-media-text.is-style-offset-image-with-background .wp-block-media-text__media img{box-shadow:4px 4px 25px 0 rgba(0,0,0,.1);overflow:hidden}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__content,.wp-block-media-text.is-style-offset-image-with-background .wp-block-media-text__content{grid-row:1!important;padding-left:1.66667rem;padding-right:1.66667rem;position:relative;z-index:2}.wp-block-media-text.is-style-image-overlayed-with-background.has-media-on-the-right .wp-block-media-text__media,.wp-block-media-text.is-style-offset-image-with-background.has-media-on-the-right .wp-block-media-text__media{margin-left:1.66667rem;margin-right:0}@media (min-width:980px){.wp-block-media-text.is-style-image-overlayed-with-background,.wp-block-media-text.is-style-offset-image-with-background{display:flex;flex-basis:1300px;gap:1.11111111rem;justify-content:center;margin-bottom:0;padding-bottom:3.33333rem!important;padding-top:3.33333rem!important}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__media,.wp-block-media-text.is-style-offset-image-with-background .wp-block-media-text__media{align-self:stretch;bottom:unset;grid-row:1;height:unset;margin-bottom:-3.22222rem;margin-right:0;position:relative;width:50%!important}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__media img,.wp-block-media-text.is-style-offset-image-with-background .wp-block-media-text__media img{border-radius:5px;height:calc(100% + 7.94444rem);max-width:unset;-o-object-fit:cover;object-fit:cover;width:calc(50vw - .55556px + 33.33333%)}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__content,.wp-block-media-text.is-style-offset-image-with-background .wp-block-media-text__content{padding:6.83333rem 0;width:50%}.wp-block-media-text.is-style-image-overlayed-with-background.has-media-on-the-right:before,.wp-block-media-text.is-style-offset-image-with-background.has-media-on-the-right:before{border-radius:0 0 100px 0;left:0}.wp-block-media-text.is-style-image-overlayed-with-background.has-media-on-the-right .wp-block-media-text__media,.wp-block-media-text.is-style-offset-image-with-background.has-media-on-the-right .wp-block-media-text__media{margin-left:0}.wp-block-media-text.is-style-image-overlayed-with-background.has-media-on-the-right .wp-block-media-text__content,.wp-block-media-text.is-style-offset-image-with-background.has-media-on-the-right .wp-block-media-text__content{padding-left:3.11111rem}}@media (min-width:1396px){.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__content,.wp-block-media-text.is-style-offset-image-with-background .wp-block-media-text__content{max-width:649.44444px;padding-right:0}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__media,.wp-block-media-text.is-style-offset-image-with-background .wp-block-media-text__media{margin-bottom:-2.22222rem;max-width:649.44444px}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__media img,.wp-block-media-text.is-style-offset-image-with-background .wp-block-media-text__media img{aspect-ratio:1.6;margin-left:calc(-45vw - -650px);width:calc(50vw - .55556px + 33.33333%)}.wp-block-media-text.is-style-image-overlayed-with-background.has-media-on-the-right .wp-block-media-text__content,.wp-block-media-text.is-style-offset-image-with-background.has-media-on-the-right .wp-block-media-text__content{padding-left:0}.wp-block-media-text.is-style-image-overlayed-with-background.has-media-on-the-right .wp-block-media-text__media img,.wp-block-media-text.is-style-offset-image-with-background.has-media-on-the-right .wp-block-media-text__media img{margin-left:0;margin-right:-214.31667px}}@media (min-width:1920px){.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__media,.wp-block-media-text.is-style-offset-image-with-background .wp-block-media-text__media{left:0}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__media img,.wp-block-media-text.is-style-offset-image-with-background .wp-block-media-text__media img{margin-left:-358px;width:calc(960px + 5rem + 33.33333%)}}.wp-block-media-text.is-style-offset-image-with-background{padding:4.16667rem 5%}.wp-block-media-text.is-style-image-overlayed-with-background{padding:4.16667rem 5% 28.88889rem}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__media{bottom:2.77778rem;left:-5vw;z-index:2}@media (min-width:980px){.wp-block-media-text.is-style-image-overlayed-with-background{padding:5rem 0!important}.wp-block-media-text.is-style-image-overlayed-with-background:before{left:calc(50% - 10rem);width:calc(50vw + 10rem)}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__media{bottom:unset;left:0;margin-bottom:0}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__media img{height:100%;width:49.44444444vw}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__content{padding:6.83333rem 2.22222rem}}@media (min-width:1300px){.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__media{left:0}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__media img{height:100%;width:49.44444444vw}}@media (min-width:1396px){.wp-block-media-text.is-style-image-overlayed-with-background{padding:4.16667rem 3.05556rem}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__media{left:0}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__media img{margin-left:calc(-50vw - -705px);width:calc(50vw - 28.05556px - 1.11111rem)}}.is-style-photo-left,.is-style-photo-right,.photo-left,.photo-right{padding:0!important;position:relative}.is-style-photo-right,.photo-right{position:relative}.is-style-photo-right:before,.photo-right:before{background-color:#1e417b;border-radius:0 0 200px 0;content:"";height:100%;left:0;position:absolute;top:50%;transform:translate(-1rem,-50%);-webkit-transform:translate(-1rem,-50%);width:100vw}@media (min-width:980px){.is-style-photo-right:before,.photo-right:before{left:unset;right:calc(-20.5rem + 50vw);transform:translateY(-50%);-webkit-transform:translateY(-50%)}}.is-style-photo-right.is-style-margin-shift--top,.photo-right.is-style-margin-shift--top{z-index:1}.is-style-photo-right .wp-block-media-text,.photo-right .wp-block-media-text{position:relative}@media (max-width:979px){.is-style-photo-right .wp-block-media-text .wp-block-media-text__content,.photo-right .wp-block-media-text .wp-block-media-text__content{margin-bottom:3rem;margin-top:0;padding-left:8%;padding-right:8%}.is-style-photo-right .wp-block-media-text.is-image-fill .wp-block-media-text__media,.photo-right .wp-block-media-text.is-image-fill .wp-block-media-text__media{min-height:44vh}.is-style-photo-right .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content,.photo-right .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:1}.is-style-photo-right .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media,.photo-right .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:2}}.quote-left:not(.alignfull){border-left:3px solid #1e417b;padding:7.22222rem 0 1rem 2rem}.quote-right:not(.alignfull){border-right:3px solid #1e417b;padding:8rem 2rem 1rem 0}@media (min-width:980px){.quote-left,.quote-right{padding-top:15rem}}.quote-left .quote-text,.quote-right .quote-text{font-family:freight-display-pro,Times New Roman,serif;font-size:47px;font-weight:300;letter-spacing:2.5px;margin-bottom:1rem;margin-top:5.27778rem}.quote-left .quote-author,.quote-right .quote-author{font-size:18px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase}.quote-left.wp-block-group.alignfull.has-background,.quote-right.wp-block-group.alignfull.has-background{margin-top:-3rem;padding-bottom:3.5rem;padding-top:2.5rem}@media (min-width:782px){.quote-left.wp-block-group.alignfull.has-background,.quote-right.wp-block-group.alignfull.has-background{margin-top:-6rem}}@media (min-width:980px){.quote-left.wp-block-group.alignfull.has-background,.quote-right.wp-block-group.alignfull.has-background{padding-top:6rem}}.quote-left.wp-block-group.alignfull.has-background .wp-block-group__inner-container,.quote-right.wp-block-group.alignfull.has-background .wp-block-group__inner-container{border-left:3px solid #1e417b;margin-left:auto;margin-right:auto;max-width:980px;padding:8rem 0 1rem 2rem}.alignfull+.alignfull{margin-top:0}.wp-block-group.alignfull.has-background{padding:2.77778rem 5%}@media (min-width:780px){.wp-block-group.alignfull.has-background{padding:6.94444rem 5%}}p+.alignfull,p+.alignwide{margin-top:1.5rem}.hero{background-repeat:no-repeat;background-size:cover;max-height:600px;position:relative;z-index:0}.hero,.hero .container{display:flex;display:-webkit-flex}.hero .container{align-items:center;-webkit-align-items:center;margin:0 auto;max-width:1920px;padding:clamp(1rem,4vw,3.22222rem) 5% 0;width:100%}.hero__inner-container{margin:0 auto;max-width:1300px;width:100%}.hero__content{color:#5e5e5e;position:relative;z-index:1}.hero__text{line-height:33px}.hero.with-illustration{display:grid;margin-bottom:-6.66667rem;max-height:unset;padding-bottom:6.66667rem}.hero.with-illustration .container{min-height:500px;position:relative}@media (max-width:1139px){.hero.with-illustration .container{display:block}}.hero.with-illustration .hero__content-wrapper{padding:3.38889rem 0 2.16667rem}.hero.with-illustration .hero__illustration{margin-right:-6vw}@media (min-width:1140px){.hero.with-illustration .hero__illustration{bottom:0;margin-right:unset;margin-top:unset;max-width:50vw;padding-bottom:0;position:absolute;right:0;width:900px}}.hero.with-illustration .hero__illustration img{margin-left:auto}.hero.with-illustration h1{margin-left:0;margin-right:calc(50% - 50vw);max-width:100%}@media (min-width:1140px){.hero.with-illustration{margin-bottom:-15rem;padding-bottom:15rem}.hero.with-illustration .hero__content-wrapper{padding:3.38889rem 0 5.55556rem}.hero.with-illustration .hero__text .paragraph{max-width:39.88889rem;width:50vw}}.hero.without-background{background:none;display:block;margin:auto;max-height:unset;max-width:1920px;min-height:unset;z-index:0}.hero.without-background .container{display:block;margin-left:auto;margin-right:auto}.hero.without-background .hero__inner-container{max-width:980px}.hero.without-background .hero__content-wrapper{max-width:unset}.hero.without-background hr{border-top:3px solid #1e417b;margin-bottom:4rem;margin-top:3rem;max-width:1024px}.hero.with-hero-image{max-height:unset}.hero.with-hero-image .container{padding-bottom:clamp(5rem,4vw,10rem);padding-top:clamp(5rem,4vw,7.05556rem)}.hero.with-hero-image .hero__inner-container{display:flex;flex-wrap:wrap;gap:clamp(1rem,4vw,8.33333rem)}.hero.with-hero-image .hero__content-wrapper{max-width:650px}.hero.with-hero-image .hero__illustration{margin-top:.83333rem;max-width:300px}@media (min-width:980px){.hero.with-hero-image .hero__inner-container{flex-wrap:nowrap;gap:clamp(2rem,9vw,8.33333rem)}.hero.with-hero-image .hero__content-wrapper{width:58.33333%}.hero.with-hero-image .hero__illustration{max-width:unset;width:41.66667%}}.hero.has-dark-purple-background-color .hero__content,.hero.has-dark-purple-background-color .hero__text,.hero.has-dark-purple-background-color h1{color:#fff}.hero:not(.is-style-curve--bottom-right):not(.with-illustration){padding-bottom:90px}@media (min-width:980px){.hero:not(.is-style-curve--bottom-right):not(.with-illustration){padding-bottom:130px}}body.wp-singular .hero.is-style-curve--bottom-right+.global-main__section .entry-content>:first-child:is(.is-style-curve--top-left):not(.has-background){margin-top:5.55556rem!important}.global-header.dark-mode-blue-primary+.global-main .hero.has-blue-primary-background-color .hero__content,.global-header.dark-mode-blue-primary+.global-main .hero.has-blue-primary-background-color .hero__text,.global-header.dark-mode-blue-primary+.global-main .hero.has-blue-primary-background-color h1{color:#fff}.global-header.transparent-mode+.global-main .hero{max-height:unset;padding-top:7.05556rem}.global-header.transparent-mode+.global-main .hero .container{padding-bottom:clamp(6.22222rem,4vw,9.44444rem);padding-top:clamp(5.38889rem,4vw,7.05556rem)}.global-header.transparent-mode+.global-main .hero__content-wrapper{max-width:850px}.global-header.transparent-mode+.global-main .hero h1,.global-header.transparent-mode+.global-main .hero__text{color:#fff}.global-header.transparent-mode+.global-main .hero-video .hero__content-wrapper{margin:0 auto;max-width:1140px;max-width:1390px}.global-header.transparent-mode+.global-main .hero-video .hero__text,.global-header.transparent-mode+.global-main .hero-video h1{color:#fff}.hero-video{border-bottom-right-radius:200px;display:grid;overflow:hidden;position:relative}.hero-video:before{background:rgba(30,65,123,.76);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-video__container{display:flex;display:-webkit-flex}.hero-video__media{height:100%}@media (min-width:857px){.hero-video__media{height:unset}}.hero-video .hero__content{padding-left:5%;padding-right:5%}.hero-video .hero__text{padding-top:10rem}@media (min-width:980px){.hero-video .hero__text{padding-top:16rem}}.hero-video .hero__text .paragraph{border-left:3px solid #fff;margin-left:.5rem;padding:0 0 6rem 1.5rem}@media (min-width:1220px){.hero-video .hero__text .paragraph{margin-left:1rem;padding:0 30vw 5rem 3rem}}.hero-video video{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}@media (min-width:1220px){.hero-video video{left:0;top:0;transform:none;-webkit-transform:none;width:100%}}.page-template-page-podcast-main .hero.is-style-curve--bottom-right,.single-podcast .hero.is-style-curve--bottom-right{margin-bottom:5.55556rem!important}.post-type-archive-podcast .hero,.single-podcast .hero{background-color:#060135;background-position:100%;max-height:unset}.post-type-archive-podcast .hero .container,.single-podcast .hero .container{padding-bottom:clamp(18.88889rem,42vw,26.66667rem);padding-top:clamp(5rem,12vw,10rem)}.post-type-archive-podcast .hero__content-wrapper,.single-podcast .hero__content-wrapper{max-width:650px}.post-type-archive-podcast .hero .heading h1,.single-podcast .hero .heading h1{color:#fff}.post-type-archive-podcast .hero+:has(.global-main__main-content-wrapper>:first-child.is-style-curve--top-left),.single-podcast .hero+:has(.global-main__main-content-wrapper>:first-child.is-style-curve--top-left){margin-top:clamp(-13.88889rem,42vw,-16.66667rem)!important}.single-podcast .hero{background-position:top;z-index:1}.single-podcast .hero .container{padding-bottom:clamp(5rem,14vw,11.11111rem);padding-top:clamp(5rem,4vw,7.05556rem)}.single-podcast .hero__content-wrapper{max-width:811px}.single-podcast .hero__back-link{color:#fff;display:inline-block;font-weight:700;margin-bottom:61px}.single-podcast .hero h1{color:#fff}.single-podcast .hero .wp-block-button{margin-top:42px}.single-podcast .entry-content>:first-child:is(.has-background){padding-top:14.44444rem!important}.acf-block--social-media-icons .social{display:flex;display:-webkit-flex;gap:.75rem;margin-top:1rem}@media (min-width:580px){.acf-block--social-media-icons .social{margin-top:0}}.acf-block--social-media-icons .social a{color:#5e5e5e;text-decoration:none}.acf-block--social-media-icons .social a:focus,.acf-block--social-media-icons .social a:hover{color:#013d7d}.acf-block--social-media-icons .social svg{height:34px;width:34px}.acf-block--coaches{color:#2d2d2d;margin-left:auto;margin-right:auto;max-width:1140px;padding-left:1rem;padding-right:calc(1rem + 2vw)}@media (min-width:1140px){.acf-block--coaches{padding-left:1rem;padding-right:1rem}}.acf-block--coaches .coach{display:flex}.acf-block--coaches .coach .coach__details{flex-grow:1}.acf-block--coaches .coach .coach__details h2{font-family:europa,Arial,sans-serif;font-size:23px;font-weight:700;margin-top:.95rem}.acf-block--coaches .coach .coach__details p{line-height:2;margin-bottom:0;margin-top:.95rem}.acf-block--coaches .coach .coach__details p+p{margin-top:0}.acf-block--coaches .coach .coach__details a{color:#2d2d2d!important}.acf-block--coaches .coach .coach__details .coach-bio-link{font-weight:700}.acf-block--coaches .coach .coach__details .coach-phone{text-decoration:none}.acf-block--coaches .coach hr{border-top:1px solid #2d2d2d}.acf-block--coaches .coaches-by-role{grid-gap:2rem;display:grid;grid-template-columns:1fr;margin-bottom:5.5rem}.acf-block--coaches .coaches-by-role:last-child{margin-bottom:0}@media (min-width:768px){.acf-block--coaches .coaches-by-role{grid-gap:3rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:1140px){.acf-block--coaches .coaches-by-role{grid-template-columns:repeat(3,1fr)}}.acf-block--coaches .role-heading{border-bottom:1px solid #eeece7;margin-bottom:3rem;padding-bottom:1rem}.steps{padding-top:clamp(4rem,10vw,6.8rem);position:relative}.steps:after{background-color:#1e417b;border-radius:30px;content:"";height:100%;left:0;margin:0 auto;position:absolute;right:0;top:0;width:25px}.steps__item{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;padding-bottom:clamp(4rem,10vw,6.8rem);position:relative;z-index:1}.steps__icon{flex-shrink:0;margin-left:calc(-110px - 1.5rem);max-width:110px}.steps__marker{background-color:#2161b7;border:5px solid #fff;border-radius:100%;flex-shrink:0;height:48px;width:48px}.steps__content{background-color:#fff;border-radius:5px;box-shadow:4px 4px 25px 0 rgba(0,0,0,.1);max-width:700px;padding:1.75rem;width:100%}@media (prefers-reduced-motion:no-preference){.steps .fade-in-up{opacity:0}.steps .in-view{animation:fadeInUp .6s forwards}}@media (min-width:580px){.steps:after{left:calc(122px + 1.5rem);right:unset}.steps__item{flex-wrap:nowrap;justify-content:flex-start}.steps__icon{margin-left:unset}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,1rem,0)}80%{opacity:1}to{opacity:1;transform:translateZ(0)}}.category .entry-content>.wp-block-group.alignfull,.category .entry-content>.wp-block-group.has-background,.date .entry-content>.wp-block-group.alignfull,.date .entry-content>.wp-block-group.has-background,.month .entry-content>.wp-block-group.alignfull,.month .entry-content>.wp-block-group.has-background,.tag .entry-content>.wp-block-group.alignfull,.tag .entry-content>.wp-block-group.has-background{padding-left:0;padding-right:0}.category .entry-content a,.post-type-archive-podcast .entry-content a{font-weight:700}.category .featured-article,.post-type-archive-podcast .featured-article{margin:0 auto;max-width:1140px}.category .featured-article header .featured-article__heading,.post-type-archive-podcast .featured-article header .featured-article__heading{color:#2d2d2d;font-weight:700;margin-bottom:1.5rem;margin-top:0;text-transform:uppercase}@media (max-width:980px){.category .global-main__main-content-wrapper,.post-type-archive-podcast .global-main__main-content-wrapper{background-color:#eeece7}}.category .post-list,.post-type-archive-podcast .post-list{padding:10rem 5% 4rem}@media (min-width:980px){.category .post-list,.post-type-archive-podcast .post-list{padding:19.44444rem 5% 6rem}}.post-type-archive-podcast .global-main__main-content.post-list .content-wrapper{display:grid;grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:1140px}.category .global-main__main-content.post-list .content-wrapper,.date .global-main__main-content.post-list .content-wrapper,.month .global-main__main-content.post-list .content-wrapper,.tag .global-main__main-content.post-list .content-wrapper{display:grid;grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:980px}@media (min-width:768px){.category .global-main__main-content.post-list .content-wrapper,.date .global-main__main-content.post-list .content-wrapper,.month .global-main__main-content.post-list .content-wrapper,.tag .global-main__main-content.post-list .content-wrapper{grid-template-columns:3fr 1fr}.category .global-main__main-content.post-list .content-wrapper>:first-child,.date .global-main__main-content.post-list .content-wrapper>:first-child,.month .global-main__main-content.post-list .content-wrapper>:first-child,.tag .global-main__main-content.post-list .content-wrapper>:first-child{border-right:1px solid #d2d2d2;padding-right:clamp(2rem,6vw,5rem)}}.category .post-list,.date .post-list,.month .post-list,.tag .post-list{padding-bottom:4rem}@media (min-width:980px){.category .post-list,.date .post-list,.month .post-list,.tag .post-list{padding-bottom:6rem}}.date .global-main__sidebar,.month .global-main__sidebar{padding-top:3rem}@media (min-width:768px){.date .global-main__sidebar,.month .global-main__sidebar{padding-top:0}}.date .navigation.pagination,.month .navigation.pagination{display:none}@media (min-width:1140px) and (max-width:1699px){.archive .hero.with-illustration .hero__illustration{bottom:-1%}}.post-type-archive-podcast .featured-article{gap:20px}.error404 .entry-content{max-width:700px;padding:5rem 0}.post-list article{border-bottom:0;padding:1.25rem 0}.post-list article h2{margin-bottom:1.5rem;margin-top:0}.post-list article h2 a{color:#04113b;text-decoration:none}.post-list article .post-thumbnail{margin-bottom:1.5rem;overflow:hidden}.post-list article .post-thumbnail img{max-height:500px;-o-object-fit:cover;object-fit:cover}.post-list article .byline{color:#f9f7f5;font-style:italic;margin-bottom:1rem;text-decoration:none}.post-list article .entry-title{font-weight:500}.post-list article:first-of-type{padding-top:0}.post-list .entry-content>:last-child{margin-bottom:unset}.post-navigation,.posts-navigation{margin-left:auto;margin-right:auto;max-width:980px}.post-navigation .nav-links,.posts-navigation .nav-links{display:flex;display:-webkit-flex;padding-top:1.5rem}.post-navigation .nav-next a,.post-navigation .nav-previous a,.posts-navigation .nav-next a,.posts-navigation .nav-previous a{border:1px solid #04113b;border-radius:5px;color:#1e417b;list-style:none;min-width:200px;padding:5px 10px;text-align:center;text-decoration:none;transition:border .15s,background-color .15s,color .15s}.post-navigation .nav-next a:focus,.post-navigation .nav-next a:hover,.post-navigation .nav-previous a:focus,.post-navigation .nav-previous a:hover,.posts-navigation .nav-next a:focus,.posts-navigation .nav-next a:hover,.posts-navigation .nav-previous a:focus,.posts-navigation .nav-previous a:hover{background-color:#04113b;border:1px solid #04113b;color:#fff}.post-navigation .nav-previous,.posts-navigation .nav-previous{margin-right:auto}.pagination,.post-navigation .nav-next,.posts-navigation .nav-next{margin-left:auto}.pagination{margin-right:auto;max-width:980px}.pagination .nav-links{display:flex;display:-webkit-flex;font-size:.9em;padding-top:1.5rem}.pagination .nav-links .page-numbers{background:#1e417b;border:2px solid #1e417b;border-radius:5px;color:#fff;display:block;font-weight:600;line-height:1;margin-right:.5em;padding:.5em .75em;text-align:center;text-decoration:none}.pagination .nav-links .page-numbers.current{background:#fff;border-color:#5e5e5e;color:#5e5e5e}.pagination .nav-links .page-numbers.dots{background:transparent!important;border:0;color:#1e417b;padding-left:.25em;padding-right:.25em}.pagination .nav-links a.page-numbers:focus,.pagination .nav-links a.page-numbers:hover{background-color:#04113b;border-color:#04113b;color:#fff}.entry-summary a{font-weight:700}.search-no-results .entry-summary,.search-no-results .page-content,.search-results .entry-summary,.search-results .page-content{margin-left:auto;margin-right:auto;max-width:980px}.search-no-results .page-header,.search-results .page-header{padding:0}.search-no-results hr,.search-results hr{border-top:3px solid #1e417b;margin-bottom:4rem;margin-top:4rem;max-width:980px}.searchform{margin-bottom:1rem;margin-top:3rem}.searchform__container{display:flex;display:-webkit-flex;flex-direction:column}@media (min-width:600px){.searchform__container{flex-direction:row}}.searchform input[type=text]{flex-grow:1;margin-right:-75px;padding:.5rem 4.5rem .5rem .5rem;width:100%}.searchform .search-submit{background:linear-gradient(90deg,#04113b 50%,#1e417b 0);background-position:100%;background-size:200%;border:0;color:#fff;font-weight:700;margin-top:1rem;text-transform:uppercase;transition:all .3s}@media (min-width:600px){.searchform .search-submit{margin-top:0}}.searchform .search-submit:focus,.searchform .search-submit:hover{background-position:0}.single .wp-block-group.contact-us .wp-block-columns{align-items:center!important;-webkit-align-items:center!important;-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:1140px}@media (min-width:782px){.single .wp-block-group.contact-us .wp-block-columns{grid-template-columns:3fr 1fr}}.single .breadcrumbs__wrapper a{color:#5e5e5e;font-size:16px;font-weight:700;text-decoration-color:#5e5e5e;-webkit-text-decoration-color:#5e5e5e;text-decoration-line:underline;-webkit-text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:5px}.single .breadcrumbs__wrapper a:focus,.single .breadcrumbs__wrapper a:hover{text-decoration:none}.single .content-area{padding:5rem 0}.single .entry-content .wp-block-group:not(.contact-us):not(.breadcrumbs)>:not(.alignwide):not(.alignfull){margin-left:auto;margin-right:auto;max-width:800px}.single .entry-header{max-width:1920px;padding:2.5rem 0}@media (min-width:768px){.single .entry-header{padding:5rem 0}}.single .main-content-row{margin:0 auto;max-width:1440px}.single .wp-block-group.breadcrumbs{padding-bottom:0;padding-top:2rem}.single .wp-block-group.breadcrumbs>:not(.alignwide):not(.alignfull){max-width:unset}.single .wp-block-image figure{margin-bottom:3rem}.single-coach .global-header{background-color:#eeece7}.single-coach .about-the-coach h2{margin-top:2rem}@media (min-width:782px){.single-coach .about-the-coach h2{margin-top:1rem}}.single-coach .about-the-coach .attachment-post-thumbnail{margin-bottom:1rem}.single-coach .about-the-coach .wp-block-columns{-moz-column-gap:6rem;column-gap:6rem;margin-left:auto;margin-right:auto;max-width:1080px}.single-coach .about-the-coach .wp-block-columns .wp-block-column:first-child{flex-basis:35%}.single-coach .about-the-coach .wp-block-columns .wp-block-column:last-child{flex-basis:65%}.single-coach .alignfull.is-style-curve--bottom-right{border-bottom-right-radius:200px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-bottom:4rem!important;padding-top:5rem!important}.single-coach .education span:not(:last-child):after,.single-coach .interests span:not(:last-child):after{content:" | "}.single-coach .education__details,.single-coach .interest__details{padding-left:3rem;padding-top:2rem;text-transform:uppercase}.single-coach .contact-us .wp-block-columns{align-items:center!important;-webkit-align-items:center!important;-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:1fr;padding-left:0;padding-right:0}@media (min-width:782px){.single-coach .contact-us .wp-block-columns{grid-template-columns:3fr 1fr}}.single-coach .contact-us .wp-block-columns .wp-block-column:first-child{flex-basis:75%}.single-coach .contact-us .wp-block-columns .wp-block-column:last-child{flex-basis:25%}@media (min-width:782px){.single-coach .wp-block-buttons>.wp-block-button{margin-top:1rem}}.single-coach .entry-content .wp-block-group:first-child .wp-block-columns .wp-block-column:first-child>*{margin-left:5vw}.single-coach .entry-content .wp-block-group:first-child .wp-block-columns .wp-block-column:first-child h1{font-size:2.77rem}@media screen and (min-width:20rem){.single-coach .entry-content .wp-block-group:first-child .wp-block-columns .wp-block-column:first-child h1{font-size:calc(1.94rem + 4.15vw)}}@media screen and (min-width:40rem){.single-coach .entry-content .wp-block-group:first-child .wp-block-columns .wp-block-column:first-child h1{font-size:3.6rem}}.single-coach .entry-content .wp-block-group:first-child .wp-block-columns .wp-block-column:first-child p{font-size:1.17rem}@media screen and (min-width:20rem){.single-coach .entry-content .wp-block-group:first-child .wp-block-columns .wp-block-column:first-child p{font-size:calc(1.09667rem + .36667vw)}}@media screen and (min-width:50rem){.single-coach .entry-content .wp-block-group:first-child .wp-block-columns .wp-block-column:first-child p{font-size:1.28rem}}.single-coach .entry-content .wp-block-group:first-child .wp-block-columns .wp-block-column:last-child{margin-top:3rem}@media (min-width:782px){.single-coach .entry-content .wp-block-group:first-child .wp-block-columns .wp-block-column:last-child{margin-top:0}}.single-coach .wp-block-video{margin-bottom:0}@media (min-width:782px){.single-coach .wp-block-video video{border-bottom-left-radius:10px;border-bottom-right-radius:0;border-top-left-radius:10px;border-top-right-radius:0;width:50vw}}.single-coach hr{border-top:1px solid #eeece7}.single-coach .contact a{text-decoration:none}.single-coach .contact a:focus svg path,.single-coach .contact a:hover svg path{fill:#013d7d}.page-template-template-about .is-style-curve--bottom-right{border-bottom-right-radius:100px;margin-bottom:0!important}.page-template-template-about .is-style-curve--bottom-right+.global-main__section .entry-content>:first-child:not(.has-background){padding-top:clamp(50px,10vw,6.94444rem)}@media (min-width:980px){.page-template-template-about .is-style-curve--bottom-right{border-bottom-right-radius:100px;margin-bottom:0!important}}.page-template-template-about .is-style-margin-shift--top .wp-block-columns.staggered-icons{padding-top:4rem}.page-template-template-about .wp-block-group.icon-group{padding-top:8rem}.page-template-template-about .wp-block-group.photo-left.is-style-margin-shift--top{z-index:1}@media (max-width:781px){.page-template-template-about .wp-block-media-text.alignfull.has-side-padding .wp-block-media-text__content{padding-left:5%;padding-right:5%}.page-template-template-about .wp-block-media-text.is-stacked-on-mobile:not(.has-media-on-the-right).grid-reverse .wp-block-media-text__media{border-radius:5px;grid-row:2}}@media (min-width:782px){.page-template-template-about .wp-block-media-text.is-stacked-on-mobile:not(.has-media-on-the-right).grid-reverse .wp-block-media-text__media{border-radius:0 5px 5px 0}}@media (max-width:781px){.page-template-template-about .wp-block-media-text.is-stacked-on-mobile:not(.has-media-on-the-right).grid-reverse .wp-block-media-text__content{grid-row:1;margin-bottom:2rem}}.page-template-template-fa-100 .hero{max-height:unset}.page-template-template-fa-100 .hero__content-wrapper{max-width:unset}.page-template-template-fa-100 .hero__text h1,.page-template-template-fa-100 .hero__text p{margin-left:5vw}@media (max-width:979px){.page-template-template-fa-100 .hero__image-wrapper{margin-left:calc(50% - 48vw)}}@media (min-width:980px){.page-template-template-fa-100 .hero__image-wrapper:before{background-color:#1e417b;border-radius:100px 0 0 100px;content:"";height:100%;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:50vw}}.page-template-template-fa-100 .hero__image-wrapper figure{position:relative}@media (min-width:980px){.page-template-template-fa-100 .hero__image-wrapper figure{padding:5rem}}@media (max-width:979px){.page-template-template-fa-100 .hero__image-wrapper figure:before{background-color:#1e417b;border-radius:5rem 0 0 5rem;content:"";height:100%;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:100vw}.page-template-template-fa-100 .hero__image-wrapper figure img{padding:4rem 3rem;position:relative}}.page-template-template-fa-100 .hero .wp-block-columns{flex-direction:row;row-gap:4rem}@media (min-width:782px) and (max-width:979px){.page-template-template-fa-100 .hero .wp-block-columns{flex-direction:column}}.page-template-template-fa-100 .is-style-curve--bottom-right{border-bottom-right-radius:100px;margin-bottom:0!important}@media (min-width:980px){.page-template-template-fa-100 .is-style-curve--bottom-right{border-bottom-right-radius:100px;margin-bottom:0!important}}@media (max-width:781px){.page-template-template-fa-100 .wp-block-group.bottom-padding-adjustment{padding-bottom:0}}.page-template-template-fa-100 .wp-block-media-text.alignfull{min-height:450px}@media (max-width:781px){.page-template-template-fa-100 .wp-block-media-text.alignfull.has-side-padding .wp-block-media-text__content{padding-left:5%;padding-right:5%}.page-template-template-fa-100 .wp-block-media-text.is-stacked-on-mobile:not(.has-media-on-the-right).grid-reverse .wp-block-media-text__media{border-radius:5px;grid-row:2}}@media (min-width:782px){.page-template-template-fa-100 .wp-block-media-text.is-stacked-on-mobile:not(.has-media-on-the-right).grid-reverse .wp-block-media-text__media{border-radius:0 5px 5px 0}}@media (max-width:781px){.page-template-template-fa-100 .wp-block-media-text.is-stacked-on-mobile:not(.has-media-on-the-right).grid-reverse .wp-block-media-text__content{grid-row:1;margin-bottom:2rem;margin-top:0}}.page-template-template-fa-100 .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right.grid-reverse .wp-block-media-text__media{border-radius:5px}@media (max-width:781px){.page-template-template-fa-100 .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right.grid-reverse .wp-block-media-text__media{grid-row:2}}@media (min-width:782px){.page-template-template-fa-100 .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right.grid-reverse .wp-block-media-text__media{border-radius:5px 0 0 5px}}@media (max-width:781px){.page-template-template-fa-100 .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right.grid-reverse .wp-block-media-text__content{grid-row:1;margin-bottom:2rem;margin-top:-1rem}}.page-template-template-journey-map .animation-section .curved-wrapper,.page-template-template-journey-map .animation-section .curved-wrapper__container{margin-bottom:0!important}.page-template-template-journey-map .animation-section .stroke-normal{fill:none;stroke:#2161b7;stroke-width:3}.page-template-template-journey-map .animation-section .fill-only{fill:#2161b7}.page-template-template-journey-map .animation-section .fill-and-stroke{fill:#2161b7;stroke:#2161b7}.page-template-template-journey-map .animation-section .fill-stroke-thin{fill:#2161b7;stroke:#2161b7;stroke-width:1.5}.page-template-template-journey-map .animation-section .fill-stroke-medium-thin{fill:#2161b7;stroke:#2161b7;stroke-width:1}.page-template-template-journey-map .animation-section .fill-stroke-medium{fill:#2161b7;stroke:#2161b7;stroke-width:2.5}.page-template-template-journey-map .animation-section .stroke-medium{fill:none;stroke:#2161b7;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.page-template-template-journey-map .animation-section .fill-stroke-extra-thin{fill:#2161b7;stroke:#2161b7;stroke-width:.5}.page-template-template-journey-map .animation-section:nth-of-type(2) .curved-wrapper__container,.page-template-template-journey-map .animation-section:nth-of-type(3) .curved-wrapper__container{margin-top:-.5rem!important}.page-template-template-journey-map .curved-wrapper{padding-left:clamp(5%,4vw,3rem)}.page-template-template-journey-map .curved-wrapper__container{background-color:#fff;padding-left:4rem!important}.page-template-template-journey-map .curved-wrapper__image{width:90px}.page-template-template-journey-map .curved-wrapper__content{max-width:700px}.page-template-template-journey-map .animated-line-section__container{margin:0 auto;max-width:1008px;text-align:right}@media (min-width:680px){.page-template-template-journey-map .animated-line-section__container{text-align:center}}.page-template-template-journey-map .animated-line-section__line{fill:none;stroke:#1e417b;stroke-width:25}.page-template-template-journey-map .animated-line-section .line-item__plot-point{fill:#2161b7;stroke:#f9f7f5;stroke-width:5;transition:fill .2s}.page-template-template-journey-map .animated-line-section .line-item__plot-point:hover{fill:#9b9b9b}.page-template-template-journey-map .animated-line-section .line-item__circle{fill:transparent;stroke:#2161b7;stroke-width:3}.page-template-template-journey-map .animated-line-section .selected .line-item__plot-point{fill:#9b9b9b}.page-template-template-journey-map .animation--small{margin-left:auto;margin-top:-.5rem;max-width:80%}.page-template-template-journey-map .animation--extra-small{margin-left:auto;max-width:80%}.page-template-template-journey-map .journeymap-tooltip-button{display:inline-block}.page-template-template-journey-map .journeymap-tooltip-button:hover .line-item__plot-point{fill:#9b9b9b}@media (prefers-reduced-motion:no-preference){.page-template-template-journey-map .animated-line-section,.page-template-template-journey-map .curved-wrapper{opacity:0}.page-template-template-journey-map .line-item__circle,.page-template-template-journey-map .line-item__icon,.page-template-template-journey-map .line-item__text{animation-fill-mode:forwards}.page-template-template-journey-map .line-item__circle,.page-template-template-journey-map .line-item__text{animation-duration:.8s}.page-template-template-journey-map .line-item__icon{animation-duration:.7s}.page-template-template-journey-map .animation-section:first-of-type .curved-wrapper{animation-delay:.4s}.page-template-template-journey-map .animation-section:first-of-type .line-item:first-of-type .line-item__plot-point{animation-delay:2962.16216ms;transform-origin:935px 332px}.page-template-template-journey-map .animation-section:first-of-type .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .line-item:first-of-type .line-item__icon{transform-origin:935px 228px}.page-template-template-journey-map .animation-section:first-of-type .line-item:first-of-type .line-item__circle{animation-delay:2.9978022s}.page-template-template-journey-map .animation-section:first-of-type .line-item:first-of-type .line-item__icon{animation-delay:3.15294118s}.page-template-template-journey-map .animation-section:first-of-type .line-item:first-of-type .line-item__text{animation-delay:5.4s}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(2) .line-item__plot-point{animation-delay:3.44900662s;transform-origin:640px 332px}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(2) .line-item__icon{transform-origin:640px 228px}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(2) .line-item__circle{animation-delay:3.5027027s}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(2) .line-item__icon{animation-delay:3.74117647s}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(2) .line-item__text{animation-delay:5.8s}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(3) .line-item__plot-point{animation-delay:3925ms;transform-origin:345px 332px}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(3) .line-item__icon{transform-origin:345px 228px}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(3) .line-item__circle{animation-delay:4s}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(3) .line-item__icon{animation-delay:4.33982301s}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(3) .line-item__text{animation-delay:6.2s}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(4) .line-item__plot-point{animation-delay:4.46972477s;transform-origin:154px 522px}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(4) .line-item__icon{transform-origin:55px 522px}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(4) .line-item__circle{animation-delay:4573.58491ms}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(4) .line-item__icon{animation-delay:4.8s}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(4) .line-item__text{animation-delay:6.6s;transform-origin:305px 738px}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:first-of-type .line-item__plot-point{animation-delay:3062.16216ms;transform-origin:463px 251px}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:first-of-type .line-item__icon{transform-origin:463px 176px}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:first-of-type .line-item__circle{animation-delay:3097.8022ms}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:first-of-type .line-item__icon{animation-delay:3252.94118ms}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(2) .line-item__plot-point{animation-delay:3.54900662s;transform-origin:320px 251px}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(2) .line-item__icon{transform-origin:321px 177px}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(2) .line-item__circle{animation-delay:3.6027027s}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(2) .line-item__icon{animation-delay:3841.17647ms}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(3) .line-item__plot-point{animation-delay:4025ms;transform-origin:178px 251px}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(3) .line-item__icon{transform-origin:179px 177px}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(3) .line-item__circle{animation-delay:4.1s}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(3) .line-item__icon{animation-delay:4439.82301ms}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(4) .line-item__plot-point{animation-delay:4.56972477s;transform-origin:22px 413px}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(4) .line-item__icon{transform-origin:96px 414px}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(4) .line-item__circle{animation-delay:4.67358491s}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(4) .line-item__icon{animation-delay:4.9s}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:first-of-type .line-item__plot-point{animation-delay:1.66216216s;transform-origin:402px 105px}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:first-of-type .line-item__icon{transform-origin:328px 105px}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:first-of-type .line-item__circle{animation-delay:1697.8022ms}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:first-of-type .line-item__icon{animation-delay:1.85294118s}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(2) .line-item__plot-point{animation-delay:3.07142857s;transform-origin:284px 351px}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(2) .line-item__icon{transform-origin:284px 277px}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(2) .line-item__circle{animation-delay:3.07142857s}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(2) .line-item__icon{animation-delay:3.2037037s}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(3) .line-item__plot-point{animation-delay:3.66666667s;transform-origin:133px 351px}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(3) .line-item__icon{transform-origin:135px 277px}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(3) .line-item__circle{animation-delay:3.71052632s}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(3) .line-item__icon{animation-delay:3.84782609s}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(4) .line-item__plot-point{animation-delay:4628.20513ms;transform-origin:22px 513px}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(4) .line-item__icon{transform-origin:96px 514px}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(4) .line-item__circle{animation-delay:4763.15789ms}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(4) .line-item__icon{animation-delay:4.90540541s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:first-of-type .line-item__plot-point{animation-delay:2.01212121s;transform-origin:147px 217px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:first-of-type .line-item__icon{transform-origin:52px 217px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:first-of-type .line-item__circle{animation-delay:2.06582278s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:first-of-type .line-item__icon{animation-delay:1.99402985s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:first-of-type .line-item__text{animation-delay:5.8s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(2) .line-item__plot-point{animation-delay:2.8s;transform-origin:296px 421px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(2) .line-item__icon{transform-origin:296px 329px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(2) .line-item__circle{animation-delay:2.83045685s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(2) .line-item__icon{animation-delay:2962.16216ms}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(2) .line-item__text{animation-delay:6.13333333s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(3) .line-item__plot-point{animation-delay:3.3s;transform-origin:557px 421px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(3) .line-item__icon{transform-origin:557px 329px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(3) .line-item__circle{animation-delay:3.3477707s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(3) .line-item__icon{animation-delay:3.55862069s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(3) .line-item__text{animation-delay:6.51428571s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(4) .line-item__plot-point{animation-delay:3.76296296s;transform-origin:817px 421px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(4) .line-item__icon{transform-origin:817px 329px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(4) .line-item__circle{animation-delay:3.83030303s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(4) .line-item__icon{animation-delay:4.13333333s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(4) .line-item__text{animation-delay:6.95384615s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(5) .line-item__plot-point{animation-delay:4.27826087s;transform-origin:965px 623px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(5) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(5) .line-item__icon{transform-origin:1057px 623px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(5) .line-item__circle{animation-delay:4.37142857s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(5) .line-item__icon{animation-delay:4.8s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(5) .line-item__text{animation-delay:7466.66667ms;transform-origin:919px 624px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(6) .line-item__plot-point{animation-delay:4.68349515s;transform-origin:965px 798px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(6) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(6) .line-item__icon{transform-origin:1057px 798px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(6) .line-item__circle{animation-delay:4.8s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(6) .line-item__icon{animation-delay:5.34545455s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(6) .line-item__text{animation-delay:8.07272727s;transform-origin:902px 799px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:first-of-type .line-item__plot-point{animation-delay:2.01212121s;transform-origin:23px 148px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:first-of-type .line-item__icon{transform-origin:97px 149px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:first-of-type .line-item__circle{animation-delay:2.06582278s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:first-of-type .line-item__icon{animation-delay:1.99402985s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:first-of-type .line-item__text{animation-delay:5.8s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(2) .line-item__plot-point{animation-delay:2.8s;transform-origin:139px 350px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(2) .line-item__icon{transform-origin:139px 276px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(2) .line-item__circle{animation-delay:2.83045685s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(2) .line-item__icon{animation-delay:2962.16216ms}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(2) .line-item__text{animation-delay:6.13333333s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(3) .line-item__plot-point{animation-delay:3.3s;transform-origin:273px 350px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(3) .line-item__icon{transform-origin:273px 276px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(3) .line-item__circle{animation-delay:3.3477707s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(3) .line-item__icon{animation-delay:3.55862069s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(3) .line-item__text{animation-delay:6.51428571s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(4) .line-item__plot-point{animation-delay:3.76296296s;transform-origin:407px 350px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(4) .line-item__icon{transform-origin:407px 276px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(4) .line-item__circle{animation-delay:3.83030303s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(4) .line-item__icon{animation-delay:4.13333333s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(4) .line-item__text{animation-delay:6.95384615s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(5) .line-item__plot-point{animation-delay:4.27826087s;transform-origin:529px 503px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(5) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(5) .line-item__icon{transform-origin:456px 503px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(5) .line-item__circle{animation-delay:4.37142857s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(5) .line-item__icon{animation-delay:4.8s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(5) .line-item__text{animation-delay:7466.66667ms}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(6) .line-item__plot-point{animation-delay:4.68349515s;transform-origin:529px 645px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(6) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(6) .line-item__icon{transform-origin:456px 645px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(6) .line-item__circle{animation-delay:4.8s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(6) .line-item__icon{animation-delay:5.34545455s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(6) .line-item__text{animation-delay:8.07272727s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:first-of-type .line-item__plot-point{animation-delay:1.71212121s;transform-origin:23px 148px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:first-of-type .line-item__icon{transform-origin:97px 149px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:first-of-type .line-item__circle{animation-delay:1.76582278s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:first-of-type .line-item__icon{animation-delay:1.98148148s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(2) .line-item__plot-point{animation-delay:2.72222222s;transform-origin:139px 350px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(2) .line-item__icon{transform-origin:139px 276px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(2) .line-item__circle{animation-delay:2.78571429s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(2) .line-item__icon{animation-delay:2.92424242s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(3) .line-item__plot-point{animation-delay:3.16666667s;transform-origin:273px 350px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(3) .line-item__icon{transform-origin:273px 276px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(3) .line-item__circle{animation-delay:3258.62069ms}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(3) .line-item__icon{animation-delay:3.46296296s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(4) .line-item__plot-point{animation-delay:3.97826087s;transform-origin:400px 460px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(4) .line-item__icon{transform-origin:327px 460px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(4) .line-item__circle{animation-delay:4.03982301s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(4) .line-item__icon{animation-delay:4.30952381s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(5) .line-item__plot-point{animation-delay:4.30952381s;transform-origin:400px 587px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(5) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(5) .line-item__icon{transform-origin:327px 587px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(5) .line-item__circle{animation-delay:4.38349515s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(5) .line-item__icon{animation-delay:4.5s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(6) .line-item__plot-point{animation-delay:4.71052632s;transform-origin:400px 714px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(6) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(6) .line-item__icon{transform-origin:327px 715px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(6) .line-item__circle{animation-delay:4.84782609s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(6) .line-item__icon{animation-delay:4.94444444s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:first-of-type .line-item__plot-point{animation-delay:2962.16216ms;transform-origin:831px 261px}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:first-of-type .line-item__icon{transform-origin:831px 169px}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:first-of-type .line-item__circle{animation-delay:2.9978022s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:first-of-type .line-item__icon{animation-delay:3.15294118s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:first-of-type .line-item__text{animation-delay:5.4s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(2) .line-item__plot-point{animation-delay:3.44900662s;transform-origin:575px 261px}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(2) .line-item__icon{transform-origin:575px 269px}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(2) .line-item__circle{animation-delay:3.5027027s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(2) .line-item__icon{animation-delay:3.74117647s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(2) .line-item__text{animation-delay:5.8s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(3) .line-item__plot-point{animation-delay:3925ms;transform-origin:338px 261px}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(3) .line-item__icon{transform-origin:338px 169px}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(3) .line-item__circle{animation-delay:4s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(3) .line-item__icon{animation-delay:4.33982301s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(3) .line-item__text{animation-delay:6.2s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(4) .line-item__plot-point{animation-delay:4.8s;transform-origin:145px 502px}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(4) .line-item__icon{transform-origin:53px 502px}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(4) .line-item__circle{animation-delay:4573.58491ms}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(4) .line-item__icon{animation-delay:4.8s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(4) .line-item__text{animation-delay:6.6s;transform-origin:274px 502px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:first-of-type .line-item__plot-point{animation-delay:2962.16216ms;transform-origin:411px 221px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:first-of-type .line-item__icon{transform-origin:411px 144px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:first-of-type .line-item__circle{animation-delay:2.9978022s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:first-of-type .line-item__icon{animation-delay:3.15294118s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:first-of-type .line-item__text{animation-delay:5.4s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(2) .line-item__plot-point{animation-delay:3.44900662s;transform-origin:277px 221px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(2) .line-item__icon{transform-origin:277px 144px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(2) .line-item__circle{animation-delay:3.5027027s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(2) .line-item__icon{animation-delay:3.74117647s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(2) .line-item__text{animation-delay:5.8s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(3) .line-item__plot-point{animation-delay:3925ms;transform-origin:144px 221px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(3) .line-item__icon{transform-origin:144px 144px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(3) .line-item__circle{animation-delay:4s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(3) .line-item__icon{animation-delay:4.33982301s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(3) .line-item__text{animation-delay:6.2s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(4) .line-item__plot-point{animation-delay:4.8s;transform-origin:22px 411px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(4) .line-item__icon{transform-origin:96px 411px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(4) .line-item__circle{animation-delay:4573.58491ms}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(4) .line-item__icon{animation-delay:4.8s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(4) .line-item__text{animation-delay:6.6s;transform-origin:274px 502px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:first-of-type .line-item__plot-point{animation-delay:1.23265306s;transform-origin:400px 94px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:first-of-type .line-item__icon{transform-origin:327px 97px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:first-of-type .line-item__circle{animation-delay:1.25289256s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:first-of-type .line-item__icon{animation-delay:1.41818182s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(2) .line-item__plot-point{animation-delay:2358.62069ms;transform-origin:275px 309px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(2) .line-item__icon{transform-origin:275px 232px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(2) .line-item__circle{animation-delay:2.41690141s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(2) .line-item__icon{animation-delay:2562.96296ms}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(3) .line-item__plot-point{animation-delay:2.93333333s;transform-origin:136px 309px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(3) .line-item__icon{transform-origin:136px 233px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(3) .line-item__circle{animation-delay:3078.26087ms}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(3) .line-item__icon{animation-delay:3.40952381s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(4) .line-item__plot-point{animation-delay:3.81052632s;transform-origin:22px 411px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(4) .line-item__icon{transform-origin:22px 456px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(4) .line-item__circle{animation-delay:4.04444444s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(4) .line-item__icon{animation-delay:4.30588235s}.page-template-template-journey-map .in-view .curved-wrapper{animation:fullSlideInLeft 1s forwards}.page-template-template-journey-map .in-view .animated-line-section{opacity:1}.page-template-template-journey-map .in-view .animated-line-section__line{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 4s linear 1.2s forwards}.page-template-template-journey-map .in-view .line-item__plot-point{animation:popIn 1.3s forwards;transform:scale(0)}.page-template-template-journey-map .in-view .line-item__circle,.page-template-template-journey-map .in-view .line-item__icon,.page-template-template-journey-map .in-view .line-item__text{opacity:0}.page-template-template-journey-map .in-view .line-item__text{animation-name:slideDown}.page-template-template-journey-map .animation-section.in-view:first-of-type .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section.in-view:first-of-type .line-item:first-of-type .line-item__icon,.page-template-template-journey-map .animation-section.in-view:first-of-type .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:first-of-type .line-item:nth-of-type(2) .line-item__icon,.page-template-template-journey-map .animation-section.in-view:first-of-type .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:first-of-type .line-item:nth-of-type(3) .line-item__icon{animation-name:slideUp}.page-template-template-journey-map .animation-section.in-view:first-of-type .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:first-of-type .line-item:nth-of-type(4) .line-item__icon{animation-name:slideLeft}.page-template-template-journey-map .animation-section.in-view:first-of-type .line-item:nth-of-type(4) .line-item__text{animation-name:slideRight}.page-template-template-journey-map .animation-section.in-view:first-of-type .animation--small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:first-of-type .animation--small .line-item:nth-of-type(4) .line-item__icon{animation-name:slideRight!important}.page-template-template-journey-map .animation-section.in-view:first-of-type .animation--extra-small .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section.in-view:first-of-type .animation--extra-small .line-item:first-of-type .line-item__icon{animation-name:slideLeft!important}.page-template-template-journey-map .animation-section.in-view:first-of-type .animation--extra-small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:first-of-type .animation--extra-small .line-item:nth-of-type(4) .line-item__icon{animation-name:slideRight!important}.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:first-of-type .line-item__icon{animation-name:slideLeft}.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(2) .line-item__icon,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(3) .line-item__icon,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(4) .line-item__icon{animation-name:slideUp}.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(5) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(5) .line-item__icon{animation-name:iconSlideRight}.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(5) .line-item__text{animation-name:slideLeft}.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(6) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(6) .line-item__icon{animation-name:iconSlideRight}.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(6) .line-item__text{animation-name:slideLeft}.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--small .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--small .line-item:first-of-type .line-item__icon{animation-name:slideRight!important}.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--small .line-item:nth-of-type(5) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--small .line-item:nth-of-type(5) .line-item__icon,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--small .line-item:nth-of-type(6) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--small .line-item:nth-of-type(6) .line-item__icon{animation-name:slideLeft!important}.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--extra-small .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--extra-small .line-item:first-of-type .line-item__icon{animation-name:slideRight!important}.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(4) .line-item__icon,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(5) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(5) .line-item__icon,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(6) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(6) .line-item__icon{animation-name:slideLeft!important}.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .animated-line-section__line{animation:draw 3s linear .8s forwards}.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .line-item:first-of-type .line-item__icon,.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .line-item:nth-of-type(2) .line-item__icon,.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .line-item:nth-of-type(3) .line-item__icon{animation-name:slideUp}.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .line-item:nth-of-type(4) .line-item__icon{animation-name:slideLeft}.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .line-item:nth-of-type(4) .line-item__text{animation-name:slideRight}.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .animation--small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .animation--small .line-item:nth-of-type(4) .line-item__icon{animation-name:slideRight!important}.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .animation--extra-small .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .animation--extra-small .line-item:first-of-type .line-item__icon{animation-name:slideLeft!important}.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(4) .line-item__icon{animation-name:slideRight!important}}@media (prefers-reduced-motion:no-preference) and (min-width:480px){.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .animated-line-section__line,.page-template-template-journey-map .in-view .animated-line-section__line{animation:draw 4s ease-in .8s forwards}}@media (min-width:580px){.page-template-template-journey-map .curved-wrapper{margin-bottom:-7rem}.page-template-template-journey-map .curved-wrapper__container{align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:110px 1fr}.page-template-template-journey-map .curved-wrapper__image{width:110px}}@media (min-width:880px){.page-template-template-journey-map .curved-wrapper{margin-bottom:-10rem}.page-template-template-journey-map .curved-wrapper__container{align-items:center;display:grid;gap:2rem;grid-template-columns:140px 1fr;padding-left:clamp(3.3rem,14vw,9.75rem)!important}.page-template-template-journey-map .curved-wrapper__image{width:100%}}@media (min-width:1280px){.page-template-template-journey-map .curved-wrapper__container{grid-template-columns:clamp(110px,25vw,328px) 1fr}}@keyframes popIn{40%{transform:scale(1.2)}70%{transform:scale(.6)}to{transform:scale(1)}}@keyframes slideLeft{0%{opacity:0;transform:translateX(5.5rem) scale(0)}40%{opacity:0}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes iconSlideRight{0%{opacity:0;transform:translateX(-5.5rem) scale(0)}40%{opacity:0}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes slideRight{0%{opacity:0;transform:translateX(-3.5rem)}40%{opacity:0}to{opacity:1;transform:translateX(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(5.5rem) scale(0)}40%{opacity:0}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-3.5rem)}60%{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes fullSlideInLeft{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwibWFwcGluZ3MiOiJBQUFBLDJFQUEyRSxDQVUzRSxLQUVFLDZCQUE4QixDQUQ5QixnQkFFRixDQVNBLEtBQ0UsUUFDRixDQU1BLEtBQ0UsYUFDRixDQU9BLEdBQ0UsYUFBYyxDQUNkLGNBQ0YsQ0FVQSxHQUNFLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQ0YsQ0FPQSxJQUNFLCtCQUFpQyxDQUNqQyxhQUNGLENBU0EsRUFDRSw0QkFDRixDQU9BLFlBQ0Usa0JBQW1CLENBQ25CLHlCQUEwQixDQUMxQix3Q0FBaUMsQ0FBakMsZ0NBQ0YsQ0FNQSxTQUVFLGtCQUNGLENBT0EsY0FHRSwrQkFBaUMsQ0FDakMsYUFDRixDQU1BLE1BQ0UsYUFDRixDQU9BLFFBRUUsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsdUJBQ0YsQ0FFQSxJQUNFLGFBQ0YsQ0FFQSxJQUNFLFNBQ0YsQ0FTQSxJQUNFLGlCQUNGLENBVUEsc0NBS0UsbUJBQW9CLENBQ3BCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsUUFDRixDQU9BLGFBRUUsZ0JBQ0YsQ0FPQSxjQUVFLG1CQUNGLENBTUEsZ0RBSUUseUJBQ0YsQ0FNQSx3SEFJRSxpQkFBa0IsQ0FDbEIsU0FDRixDQU1BLDRHQUlFLDZCQUNGLENBTUEsU0FDRSwwQkFDRixDQVNBLE9BQ0UscUJBQXNCLENBQ3RCLGFBQWMsQ0FDZCxhQUFjLENBQ2QsY0FBZSxDQUNmLFNBQVUsQ0FDVixrQkFDRixDQU1BLFNBQ0UsdUJBQ0YsQ0FNQSxTQUNFLGFBQ0YsQ0FPQSw2QkFFRSxxQkFBc0IsQ0FDdEIsU0FDRixDQU1BLGtGQUVFLFdBQ0YsQ0FPQSxjQUNFLDRCQUE2QixDQUM3QixtQkFDRixDQU1BLHlDQUNFLHVCQUNGLENBT0EsNkJBQ0UseUJBQTBCLENBQzFCLFlBQ0YsQ0FTQSxRQUNFLGFBQ0YsQ0FNQSxRQUNFLGlCQUNGLENBaUJBLGtCQUNFLFlBQ0YsQztBQzVWQTs7Ozs7O0NBTUMsQ0NORCxpNENDSUEsUUFDSSxrQkFTQSxxQkFSQSxnQkFPQSxjQUpBLGdCQUVBLGdCQUpBLG9CQUdBLGtCQUZBLHFCQUlBLDJDRlFKLENFSkksY0FDSSxjRk1SLENFRkEsZ0JBQ0ksaUJGSUosQ0VMQSx3QkFLUSxvQkFEQSxjRktSLENFREksaURBR1Esa0JGRVYsQ0FDRixDRUVBLGlCQUNJLHlCQUNBLFVGQUosQ0VFSSw4Q0FFSSx3QkZBUixDRUlBLG1CQUNJLHNCQUNBLGFGRkosQ0VJSSxrREFFSSx3QkZGUixDRU1BLFdBQ0ksY0FDQSxlRkpKLENFTUksbUJBQ0ksY0FFQSxjQzNDSixlRDRDSSxtQ0FGQSxrQkFHQSxvQkZIUixDR3hDSSx1REFDSSwrQkgyQ04sQ0FDRixDR3pDSSx1REFDSSxpQkg0Q04sQ0FDRixDRUpRLDBCQUVJLFdBREEsMEZBT0EsWUFMQSxrQkFHQSxjQUZBLFFBQ0EsMkJBRUEsVUZPWixDRUFZLG9DQUNJLHdGRkVoQixDRTdCQSxrQkFpQ1EsNkJBQ0EsZ0NGRFIsQ0VHUSw2QkFDSSwrQkZEWixDRXBDQSx1QkEyQ1EsNkJBREEsZUFFQSxtQkFDQSxvQkZIUixDRUtRLGdEQUNJLHFCRkZWLENBQ0YsQ0UvQ0EseUJBcURZLG1CQURBLFlGRFosQ0VPQSxVQUNJLFlGTEosQ0VRQSw0QkFFSSxhRk5KLENFU0EsWUFFSSxTQUNBLGdCQUZBLGtCQVFDLHlCQUhBLHNDQU1BLCtCRlBMLENFVUEsV0FDSSxzQkFHQSxtQkFGQSw2SUFDQSxhRlBKLENFV0EsZUFDSSxjRlRKLENFV0ksMEJBQ0ksZUZUUixDRUtBLGtCQVFRLGVGVlIsQ0VjQSxzQkFDSSxZRlpKLENJL0lBLEtBR0kscUJKaUpKLENJOUlBLGlCQUdJLGtCSmtKSixDSS9JQSxXQUVJLGNBREEsZ0JKa0pKLENJOUlBLGdCQUNJLGFBQ0EscUJBQ0Esc0JBR0EsaUJKK0lKLENJNUlBLGFBQ0ksYUo4SUosQ0k1SEksbUNBQ0ksZ0JBQ0EsZ0JKOEhSLENJNUhRLGdEQUNJLGFBQ0EsZUFDQSxVSjhIWixDSTVIWSx5RUFFSSxnQko4SGQsQ0FDRixDSTFISSwyQkFJSSxjQUhBLGlCQUVBLFNKNEhSLENJeEhJLHNCQUdJLGtCSndIUixDSXJIUSwrQ0FFSSxjQURBLHVDQUlBLGlCQUZBLGFKeUhWLENBQ0YsQ0luSUkseUJBZ0JRLGdCQURBLGdCQUlBLGlCQURBLG9CQURBLGlCSnlIWixDSXBIWSwrQkFLSSxTQUpBLFdBQ0EsV0FJQSxPQUhBLGtCQUNBLFdKd0hoQixDSWxKSSx5QkFrQ1Esb0NBQ0EsZUFDQSxvQkFIQSxlSnVIWixDSXhKSSx5QkF5Q1EsZ0JBREEsY0pvSFosQ0k1SkkseUJBOENRLGFBQ0EscUJBRkEsZ0JBR0EsZUprSFosQ0loSFksb0NBQ0ksZUprSGhCLENJcktJLDJCQXlEWSxjQUVBLGdCQUhBLGdCQURBLGNBT0EsOEJBQ0Esc0NBSEEsK0JBQ0EsdUNBR0EsOEJBTkEseUJKdUhoQixDSS9HZ0Isa0VBRUksb0JKaUhwQixDSXJMSSx5RUE0RVksY0FFQSxpQkFIQSxrQkFEQSxpQkFHQSxhSmdIaEIsQ0k3TEksa0RBbUZRLFlKNkdaLENJdkdRLHlEQUNJLGFBQ0EscUJBQ0EsZUFDQSxzQkowR1YsQ0k5R00sa0RBUVEsZ0JBREEsU0oyR2QsQ0l4R2Msa0VBQ0ksY0owR2xCLENBQ0YsQ0l0R1EseURBRUksYUp3R1YsQ0kxR00sa0RBS1EsVUp3R2QsQ0FDRixDSWhJSSw0Q0E0QlEsWUp1R1osQ0lsR0EsaUJBVVEsY0FMQSxjQUdBLGNBRkEsaUJBRkEsaUJBR0EsaUJBRUEscUNBTkEsVUp5R1IsQ0l2RkEsNkJBRUksaUJBQ0Esa0JBRkEsZUpnR0osQ0l2RkEscUNBQ0ksZUp5RkosQ0l0RkEsdUZBSVEsaUJKc0ZSLENJcEZRLGdIQUNJLGVKd0ZWLENBQ0YsQ0lwRlEsNkVBQ0ksZUp1RlYsQ0FDRixDSW5GQSxjQUVJLGlCQUNBLGtCQUZBLGVKd0ZKLENJOUVBLDhDQVBJLGlCSjZGSixDSXRGQSxlQUdJLHlCQURBLGNKb0ZKLENJaEZBLHNCQUNJLGFBQ0EscUJKa0ZKLENJL0VBLGFBSUksbUJBRkEsaUJBQ0Esa0JBRkEsZ0JBSUEsZ0JBQ0EsZ0JKaUZKLENJL0VJLHNDQUNJLFNKa0ZOLENBQ0YsQ0kvRUEsYUFDSSxlSmlGSixDSzFXQSxlQUlJLG1CQUNBLDJCQUhBLGFBQ0EscUJBSUEsbUJBTkEsc0JBS0EsVUw2V0osQ0sxV0ksc0NBQ0ksd0JMNFdSLENLeldJLCtCQUNJLHdCTDJXUixDS3hXSSxnQ0FDSSx3QkwwV1IsQ0t2V0ksZ0NBQ0ksdUNBQ0Esa0JBQ0EsU0x5V1IsQ0t0V0ksZ0RBQ0ksVUx3V1IsQ0twWUEsMEJBb0NRLG1CQUNBLDJCQUxBLGFBQ0EscUJBQ0EsZUFDQSx1QkFHQSxVTHVXUixDS3BXSSx3QkFHUSxlTG9XWixDS3ZXSSx1QkFRUSxXQUNBLHFCQUdBLHNEQURBLGdCQURBLFlBSEEsb0JMd1daLENLL1dJLHlCQWdCUSxnQkFDQSxlTGtXWixDSzlWSSwyQkFDSSxlQUNBLHdCTGdXUixDTWhhQSxpQkFLSSxtQkFDQSwyQkFIQSxhQUNBLHFCQUdBLGFBTkEsaUJBQ0EsaUJOdWFKLENNemFBLHNCQVlZLGtCQUdBLG9DQUZBLGtCQUNBLGdDTmlhWixDTS9hQSxvR0F3QlksVU40WlosQ01wYkEseUNBa0NRLGlCTnFaUixDTW5aUSx5TEFLUSxPQUNBLFVBQ0Esa0JObVpoQixDTS9ZUSwyQ0FDSSxrRE5pWlosQ01qY0EsMkNBb0RZLDRCQUNBLDRCTmdaWixDTXJjQSwyQkF1RVEsc0JBR0EsbUJBREEseUNBTEEsZUFDQSx1QkFQQSxhQUtBLGdCQUZBLGdCQUtBLGdCQUpBLGtCQUxBLGtCQUVBLFNBTEEsbUJBRUEsdUJBREEsMEJBS0EsV051WlIsQ012ZEEsOEJBOEVZLFNBREEsVUFFQSxVTjZZWixDTTVkQSxnQ0FzRmdCLGdCQURBLGVBRkEscUJBREEsU0FLQSxhQUhBLFVOZ1poQixDTTNZZ0Isc0NBQ0ksUU42WXBCLENNMVlnQiw0RUFJSSw4QkFDQSxzQ0FIQSwrQkFDQSx1Q0FHQSw2Qk40WXBCLENNcllBLFdBS0ksbUJBQ0EsMkJBTEEsYUFDQSxxQkFLQSxjQUpBLDhCQUNBLHNDQUlBLFFOdVlKLENNL1lBLGNBV1EscUJBQ0EsbUJBQ0EsbUJOdVlSLENNcFpBLGFBaUJRLGFBQ0Esb0JOc1lSLENNbFlBLHFCQUNJLFlOb1lKLENNcllBLHlCQUlRLGNOb1lSLENNaFlBLDRWQVVnQixVTjhYaEIsQ014WUEsb0xBaUJnQix5Qk40WGhCLENNN1lBLDBMQW9Cb0IsYU44WHBCLENNbFpBLGlJQTZCWSxVTjBYWixDTXZaQSwyTkFtQ2dCLDZGQUVBLHFCQURBLGdCQUVBLHVCTnlYaEIsQ010WFksMGRBSVEseUJOMFhwQixDTW5YQSwwUUFVZ0IsYU5pWGhCLENNM1hBLDJJQWlCZ0IseUJOK1doQixDTWhZQSxpSkFvQm9CLGFOaVhwQixDTXJZQSx3RkE2QlksYU42V1osQ00xWUEsa0xBbUNnQiw0RkFFQSxxQkFEQSxnQkFFQSx1Qk40V2hCLENNeldZLHdZQUlRLHlCTjZXcEIsQ00xWkEscUZBc0RZLGFOeVdaLENNcFdBLDBCQUVJLHNDQUVJLGFOcVdOLENBQ0YsQ09qbUJBLEtBQ0ksbUJBQ0Esd0JQb21CSixDT2ptQkEsSUFHSSxjQURBLFlBREEsY1BxbUJKLENPaG1CQSx5SUFDSSxjQUlBLDhCQUNBLHNDQUhBLCtCQUNBLHVDQUdBLDhCQUxBLHlCUHVtQkosQ09obUJJLDhSQUVJLG9CUGttQlIsQ08vbEJBLDhCQUNJLHdCQUNBLDhCUGltQkosQ08vbEJJLHdFQUtJLHdDQUNBLGdEQUhBLHlDQUNBLGlEQUdBLHdDQUxBLG1DUHNtQlIsQ083bEJBLCtCQUNJLHdCQU9BLGdCQUhBLDhCQUNBLHNDQUhBLCtCQUNBLHVDQUdBLDhCQUxBLHlCUHFtQkosQ083bEJJLDBFQUVJLDhCUCtsQlIsQ08zbEJBLHNCQUlJLHlCQURBLGtCQUdBLGdCQURBLGFQOGxCSixDT3BsQkEsR0FDSSw0QlBzbEJKLENHN25CQSxLQUNJLGNIK25CSixDRzVuQkEsS0FFSSxtQ0FDQSxrQ0FFQSxjQURBLG9DQXBCQSxrQkFpQkEsZUhtb0JKLENHbHBCSSx5Q0FDSSxvQ0hxcEJOLENBQ0YsQ0ducEJJLHlDQUNJLGNIc3BCTixDQUNGLENHcm9CQSxJQUNJLGFIdW9CSixDR3BvQkEsd0VBWUksY0FJQSxzREFDQSxnQkFGQSxnQkFGQSxxQkFDQSxZSHlvQkosQ0dub0JBLFlBakRJLGtCQXFEQSxnQkFEQSxZSHNvQkosQ0d4ckJJLGdEQUNJLGdDSDRyQk4sQ0FDRixDRzFyQkksZ0RBQ0ksZ0JIOHJCTixDQUNGLENHMW9CQSx1Q0FDSSxlSCtvQkosQ0c1b0JBLFlBaEVJLGlCSGd0QkosQ0c5c0JJLGdEQUNJLCtCSGt0Qk4sQ0FDRixDR2h0QkksZ0RBQ0ksaUJIb3RCTixDQUNGLENHdnBCQSxZQXJFSSxpQkhndUJKLENHOXRCSSxnREFDSSw4QkhrdUJOLENBQ0YsQ0dodUJJLGdEQUNJLGlCSG91Qk4sQ0FDRixDR2xxQkEsWUExRUksaUJIZ3ZCSixDRzl1QkksZ0RBQ0ksNkJIa3ZCTixDQUNGLENHaHZCSSxnREFDSSxnQkhvdkJOLENBQ0YsQ0c3cUJBLFlBL0VJLGNIZ3dCSixDRzl2QkksZ0RBQ0ksK0JIa3dCTixDQUNGLENHaHdCSSxnREFDSSxpQkhvd0JOLENBQ0YsQ0d4ckJBLFlBcEZJLGlCSGd4QkosQ0c5d0JJLGdEQUNJLCtCSGt4Qk4sQ0FDRixDR2h4QkksZ0RBQ0ksY0hveEJOLENBQ0YsQ0duc0JBLGtCQUNJLG1CSHFzQkosQ0dsc0JBLGdCQTdGSSxpQkhreUJKLENHaHlCSSxvREFDSSwrQkhteUJOLENBQ0YsQ0dqeUJJLG9EQUNJLGlCSG95Qk4sQ0FDRixDRzNzQkEsU0FqR0ksaUJIK3lCSixDRzd5QkksNkNBQ0ksa0NIZ3pCTixDQUNGLENHOXlCSSw4Q0FDSSxjSGl6Qk4sQ0FDRixDR3B0QkEsd0NBRUksY0hzdEJKLENHbnRCQSxXQUNJLGNBQ0Esb0JIcXRCSixDR250QkksaUJBQ0ksYUhxdEJSLENHanRCQSxhQUNJLGVIbXRCSixDR2h0QkEsb2pCQVlRLG1DSHd0QlIsQ0dwdUJBLDhGQXZISSxrQkF3SUksZUh5dEJSLENHLzFCSSxrSUFDSSw4QkhvMkJOLENBQ0YsQ0dsMkJJLGtJQUNJLGNIdTJCTixDQUNGLENHeHZCQSw4TUF2SEksaUJBOElJLGVIMHVCUixDR3QzQkksa1BBQ0ksK0JIODNCTixDQUNGLENH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NkRSLENnQnQ2REEscUJBQ0ksZ0JoQnc2REosQ2dCdDZESSwrQkFDSSxnQmhCdzZEUixDZ0I5NUR3QixtSkFFSSxrQkFEQSxVaEJrNkQxQixDQUNGLENnQi81RHdCLG1KQUNJLHlCaEJrNkQxQixDQUNGLENnQjc1RHdCLHFKQUNJLFdBQ0Esa0JoQmc2RDFCLENBQ0YsQ2dCejVEZ0Isb0hBR1EsaUJoQnk1RHhCLENnQnY1RHdCLDZJQUNJLFVoQjA1RDFCLENBQ0YsQ2dCeDVEd0IsNklBQ0kseUJoQjI1RDFCLENBQ0YsQ2dCdDVEd0IsK0lBQ0ksV0FDQSxrQmhCeTVEMUIsQ0FDRixDZ0JsNURJLCtEQUdRLGdCaEJrNURaLENnQjk0REksNEVBR1EsZUFDQSxlaEIrNERWLENnQjU0RE0sNkZBQ0ksVWhCODREVixDZ0IzNERNLCtGQUNJLFVoQjY0RFYsQ2dCMTRETSx3RUFDSSxjQUNBLFVoQjQ0RFYsQ2dCejRETSxzRUFDSSxjQUNBLFVoQjI0RFYsQ2dCeDRETSwwQ0FDSSxvQ2hCMDREVixDQUNGLENnQnQ0REEsa0JBQ0ksdUJBQ0EsOEJoQnc0REosQ2dCcjRESSw2QkFDSSxlaEJ1NERSLENnQnA0REksa0NBQ0ksUWhCczREUixDZ0JwNERRLDJEQUNJLFVoQnU0RFYsQ0FDRixDZ0JyNERRLDZDQUNJLGVoQnU0RFosQ2dCcDREUSxtREFDSSxrQmhCczREWixDZ0JwNERZLDRFQUNJLG1CaEJ1NERkLENBQ0YsQ2dCdjVESSw4REE0QmdCLFFoQjgzRHBCLENnQngzRGdCLHlGQUNJLGVoQjIzRGxCLENBQ0YsQ2dCbjNESSw2Q0FFSSxzQkFEQSxrQmhCczNEUixDZ0JqM0RBLG9CQUdJLFNBREEsV0FEQSxXaEJxM0RKLENnQmgzREEsNEJBQ0ksY2hCazNESixDaUJ6cEVBLHdEQU9RLFlqQndwRVIsQ2lCcHBFQSxpREFHSSxRakJzcEVKLENpQm5wRUEsZ0JBQ0kscUNqQnFwRUosQ2lCbHBFQSxpQkFDSSx1Q2pCb3BFSixDaUJqcEVBLGdCQUNJLDBDakJtcEVKLENpQmhwRUEsbUNBQ0ksd0JqQmtwRUosQ2lCL29FQSxxQ0FDSSx3QmpCaXBFSixDaUI5b0VBLDRCQUNJLHdCakJncEVKLENpQjdvRUEsNEJBQ0ksd0JqQitvRUosQ2lCNW9FQSwyQkFDSSx3QmpCOG9FSixDaUIzb0VBLDhCQUNJLHdCakI2b0VKLENpQjFvRUEsOEJBQ0ksd0JqQjRvRUosQ2lCem9FQSw4QkFDSSx3QmpCMm9FSixDaUJ4b0VBLDhCQUNJLHdCakIwb0VKLENpQnZvRUEsOEJBQ0ksd0JqQnlvRUosQ2lCdG9FQSw0QkFDSSxxQmpCd29FSixDaUJyb0VBLGtDQUNJLGtDakJ1b0VKLENpQm5vRUEsd0JBQ0ksYWpCcW9FSixDaUJsb0VBLDBCQUNJLGFqQm9vRUosQ2lCam9FQSxpQkFDSSx3QmpCbW9FSixDaUJob0VBLGlCQUNJLHdCakJrb0VKLENpQi9uRUEsZ0JBQ0ksd0JqQmlvRUosQ2lCOW5FQSxtQkFDSSx3QmpCZ29FSixDaUI3bkVBLG1CQUNJLHdCakIrbkVKLENpQjVuRUEsbUJBQ0ksd0JqQjhuRUosQ2lCM25FQSxtQkFDSSx3QmpCNm5FSixDaUIxbkVBLG1CQUNJLHdCakI0bkVKLENpQnpuRUEsaUJBQ0ksVWpCMm5FSixDaUJ4bkVBLDJCZHJHSSxnQkhndUVKLENHOXRFSSwrREFDSSxnQkhpdUVOLENBQ0YsQ0cvdEVJLCtEQUNJLGdCSGt1RU4sQ0FDRixDaUJqb0VBLHlCZHpHSSxnQkg2dUVKLENHM3VFSSw2REFDSSxnQkg4dUVOLENBQ0YsQ0c1dUVJLDZEQUNJLGdCSCt1RU4sQ0FDRixDaUIxb0VBLDBCZDdHSSxjSDB2RUosQ0d4dkVJLDhEQUNJLGNIMnZFTixDQUNGLENHenZFSSw4REFDSSxjSDR2RU4sQ0FDRixDaUJucEVBLHlCZGpISSxpQkh1d0VKLENHcndFSSw2REFDSSxpQkh3d0VOLENBQ0YsQ0d0d0VJLDZEQUNJLGlCSHl3RU4sQ0FDRixDaUI1cEVBLHNCZHJISSxpQkhveEVKLENHbHhFSSwwREFDSSxpQkhxeEVOLENBQ0YsQ0dueEVJLDBEQUNJLGlCSHN4RU4sQ0FDRixDaUJycUVBLHdCZHpISSxnQkhpeUVKLENHL3hFSSw0REFDSSxnQkhreUVOLENBQ0YsQ0doeUVJLDREQUNJLGdCSG15RU4sQ0FDRixDaUI5cUVBLHdCZDdISSxpQkg4eUVKLENHNXlFSSw0REFDSSw4QkgreUVOLENBQ0YsQ0c3eUVJLDREQUNJLGlCSGd6RU4sQ0FDRixDaUJ2ckVBLHdCZGpJSSxpQkgyekVKLENHenpFSSw0REFDSSwrQkg0ekVOLENBQ0YsQ0cxekVJLDREQUNJLGlCSDZ6RU4sQ0FDRixDaUJoc0VBLHdCZHJJSSxpQkh3MEVKLENHdDBFSSw0REFDSSxnQ0h5MEVOLENBQ0YsQ0d2MEVJLDREQUNJLGdCSDAwRU4sQ0FDRixDaUJ6c0VBLHdCZHpJSSxpQkhxMUVKLENHbjFFSSw0REFDSSwrQkhzMUVOLENBQ0YsQ0dwMUVJLDREQUNJLGNIdTFFTixDQUNGLENpQmx0RUEsa0NkN0lJLGlCSGsyRUosQ0doMkVJLHNFQUNJLCtCSG0yRU4sQ0FDRixDR2oyRUksc0VBQ0ksaUJIbzJFTixDQUNGLENpQjN0RUEsbUJBQ0ksZ0NqQjZ0RUosQ2lCeHRFSSw2QkFDSSxnQ0FDQSw2QmpCMHRFUixDaUJ4dEVRLHdEQUNJLHNDakIwdEVaLENpQnR0RUksOEJBQ0ksaUNBQ0EsNkJqQnd0RVIsQ2lCdHRFUSx5REFDSSxzQ2pCd3RFWixDaUJwdEVJLDBCQUNJLDZCQUNBLDBCakJzdEVSLENpQnB0RVEscURBQ0ksc0NqQnN0RVosQ2lCenNFSSxpQ0FFSSxnQ0FEQSw2QkFHQSw4QkFEQSwwQmpCNHNFUixDaUJ6c0VRLDREQUNJLHNDakIyc0VaLENpQnZzRUkseUJBRUksNkJBQ0ksZ0NBQ0EsOEJqQndzRVYsQ2lCcnNFTSw4QkFDSSxpQ0FDQSw4QmpCdXNFVixDaUIxckVNLDJEQVRJLDZCQUNBLDJCakI0c0VWLENpQnBzRU0saUNBRUksZ0NBRUEsOEJqQmdzRVYsQ0FDRixDaUJ4ckVRLHFFQUNJLGFBQ0EsNkJqQjJyRVYsQ0FDRixDaUJ2ckVZLDBFQUNJLDZCQUNBLGdCakJ5ckVoQixDaUJ2ckVnQixtR0FFSSw4QkFEQSxnQkFLQSxhQUNBLHFCQUdBLHNCQUxBLFlBR0EsdUJB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LGE1QjQwSFosQzRCdDRIQSxtRUFnRVEsa0JBRUEsaUJBREEsd0I1QjIwSFIsQzRCNTRIQSw0Q0E2RVksNkJBQ0EscUNBSkEscUNBRkEsYUFDQSwwQkFFQSxlQUNBLGU1QnkwSFosQzRCcjBIWSxxRUFDSSw2QjVCdzBIZCxDQUNGLEM0QnIwSGdCLHlFQUNJLGM1QnUwSHBCLEM0QnAwSGdCLHdFQUNJLGM1QnMwSHBCLEM0Qjl6SFEsMEVBQ0ksZTVCaTBIVixDQUNGLEM0QnB6SHdCLDBHQUdRLGU1Qm96SGhDLEM0QnZ6SHdCLDJHekI1RnBCLGlCSHM1SEosQ0dwNUhJLCtJQUNJLGdDSHU1SE4sQ0FDRixDR3I1SEksK0lBQ0ksZ0JIdzVITixDQUNGLEM0QnAwSHdCLDBHekI1RnBCLGlCSG02SEosQ0dqNkhJLDhJQUNJLHFDSG82SE4sQ0FDRixDR2w2SEksOElBQ0ksaUJIcTZITixDQUNGLEM0QmwwSHdCLHVHQUNJLGU1Qm8wSDVCLEM0QmwwSDRCLGdJQUNJLFk1QnEwSDlCLENBQ0YsQzRCMThIQSw4QkE4SVEsZTVCK3pIUixDNEIzekhZLDZEQUtJLCtCQURBLDZCQUZBLDRCQUNBLDBCQUZBLFU1QmswSGQsQ0FDRixDNEJ0OUhBLGlCQTZKUSw0QjVCNHpIUixDNEJ6OUhBLHlCQW1LWSxvQjVCeXpIWixDNEJ2ekhZLGdGQUlRLFk1QnV6SHBCLEM2QjU2SFEsNERBQ0ksaUNBQ0EseUI3Qjg2SFosQzZCNTZIWSxtSUFHUSx1QzdCNDZIcEIsQzZCeDZIWSxxRkFDSSxpQ0FDQSx5QjdCMjZIZCxDQUNGLEM2QjcrSEEsNEZBeUVZLGdCN0J1NkhaLEM2Qjk0SFEseURBQ0ksZ0I3Qmc1SFosQzZCNzRIUSxvRkFDSSxTN0IrNEhaLEM2Qm40SG9CLHFJQUNJLGdCQUNBLGdCN0JzNEh0QixDNkJ4M0hzQiw4SUFFSSxrQkFEQSxVN0I2M0gxQixDQUxGLEM2QnAzSHdCLHVLQUNJLHlCN0I2M0gxQixDQUNGLEM2QngzSHdCLHlLQUNJLFdBQ0Esa0I3QjIzSDFCLENBQ0YsQzhCN2dJQSxxQ0FHRSxnQjlCNmdJRixDOEIzZ0lFLHNEQUNDLGU5QjZnSUgsQzhCMWdJRSwyRkFHUSxlOUIyZ0lWLEM4QnJnSU0sNkVBQ0MsNEI5QndnSUwsQ0FDRixDOEJwZ0lPLG9GQUVGLHlCQU9BLDhCQVJBLFdBRUEsWUFFQSxrQkFDQSxRQUNBLDJCQUNBLG1DQUpBLFU5QjRnSUgsQ0FDRixDOEJ6aElLLDJEQXNCRCxpQjlCc2dJSixDOEJwZ0lJLG9GQUNDLFk5QnVnSUgsQ0FDRixDOEJuZ0lLLDJGQUVDLHlCQU9BLDRCQVJHLFdBRUgsWUFFQSxrQkFDQSxRQUNBLDJCQUNBLG1DQUpBLFc5QjJnSUosQzhCamdJRywrREFFQyxrQkFEQSxpQjlCc2dJSixDQUxGLEM4QjlqSUEsdURBcUVHLG1CQUNBLFk5QmtnSUgsQzhCaGdJRyxzR0FDQyxxQjlCbWdJRixDQUNGLEM4QjcvSFEsNkRBQ0ksaUNBQ0EseUI5QisvSFosQzhCNy9IWSxzRkFDSSxpQ0FDQSx5QjlCZ2dJZCxDQUNGLEM4QngvSEcsa0dBQ0MsZ0I5QjIvSEYsQ0FDRixDOEJyL0hFLDhEQUNDLGdCOUJ1L0hILEM4QmovSEssc0lBQ0MsZ0JBQ0csZ0I5Qm8vSFAsQzhCdCtIc0IsK0lBRUksa0JBREEsVTlCMitIMUIsQ0FMRixDOEJsK0h3Qix3S0FDSSx5QjlCMitIMUIsQ0FDRixDOEJ0K0h3QiwwS0FDSSxXQUVBLG1CQURBLFk5QjArSDFCLENBQ0YsQzhCbCtIZ0IseUlBR1EsaUI5QmsrSHhCLEM4QmgrSHdCLGtLQUNJLFU5Qm0rSDFCLENBQ0YsQzhCaitId0Isa0tBQ0kseUI5Qm8rSDFCLENBQ0YsQzhCLzlId0Isb0tBQ0ksV0FFQSxtQkFEQSxnQjlCbStIMUIsQ0FDRixDK0Izb0lBLHlKQVNZLHlCL0Jzb0laLEMrQi9vSUEsc0VBV3dCLFVBQVUsZUFBZSxjL0J5b0lqRCxDK0JwcElBLGtFQVlvQixZL0Iyb0lwQixDK0J2cElBLHdFQWEwQixhQUFhLGMvQjhvSXZDLEMrQjNwSUEseUVBYzJCLGFBQWEsZUFBZSxnQi9Ca3BJdkQsQytCaHFJQSxnRkFla0MsYUFBYyxlQUFlLGMvQnNwSS9ELEMrQnJxSUEsMkVBZ0I2QixhQUFhLGVBQWUsZ0IvQjBwSXpELEMrQjFxSUEsc0VBaUJ3QixVQUFVLGVBQWUsaUJBQWlCLHFCQUFxQixxQi9CZ3FJdkYsQytCanJJQSwrRUFrQmlDLGFBQWEsZUFBZSxlL0JvcUk3RCxDK0JscUlRLGtNQUlRLDJCL0JrcUloQixDK0IxcklBLG9EQThCUSwrQi9CK3BJUixDK0I3cElRLCtEQUNJLHNCQUNBLDJCL0IrcElaLEMrQjVwSVEsMkRBQ0ksVS9COHBJWixDK0IzcElRLDZEQUNJLGUvQjZwSVosQytCdnBJUSxzRUFHSSxjQURBLGlCQURBLGdCL0IycElaLEMrQnZwSVksK0ZBRUksaUIvQnlwSWQsQ0FDRixDK0J0cElRLGlFQUNJLFVBQ0EsZUFDQSxlL0J3cElaLEMrQm5wSVksa0ZBRUksYUFDQSxlQUNBLGVBSEEsbUIvQndwSWhCLEMrQm5wSWdCLHdGQUNJLFkvQnFwSXBCLEMrQmpwSVksOEVBQ0ksaUJBQ0EsZUFDQSxjL0JtcEloQixDK0JwdUlBLDRGQXNGWSxZL0JpcElaLEMrQnZ1SUEsc0RBNEZRLGlCQUNBLGtCQUZBLGEvQmlwSVIsQytCNXVJQSw0REFrR1EsaUJBREEsYS9CK29JUixDK0JodklBLCtEQXNHUSxvQi9CNm9JUixDK0Izb0lRLDRGQUdRLFkvQjJvSWhCLEMrQnJvSUksNkpBTVEsUy9Cb29JVixDK0IvbklVLGlLQUdJLDRCL0Jpb0lkLEMrQjluSVUsNEdBRUksc0IvQmdvSWQsQytCN25JVSxxREFDSSxzQi9CK25JZCxDK0J6bklVLHFGQUdRLG1CL0J5bklsQixDK0JwbklrQixxSEFHUSw2QkFDQSw0Qi9Cb25JMUIsQytCeG5Ja0IsZ09BU1EsNEIvQm1uSTFCLEMrQjVuSWtCLGlIQWFRLDBCL0JrbkkxQixDK0IvbklrQiwrR0FpQlEsMkIvQmluSTFCLEMrQmxvSWtCLCtHQXFCUSxvQi9CZ25JMUIsQytCNW1Ja0Isc0hBR1EsNEJBQ0EsNEIvQjRtSTFCLEMrQmhuSWtCLGtPQVNRLDRCL0IybUkxQixDK0JwbklrQixrSEFhUSwwQi9CMG1JMUIsQytCdm5Ja0IsZ0hBaUJRLDJCL0J5bUkxQixDK0IxbklrQixnSEFxQlEsb0IvQndtSTFCLEMrQnBtSWtCLHNIQUdRLHVCQUNBLDRCL0JvbUkxQixDK0J4bUlrQixrT0FTUSw0Qi9CbW1JMUIsQytCNW1Ja0Isa0hBYVEsa0IvQmttSTFCLEMrQi9tSWtCLGdIQWlCUSwyQi9CaW1JMUIsQytCbG5Ja0IsZ0hBcUJRLG9CL0JnbUkxQixDK0I1bElrQixzSEFHUSw0QkFDQSw0Qi9CNGxJMUIsQytCaG1Ja0Isa09BU1EsMkIvQjJsSTFCLEMrQnBtSWtCLGtIQWFRLDRCL0IwbEkxQixDK0J2bUlrQixnSEFpQlEsb0IvQnlsSTFCLEMrQjFtSWtCLGdIQXFCUSxxQkFDQSw0Qi9Cd2xJMUIsQytCN2tJc0IsdUlBR1EsNkJBQ0EsNEIvQjZrSTlCLEMrQmpsSXNCLG9RQVNRLDRCL0I0a0k5QixDK0JybElzQixtSUFhUSwyQi9CMmtJOUIsQytCeGxJc0IsaUlBaUJRLDRCL0Iwa0k5QixDK0J0a0lzQix3SUFHUSw0QkFDQSw0Qi9Cc2tJOUIsQytCMWtJc0Isc1FBU1EsNEIvQnFrSTlCLEMrQjlrSXNCLG9JQWFRLDBCL0Jva0k5QixDK0JqbElzQixrSUFpQlEsNEIvQm1rSTlCLEMrQi9qSXNCLHdJQUdRLHVCQUNBLDRCL0Irakk5QixDK0Jua0lzQixzUUFTUSw0Qi9COGpJOUIsQytCdmtJc0Isb0lBYVEsb0IvQjZqSTlCLEMrQjFrSXNCLGtJQWlCUSw0Qi9CNGpJOUIsQytCeGpJc0Isd0lBR1EsNEJBQ0EsMkIvQndqSTlCLEMrQjVqSXNCLHNRQVNRLDJCL0J1akk5QixDK0Joa0lzQixvSUFhUSwyQi9Cc2pJOUIsQytCbmtJc0Isa0lBaUJRLG9CL0Jxakk5QixDK0IxaUlzQiw2SUFHUSw0QkFDQSw0Qi9CMGlJOUIsQytCOWlJc0IsZ1JBU1EsNEIvQnlpSTlCLEMrQmxqSXNCLHlJQWFRLDJCL0J3aUk5QixDK0JyaklzQix1SUFpQlEsMkIvQnVpSTlCLEMrQm5pSXNCLDhJQUdRLDRCQUNBLDRCL0JtaUk5QixDK0J2aUlzQixrUkFTUSw0Qi9Ca2lJOUIsQytCM2lJc0IsMElBYVEsMkIvQmlpSTlCLEMrQjlpSXNCLHdJQWlCUSwwQi9CZ2lJOUIsQytCNWhJc0IsOElBR1EsNEJBQ0EsNEIvQjRoSTlCLEMrQmhpSXNCLGtSQVNRLDRCL0IyaEk5QixDK0JwaUlzQiwwSUFhUSwyQi9CMGhJOUIsQytCdmlJc0Isd0lBaUJRLDJCL0J5aEk5QixDK0JyaElzQiw4SUFHUSw2QkFDQSwyQi9CcWhJOUIsQytCemhJc0Isa1JBU1EsMkIvQm9oSTlCLEMrQjdoSXNCLDBJQWFRLDRCL0JtaEk5QixDK0JoaUlzQix3SUFpQlEsMkIvQmtoSTlCLEMrQnZnSWtCLHNIQUlRLDRCQURBLDRCL0J3Z0kxQixDK0IzZ0lrQixrT0FTUSwyQi9Cc2dJMUIsQytCL2dJa0Isa0hBYVEsMkIvQnFnSTFCLEMrQmxoSWtCLGdIQWlCUSwyQi9Cb2dJMUIsQytCcmhJa0IsZ0hBcUJRLG9CL0JtZ0kxQixDK0IvL0hrQix1SEFJUSxxQkFEQSw0Qi9CZ2dJMUIsQytCbmdJa0Isb09BU1EsNEIvQjgvSDFCLEMrQnZnSWtCLG1IQWFRLDJCL0I2L0gxQixDK0IxZ0lrQixpSEFpQlEsNEIvQjQvSDFCLEMrQjdnSWtCLGlIQXFCUSwyQi9CMi9IMUIsQytCdi9Ia0IsdUhBSVEscUJBREEsNEIvQncvSDFCLEMrQjMvSGtCLG9PQVNRLDRCL0JzL0gxQixDK0IvL0hrQixtSEFhUSwwQi9CcS9IMUIsQytCbGdJa0IsaUhBaUJRLDJCL0JvL0gxQixDK0JyZ0lrQixpSEFxQlEsMkIvQm0vSDFCLEMrQi8rSGtCLHVIQUlRLDRCQURBLDRCL0JnL0gxQixDK0JuL0hrQixvT0FTUSw0Qi9COCtIMUIsQytCdi9Ia0IsbUhBYVEsMkIvQjYrSDFCLEMrQjEvSGtCLGlIQWlCUSwyQi9CNCtIMUIsQytCNy9Ia0IsaUhBcUJRLDJCL0IyK0gxQixDK0J2K0hrQix1SEFJUSw0QkFEQSw0Qi9CdytIMUIsQytCMytIa0Isb09BU1EsNkIvQnMrSDFCLEMrQi8rSGtCLG1IQWFRLDJCL0JxK0gxQixDK0JsL0hrQixpSEFpQlEsb0IvQm8rSDFCLEMrQnIvSGtCLGlIQXFCUSw2QkFDQSw0Qi9CbStIMUIsQytCLzlIa0IsdUhBSVEsNEJBREEsNEIvQmcrSDFCLEMrQm4rSGtCLG9PQVNRLDZCL0I4OUgxQixDK0J2K0hrQixtSEFhUSxvQi9CNjlIMUIsQytCMStIa0IsaUhBaUJRLDJCL0I0OUgxQixDK0I3K0hrQixpSEFxQlEsNEJBQ0EsNEIvQjI5SDFCLEMrQmw5SHNCLHdJQUlRLDRCQURBLDJCL0JtOUg5QixDK0J0OUhzQixzUUFTUSwyQi9CaTlIOUIsQytCMTlIc0Isb0lBYVEsMkIvQmc5SDlCLEMrQjc5SHNCLGtJQWlCUSwyQi9CKzhIOUIsQytCaCtIc0Isa0lBcUJRLG9CL0I4OEg5QixDK0IxOEhzQix5SUFJUSxxQkFEQSw0Qi9CMjhIOUIsQytCOThIc0Isd1FBU1EsNEIvQnk4SDlCLEMrQmw5SHNCLHFJQWFRLDJCL0J3OEg5QixDK0JyOUhzQixtSUFpQlEsNEIvQnU4SDlCLEMrQng5SHNCLG1JQXFCUSwyQi9CczhIOUIsQytCbDhIc0IseUlBSVEscUJBREEsNEIvQm04SDlCLEMrQnQ4SHNCLHdRQVNRLDRCL0JpOEg5QixDK0IxOEhzQixxSUFhUSwwQi9CZzhIOUIsQytCNzhIc0IsbUlBaUJRLDJCL0IrN0g5QixDK0JoOUhzQixtSUFxQlEsMkIvQjg3SDlCLEMrQjE3SHNCLHlJQUlRLDRCQURBLDRCL0IyN0g5QixDK0I5N0hzQix3UUFTUSw0Qi9CeTdIOUIsQytCbDhIc0IscUlBYVEsMkIvQnc3SDlCLEMrQnI4SHNCLG1JQWlCUSwyQi9CdTdIOUIsQytCeDhIc0IsbUlBcUJRLDJCL0JzN0g5QixDK0JsN0hzQix5SUFJUSw0QkFEQSw0Qi9CbTdIOUIsQytCdDdIc0Isd1FBU1EsNEIvQmk3SDlCLEMrQjE3SHNCLHFJQWFRLDJCL0JnN0g5QixDK0I3N0hzQixtSUFpQlEsb0IvQis2SDlCLEMrQmg4SHNCLG1JQXFCUSw0Qi9CODZIOUIsQytCMTZIc0IseUlBSVEsNEJBREEsNEIvQjI2SDlCLEMrQjk2SHNCLHdRQVNRLDRCL0J5Nkg5QixDK0JsN0hzQixxSUFhUSxvQi9CdzZIOUIsQytCcjdIc0IsbUlBaUJRLDJCL0J1Nkg5QixDK0J4N0hzQixtSUFxQlEsMkIvQnM2SDlCLEMrQjM1SHNCLDhJQUlRLDRCQURBLDJCL0I0NUg5QixDK0IvNUhzQixrUkFTUSwyQi9CMDVIOUIsQytCbjZIc0IsMElBYVEsMkIvQnk1SDlCLEMrQnQ2SHNCLHdJQWlCUSwyQi9CdzVIOUIsQytCcDVIc0IsK0lBSVEsNEJBREEsNEIvQnE1SDlCLEMrQng1SHNCLG9SQVNRLDRCL0JtNUg5QixDK0I1NUhzQiwySUFhUSwyQi9CazVIOUIsQytCLzVIc0IseUlBaUJRLDJCL0JpNUg5QixDK0I3NEhzQiwrSUFJUSw0QkFEQSw0Qi9CODRIOUIsQytCajVIc0Isb1JBU1EsNEIvQjQ0SDlCLEMrQnI1SHNCLDJJQWFRLDRCL0IyNEg5QixDK0J4NUhzQix5SUFpQlEsMkIvQjA0SDlCLEMrQnQ0SHNCLCtJQUlRLDRCQURBLDRCL0J1NEg5QixDK0IxNEhzQixvUkFTUSw0Qi9CcTRIOUIsQytCOTRIc0IsMklBYVEsMkIvQm80SDlCLEMrQmo1SHNCLHlJQWlCUSwyQi9CbTRIOUIsQytCLzNIc0IsK0lBSVEsNEJBREEsNEIvQmc0SDlCLEMrQm40SHNCLG9SQVNRLDRCL0I4M0g5QixDK0J2NEhzQiwySUFhUSwyQi9CNjNIOUIsQytCMTRIc0IseUlBaUJRLG9CL0I0M0g5QixDK0J4M0hzQiwrSUFJUSw0QkFEQSw0Qi9CeTNIOUIsQytCNTNIc0Isb1JBU1EsNEIvQnUzSDlCLEMrQmg0SHNCLDJJQWFRLDJCL0JzM0g5QixDK0JuNEhzQix5SUFpQlEsMkIvQnEzSDlCLEMrQjEySGtCLHNIQUdRLDZCQUNBLDRCL0IwMkgxQixDK0I5MkhrQixrT0FTUSw0Qi9CeTJIMUIsQytCbDNIa0Isa0hBYVEsMEIvQncySDFCLEMrQnIzSGtCLGdIQWlCUSwyQi9CdTJIMUIsQytCeDNIa0IsZ0hBcUJRLG9CL0JzMkgxQixDK0JsMkhrQix1SEFHUSw0QkFDQSw0Qi9CazJIMUIsQytCdDJIa0Isb09BU1EsNEIvQmkySDFCLEMrQjEySGtCLG1IQWFRLDBCL0JnMkgxQixDK0I3MkhrQixpSEFpQlEsMkIvQisxSDFCLEMrQmgzSGtCLGlIQXFCUSxvQi9CODFIMUIsQytCMTFIa0IsdUhBR1EsdUJBQ0EsNEIvQjAxSDFCLEMrQjkxSGtCLG9PQVNRLDRCL0J5MUgxQixDK0JsMkhrQixtSEFhUSxrQi9CdzFIMUIsQytCcjJIa0IsaUhBaUJRLDJCL0J1MUgxQixDK0J4MkhrQixpSEFxQlEsb0IvQnMxSDFCLEMrQmwxSGtCLHVIQUdRLHFCQUNBLDRCL0JrMUgxQixDK0J0MUhrQixvT0FTUSwyQi9CaTFIMUIsQytCMTFIa0IsbUhBYVEsNEIvQmcxSDFCLEMrQjcxSGtCLGlIQWlCUSxvQi9CKzBIMUIsQytCaDJIa0IsaUhBcUJRLHFCQUNBLDRCL0I4MEgxQixDK0JyMEhzQix3SUFHUSw2QkFDQSw0Qi9CcTBIOUIsQytCejBIc0Isc1FBU1EsNEIvQm8wSDlCLEMrQjcwSHNCLG9JQWFRLDBCL0JtMEg5QixDK0JoMUhzQixrSUFpQlEsMkIvQmswSDlCLEMrQm4xSHNCLGtJQXFCUSxvQi9CaTBIOUIsQytCN3pIc0IseUlBR1EsNEJBQ0EsNEIvQjZ6SDlCLEMrQmowSHNCLHdRQVNRLDRCL0I0ekg5QixDK0JyMEhzQixxSUFhUSwwQi9CMnpIOUIsQytCeDBIc0IsbUlBaUJRLDJCL0Iwekg5QixDK0IzMEhzQixtSUFxQlEsb0IvQnl6SDlCLEMrQnJ6SHNCLHlJQUdRLHVCQUNBLDRCL0Jxekg5QixDK0J6ekhzQix3UUFTUSw0Qi9Cb3pIOUIsQytCN3pIc0IscUlBYVEsa0IvQm16SDlCLEMrQmgwSHNCLG1JQWlCUSwyQi9Ca3pIOUIsQytCbjBIc0IsbUlBcUJRLG9CL0Jpekg5QixDK0I3eUhzQix5SUFHUSxxQkFDQSwyQi9CNnlIOUIsQytCanpIc0Isd1FBU1EsMkIvQjR5SDlCLEMrQnJ6SHNCLHFJQWFRLDRCL0IyeUg5QixDK0J4ekhzQixtSUFpQlEsb0IvQjB5SDlCLEMrQjN6SHNCLG1JQXFCUSxxQkFDQSw0Qi9CeXlIOUIsQytCOXhIc0IsOElBR1EsNEJBQ0EsMkIvQjh4SDlCLEMrQmx5SHNCLGtSQVNRLDJCL0I2eEg5QixDK0J0eUhzQiwwSUFhUSwyQi9CNHhIOUIsQytCenlIc0Isd0lBaUJRLDJCL0IyeEg5QixDK0J2eEhzQiwrSUFHUSw2QkFDQSw0Qi9CdXhIOUIsQytCM3hIc0Isb1JBU1EsNEIvQnN4SDlCLEMrQi94SHNCLDJJQWFRLDJCL0JxeEg5QixDK0JseUhzQix5SUFpQlEsNEIvQm94SDlCLEMrQmh4SHNCLCtJQUdRLDRCQUNBLDRCL0JneEg5QixDK0JweEhzQixvUkFTUSw0Qi9CK3dIOUIsQytCeHhIc0IsMklBYVEsNEIvQjh3SDlCLEMrQjN4SHNCLHlJQWlCUSwyQi9CNndIOUIsQytCendIc0IsK0lBR1EsNEJBQ0EsMkIvQnl3SDlCLEMrQjd3SHNCLG9SQVNRLDJCL0J3d0g5QixDK0JqeEhzQiwySUFhUSwyQi9CdXdIOUIsQytCcHhIc0IseUlBaUJRLDJCL0Jzd0g5QixDK0JsekpFLDZEQXVqQ1kscUMvQjh2SGQsQytCcnpKRSxvRUEyakNZLFMvQjZ2SGQsQytCM3ZIYywwRUFDSSxtQkFDQSxvQkFDQSxzQy9CNnZIbEIsQytCbHZIYyxvRUFFSSw4QkFEQSxrQi9CcXZIbEIsQytCanZIYyw0TEFHSSxTL0JtdkhsQixDK0JodkhjLDhEQUNJLHdCL0JrdkhsQixDK0J2dEhrQixvdEJBSVEsc0IvQit0SDFCLEMrQjN0SGtCLGtQQUlRLHdCL0IydEgxQixDK0IvdEhrQix3SEFRUSx5Qi9CMHRIMUIsQytCOXZIVSxzUkErQ2dCLG1DL0JtdEgxQixDK0Jsd0hVLGdTQTBEZ0Isa0MvQjRzSDFCLEMrQnR3SFUsa1NBa0VnQixtQy9Cd3NIMUIsQytCOXJIa0Isa1BBSVEsd0IvQjhySDFCLEMrQjFxSGtCLDR0QkFJUSxzQi9Ca3JIMUIsQytCOXFIa0Isb1BBSVEsNkIvQjhxSDFCLEMrQmxySGtCLHlIQVFRLHdCL0I2cUgxQixDK0J6cUhrQixvUEFJUSw2Qi9CeXFIMUIsQytCN3FIa0IseUhBUVEsd0IvQndxSDFCLEMrQmh1SFUsc1JBbUVnQixtQy9CaXFIMUIsQytCcHVIVSxnakJBNEVnQixrQy9COHBIMUIsQytCMXVIVSxrU0F1RmdCLG1DL0J1cEgxQixDK0I5dUhVLDQyQkFpR2dCLGtDL0JxcEgxQixDK0Ivb0hVLDJHQUdRLHFDL0Irb0hsQixDK0JybkhrQiwwdEJBSVEsc0IvQjZuSDFCLEMrQnpuSGtCLG9QQUlRLHdCL0J5bkgxQixDK0I3bkhrQix5SEFRUSx5Qi9Cd25IMUIsQytCcnFIVSx3UkF3RGdCLG1DL0JpbkgxQixDK0J6cUhVLGtTQW1FZ0Isa0MvQjBtSDFCLEMrQjdxSFUsb1NBMkVnQixtQy9Cc21IMUIsQ0FDRixDK0I3M0hvQixvRUFnTkEscUxBRUksc0MvQm9ySHRCLENBSkYsQytCcG1ISSw2RUFHUSxtQi9CMG1IVixDK0J4bUhVLCtEQUdJLG1CQUZBLGFBQ0EseUJBRUEsK0IvQjBtSGQsQytCdm1IVSwyREFDSSxXL0J5bUhkLENBQ0YsQytCcm1ISSw2RUFHUSxvQi9Cc21IVixDK0JwbUhVLCtEQUdJLG1CQUZBLGFBQ0EsU0FFQSxnQ0FDQSxpRC9Cc21IZCxDK0JubUhVLDJEQUNJLFUvQnFtSGQsQ0FDRixDK0JqbUhJLDBCQUlRLCtEQUNJLGlEL0JnbUhkLENBQ0YsQytCM2xIQSxpQkFFSSxJQUNJLG9CL0I0bEhOLEMrQjFsSEUsSUFDSSxtQi9CNGxITixDK0IxbEhFLEdBQ0ksa0IvQjRsSE4sQ0FDRixDK0J6bEhBLHFCQUVJLEdBQ0ksVUFDQSxxQy9CMGxITixDK0J2bEhFLElBQ0ksUy9CeWxITixDK0J2bEhFLEdBQ0ksVUFDQSxnQy9CeWxITixDQUNGLEMrQnRsSEEsMEJBRUksR0FDSSxVQUNBLHNDL0J1bEhOLEMrQnBsSEUsSUFDSSxTL0JzbEhOLEMrQnBsSEUsR0FDSSxVQUNBLGdDL0JzbEhOLENBQ0YsQytCbmxIQSxzQkFFSSxHQUNJLFVBQ0EsNkIvQm9sSE4sQytCamxIRSxJQUNJLFMvQm1sSE4sQytCamxIRSxHQUNJLFVBQ0EsdUIvQm1sSE4sQ0FDRixDK0JobEhBLG1CQUVJLEdBQ0ksVUFDQSxxQy9CaWxITixDK0I5a0hFLElBQ0ksUy9CZ2xITixDK0I5a0hFLEdBQ0ksVUFDQSxnQy9CZ2xITixDQUNGLEMrQjdrSEEscUJBRUksR0FDSSxVQUNBLDZCL0I4a0hOLEMrQjNrSEUsSUFDSSxTL0I2a0hOLEMrQjFrSEUsR0FDSSxVQUNBLHVCL0I0a0hOLENBQ0YsQytCemtIQSwyQkFFSSxHQUNJLFVBQ0EsMEIvQjBrSE4sQytCdmtIRSxHQUNJLFVBQ0EsdUIvQnlrSE4sQ0FDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL3N0eWxlLmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL25vZGVfbW9kdWxlcy90aXBweS5qcy9kaXN0L3RpcHB5LmNzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvX3NpdGUtY29tcG9uZW50cy5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy9fc2l0ZS10eXBvZ3JhcGh5Lmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL19zaXRlLWxheW91dC5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy9fc2l0ZS1nbG9iYWwtaGVhZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL19zaXRlLWdsb2JhbC1uYXZpZ2F0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL19zaXRlLWVsZW1lbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL19zaXRlLWdsb2JhbC1mb290ZXIubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvX3NpdGUtdXRpbGl0aWVzLmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL19zaXRlLWhlbHBlcnMubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvX3NpdGUtYW5pbWF0aW9ucy5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy9fcmVzcG9uc2l2ZS1vdmVybGF5LW1lbnUubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvX2Zvcm1zLmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL19ib290c3RyYXAtbW9kYWwubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvZ3V0ZW5iZXJnL19hbGlnbm1lbnQubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvZ3V0ZW5iZXJnL19lbGVtZW50cy5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy9ndXRlbmJlcmcvX3V0aWxpdGllcy5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy9ndXRlbmJlcmcvX2xheW91dC5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy9hY2YvX2hlcm8ubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvYWNmL19zb2NpYWwtbWVkaWEtaWNvbnMubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvYWNmL19jb2FjaGVzLXF1ZXJ5LWJsb2NrLmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL2FjZi9fc3RlcHMubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvdGVtcGxhdGVzL19hcmNoaXZlcy5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy90ZW1wbGF0ZXMvX2Vycm9yNDA0Lmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL3RlbXBsYXRlcy9fcG9zdC1saXN0Lmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL3RlbXBsYXRlcy9fc2VhcmNoLmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL3RlbXBsYXRlcy9fc2luZ2xlLmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL3RlbXBsYXRlcy9fc2luZ2xlLWNvYWNoLmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL3RlbXBsYXRlcy9fcGFnZS10ZW1wbGF0ZS1hYm91dC5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy90ZW1wbGF0ZXMvX3BhZ2UtdGVtcGxhdGUtZmEtMTAwLmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL3RlbXBsYXRlcy9fam91cm5leS1tYXAubGVzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyohXG5UaGVtZSBOYW1lOiBHb3NoYXdrIFRoZW1lXG5EZXNjcmlwdGlvbjogUmFyZSBCaXJkIFdvcmRwcmVzcyBzaXRlIHN0YXJ0ZXIgdGhlbWVcbkF1dGhvcjogUmFyZSBCaXJkIEluY1xuQXV0aG9yIFVSSTogaHR0cHM6Ly9yYXJlYmlyZGluYy5jb20vXG5WZXJzaW9uOiAxLjIuMVxuKi9cblxuLy8gU2l0ZSAvIEFwcCBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBQZXJjaCBnbG9iYWwgdmFyaWFibGVzIGN1c3RvbWl6YXRpb24gJiBvdmVycmlkZXNcbi8vIEBpbXBvcnQgXCJwZXJjaC9fcGVyY2gtYnVuZGxlXCI7XG5cbkBub2RlLW1vZHVsZXMtcGF0aDogXCIuLi8uLi9ub2RlX21vZHVsZXMvXCI7XG5cbkBpbXBvcnQgXCJAe25vZGUtbW9kdWxlcy1wYXRofW5vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzc1wiO1xuXG5AaW1wb3J0IChpbmxpbmUpICd+dGlwcHkuanMvZGlzdC90aXBweS5jc3MnO1xuXG4vLyAvLyBTaXRlIFN0eWxlc1xuQGltcG9ydCBcIl9zaXRlLWdsb2JhbC12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJfc2l0ZS1jb21wb25lbnRzXCI7XG5AaW1wb3J0IFwiX3NpdGUtbGF5b3V0XCI7XG5AaW1wb3J0IFwiX3NpdGUtZ2xvYmFsLWhlYWRlclwiO1xuQGltcG9ydCBcIl9zaXRlLWdsb2JhbC1uYXZpZ2F0aW9uXCI7XG5AaW1wb3J0IFwiX3NpdGUtZWxlbWVudHNcIjtcbkBpbXBvcnQgXCJfc2l0ZS10eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiX3NpdGUtZ2xvYmFsLWZvb3RlclwiO1xuQGltcG9ydCBcIl9zaXRlLXV0aWxpdGllc1wiO1xuQGltcG9ydCBcIl9zaXRlLWhlbHBlcnNcIjtcbkBpbXBvcnQgXCJfc2l0ZS1hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwiX3Jlc3BvbnNpdmUtb3ZlcmxheS1tZW51XCI7XG5AaW1wb3J0IFwiX2Zvcm1zXCI7XG5AaW1wb3J0IFwiX2Jvb3RzdHJhcC1tb2RhbFwiO1xuXG4vLyBHdXRlbmJlcmdcbkBpbXBvcnQgXCJndXRlbmJlcmcvX2FsaWdubWVudFwiO1xuQGltcG9ydCBcImd1dGVuYmVyZy9fZWxlbWVudHNcIjtcbkBpbXBvcnQgXCJndXRlbmJlcmcvX3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImd1dGVuYmVyZy9fbGF5b3V0XCI7XG5cbi8vIEFDRiBCbG9ja3NcbkBpbXBvcnQgXCJhY2YvX2hlcm9cIjtcbkBpbXBvcnQgXCJhY2YvX3NvY2lhbC1tZWRpYS1pY29uc1wiO1xuQGltcG9ydCBcImFjZi9fY29hY2hlcy1xdWVyeS1ibG9ja1wiO1xuQGltcG9ydCBcImFjZi9fc3RlcHNcIjtcblxuLy8gVGVtcGxhdGVzXG5AaW1wb3J0IFwidGVtcGxhdGVzL19hcmNoaXZlc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9fZXJyb3I0MDRcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvX3Bvc3QtbGlzdFwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9fc2VhcmNoXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL19zaW5nbGVcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvX3NpbmdsZS1jb2FjaFwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9fcGFnZS10ZW1wbGF0ZS1hYm91dFwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9fcGFnZS10ZW1wbGF0ZS1mYS0xMDBcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvX2pvdXJuZXktbWFwXCI7XG4iLCIudGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPWZhZGVdW2RhdGEtc3RhdGU9aGlkZGVuXXtvcGFjaXR5OjB9W2RhdGEtdGlwcHktcm9vdF17bWF4LXdpZHRoOmNhbGMoMTAwdncgLSAxMHB4KX0udGlwcHktYm94e3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6IzMzMztjb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NHB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNDt3aGl0ZS1zcGFjZTpub3JtYWw7b3V0bGluZTowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLHZpc2liaWxpdHksb3BhY2l0eX0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1hcnJvd3tib3R0b206MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym90dG9tOi03cHg7bGVmdDowO2JvcmRlci13aWR0aDo4cHggOHB4IDA7Ym9yZGVyLXRvcC1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIHRvcH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1hcnJvd3t0b3A6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1hcnJvdzpiZWZvcmV7dG9wOi03cHg7bGVmdDowO2JvcmRlci13aWR0aDowIDhweCA4cHg7Ym9yZGVyLWJvdHRvbS1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktYXJyb3d7cmlnaHQ6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktYXJyb3c6YmVmb3Jle2JvcmRlci13aWR0aDo4cHggMCA4cHggOHB4O2JvcmRlci1sZWZ0LWNvbG9yOmluaXRpYWw7cmlnaHQ6LTdweDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBsZWZ0fS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktYXJyb3d7bGVmdDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktYXJyb3c6YmVmb3Jle2xlZnQ6LTdweDtib3JkZXItd2lkdGg6OHB4IDhweCA4cHggMDtib3JkZXItcmlnaHQtY29sb3I6aW5pdGlhbDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciByaWdodH0udGlwcHktYm94W2RhdGEtaW5lcnRpYV1bZGF0YS1zdGF0ZT12aXNpYmxlXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU0LDEuNSwuMzgsMS4xMSl9LnRpcHB5LWFycm93e3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7Y29sb3I6IzMzM30udGlwcHktYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkfS50aXBweS1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6NXB4IDlweDt6LWluZGV4OjF9IiwiLy9cbi8vIFNpdGUgQ29tcG9uZW50cyAtIENvbXBvbmVudCBvdmVycmlkZXMgJiB1bmlxdWUgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiBAY29tbW9uLWJvcmRlci1yYWRpdXM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAxNTBtcywgYmFja2dyb3VuZC1jb2xvciAxNTBtcztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICBcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXNlY29uZGFyeTtcbiAgICB9XG59XG5cbi5idXR0b24tLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICBcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1raGFraTtcbiAgICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG5cbiAgICAmLXRyaWdnZXIge1xuICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItZ3JheS0yZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMS40cmVtIDVyZW0gMS40cmVtIC42MjVyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIDFyZW0sIDEuMjdyZW0pO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJ2h0dHBzOi8vbWVkaWEud29vZGxleWZhcnJhLmNvbS8yMDIzL21lZGlhLzIwMjMwNDI2MTgzMzUxL2ljb24tbWludXMtc2lnbi5zdmcnKTtcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICByaWdodDogLjYyNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbGxhcHNlZCB7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKCdodHRwczovL21lZGlhLndvb2RsZXlmYXJyYS5jb20vMjAyMy9tZWRpYS8yMDIzMDQyNjE4MzM1NC9pY29uLXBsdXMtc2lnbi5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZGl2aWRlci1jb2xvcjtcbiAgICAgICAgbWFyZ2luOiAwIGNhbGMoMXJlbSArIDJ2dykgMCAxcmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGRpdmlkZXItY29sb3I7O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cmVtIDAgM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9ICAgXG59XG5cbi5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNlLmluLFxuLmNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sbGFwc2luZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4udGlwcHktYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggNDRweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksIDBweCAyNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDExcHggMTFweCByZ2JhKDAsIDAsIDAsIDAuMDkpLCAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBjb2xvcjogQHNpdGUtY29sb3ItZ3JheS0yZDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4udGlwcHktY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxufVxuXG4udG9vbHRpcC1pbmZvLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaDEtaG9tZTogNXJlbTtcbkBoMTogMy42cmVtO1xuQGgyOiAyLjc4cmVtO1xuQGgzOiAxLjk0cmVtO1xuQGg0OiAxLjVyZW07XG5AaDU6IDEuMjVyZW07XG5AaDY6IDFyZW07XG5cbkBoMS1ob21lLW1vYmlsZTogMy4xNnJlbTtcbi8vIEBoMS1tb2JpbGU6IDMuMTZyZW07XG5AaDEtbW9iaWxlOiAyLjc3cmVtO1xuQGgyLW1vYmlsZTogMi4yMnJlbTtcbkBoMy1tb2JpbGU6IDEuNzdyZW07XG4vLyBAaDQtbW9iaWxlOiAxLjVyZW07XG4vLyBAaDUtbW9iaWxlOiAxLjI1cmVtO1xuLy8gQGg2LW1vYmlsZTogMXJlbTtcblxuQGJhc2VsaW5lOiAxLjQ1cmVtO1xuXG4uZmx1aWQtdHlwZShAcHJvcGVydHksIEBtaW4tdncsIEBtYXgtdncsIEBtaW4tc2l6ZSwgQG1heC1zaXplKSB7XG5cbiAgICBAe3Byb3BlcnR5fTogQG1pbi1zaXplO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi12dykge1xuICAgICAgICBAe3Byb3BlcnR5fTogY2FsYyhAbWluLXNpemUgflwiICsgXCIgdW5pdChAbWF4LXNpemUgLSBAbWluLXNpemUpIH5cIiAqICgoMTAwdncgLSBcIkBtaW4tdncgflwiKSAvXCIgdW5pdChAbWF4LXZ3IC0gQG1pbi12dykgflwiKVwiKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWF4LXZ3KSB7XG4gICAgICAgIEB7cHJvcGVydHl9OiBAbWF4LXNpemU7XG4gICAgfVxuXG59XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlOyAvL2ZhbGxiYWNrXG59XG5cbmJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNhbnM7XG4gICAgY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktNWU7XG4gICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNTByZW0sIDAuODc1cmVtLCAxcmVtKTtcbn1cblxucHJlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmxpa2UtaDEsXG4ubGlrZS1oMixcbi5saWtlLWgzLFxuLmxpa2UtaDQsXG4ubGlrZS1oNSxcbi5saWtlLWg2IHtcbiAgICBjb2xvcjogQHNpdGUtY29sb3ItZ3JheS0yZDtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKEBiYXNlbGluZSAtIDAuNXJlbSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDEsXG4ubGlrZS1oMSB7XG4gICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIEBoMS1tb2JpbGUsIEBoMSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4qK2gyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG5ib2R5Om5vdCguaG9tZSkgLmVudHJ5LWNvbnRlbnQ+aDIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbmgyLFxuLmxpa2UtaDIge1xuICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCBAaDItbW9iaWxlLCBAaDIpO1xufVxuXG5oMyxcbi5saWtlLWgzIHtcbiAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgQGgzLW1vYmlsZSwgQGgzKTtcbn1cblxuaDQsXG4ubGlrZS1oNCB7XG4gICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIEBoNSwgQGg0KTtcbn1cblxuaDUsXG4ubGlrZS1oNSB7XG4gICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIEBoNiwgQGg1KTtcbn1cblxuaDYsXG4ubGlrZS1oNiB7XG4gICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIDAuODc1cmVtLCBAaDYpO1xufVxuXG4uZW50cnktY29udGVudCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uc3VidGxlLWhlYWRpbmcge1xuICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCAxLjI4cmVtLCAxLjM5cmVtKTtcbn1cblxuLnRleHQteGwge1xuICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDEwMHJlbSwgQGgzLCA0cmVtKTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgKitoMyxcbi5lbnRyeS1jb250ZW50ICoraDQge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnRleHQtbGluayB7XG4gICAgY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItZ3JheS0yZDtcbiAgICB9XG59XG5cbi5mb250LW1lZGl1bSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuW2NsYXNzKj1cInBhZ2UtdGVtcGxhdGVcIl1bY2xhc3MqPVwicG9kY2FzdFwiXSxcbi5wb3N0LXR5cGUtcG9kY2FzdCxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0IHtcblxuICAgIEBoMTogM3JlbTtcbiAgICBAaDI6IDEuOTRyZW07XG4gICAgQGgzOiAxLjVyZW07XG4gICAgQGg0OiAxLjI1cmVtO1xuICAgIEBoNTogMS4xMjVyZW07XG4gICAgQGg2OiAxcmVtO1xuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktc2FucztcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCBAaDIsIEBoMSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgLmxpa2UtaDIge1xuICAgICAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgQGgzLCBAaDIpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgIGgzLFxuICAgIC5saWtlLWgzIHtcbiAgICAgICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIEBoNCwgQGgzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICBoNCxcbiAgICAubGlrZS1oNCB7XG4gICAgICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCBAaDUsIEBoNCk7XG4gICAgfVxuXG4gICAgaDUsXG4gICAgLmxpa2UtaDUge1xuICAgICAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgQGg2LCBAaDUpO1xuICAgIH1cblxuICAgIGg2LFxuICAgIC5saWtlLWg2IHtcbiAgICAgICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIDAuODc1cmVtLCBAaDYpO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBTaXRlIExheW91dCAtIExheW91dCBvdmVycmlkZXMgJiB1bmlxdWUgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5odG1sIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogQHNpdGUtbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZ2xvYmFsLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgLy9OZWVkZWQgdG8gcHJldmVudCBhbGlnbmZ1bGwgZnJvbSBwdXNoaW5nIG9mZiBwYWdlIGJlY2F1c2Ugb2Ygc2Nyb2xsYmFyc1xufVxuXG4uZ2xvYmFsLW1haW4ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xufVxuXG5cbi8vIEhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuXG4vLyBOYXZpZ2F0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNYWluIC8gTWFpbiBDb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmdsb2JhbC1tYWluIHtcblxuICAgICZfX21haW4tY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAY29udGVudC1jb250YWluZXItc2lkZS1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAY29udGVudC1jb250YWluZXItc2lkZS1wYWRkaW5nO1xuXG4gICAgICAgICYud2l0aC1zaWRlYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDIuNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG5cbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4tY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogQHNpdGUtbWF4LXdpZHRoO1xuICAgICAgICAvLyBwYWRkaW5nOiBjbGFtcCgyLjVyZW0sIDV2dywgNXJlbSkgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fc2lkZWJhciB7XG4gICAgICAgIC8vIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMi41cmVtLCA1dncsIDVyZW0pO1xuICAgICAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wKDJyZW0sIDR2dywgY2FsYygoNjYgLyAxOCkgKiAxcmVtKSk7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAyLjVyZW07XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItZ3JheS01ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS01ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS01ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC1jb3VudCxcbiAgICAgICAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItZ3JheTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2lkZ2V0LXRpdGxlOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpZGViYXItY29udGFpbmVyIHtcblxuICAgICAgICBAbWVkaWEoIG1pbi13aWR0aDogNjgwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLndpZGdldC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAud2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1iYW5uZXIge1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogQHNpdGUtbWF4LXdpZHRoO1xuICAgICAgICBoZWlnaHQ6IDMwdm1heDtcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmVudHJ5LWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluO1xuICAgIC8vIG1heC13aWR0aDogQHNpdGUtbWVkaXVtLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5lbnRyeS1jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5lbnRyeS1jb250ZW50ID4gOmxhc3QtY2hpbGQuYWxpZ25mdWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktY29udGVudCAge1xuXG4gICAgPiAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQsXG4gICAgPiAud3AtYmxvY2stZ3JvdXAuYWxpZ25mdWxsIHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDUlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAud3AtYmxvY2stZ3JvdXAuYWxpZ25mdWxsLnBob3RvLWxlZnQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbnRyeS1mb290ZXIge1xuICAgIG1heC13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxufVxuXG4uY29tbWVudHMtYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LWYzO1xufVxuXG4uY29tbWVudC1mb3JtLWNvbW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODBweCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBGb290ZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIiwiLmdsb2JhbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IGNhbGMoKDMwIC8gMTgpICogMXJlbSkgQGNvbnRlbnQtY29udGFpbmVyLXNpZGUtcGFkZGluZztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgJi5kYXJrLW1vZGUtYmx1ZS1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgIH1cblxuICAgICYubGlnaHQtbW9kZS1ncmF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItZ3JheTtcbiAgICB9XG5cbiAgICAmLmxpZ2h0LW1vZGUta2hha2kge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1raGFraTtcbiAgICB9XG5cbiAgICAmLnRyYW5zcGFyZW50LW1vZGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJi5oYXMtZGFyay1wdXJwbGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktc2VyaWY7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaXRlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cbiIsIi5tYWluLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgbGkge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktc2FucztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpOmhvdmVyLFxuICAgIGxpOmZvY3VzLFxuICAgIGxpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIGEge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gbGkgYTpmb2N1cy13aXRoaW4geyAvLyBEZWNsYXJlZCBzZXBhcmF0ZWx5IHNvIG5vIGlzc3VlcyBpbiBJRVxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLy8gY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtc2Vjb25kYXJ5O1xuICAgIC8vIH1cblxuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDE1MG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXM7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDIwJSAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuXG4gICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4tbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmZhLTEwMC1sb2dvLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDczcHg7XG4gICAgfVxufVxuXG4uZGFyay1tb2RlLWJsdWUtcHJpbWFyeSxcbi5nbG9iYWwtaGVhZGVyLmhhcy1kYXJrLXB1cnBsZS1iYWNrZ3JvdW5kLWNvbG9yLFxuLnRyYW5zcGFyZW50LW1vZGUge1xuXG4gICAgLm1haW4tbmF2aWdhdGlvbiB7XG5cbiAgICAgICAgbGk6aG92ZXIsXG4gICAgICAgIGxpOmZvY3VzIHtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbWVudSB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblxuICAgICAgICAgICAgPiBhOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKCdodHRwczovL21lZGlhLndvb2RsZXlmYXJyYS5jb20vMjAyMy9tZWRpYS8yMDIzMDQyODE1MTMxMi9jaGV2cm9uLWRvd24td2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgICAgID4gYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saWdodC1tb2RlLWdyYXksXG4ubGlnaHQtbW9kZS1raGFraSxcbi5zaW5nbGUtY29hY2gge1xuXG4gICAgLm1haW4tbmF2aWdhdGlvbiB7XG5cbiAgICAgICAgbGk6aG92ZXIsXG4gICAgICAgIGxpOmZvY3VzIHtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktNWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW1lbnUge1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1tZW51IHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cbiAgICAgICAgICAgID4gYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnaHR0cHM6Ly9tZWRpYS53b29kbGV5ZmFycmEuY29tLzIwMjMvbWVkaWEvMjAyMzA0MjgxNTEzMTQvY2hldnJvbi1kb3duLWdyYXkuc3ZnJyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgICAgID4gYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW1lbnUge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkge1xuXG4gICAgLm1haW4tbmF2aWdhdGlvbixcbiAgICAuZmEtMTAwLWxvZ28td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsImJvZHkge1xuICAgIGJhY2tncm91bmQ6ICNmOWY3ZjU7IC8qIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItZ3JheTtcbn1cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZW50cnktY29udGVudCBhOm5vdCguYnV0dG9uKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6bm90KC5hY2NvcmRpb24tdHJpZ2dlcik6bm90KC5zb2NpYWwtaWNvbik6bm90KC5jb2FjaC1waG9uZSk6bm90KC5wYWdlLW51bWJlcnMpIHtcbiAgICBjb2xvcjogQHNpdGUtY29sb3ItZ3JheS01ZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktNWU7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktNWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cbi5lbnRyeS1jb250ZW50IC5kaXNjbG9zdXJlcyBhIHtcbiAgICBjb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmZlYXR1cmVkLWFydGljbGUgLnBlcm1hbGluayBhIHtcbiAgICBjb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgYm9yZGVyLXJhZGl1czogQGNvbW1vbi1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICAvLyBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgLy8gYm9yZGVyLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG59XG5cbmhyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHNpdGUtY29sb3ItZ3JheTtcbn1cbiIsIi5nbG9iYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1raGFraTtcbiAgICBjb2xvcjogQHNpdGUtY29sb3ItZ3JheS01ZTtcbiAgICBwYWRkaW5nOiA1cmVtIGNhbGMoKDQ4IC8gMTgpICogMXJlbSkgMS41cmVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBzdHlsZS1jdXJ2ZS1ib3JkZXItcmFkaXVzO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDQ4dncpO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgei1pbmRleDogMTtcblxuICAgIGE6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspIHtcbiAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktNWU7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS01ZTtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktNWU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIEBoMy1tb2JpbGUsIEBoMyk7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZ2FwOiAuNzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxM2Q3ZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWZvb3RlciB7XG4gICAgICAgIG1heC13aWR0aDogQGNvbW1vbi1tYXgtd2lkdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgJl9fcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjJmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbHVtbiB7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG5cbiAgICAgICAgLmZvb3Rlci1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuXG4gICAgICAgIHBhZGRpbmc6IDVyZW0gY2FsYygoOTYgLyAxOCkgKiAxcmVtKSAxLjVyZW07XG4gICAgfVxufVxuIiwiLy9cbi8vIFNpdGUgdW5pcXVlIHV0aWxpdGllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJnLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG59XG5cbi5iZy1ncmF5LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LWYzO1xufVxuXG4uYmctYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcblxuICAgIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgIH1cbn1cblxuLmJnLWJsdWUtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1zZWNvbmRhcnk7XG4gICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuXG4gICAgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgIH1cbn1cblxuLnRleHQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiBAc2l0ZS1tZWRpdW0td2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cbiAgICBcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICBjb2xvcjogIzIxNzU5YjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICB9XG59XG5cbi5hc3BlY3QtcmF0aW8tYm94IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmFzcGVjdC1yYXRpby1ib3g6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogNTkxLjQ0cHggLyAxMTI3LjM0cHggKiAxMDAlO1xufVxuXG4uYXNwZWN0LXJhdGlvLWJveDo6YWZ0ZXIgeyAvKiB0byBjbGVhciBmbG9hdCAqL1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWRkaW5nLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogQGNvbnRlbnQtY29udGFpbmVyLXNpZGUtcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiBAY29udGVudC1jb250YWluZXItc2lkZS1wYWRkaW5nO1xufVxuXG4iLCIuc3Itb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyxcbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNraXAtbGluay1idXR0b24ge1xuICAgIGxlZnQ6IC05OTlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAtOTk5O1xuICAgIFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICB9XG59XG5cbi5lbWJlZC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6ICg5IC8gMTYpICogMTAwJTtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG5AYnJvd3Nlci1tZXNzYWdlLW1heC13aWR0aDogICAgICAgICAgICAgQHNpdGUtbWF4LXdpZHRoO1xuQGJyb3dzZXItbWVzc2FnZS1wYWRkaW5nOiAgICAgICAgICAgICAgIDMuNSUgMWVtO1xuQGJyb3dzZXItbWVzc2FnZS1tYXJnaW46ICAgICAgICAgICAgICAgIGF1dG8gYXV0byA1JTtcbkBicm93c2VyLW1lc3NhZ2UtYmctY29sb3I6ICAgICAgICAgICAgICAjRUVDRkNGO1xuQGJyb3dzZXItbWVzc2FnZS10ZXh0LWFsaWduOiAgICAgICAgICAgIGNlbnRlcjtcbkBicm93c2VyLW1lc3NhZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxLjU7XG5AYnJvd3Nlci1tZXNzYWdlLWNvbG9yOiAgICAgICAgICAgICAgICAgQHNpdGUtY29sb3ItYmx1ZS1zZWNvbmRhcnk7XG5cbi5icm93c2VyLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBtYXgtd2lkdGg6IEBicm93c2VyLW1lc3NhZ2UtbWF4LXdpZHRoO1xuICAgIHBhZGRpbmc6IEBicm93c2VyLW1lc3NhZ2UtcGFkZGluZztcbiAgICBtYXJnaW46IEBicm93c2VyLW1lc3NhZ2UtbWFyZ2luO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJyb3dzZXItbWVzc2FnZS1iZy1jb2xvcjs7XG4gICAgdGV4dC1hbGlnbjogQGJyb3dzZXItbWVzc2FnZS10ZXh0LWFsaWduO1xuICAgIGxpbmUtaGVpZ2h0OiBAYnJvd3Nlci1tZXNzYWdlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBAYnJvd3Nlci1tZXNzYWdlLWNvbG9yO1xuXG4gICAgLy8gVW5oaWRpbmcgbG9naWMgZm9yIGRpZmZlcmVudCBicm93c2VyLW1lc3NhZ2UgdHlwZXNcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICYuYnJvd3Nlci1vdXRkYXRlZC1tZXNzYWdlIHtcbiAgICAgICAgLy8gU2hvdyB0aGlzIGhpZGRlbiBlbGVtZW50IGlmIHVzaW5nIGFuIG91dGRhdGVkIGJyb3dzZXIgX19fX19fX19fXG5cblxuXG4gICAgICAgIC8vIOKPs+KYoO+4j+KPsyBGdXR1cmUgZGVwcmVjYXRpb24sIGJhYnkhIOKPs+KYoO+4j+KPs1xuICAgICAgICAvLyAj4o+zRlVUVVJFLUNTUy1HUklEXG4gICAgICAgIC8vIENocm9tZSBiZWZvcmUgNDksIG9sZCBJRSdzXG4gICAgICAgIC8vIGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9cGljdHVyZVxuICAgICAgICAubW9kLW5vLXBpY3R1cmUgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC8vIGVuZCBmdXR1cmUgZGVwcmVjYXRpb24gY29kZSDij7PimKDvuI/ij7NcblxuICAgICAgICAvLyDij7Pij7Pij7MgRnV0dXJlLCBiYWJ5ISDij7Pij7Pij7NcbiAgICAgICAgLy8gVGhlIGZvbGxvd2luZyBjb2RlIHdpbGwgYmUgZW1wbG95ZWQgaW4gYSBmdXR1cmUgdmVyc2lvbiBvZiBQZXJjaDpcbiAgICAgICAgLy8gIC0gTW92ZSBicm93c2VyIHN1cHBvcnQgdG8gZXhwbGljaXRseSByZXF1aXJlIENTUyBHcmlkXG4gICAgICAgIC8vICAtIEFsc28gc2VlIHJlbGV2YW50IGl0ZW1zIG1hcmtlZCAj4o+zRlVUVVJFLUNTUy1HUklEXG4gICAgICAgIC8vID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+IFxuICAgICAgICAvLyAvLyBJZiBicm93c2VyIGRvZXMgbm90IEFUIEFMTCBzdXBwb3J0IENTUyBHcmlkLCBzaG93IHRoZSB3YXJuaW5nXG4gICAgICAgIC8vIC8vIGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLWdyaWRcbiAgICAgICAgLy8gQHticm93c2VyLW91dGRhdGVkLW1lc3NhZ2Utc2VsZWN0b3J9ICYge1xuICAgICAgICAvLyAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyA8IDwgPCA8IDwgPCA8IDwgPCA8IDwgPCA8IDwgPCA8IDwgPCA8IDwgPCA8IDwgPCBcbiAgICAgICAgLy8gZW5kIGZ1dHVyZSBjb2RlIOKPs+KPs+KPs1xuICAgIH1cbiAgICAmLmJyb3dzZXItbm8tanMtbWVzc2FnZSB7XG4gICAgICAgIC8vIFNob3cgdGhpcyBoaWRkZW4gZWxlbWVudCBpZiB1c2luZyBhIGJyb3dzZXIgd2l0aCBKUyB0dXJuZWQgb2ZmIG9yIGJsb2NrZWQgX19fX19fX19fXG4gICAgICAgIC5tb2Qtbm8tanMgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMjAwbXMgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGtleWZyYW1lcyBkcmF3IHtcbiAgICAwJSB7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgXG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMXJlbSwgMCk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcmVtLCAwKTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBcbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEuNXJlbSwgMCwgMCk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEuNXJlbSwgMCwgMCk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblxuICAgIC5hbmltYXRlZCB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLmdsb2JhbC1oZWFkZXIge1xuXG4gICAgJi5kYXJrLW1vZGUtYmx1ZS1wcmltYXJ5LFxuICAgICYudHJhbnNwYXJlbnQtbW9kZSB7XG5cbiAgICAgICAgLmhhbWJ1cmdlciB7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxpZ2h0LW1vZGUtZ3JheSxcbiAgICAmLmxpZ2h0LW1vZGUta2hha2kge1xuXG4gICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdsb2JhbC1oZWFkZXJfX25hdmlnYXRpb24tLWhhbWJ1cmdlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50b2dnbGUtc2lkZWJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBib3JkZXI6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5oYW1idXJnZXIgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG5cbiAgICAgICAgLmhhbWJ1cmdlciBzdmcge1xuICAgICAgICAgICAgZmlsbDogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oYW1idXJnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktc2VyaWY7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgZmlsbDogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cbn1cblxuLm92ZXJsYXktbWVudS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IC0xNjAwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1raGFraTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gaGVpZ2h0OiBjYWxjKDEwMCUgLSAzdmgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgei1pbmRleDogMTU7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMS43NXJlbTtcbiAgICAgICAgcmlnaHQ6IDQuNSU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgc3Ryb2tlOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmEtMTAwLWxvZ28td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0cmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3ZlcmxheS1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktNWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLm92ZXJsYXktbWVudS1oZWFkZXIge1xuICAgIC8vIHBhZGRpbmc6IDFyZW0gNSU7XG4gICAgcGFkZGluZzogLjlyZW0gNSUgMC45cmVtIDMlO1xuICAgIGhlaWdodDogOTZweDtcblxuICAgIC5vdmVybGF5LW1lbnUtbG9nbyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgfVxufVxuXG4ubmF2LW9wZW4uZ2xvYmFsLXdyYXBwZXIge1xuICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uYXYtb3BlbiAub3ZlcmxheS1tZW51LWNvbnRhaW5lciB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAyNTBtcztcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgLm92ZXJsYXktbWVudSxcbiAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyAyNTBtcztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG59XG5cbi5uYXYtY2xvc2VkIC5vdmVybGF5LW1lbnUtY29udGFpbmVyIHtcbiAgICB0b3A6IC0xNjAwcHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIDI1MG1zIDI1MG1zO1xuXG4gICAgLm92ZXJsYXktbWVudSxcbiAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcztcbiAgICB9XG5cbiAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgbGVmdDogLTEwMDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpIHtcblxuICAgIC5nbG9iYWwtaGVhZGVyX19uYXZpZ2F0aW9uLS1oYW1idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi5uZi1mb3JtLWNvbnQge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgLm5mLWFmdGVyLWZvcm0tY29udGVudCB7XG5cbiAgICAgICAgLm5mLWVycm9yLW1zZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWFsZXJ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmYtYmVmb3JlLWZvcm0tY29udGVudCB7XG5cbiAgICAgICAgLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmYtZm9ybS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBidXR0b24sXG4gICAgICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGNvbW1vbi1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc2l0ZS1jb2xvci1ibHVlLXNlY29uZGFyeSA1MCUsIEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeSA1MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uLXNwYWNlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsLWFib3ZlIHtcblxuICAgICAgICAgICAgLm5mLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1yYWRpby13cmFwIHtcblxuICAgICAgICAgICAgLm5mLWZpZWxkLWVsZW1lbnQge1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3Qtc2VsZWN0LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgPiBkaXYsXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjb21tb24tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZi1maWVsZC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICAgICAmLmhpZGRlbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTEuNXJlbSAwIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5odG1sLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5mLWZpZWxkLWVsZW1lbnQge1xuXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZi1maWVsZC1sYWJlbCB7XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZi1zcGFjZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5pbmphLWZvcm1zLWZpZWxkICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5mLWVycm9yIHtcblxuICAgICAgICAmLmZpZWxkLXdyYXAge1xuXG4gICAgICAgICAgICAubmYtZmllbGQtZWxlbWVudDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWFsZXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5mLWVycm9yLW1zZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItYWxlcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmluamEtZm9ybXMtZmllbGQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAc2l0ZS1jb2xvci1hbGVydCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5mLWVycm9yLW1zZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1hbGVydDtcbiAgICB9XG5cbiAgICAubmYtbXVsdGktY2VsbCB7XG5cbiAgICAgICAgLm5mLWNlbGwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJjpub3QoOm9ubHktY2hpbGQpIHtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZi1jZWxsICsgLm5mLWNlbGwge1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmYtcGFzcyB7XG5cbiAgICAgICAgJi5maWVsZC13cmFwIHtcblxuICAgICAgICAgICAgLm5mLWZpZWxkLWVsZW1lbnQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5mLXJlc3BvbnNlLW1zZyB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3Itc3VjY2Vzcy1saWdodDtcbiAgICAgICAgLy8gY29sb3I6IEBzaXRlLWNvbG9yLXN1Y2Nlc3M7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIEBzaXRlLWNvbG9yLXN1Y2Nlc3M7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgLy8gY29sb3I6IEBzaXRlLWNvbG9yLXN1Y2Nlc3M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmluamEtZm9ybXMtcmVxLXN5bWJvbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLm1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAubW9kYWwge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxufVxuXG4ubW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA1MDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAmLmZhZGUge1xuXG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pbiB7XG5cbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDIwcHg7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAc2l0ZS1jb2xvci1ncmF5LTJkO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwNDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS0yZDtcblxuICAgICYuZmFkZSB7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmLmluIHtcbiAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHNpdGUtY29sb3ItZ3JheTtcbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBzaXRlLWNvbG9yLWdyYXk7XG5cbiAgICAuYnRuICsgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cblxuICAgIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgfVxuXG4gICAgLm1vZGFsLXNtIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vZGFsLWxnIHtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgIH1cbn1cblxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlcixcbi5tb2RhbC1oZWFkZXI6YmVmb3JlLFxuLm1vZGFsLWhlYWRlcjphZnRlcixcbi5tb2RhbC1mb290ZXI6YmVmb3JlLFxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7XG59XG5cbi5jbGVhcmZpeDphZnRlcixcbi5tb2RhbC1oZWFkZXI6YWZ0ZXIsXG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLmJ1dHRvbi1jb3JuZXItY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xN3B4O1xuICAgIHJpZ2h0OiAtMTdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIEBzaXRlLWNvbG9yLWdyYXktMmQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS1kZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IEBzaXRlLWNvbG9yLWdyYXktMmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2l0ZS1tYXgtd2lkdGgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWxpZ253aWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmW2NsYXNzKj0nYmctJ106bm90KC5iZy13aGl0ZSkge1xuICAgICAgICBwYWRkaW5nOiAzLjZyZW0gQGNvbnRlbnQtY29udGFpbmVyLXNpZGUtcGFkZGluZztcbiAgICB9XG5cbiAgICAmLnBoaWxvc29waHksXG4gICAgJi5mYS0xMDAge1xuXG4gICAgICAgICYuaXMtc3R5bGUtY3VydmUtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtc3R5bGUtY3VydmUge1xuICAgICAgICAmLS10b3AtbGVmdCxcbiAgICAgICAgJi0tYm90dG9tLWxlZnQsXG4gICAgICAgICYtLXRvcC1ib3R0b20tbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNTAlIC0gNTB2dykgKyAxMHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDEwcHgpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRvcC1yaWdodCxcbiAgICAgICAgJi0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUydncpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2l0ZS1tZWRpdW0td2lkdGgpIHtcblxuICAgICAgICAgICAgJi0tdG9wLWxlZnQsXG4gICAgICAgICAgICAmLS1ib3R0b20tbGVmdCxcbiAgICAgICAgICAgICYtLXRvcC1ib3R0b20tbGVmdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDUwJSAtIDUwdncpICsgNTVweCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNpdGUtbWF4LXdpZHRoKSB7XG5cbiAgICAgICAgICAgICYtLXRvcC1sZWZ0LFxuICAgICAgICAgICAgJi0tYm90dG9tLWxlZnQsXG4gICAgICAgICAgICAmLS10b3AtYm90dG9tLWxlZnQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3AtYmxvY2stZ3JvdXAge1xuXG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IEB0ZXh0LW1heC13aWR0aDtcblxuICAgICAgICAuYWxpZ25mdWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGlnbndpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vICYgPiAqIHtcbiAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogQGNvbnRlbnQtY29udGFpbmVyLXNpZGUtcGFkZGluZztcbiAgICAgICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IEBjb250ZW50LWNvbnRhaW5lci1zaWRlLXBhZGRpbmc7XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAmLmFsaWduZnVsbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxpZ253aWRlIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vICYgPiA6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSB7XG4gICAgLy8gICAgIG1heC13aWR0aDogQGNvbW1vbi1tYXgtd2lkdGg7XG4gICAgLy8gICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgLy8gfVxuXG4gICAgJltjbGFzcyo9XCJpcy1zdHlsZS1jdXJ2ZVwiXSB7XG4gICAgICAgIEBjb250YWluZXItd2lkdGg6IGNhbGMoMTAwdncgLSA1NXB4KTtcblxuICAgICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEBjb21tb24tbWF4LXdpZHRoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MjhweCkgeyAvLyBXaGVuIHNjcmVlbiBpcyBiaWcgZW5vdWdoXG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyhAY29udGFpbmVyLXdpZHRoIC8gMiAtIEBjb21tb24tbWF4LXdpZHRoIC8gMiAtIChAY29udGFpbmVyLXdpZHRoICogMC4wNSkgLyAyIC0gNTVweCAvIDIpOyAvLyBPZmZzZXQgYnkgZ2V0dGluZyB3aWR0aCBvZiBjb250YWluZXIsIHBhcmVudCBsZWZ0IG9mZnNldCwgYW5kIHBhcmVudCBwYWRkaW5nXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cC1ibG9jay1jb3Zlci5hbGlnbmZ1bGwge1xuXG4gICAgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcblxuICAgIC5hbGlnbmZ1bGwge1xuICAgICAgICB3aWR0aDogQHNpdGUtbWF4LXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSAoMTkyMHB4IC8gMikpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gKDE5MjBweCAvIDIpKTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stZ3JvdXAge1xuXG4gICAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblxuICAgICAgICAgICAgLmFsaWduZnVsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBzaXRlLW1heC13aWR0aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3AtYmxvY2stZ3JvdXAucGhvdG8tbGVmdCArIC53cC1ibG9jay1ncm91cC5hbGlnbmZ1bGwuaGFzLWJhY2tncm91bmQ6bm90KC5xdW90ZS1sZWZ0KTpub3QoLnF1b3RlLXJpZ2h0KSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoKDcwIC8gMTgpICogMXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoKDcwIC8gMTgpICogMXJlbSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcblxuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoMTI1IC8gMTgpICogMXJlbSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCgxMjUgLyAxOCkgKiAxcmVtKTtcbiAgICB9XG59XG4iLCIud3AtYmxvY2staW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS1mMztcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWduZnVsbCB7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cC1ibG9jay1jb3Zlci5pcy1zdHlsZS10ZXh0dXJlZC1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiBjbGFtcCg4cmVtLCAzNHZ3LCBjYWxjKCgzNzMgLyAxOCkgKiAxcmVtKSkgQGNvbnRlbnQtY29udGFpbmVyLXNpZGUtcGFkZGluZztcblxuICAgIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBAY29tbW9uLW1heC13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi53cC1ibG9jay1idXR0b25zIHtcblxuICAgID4gLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxufVxuXG4ud3AtYmxvY2stYnV0dG9uIHtcblxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAY29tbW9uLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmLmlzLXN0eWxlLWZpbGwge1xuXG4gICAgICAgID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbiAgICAgICAgPiAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCguaGFzLWJhY2tncm91bmQpIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHNpdGUtY29sb3ItYmx1ZS1zZWNvbmRhcnkgNTAlLCBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnkgNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtc3R5bGUtb3V0bGluZSB7XG5cbiAgICAgICAgPiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuICAgICAgICA+IC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5oYXMtYmFja2dyb3VuZCkge1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHNpdGUtY29sb3ItYmx1ZS1zZWNvbmRhcnkgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndwLWJsb2NrLWdyb3VwIHtcblxuICAgICZbY2xhc3MqPVwiaXMtc3R5bGUtY3VydmVcIl0ge1xuICAgICAgICBwYWRkaW5nOiBjYWxjKCg5MCAvIDE4KSAqIDFyZW0pIDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogY2FsYygoOTAgLyAxOCkgKiAxcmVtKSA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoKDEwMCAvIDE4KSAqIDFyZW0pIGNhbGMoKDQ4IC8gMTgpICogMXJlbSkgY2FsYygoMTAwIC8gMTgpICogMXJlbSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoKDEwMCAvIDE4KSAqIDFyZW0pIGNhbGMoKDk2IC8gMTgpICogMXJlbSkgY2FsYygoMTAwIC8gMTgpICogMXJlbSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndwLWJsb2NrLXF1b3RlIHtcbiAgICBtYXJnaW46IDIuNXJlbSAxcmVtIDIuNXJlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG4gICAgY2l0ZSB7XG4gICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXNlY29uZGFyeTtcbiAgICB9XG59XG5cblxuLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuXG4gICAgJi5hbGlnbmZ1bGwge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcblxuICAgICAgICAmLmlzLXN0YWNrZWQtb24tbW9iaWxlIHtcblxuICAgICAgICAgICAgJjpub3QoLmhhcy1tZWRpYS1vbi10aGUtcmlnaHQpIHtcblxuICAgICAgICAgICAgICAgICYuZ3JpZC1yZXZlcnNlIHtcblxuICAgICAgICAgICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAY29tbW9uLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGNvbW1vbi1ib3JkZXItcmFkaXVzIEBjb21tb24tYm9yZGVyLXJhZGl1cyAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1tZWRpYS1vbi10aGUtcmlnaHQge1xuXG4gICAgICAgICAgICAgICAgJi5ncmlkLXJldmVyc2Uge1xuXG4gICAgICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAY29tbW9uLWJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAY29tbW9uLWJvcmRlci1yYWRpdXMgMCAwIEBjb21tb24tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtaW1hZ2UtZmlsbCB7XG5cbiAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG5cbiAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3RhY2tlZC1vbi1tb2JpbGUuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0YWNrZWQtb24tbW9iaWxlLmhhcy1tZWRpYS1vbi10aGUtcmlnaHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0YWNrZWQtb24tbW9iaWxlIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0YWNrZWQtb24tbW9iaWxlIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdGFja2VkLW9uLW1vYmlsZSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3AtYmxvY2stY29sdW1ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyBjb2x1bW4tZ2FwOiA0cmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLnN0YWdnZXJlZC1pY29ucyB7XG4gICAgICAgIGdhcDogMnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgIGdhcDogMy41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZpZ3VyZSB7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1iYWNrZ3JvdW5kIHtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlcjogMDtcbn1cblxub2wud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4iLCIuaGFzLWJhY2tncm91bmQge1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5pcy1zdHlsZS1zbWFsbCxcbi5pcy1zdHlsZS1tZWRpdW0sXG4uaXMtc3R5bGUtbGFyZ2Uge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmlzLXN0eWxlLXNtYWxsIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDFyZW0sIDJ2dywgM3JlbSkgIWltcG9ydGFudDtcbn1cblxuLmlzLXN0eWxlLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiBjbGFtcCgyLjVyZW0sIDR2dywgNXJlbSkgIWltcG9ydGFudDtcbn1cblxuLmlzLXN0eWxlLWxhcmdlIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDMuNXJlbSwgOHZ3LCA4LjI1cmVtKSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWJsdWUtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG59XG5cbi5oYXMtYmx1ZS1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1zZWNvbmRhcnk7XG59XG5cbi5oYXMtYnJvd24tYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItYnJvd247XG59XG5cbi5oYXMta2hha2ktYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3Ita2hha2k7XG59XG5cbi5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5O1xufVxuXG4uaGFzLWdyYXktMmQtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS0yZDtcbn1cblxuLmhhcy1ncmF5LTVlLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktNWU7XG59XG5cbi5oYXMtZ3JheS05Yi1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTliO1xufVxuXG4uaGFzLWdyYXktZGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS1kZTtcbn1cblxuLmhhcy1ncmF5LWZlLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktZjM7XG59XG5cbi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG59XG5cbi5oYXMtZGFyay1wdXJwbGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItcHVycGxlICFpbXBvcnRhbnQ7XG59XG5cblxuLmhhcy1ibHVlLXByaW1hcnktY29sb3Ige1xuICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG59XG5cbi5oYXMtYmx1ZS1zZWNvbmRhcnktY29sb3Ige1xuICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXNlY29uZGFyeTtcbn1cblxuLmhhcy1icm93bi1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItYnJvd247XG59XG5cbi5oYXMta2hha2ktY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWtoYWtpO1xufVxuXG4uaGFzLWdyYXktY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWdyYXk7XG59XG5cbi5oYXMtZ3JheS0yZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS0yZDtcbn1cblxuLmhhcy1ncmF5LTVlLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xufVxuXG4uaGFzLWdyYXktOWItY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktOWI7XG59XG5cbi5oYXMtZ3JheS1kZS1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS1kZTtcbn1cblxuLmhhcy1ncmF5LWZlLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LWYzO1xufVxuXG4uaGFzLXdoaXRlLWNvbG9yIHtcbiAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG59XG5cbi5oYXMtd2ZtLXgtc21hbGwtZm9udC1zaXplIHtcbiAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgMC43OHJlbSwgMC43OHJlbSk7XG59XG5cbi5oYXMtd2ZtLXNtYWxsLWZvbnQtc2l6ZSB7XG4gICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIDAuODlyZW0sIDAuODlyZW0pO1xufVxuXG4uaGFzLXdmbS1tZWRpdW0tZm9udC1zaXplIHtcbiAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgMXJlbSwgMXJlbSk7XG59XG5cbi5oYXMtd2ZtLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIDEuMTFyZW0sIDEuMTFyZW0pO1xufVxuXG4uaGFzLXdmbS14bC1mb250LXNpemUge1xuICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCAxLjMzcmVtLCAxLjMzcmVtKTtcbn1cblxuLmhhcy13Zm0tMi14bC1mb250LXNpemUge1xuICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCAxLjVyZW0sIDEuNXJlbSk7XG59XG5cbi5oYXMtd2ZtLTMteGwtZm9udC1zaXplIHtcbiAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgQGgzLW1vYmlsZSwgQGgzKTtcbn1cblxuLmhhcy13Zm0tNC14bC1mb250LXNpemUge1xuICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCBAaDItbW9iaWxlLCBAaDIpO1xufVxuXG4uaGFzLXdmbS01LXhsLWZvbnQtc2l6ZSB7XG4gICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIEBoMS1tb2JpbGUsIEBoMSk7XG59XG5cbi5oYXMtd2ZtLTYteGwtZm9udC1zaXplIHtcbiAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgQGgxLWhvbWUtbW9iaWxlLCBAaDEtaG9tZSk7XG59XG5cbi5oYXMtd2ZtLXN1YnRsZS1oZWFkaW5nLWZvbnQtc2l6ZSB7XG4gICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIDEuMjhyZW0sIDEuMzlyZW0pO1xufVxuXG4uaXMtc3R5bGUtYWx0LWZvbnQge1xuICAgIGZvbnQtZmFtaWx5OiBcInVuYm91bmRlZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uaXMtc3R5bGUtY3VydmUge1xuXG4gICAgJi0tYm90dG9tLWxlZnQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAc3R5bGUtY3VydmUtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTkwcHggIWltcG9ydGFudDtcblxuICAgICAgICAmLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib3R0b20tcmlnaHQge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHN0eWxlLWN1cnZlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC05MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdG9wLWxlZnQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAc3R5bGUtY3VydmUtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgbWFyZ2luLXRvcDogLTkwcHggIWltcG9ydGFudDtcblxuICAgICAgICAmLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmLS10b3AtcmlnaHQge1xuICAgIC8vICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHN0eWxlLWN1cnZlLWJvcmRlci1yYWRpdXM7XG4gICAgLy8gICAgIG1hcmdpbi10b3A6IC05MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAvLyAgICAgJi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgLy8gICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG4gICAgJi0tdG9wLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHN0eWxlLWN1cnZlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBzdHlsZS1jdXJ2ZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICBtYXJnaW4tdG9wOiAtOTBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtOTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuXG4gICAgICAgICYtLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBzdHlsZS1jdXJ2ZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib3R0b20tcmlnaHQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBzdHlsZS1jdXJ2ZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10b3AtbGVmdCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAc3R5bGUtY3VydmUtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gJi0tdG9wLXJpZ2h0IHtcbiAgICAgICAgLy8gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBzdHlsZS1jdXJ2ZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICAvLyAgICAgbWFyZ2luLXRvcDogLTEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAmLS10b3AtYm90dG9tLWxlZnQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHN0eWxlLWN1cnZlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAc3R5bGUtY3VydmUtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pcy1zdHlsZS1oYXMtYmx1ZS1kaXZpZGVyIHtcblxuICAgICYud3AtYmxvY2stY29sdW1ucyB7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAud3AtYmxvY2stY29sdW1uIHtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaXMtc3R5bGUtaGFzLWJsdWUtdGltZWxpbmUtZGl2aWRlciB7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgICAgcm93LWdhcDogNC41cmVtO1xuICAgIH1cblxuICAgICYud3AtYmxvY2stY29sdW1ucyB7XG5cbiAgICAgICAgPiAud3AtYmxvY2stY29sdW1uIHtcblxuICAgICAgICAgICAgLndwLWJsb2NrLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0wLjc1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlzLXN0eWxlLWhhcy1zaWRlLXBhZGRpbmcge1xuXG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsXG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndwLWJsb2NrLWdyb3VwIHtcblxuICAgICYuaXMtc3R5bGUtc3VwZXJ3aWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBAc2l0ZS1tYXgtd2lkdGg7XG5cbiAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAY29tbW9uLW1heC13aWR0aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aGFzKC5pcy1zdHlsZS1vZmZzZXQtaW1hZ2Utd2l0aC1iYWNrZ3JvdW5kKSArICoge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoNzUgLyAxOCkgKiAxcmVtKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCg0MTAgLSAxNTApICogMXB4KSAhaW1wb3J0YW50OyAvLyBJbWFnZSBoZWlnaHQgLSBvZmZzZXRcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCgxMjUgLyAxOCkgKiAxcmVtKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpoYXMoLmlzLXN0eWxlLW9mZnNldC1pbWFnZS13aXRoLWJhY2tncm91bmQpLFxuICAgICY6aGFzKC5pcy1zdHlsZS1pbWFnZS1vdmVybGF5ZWQtd2l0aC1iYWNrZ3JvdW5kKSB7XG5cbiAgICAgICAgJiArIC5xdW90ZS1sZWZ0IHtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoNzUgLyAxOCkgKiAxcmVtKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaXMtc3R5bGUtaW5uZXItY29udGFpbmVyLXNpdGUtbWVkaXVtLXdpZHRoIHtcblxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBAc2l0ZS1tZWRpdW0td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5pcy1zdHlsZS1tYXJnaW4tc2hpZnQtLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTAwIC8gMTgpICogLTFyZW0pICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcblxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCgyNTAgLyAxOCkgKiAtMXJlbSkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5pcy1zdHlsZS1wYWRkaW5nLXNoaWZ0LS1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluKSB7XG5cbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoKDQwMCAvIDE4KSAqIDFyZW0pICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaXMtc3R5bGUtcGFkZGluZy1zaGlmdC0tdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbikge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoMTEyIC8gMTgpICogMXJlbSkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5pcy1zdHlsZS1wYWRkaW5nLXNoaWZ0LS10b3AtYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBCbG9jayBCdXR0b25zXG5cbi5pcy1zdHlsZS1idXR0b24tLXByaW1hcnkge1xuXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc2l0ZS1jb2xvci1ibHVlLXNlY29uZGFyeSA1MCUsIEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeSA1MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uaXMtc3R5bGUtYnV0dG9uLS1zZWNvbmRhcnkge1xuXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHNpdGUtY29sb3Ita2hha2kgNTAlLCBAc2l0ZS1jb2xvci13aGl0ZSA1MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQge1xuXG4gICAgJi5pcy1zdHlsZS1vZmZzZXQtaW1hZ2Uge1xuICAgICAgICBAb2Zmc2V0OiBjYWxjKCgyNSAvIDE4KSAqIDFyZW0pO1xuICAgICAgICBAcGFyZW50LXdpZHRoOiBAY29tbW9uLW1heC13aWR0aDtcbiAgICAgICAgQGdhcDogKDIwIC8gMTgpICogMXJlbTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGdhcDogY2FsYygoNTAgLyAxOCkgKiAxcmVtKTtcblxuICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKEBvZmZzZXQgKiAtMSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDMwIC8gMTgpICogMXJlbSk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGNvbW1vbi1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDMwIC8gMTgpICogMXJlbSk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgzMCAvIDE4KSAqIDFyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAqIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCg3NSAvIDE4KSAqIDFyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1tZWRpYS1vbi10aGUtcmlnaHQge1xuXG4gICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMzAgLyAxOCkgKiAxcmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuXG4gICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG5cbiAgICAgICAgICAgIGdhcDogQGdhcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBAY29tbW9uLW1heC13aWR0aDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCg1OCAvIDE4KSAqIC0xcmVtKTtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCg2MiAvIDE4KSAqIDFyZW0pO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCgxMjggLyAxOCkgKiAxcmVtKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDU2IC8gMTgpICogMXJlbSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyAqIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoMTUwIC8gMTgpICogMXJlbSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IHtcblxuICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCg1NiAvIDE4KSAqIDFyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAY29tbW9uLW1heC13aWR0aCkge1xuXG4gICAgICAgICAgICBAb2Zmc2V0OiBjYWxjKCg0MCAvIDE4KSAqIDFyZW0pO1xuICAgICAgICAgICAgQGNvbHVtbi13aWR0aDogQGNvbW1vbi1tYXgtd2lkdGggLyAyIC0gKEBnYXAgLyAyKTtcblxuICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoQGNvbHVtbi13aWR0aCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyhAb2Zmc2V0ICogLTEpO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIEBjb21tb24tbWF4LXdpZHRoKSAvIDIpICogLTEpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoKDEwMHZ3IC0gQGNvbW1vbi1tYXgtd2lkdGgpIC8gMikgKyBAY29sdW1uLXdpZHRoKTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA4IC8gNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoQGNvbHVtbi13aWR0aCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCB7XG5cbiAgICAgICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoQGNvbHVtbi13aWR0aCAqIDEuMzMgLSBAY29sdW1uLXdpZHRoKSAqIC0xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAoQGNvbW1vbi1tYXgtd2lkdGggKyBAc2l0ZS1tYXgtd2lkdGggKiAwLjA1KSkge1xuXG4gICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IHtcblxuICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2l0ZS1tYXgtd2lkdGgpIHtcblxuICAgICAgICAgICAgQGNvbHVtbi13aWR0aDogQGNvbW1vbi1tYXgtd2lkdGggLyAyIC0gKEBnYXAgLyAyKTtcblxuICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgoKEBzaXRlLW1heC13aWR0aCAtIEBjb21tb24tbWF4LXdpZHRoKSAvIDIpIC0gQGdhcCAvIDIpICogLTEpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoKEBzaXRlLW1heC13aWR0aCAtIEBjb21tb24tbWF4LXdpZHRoKSAvIDIpICsgQGNvbHVtbi13aWR0aCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS1vZmZzZXQtaW1hZ2Utd2l0aC1iYWNrZ3JvdW5kLFxuICAgICYuaXMtc3R5bGUtaW1hZ2Utb3ZlcmxheWVkLXdpdGgtYmFja2dyb3VuZCB7XG4gICAgICAgIEBwYXJlbnQtd2lkdGg6IEBjb21tb24tbWF4LXdpZHRoO1xuICAgICAgICBAZ2FwOiAoMjAgLyAxOCkgKiAxcmVtO1xuXG4gICAgICAgIGdhcDogY2FsYygoNTAgLyAxOCkgKiAxcmVtKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWJsdWU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwIC8gMTgpICogMXJlbSk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG5cbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDAlIC8gMikgLSAoKDkwIC8gMTgpICogMXJlbSkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDIwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAvIDIpICsgKCg5MCAvIDE4KSAqIDFyZW0pKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzaXRlLW1heC13aWR0aCkge1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKEBzaXRlLW1heC13aWR0aCAvIDIpICsgKCg5MCAvIDE4KSAqIDFyZW0pKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgIGhlaWdodDogNDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBib3R0b206IGNhbGMoKDQxMCAtIDE1MCkgKiAtMXB4KTsgLy8gSW1hZ2UgaGVpZ2h0IC0gb2Zmc2V0XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAqIDAuMDUpICogLTEpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMjVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgICAgICBncmlkLXJvdzogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMzAgLyAxOCkgKiAxcmVtKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDMwIC8gMTgpICogMXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1tZWRpYS1vbi10aGUtcmlnaHQge1xuXG4gICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMzAgLyAxOCkgKiAxcmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuXG4gICAgICAgICAgICBnYXA6IEBnYXA7XG4gICAgICAgICAgICBAb2Zmc2V0OiBjYWxjKCg0MCAvIDE4KSAqIDFyZW0pO1xuICAgICAgICAgICAgQGNvbHVtbi13aWR0aDogQGNvbW1vbi1tYXgtd2lkdGggLyAyIC0gKEBnYXAgLyAyKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBAY29tbW9uLW1heC13aWR0aDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCg2MCAvIDE4KSAqIDFyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoNjAgLyAxOCkgKiAxcmVtKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCg1OCAvIDE4KSAqIC0xcmVtKTtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAoKDE0MyAvIDE4KSAqIDFyZW0pKTsgLy8gQWRkIGhlaWdodCB0byBtYXRjaCBob3cgbXVjaCBpbWFnZSBoYW5ncyBiZWxvdyBibHVlIHNoYXBlXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAY29tbW9uLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgoKDEwMHZ3IC0gQGNvbW1vbi1tYXgtd2lkdGgpIC8gMikgKyBAY29sdW1uLXdpZHRoKSArICgxMDAlIC8gMykpOyAvLyBoYWxmIG9mIHBhcmVudCBwbHVzIHBhZGRpbmcgb2Zmc2V0IHBsdXMgZXh0cmEgb3ZlcmxhcCBvdmVyIHNlY29uZCBjb2x1bW5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjYWxjKCgxMjMgLyAxOCkgKiAxcmVtKSAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCB7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTAwcHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoNTYgLyAxOCkgKiAxcmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogKEBjb21tb24tbWF4LXdpZHRoICsgQHNpdGUtbWF4LXdpZHRoICogMC4wNSkpIHtcblxuICAgICAgICAgICAgQG9mZnNldDogY2FsYygoNDAgLyAxOCkgKiAxcmVtKTtcbiAgICAgICAgICAgIEBjb2x1bW4td2lkdGg6IEBjb21tb24tbWF4LXdpZHRoIC8gMiAtIChAZ2FwIC8gMik7XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyhAY29sdW1uLXdpZHRoKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoQGNvbHVtbi13aWR0aCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyhAb2Zmc2V0ICogLTEpO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgoMTAwdncgLSBAY29tbW9uLW1heC13aWR0aCkgLyAyKSAtICgxMDB2dyAqIDAuMDUpKSAqIC0xKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKCgoMTAwdncgLSBAY29tbW9uLW1heC13aWR0aCkgLyAyKSArIEBjb2x1bW4td2lkdGgpICsgKDEwMCUgLyAzKSk7IC8vIGhhbGYgb2YgcGFyZW50IHBsdXMgcGFkZGluZyBvZmZzZXQgcGx1cyBleHRyYSBvdmVybGFwIG92ZXIgc2Vjb25kIGNvbHVtblxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDggLyA1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IHtcblxuICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKChAY29sdW1uLXdpZHRoICogMS4zMyAtIEBjb2x1bW4td2lkdGgpICogLTEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzaXRlLW1heC13aWR0aCkge1xuXG4gICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoKChAc2l0ZS1tYXgtd2lkdGggLSBAY29tbW9uLW1heC13aWR0aCkgLyAyKSArICgoQHNpdGUtbWF4LXdpZHRoICogMC4wNSkgLyAyKSkgKiAtMSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKChAc2l0ZS1tYXgtd2lkdGggLyAyKSArICgoOTAgLyAxOCkgKiAxcmVtKSArICgxMDAlIC8gMykpOyAvLyBoYWxmIG9mIHZpZXdwb3J0IHBsdXMgcGFkZGluZyBvZmZzZXQgcGx1cyBleHRyYSBvdmVybGFwIG92ZXIgc2Vjb25kIGNvbHVtblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtc3R5bGUtb2Zmc2V0LWltYWdlLXdpdGgtYmFja2dyb3VuZCB7XG4gICAgICAgIEBvZmZzZXQ6IGNhbGMoKDI1IC8gMTgpICogMXJlbSk7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoKDc1IC8gMTgpICogMXJlbSkgQGNvbnRlbnQtY29udGFpbmVyLXNpZGUtcGFkZGluZztcbiAgICB9XG5cbiAgICAmLmlzLXN0eWxlLWltYWdlLW92ZXJsYXllZC13aXRoLWJhY2tncm91bmQge1xuICAgICAgICBAZ2FwOiAoMjAgLyAxOCkgKiAxcmVtO1xuICAgICAgICBAY29sdW1uLXdpZHRoOiAoMTAwdncgLyAyIC0gKEBnYXAgLyAyKSk7XG5cbiAgICAgICAgcGFkZGluZzogY2FsYygoNzUgLyAxOCkgKiAxcmVtKSBAY29udGVudC1jb250YWluZXItc2lkZS1wYWRkaW5nIGNhbGMoKCg0MTAgKyAxMTApIC8gMTgpICogMXJlbSk7XG5cbiAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYygoNTAgLyAxOCkgKiAxcmVtKTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3ICogMC4wNSkgKiAtMSk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoKDkwIC8gMTgpICogMXJlbSkgMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLyAyKSAtICgoMTgwIC8gMTgpICogMXJlbSkpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAvIDIpICsgKCgxODAgLyAxOCkgKiAxcmVtKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAY29sdW1uLXdpZHRoOyAvLyBoYWxmIG9mIHBhcmVudCBwbHVzIHBhZGRpbmcgb2Zmc2V0IHBsdXMgZXh0cmEgb3ZlcmxhcCBvdmVyIHNlY29uZCBjb2x1bW5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjYWxjKCgxMjMgLyAxOCkgKiAxcmVtKSBjYWxjKCg0MCAvIDE4KSAqIDFyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBjb21tb24tbWF4LXdpZHRoKSB7XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IEBjb2x1bW4td2lkdGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IChAY29tbW9uLW1heC13aWR0aCArIEBzaXRlLW1heC13aWR0aCAqIDAuMDUpKSB7XG5cbiAgICAgICAgICAgIEBjb2x1bW4td2lkdGg6IEBjb21tb24tbWF4LXdpZHRoIC8gMiAtIChAZ2FwIC8gMik7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoKDc1IC8gMTgpICogMXJlbSkgY2FsYygoNTUgLyAxOCkgKiAxcmVtKTtcblxuICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgoMTAwdncgLSBAY29tbW9uLW1heC13aWR0aCkgLyAyKSAtIDU1cHgpICogLTEpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoKCgxMDB2dyAtIDU1cHggLSBAY29tbW9uLW1heC13aWR0aCkgLyAyKSArIEBjb2x1bW4td2lkdGgpIC0gQGdhcCk7IC8vIGhhbGYgb2YgcGFyZW50IHBsdXMgcGFkZGluZyBvZmZzZXQgcGx1cyBleHRyYSBvdmVybGFwIG92ZXIgc2Vjb25kIGNvbHVtblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gR3V0ZW5iZXJnIFBhdHRlcm5zXG4ucGhvdG8tbGVmdCxcbi5pcy1zdHlsZS1waG90by1sZWZ0LFxuLnBob3RvLXJpZ2h0LFxuLmlzLXN0eWxlLXBob3RvLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucGhvdG8tcmlnaHQsXG4uaXMtc3R5bGUtcGhvdG8tcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWJsdWU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXJlbSwtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXJlbSwtNTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwMHB4IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICByaWdodDogY2FsYyg1LjVyZW0gKyAoMTAwdncgLSA1MnJlbSkvMik7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS1tYXJnaW4tc2hpZnQtLXRvcCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtaW1hZ2UtZmlsbCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0dmg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtc3RhY2tlZC1vbi1tb2JpbGUgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLXN0YWNrZWQtb24tbW9iaWxlIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5xdW90ZS1sZWZ0Om5vdCguYWxpZ25mdWxsKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCBAc2l0ZS1jb2xvci1ibHVlO1xuICAgIHBhZGRpbmc6IChjYWxjKCgxMzAgLyAxOCkgKiAxcmVtKSkgMCAxcmVtIDJyZW07XG59XG5cbi5xdW90ZS1yaWdodDpub3QoLmFsaWduZnVsbCkge1xuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIEBzaXRlLWNvbG9yLWJsdWU7XG4gICAgcGFkZGluZzogOHJlbSAycmVtIDFyZW0gMDtcbn1cblxuLnF1b3RlLWxlZnQsXG4ucXVvdGUtcmlnaHQge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcbiAgICB9XG5cbiAgICAucXVvdGUtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCg5NSAvIDE4KSAqIDFyZW0pO1xuICAgIH1cblxuICAgIC5xdW90ZS1hdXRob3Ige1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmLndwLWJsb2NrLWdyb3VwLmFsaWduZnVsbC5oYXMtYmFja2dyb3VuZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIH1cblxuICAgICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW47XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgQHNpdGUtY29sb3ItYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhyZW0gMCAxcmVtIDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYWxpZ25mdWxsICsgLmFsaWduZnVsbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLWdyb3VwLmFsaWduZnVsbC5oYXMtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogY2FsYygoNTAgLyAxOCkgKiAxcmVtKSBAY29udGVudC1jb250YWluZXItc2lkZS1wYWRkaW5nO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoKDEyNSAvIDE4KSAqIDFyZW0pIEBjb250ZW50LWNvbnRhaW5lci1zaWRlLXBhZGRpbmc7XG4gICAgfVxufVxuXG5wICsgLmFsaWduZnVsbCxcbnAgKyAuYWxpZ253aWRlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4iLCIuaGVybyB7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IEBzaXRlLW1heC13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiBjbGFtcCgxcmVtLCA0dncsIGNhbGMoKDU4IC8gMTgpICogMXJlbSkpIDUlIDA7XG4gICAgfVxuXG4gICAgJl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBAY29tbW9uLW1heC13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItZ3JheS01ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICB9XG5cbiAgICAmLndpdGgtaWxsdXN0cmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCgoMjUwIC0gMTMwKSAvIDE4KSAqIDFyZW0pOyAvLyBQYWRkaW5nIHBsdXMgb2Zmc2V0IG5lZ2F0aXZlIG1hcmdpbiBvZiBjdXJ2ZWQgc2hhcGUgYmVsb3dcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygoKDI1MCAtIDEzMCkgLyAxOCkgKiAtMXJlbSk7IC8vIE9mZnNldCBwYWRkaW5nIGFuZCBuZWdhdGl2ZSBtYXJnaW4gb2YgY3VydmVkIHNoYXBlIGJlbG93XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aCAtIDEpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogY2FsYygoNjEgLyAxOCkgKiAxcmVtKSAwIGNhbGMoKDM5IC8gMTgpICogMXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyb19faWxsdXN0cmF0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTZ2dztcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDM1dnc7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTB2dztcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aCkge1xuXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoKDQwMCAtIDEzMCkgLyAxOCkgKiAxcmVtKTsgLy8gUGFkZGluZyBwbHVzIG9mZnNldCBuZWdhdGl2ZSBtYXJnaW4gb2YgY3VydmVkIHNoYXBlIGJlbG93XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgoNDAwIC0gMTMwKSAvIDE4KSAqIC0xcmVtKTsgLy8gT2Zmc2V0IHBhZGRpbmcgYW5kIG5lZ2F0aXZlIG1hcmdpbiBvZiBjdXJ2ZWQgc2hhcGUgYmVsb3dcblxuICAgICAgICAgICAgLmhlcm9fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2FsYygoNjEgLyAxOCkgKiAxcmVtKSAwIGNhbGMoKDEwMCAvIDE4KSAqIDFyZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyb19fdGV4dCB7XG5cbiAgICAgICAgICAgICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoNzE4IC8gMTgpICogMXJlbSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53aXRob3V0LWJhY2tncm91bmQge1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgIG1heC13aWR0aDogQHNpdGUtbWF4LXdpZHRoO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm9fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndpdGgtaGVyby1pbWFnZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wKGNhbGMoKDkwIC8gMTgpICogMXJlbSksIDR2dywgY2FsYygoMTI3IC8gMTgpICogMXJlbSkpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wKGNhbGMoKDkwIC8gMTgpICogMXJlbSksIDR2dywgY2FsYygoMTgwIC8gMTgpICogMXJlbSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm9fX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiBjbGFtcCgxcmVtLCA0dncsIGNhbGMoKDE1MCAvIDE4KSAqIDFyZW0pKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX19pbGx1c3RyYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygoMTUgLyAxOCkgKiAxcmVtKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbikge1xuXG4gICAgICAgICAgICAuaGVyb19faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IGNsYW1wKDJyZW0sIDl2dywgY2FsYygoMTUwIC8gMTgpICogMXJlbSkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyb19fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyb19faWxsdXN0cmF0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDUpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1kYXJrLXB1cnBsZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgaDEsXG4gICAgICAgIC5oZXJvX190ZXh0LFxuICAgICAgICAuaGVyb19fY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguaXMtc3R5bGUtY3VydmUtLWJvdHRvbS1yaWdodCk6bm90KC53aXRoLWlsbHVzdHJhdGlvbikge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcblxuICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG5cbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkud3Atc2luZ3VsYXIge1xuXG4gICAgLmhlcm8uaXMtc3R5bGUtY3VydmUtLWJvdHRvbS1yaWdodCArIC5nbG9iYWwtbWFpbl9fc2VjdGlvbiB7XG5cbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQ6aXMoLmlzLXN0eWxlLWN1cnZlLS10b3AtbGVmdCk6bm90KC5oYXMtYmFja2dyb3VuZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygoMTAwIC8gMTgpICogMXJlbSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdsb2JhbC1oZWFkZXIuZGFyay1tb2RlLWJsdWUtcHJpbWFyeSArIC5nbG9iYWwtbWFpbiB7XG5cbiAgICAuaGVyby5oYXMtYmx1ZS1wcmltYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuXG4gICAgICAgIGgxLFxuICAgICAgICAuaGVyb19fdGV4dCxcbiAgICAgICAgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2xvYmFsLWhlYWRlci50cmFuc3BhcmVudC1tb2RlICsgLmdsb2JhbC1tYWluIHtcblxuICAgIC5oZXJvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDEyNyAvIDE4KSAqIDFyZW0pO1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcChjYWxjKCg5NyAvIDE4KSAqIDFyZW0pLCA0dncsIGNhbGMoKDEyNyAvIDE4KSAqIDFyZW0pKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcChjYWxjKCgxMTIgLyAxOCkgKiAxcmVtKSwgNHZ3LCBjYWxjKCgxNzAgLyAxOCkgKiAxcmVtKSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxLFxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLXZpZGVvIHtcblxuICAgICAgICAuaGVyb19fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogQHNpdGUtbWVkaXVtLXdpZHRoO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm8tdmlkZW8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwMHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzAsIDY1LCAxMjMsIDAuNzYpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1N3B4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICB9XG5cbiAgICAuaGVyb19fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcblxuICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNnJlbSAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwdncgNXJlbSAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICB9XG5cbiAgICB2aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcG9kY2FzdC1tYWluLFxuLnNpbmdsZS1wb2RjYXN0IHtcblxuICAgIC5oZXJvIHtcblxuICAgICAgICAmLmlzLXN0eWxlLWN1cnZlLS1ib3R0b20tcmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMTAwIC8gMTgpICogMXJlbSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3QsXG4uc2luZ2xlLXBvZGNhc3Qge1xuXG4gICAgLmhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1wdXJwbGU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcChjYWxjKCg5MCAvIDE4KSAqIDFyZW0pLCAxMnZ3LCBjYWxjKCgxODAgLyAxOCkgKiAxcmVtKSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoY2FsYygoKDkwICsgMjUwKSAvIDE4KSAqIDFyZW0pLCA0MnZ3LCBjYWxjKCgoMTgwICsgMzAwKSAvIDE4KSAqIDFyZW0pKTsgLy8gcmVndWxhciBib3R0b20gcGFkZGluZyBwbHVzIG9mZnNldCBmb3Igb3ZlcmxhcFxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZyBoMSB7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVybyArIDpoYXMoLmdsb2JhbC1tYWluX19tYWluLWNvbnRlbnQtd3JhcHBlciA+IDpmaXJzdC1jaGlsZC5pcy1zdHlsZS1jdXJ2ZS0tdG9wLWxlZnQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXAoY2FsYygoMjUwIC8gMTgpICogLTFyZW0pLCA0MnZ3LCBjYWxjKCgzMDAgLyAxOCkgKiAtMXJlbSkpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc2luZ2xlLXBvZGNhc3Qge1xuXG4gICAgLmhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXAoY2FsYygoOTAgLyAxOCkgKiAxcmVtKSwgNHZ3LCBjYWxjKCgxMjcgLyAxOCkgKiAxcmVtKSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoY2FsYygoOTAgLyAxOCkgKiAxcmVtKSwgMTR2dywgY2FsYygoMjAwIC8gMTgpICogMXJlbSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODExcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19iYWNrLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjFweDtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50cnktY29udGVudCA+IDpmaXJzdC1jaGlsZDppcyguaGFzLWJhY2tncm91bmQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKCgxMzAgKyAxMzApIC8gMTgpICogMXJlbSkgIWltcG9ydGFudDsgLy8gSGVybyBuZWdhdGl2ZSBtYXJnaW4gdmFsdWUgKyBkZXNpcmVkIHRvcCBwYWRkaW5nXG4gICAgfVxufVxuIiwiLmFjZi1ibG9jay0tc29jaWFsLW1lZGlhLWljb25zIHtcblxuICAgIC5zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGdhcDogLjc1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktNWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAxM2Q3ZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWNmLWJsb2NrLS1jb2FjaGVzIHtcbiAgICBjb2xvcjogQHNpdGUtY29sb3ItZ3JheS0yZDtcbiAgICBtYXgtd2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSArIDJ2dyk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNpdGUtbWVkaXVtLXdpZHRoKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAuY29hY2gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5jb2FjaF9fZGV0YWlscyB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNhbnM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjk1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDEuNDVyZW0gLSAwLjVyZW0pO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICArcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItZ3JheS0yZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29hY2gtYmlvLWxpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2FjaC1waG9uZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBzaXRlLWNvbG9yLWdyYXktMmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29hY2hlcy1ieS1yb2xlIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBncmlkLWdhcDogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2l0ZS1tZWRpdW0td2lkdGgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm9sZS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAc2l0ZS1jb2xvci1raGFraTtcbiAgICB9XG59IiwiLnN0ZXBzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogY2xhbXAoNHJlbSwgMTB2dywgNi44cmVtKTtcblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHdpZHRoOiAyNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206IGNsYW1wKDRyZW0sIDEwdncsIDYuOHJlbSk7XG5cdFx0Z2FwOiAxLjVyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRtYXgtd2lkdGg6IDExMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC0xMTBweCAtIDEuNXJlbSk7IC8vIEljb24gd2lkdGggcGx1cyBmbGV4IGdhcFxuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHR9XG5cblx0Jl9fbWFya2VyIHtcblx0XHR3aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0Ym9yZGVyOiA1cHggc29saWQgQHNpdGUtY29sb3Itd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItYmx1ZS10ZXJ0aWFyeTtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG5cdFx0cGFkZGluZzogMS43NXJlbTtcblx0XHRib3JkZXItcmFkaXVzOiBAY29tbW9uLWJvcmRlci1yYWRpdXM7XG5cdFx0Ym94LXNoYWRvdzogNHB4IDRweCAyNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNzAwcHg7XG5cdH1cblxuXHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcblxuXHRcdC5mYWRlLWluLXVwIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXG5cdFx0LmluLXZpZXcge1xuXHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5VcCA2MDBtcyBmb3J3YXJkcztcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGxlZnQ6IGNhbGMoMTEwcHggKyAxLjVyZW0gKyAxMnB4KTsgIC8vIEljb24gd2lkdGggcGx1cyBmbGV4IGdhcCBwbHVzLi4uSSdtIHJlYWxseSBub3Qgc3VyZSwgYnV0IGl0IHdvcmtlZFxuXHRcdFx0cmlnaHQ6IHVuc2V0O1xuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXG5cdFx0Jl9faWNvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogdW5zZXQ7XG5cdFx0fVxuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuXG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFyZW0sIDApO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIFxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cbiIsIi5jYXRlZ29yeSxcbi5kYXRlLFxuLm1vbnRoLFxuLnRhZyB7XG5cbiAgICAuZW50cnktY29udGVudCB7XG5cbiAgICAgICAgPiAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQsXG4gICAgICAgID4gLndwLWJsb2NrLWdyb3VwLmFsaWduZnVsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2F0ZWdvcnksXG4ucG9zdC10eXBlLWFyY2hpdmUtcG9kY2FzdCB7XG5cbiAgICAuZW50cnktY29udGVudCB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLWFydGljbGUge1xuICAgICAgICBtYXgtd2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgaGVhZGVyIHtcblxuICAgICAgICAgICAgLmZlYXR1cmVkLWFydGljbGVfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItZ3JheS0yZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nbG9iYWwtbWFpbl9fbWFpbi1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3Ita2hha2k7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMTByZW0gNSUgNHJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZzogY2FsYygoKDEwMCArIDI1MCkgLyAxOCkgKiAxcmVtKSA1JSA2cmVtOyAvLyB2aXNpYmxlIHNwYWNlIHBsdXMgb2Zmc2V0IGZvciBuZWdhdGl2ZSBtYXJnaW5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3Qge1xuXG4gICAgLmdsb2JhbC1tYWluX19tYWluLWNvbnRlbnQucG9zdC1saXN0IHtcblxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogQHNpdGUtbWVkaXVtLXdpZHRoO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYXRlLFxuLm1vbnRoLFxuLnRhZyxcbi5jYXRlZ29yeSB7XG5cbiAgICAuZ2xvYmFsLW1haW5fX21haW4tY29udGVudC5wb3N0LWxpc3Qge1xuXG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmcjtcblxuICAgICAgICAgICAgICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGRpdmlkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDJyZW0sIDZ2dywgNXJlbSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtbGlzdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhdGUsXG4ubW9udGgge1xuXG4gICAgLmdsb2JhbC1tYWluX19zaWRlYmFyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLnBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmFyY2hpdmUge1xuXG4gICAgLmhlcm8ud2l0aC1pbGx1c3RyYXRpb24ge1xuXG4gICAgICAgIC5oZXJvX19pbGx1c3RyYXRpb24ge1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNpdGUtbWVkaXVtLXdpZHRoKSBhbmQgKG1heC13aWR0aDogMTY5OXB4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0IHtcblxuICAgIC5mZWF0dXJlZC1hcnRpY2xlIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbn1cbiIsIi5lcnJvcjQwNCB7XG5cbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICAgICAgbWF4LXdpZHRoOiBAdGV4dC1tYXgtd2lkdGg7XG4gICAgfVxufSIsIi5wb3N0LWxpc3Qge1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiBjbGFtcCgyLjVyZW0sIDV2dywgNXJlbSk7XG4gICAgLy8gbWF4LXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluO1xuXG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnlsaW5lIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LWNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgIH1cbn1cblxuLnBvc3RzLW5hdmlnYXRpb24sXG4ucG9zdC1uYXZpZ2F0aW9uIHtcbiAgICBtYXgtd2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgLm5hdi1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAubmF2LXByZXZpb3VzLFxuICAgIC5uYXYtbmV4dCB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMTUwbXMsIGJhY2tncm91bmQtY29sb3IgMTUwbXMsIGNvbG9yIDE1MG1zO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGNvbW1vbi1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBzaXRlLWNvbG9yLWJsdWUtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHNpdGUtY29sb3ItYmx1ZS1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXByZXZpb3VzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5uYXYtbmV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICAgIG1heC13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAubmF2LWxpbmtzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuXG4gICAgICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtIC43NWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICAgQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRvdHMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogIDAuMjVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1ZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTs7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVudHJ5LXN1bW1hcnkge1xuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuIiwiLnNlYXJjaC1yZXN1bHRzLFxuLnNlYXJjaC1uby1yZXN1bHRzIHtcblxuICAgIC5lbnRyeS1zdW1tYXJ5IHtcbiAgICAgICAgbWF4LXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzs7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAucGFnZS1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMxZTQxN2I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIG1heC13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbjtcbiAgICB9XG59XG5cbi5zZWFyY2hmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTc1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSA0LjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIEBzaXRlLWNvbG9yLWJsdWUtc2Vjb25kYXJ5IDUwJSwgQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5IDUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpbmdsZSB7XG5cbiAgICAud3AtYmxvY2stZ3JvdXAge1xuXG4gICAgICAgICYuY29udGFjdC11cyB7XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogQHNpdGUtbWVkaXVtLXdpZHRoO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAxZnI7XG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnNfX3dyYXBwZXIge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktNWU7XG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktNWU7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS01ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1hcmVhIHtcbiAgICAgICAgcGFkZGluZzogNXJlbSAwO1xuICAgIH1cblxuICAgIC5lbnRyeS1jb250ZW50IHtcblxuICAgICAgICAud3AtYmxvY2stZ3JvdXA6bm90KC5jb250YWN0LXVzKTpub3QoLmJyZWFkY3J1bWJzKSB7XG5cbiAgICAgICAgICAgID4gOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICAgICAgICBtYXgtd2lkdGg6IEBzaXRlLW1heC13aWR0aDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWNvbnRlbnQtcm93IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1ncm91cCB7XG5cbiAgICAgICAgJi5icmVhZGNydW1icyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICA+IDpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWltYWdlIHtcblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2luZ2xlLWNvYWNoIHtcblxuICAgIC5nbG9iYWwtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3Ita2hha2k7XG4gICAgfVxuXG4gICAgLmFib3V0LXRoZS1jb2FjaCB7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdHRhY2htZW50LXBvc3QtdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNnJlbTtcblxuICAgICAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxpZ25mdWxsIHtcblxuICAgICAgICAmLmlzLXN0eWxlLWN1cnZlIHtcblxuXG4gICAgICAgICAgICAmLS1ib3R0b20tcmlnaHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVkdWNhdGlvbixcbiAgICAuaW50ZXJlc3RzIHtcblxuICAgICAgICBzcGFuOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgfCAnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVkdWNhdGlvbl9fZGV0YWlscyxcbiAgICAuaW50ZXJlc3RfX2RldGFpbHMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIH1cblxuICAgIC5jb250YWN0LXVzIHtcblxuICAgICAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAxZnI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1idXR0b25zPi53cC1ibG9jay1idXR0b24ge1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRyeS1jb250ZW50IHtcblxuICAgICAgICAud3AtYmxvY2stZ3JvdXAge1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgIC53cC1ibG9jay1jb2x1bW5zIHtcblxuICAgICAgICAgICAgICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+KiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgQGgxLW1vYmlsZSwgQGgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNTByZW0sIDEuMTdyZW0sIDEuMjhyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXZpZGVvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICB2aWRlbyB7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBzaXRlLWNvbG9yLWtoYWtpO1xuICAgIH1cblxuICAgIC5jb250YWN0IHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuXG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMDEzZDdkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hYm91dCB7XG5cbiAgICAvLyAuaGVyby5waGlsb3NvcGh5IHtcbiAgICAvLyAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG5cbiAgICAvLyAgICAgLmhlcm9fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgLy8gICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgLmhlcm9fX2ltYWdlLXdyYXBwZXIge1xuXG4gICAgLy8gICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluIC0gMSkge1xuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDQ4dncpO1xuICAgIC8vICAgICAgICAgfVxuXG4gICAgLy8gICAgICAgICBmaWd1cmUge1xuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIC8vICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMjVweDtcbiAgICAvLyAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAY29tbW9uLWJvcmRlci1yYWRpdXMgMCAwIEBjb21tb24tYm9yZGVyLXJhZGl1cztcblxuICAgIC8vICAgICAgICAgICAgIGltZyB7XG4gICAgLy8gICAgICAgICAgICAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgLy8gICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAvLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAvLyAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgIC5oZXJvX190ZXh0IGgxLFxuICAgIC8vICAgICAuaGVyb19fdGV4dCBwIHtcbiAgICAvLyAgICAgICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgIC8vICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuICAgIC5pcy1zdHlsZS1jdXJ2ZSB7XG5cbiAgICAgICAgJi0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAc3R5bGUtY3VydmUtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJiArIC5nbG9iYWwtbWFpbl9fc2VjdGlvbiB7XG5cbiAgICAgICAgICAgICAgICAuZW50cnktY29udGVudCA+IDpmaXJzdC1jaGlsZDpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcCg1MHB4LCAxMHZ3LCBjYWxjKCgxMjUgLyAxOCkgKiAxcmVtKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHN0eWxlLWN1cnZlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlzLXN0eWxlLW1hcmdpbi1zaGlmdC0tdG9wIHtcblxuICAgICAgICAud3AtYmxvY2stY29sdW1ucy5zdGFnZ2VyZWQtaWNvbnMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2xvYmFsLWhlYWRlci50cmFuc3BhcmVudC1tb2RlICsgLmdsb2JhbC1tYWluIC5oZXJvIHtcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IGNhbGMoNjV2aCArIDk2cHgpO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1ncm91cCB7XG5cbiAgICAgICAgLy8gJi5hbGwtY29hY2hlcyB7XG5cbiAgICAgICAgLy8gICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICAvLyAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgIC8vICAgICAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG5cbiAgICAgICAgLy8gICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogLThyZW07XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG5cbiAgICAgICAgJi5pY29uLWdyb3VwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5waG90by1sZWZ0LmlzLXN0eWxlLW1hcmdpbi1zaGlmdC0tdG9wIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG5cbiAgICAgICAgJi5hbGlnbmZ1bGwge1xuXG4gICAgICAgICAgICAmLmhhcy1zaWRlLXBhZGRpbmcge1xuXG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdGFja2VkLW9uLW1vYmlsZSB7XG5cbiAgICAgICAgICAgICY6bm90KC5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0KSB7XG5cbiAgICAgICAgICAgICAgICAmLmdyaWQtcmV2ZXJzZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGNvbW1vbi1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIEBjb21tb24tYm9yZGVyLXJhZGl1cyBAY29tbW9uLWJvcmRlci1yYWRpdXMgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gJi5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IHtcblxuICAgICAgICAgICAgLy8gICAgICYuZ3JpZC1yZXZlcnNlIHtcblxuICAgICAgICAgICAgLy8gICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGNvbW1vbi1ib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgYm9yZGVyLXJhZGl1czogQGNvbW1vbi1ib3JkZXItcmFkaXVzIDAgMCBAY29tbW9uLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG5cbiAgICAgICAgICAgIC8vICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmEtMTAwIHtcblxuXHQuaGVybyB7XG5cdFx0bWF4LWhlaWdodDogdW5zZXQ7XG5cblx0XHQmX19jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHR9XG5cblx0XHQmX190ZXh0IHtcblxuXHRcdFx0aDEsIHAge1xuXHQgICAgICAgIFx0bWFyZ2luLWxlZnQ6IDV2dztcblx0ICAgICAgICB9XG5cdCAgICB9XG5cblx0ICAgICZfX2ltYWdlLXdyYXBwZXIge1xuXG5cdCAgICBcdEBtZWRpYShtYXgtd2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW4gLSAxKSB7XG5cdCAgICBcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNDh2dyk7XG5cdCAgICBcdH1cblxuXHQgICAgXHQmOjpiZWZvcmUge1xuXG5cdCAgICBcdFx0QG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW4pIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiA1MHZ3O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiBAc3R5bGUtY3VydmUtYm9yZGVyLXJhZGl1cyAwIDAgQHN0eWxlLWN1cnZlLWJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogNXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbiAtIDEpIHtcblx0XHRcdCAgICBcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cmVtIDAgMCA1cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW4gLSAxKSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0cmVtIDNyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdCAgICB9XG5cblx0ICAgIC53cC1ibG9jay1jb2x1bW5zIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRyb3ctZ2FwOiA0cmVtO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIGFuZCAobWF4LXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluIC0gMSkge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0fVxuXHQgICAgfVxuXHR9XG5cblx0LmlzLXN0eWxlLWN1cnZlIHtcblxuICAgICAgICAmLS1ib3R0b20tcmlnaHQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBzdHlsZS1jdXJ2ZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHN0eWxlLWN1cnZlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWdyb3VwIHtcblxuICAgIFx0Ji5ib3R0b20tcGFkZGluZy1hZGp1c3RtZW50IHtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NzgxcHgpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cblxuXHQud3AtYmxvY2stbWVkaWEtdGV4dCB7XG5cblx0XHQmLmFsaWduZnVsbCB7XG5cdFx0XHRtaW4taGVpZ2h0OiA0NTBweDtcblxuXHRcdFx0Ji5oYXMtc2lkZS1wYWRkaW5nIHtcblxuXHRcdFx0XHQud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG5cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDo3ODFweCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1JTtcblx0XHQgICAgXHRcdFx0cGFkZGluZy1yaWdodDogNSU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1zdGFja2VkLW9uLW1vYmlsZSB7XG5cbiAgICAgICAgICAgICY6bm90KC5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0KSB7XG5cbiAgICAgICAgICAgICAgICAmLmdyaWQtcmV2ZXJzZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGNvbW1vbi1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIEBjb21tb24tYm9yZGVyLXJhZGl1cyBAY29tbW9uLWJvcmRlci1yYWRpdXMgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1tZWRpYS1vbi10aGUtcmlnaHQge1xuXG4gICAgICAgICAgICAgICAgJi5ncmlkLXJldmVyc2Uge1xuXG4gICAgICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAY29tbW9uLWJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAY29tbW9uLWJvcmRlci1yYWRpdXMgMCAwIEBjb21tb24tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb3VybmV5LW1hcCB7XG5cbiAgICBAbGluZS1zcGVlZDogNDAwMG1zO1xuICAgIEBsaW5lLWJhc2UtZGVsYXk6IDgwMG1zO1xuXG4gICAgLmFuaW1hdGlvbi1zZWN0aW9uIHtcblxuICAgICAgICAuY3VydmVkLXdyYXBwZXIsXG4gICAgICAgIC5jdXJ2ZWQtd3JhcHBlcl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuc3Ryb2tlLW5vcm1hbCB7ZmlsbDpub25lO3N0cm9rZTojMjE2MUI3O3N0cm9rZS13aWR0aDozO31cbiAgICAgICAgLmZpbGwtb25seSB7ZmlsbDojMjE2MUI3O31cbiAgICAgICAgLmZpbGwtYW5kLXN0cm9rZSB7ZmlsbDojMjE2MUI3O3N0cm9rZTojMjE2MUI3O31cbiAgICAgICAgLmZpbGwtc3Ryb2tlLXRoaW4ge2ZpbGw6IzIxNjFCNztzdHJva2U6IzIxNjFCNztzdHJva2Utd2lkdGg6MS41O31cbiAgICAgICAgLmZpbGwtc3Ryb2tlLW1lZGl1bS10aGluIHtmaWxsOiAjMjE2MUI3O3N0cm9rZTojMjE2MUI3O3N0cm9rZS13aWR0aDoxO31cbiAgICAgICAgLmZpbGwtc3Ryb2tlLW1lZGl1bSB7ZmlsbDojMjE2MUI3O3N0cm9rZTojMjE2MUI3O3N0cm9rZS13aWR0aDoyLjU7fVxuICAgICAgICAuc3Ryb2tlLW1lZGl1bSB7ZmlsbDpub25lO3N0cm9rZTojMjE2MUI3O3N0cm9rZS13aWR0aDoyLjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO31cbiAgICAgICAgLmZpbGwtc3Ryb2tlLWV4dHJhLXRoaW4ge2ZpbGw6IzIxNjFCNztzdHJva2U6IzIxNjFCNztzdHJva2Utd2lkdGg6MC41O31cblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpLFxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcblxuICAgICAgICAgICAgLmN1cnZlZC13cmFwcGVyX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJ2ZWQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2xhbXAoQGNvbnRlbnQtY29udGFpbmVyLXNpZGUtcGFkZGluZywgNHZ3LCAzcmVtKTtcblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEB0ZXh0LW1heC13aWR0aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbmltYXRlZC1saW5lLXNlY3Rpb24ge1xuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmUge1xuICAgICAgICAgICAgZmlsbDpub25lO1xuICAgICAgICAgICAgc3Ryb2tlOiMxRTQxN0I7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDI1O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUtaXRlbSB7XG4gICAgXG4gICAgICAgICAgICAmX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDIwMG1zO1xuICAgICAgICAgICAgICAgIGZpbGw6ICMyMTYxQjc7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjRjlGN0Y1O1xuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogNTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBAc2l0ZS1jb2xvci1ncmF5LTliO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDsgLy8gQWRkaW5nIGEgZmlsbCBtYWtlcyB0aGUgd2hvbGUgc2hhcGUgY2xpY2thYmxlIC0gSlNcbiAgICAgICAgICAgICAgICBzdHJva2U6ICMyMTYxQjc7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdGVkIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgZmlsbDogQHNpdGUtY29sb3ItZ3JheS05YjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbmltYXRpb24tLXNtYWxsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgIH1cblxuICAgIC5hbmltYXRpb24tLWV4dHJhLXNtYWxsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5qb3VybmV5bWFwLXRvb2x0aXAtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICBmaWxsOiBAc2l0ZS1jb2xvci1ncmF5LTliO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gT25seSBhbmltYXRlIGlmIG5vIHByZWZlcmVuY2VcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcblxuICAgICAgICAvLyBTZXQgdXAgaW5pdGlhbCBhbmltYXRpb24gdmFsdWVzLCBleGNlcHQgZm9yIGFuaW1hdGlvbiBuYW1lLiBXb3VsZG4ndCB3YW50IHRoZSBhbmltYXRpb25zIHRvIHJ1biBlYXJseSAoYWdhaW4pIG5vdywgd291bGQgd2U/XG5cbiAgICAgICAgLmFuaW1hdGVkLWxpbmUtc2VjdGlvbixcbiAgICAgICAgLmN1cnZlZC13cmFwcGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGluZS1pdGVtIHtcblxuICAgICAgICAgICAgJl9faWNvbixcbiAgICAgICAgICAgICZfX2NpcmNsZSxcbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jaXJjbGUsXG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDgwMG1zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDcwMG1zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFuaW1hdGlvbi1zZWN0aW9uIHtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcblxuICAgICAgICAgICAgICAgIC5jdXJ2ZWQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNDAwbXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuODUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA5MzVweCAzMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogOTM1cHggMjI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS44MiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjcwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAqIDEuMTUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjUxICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNjQwcHggMzMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDY0MHB4IDIyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuNDggKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4zNiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgKiAxLjI1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4yOCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDM0NXB4IDMzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAzNDVweCAyMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjI1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMTMgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkICogMS4zNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMDkgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxNTRweCA1MjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTVweCA1MjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjA2ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMDAgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkICogMS40NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDMwNXB4IDczOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbi0tc21hbGwge1xuXG4gICAgICAgICAgICAgICAgICAgIEBsaW5lLWJhc2UtZGVsYXk6IDkwMG1zO1xuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjg1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQ2M3B4IDI1MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQ2M3B4IDE3NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjgyICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjcwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuNTEgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMzIwcHggMjUxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMzIxcHggMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuNDggKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMzYgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4yOCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxNzhweCAyNTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxNzlweCAxNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4yNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4xMyArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjA5ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDIycHggNDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogOTZweCA0MTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4wNiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4wMCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbmltYXRpb24tLWV4dHJhLXNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgQGxpbmUtYmFzZS1kZWxheTogLTUwMG1zO1xuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjg1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQwMnB4IDEwNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDMyOHB4IDEwNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjgyICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjcwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMTIgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjg0cHggMzUxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjg0cHggMjc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMTIgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMDggKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC45NiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMzNweCAzNTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMzVweCAyNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC45NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC45MiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAuNzggKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjJweCA1MTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA5NnB4IDUxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAuNzYgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIC43NCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG5cbiAgICAgICAgICAgICAgICAubGluZS1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxNDdweCAyMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAzLjMgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTJweCAyMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAzLjE2ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDMuMzUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC44MCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI5NnB4IDQyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDIgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjk2cHggMzI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS45NyArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjg1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuNzUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1NTdweCA0MjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjYgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTU3cHggMzI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS41NyArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjQ1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuNzAgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA4MTdweCA0MjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjM1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDgxN3B4IDMyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMzIgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4yMCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAwLjY1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogOTY1cHggNjIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4xNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDU3cHggNjIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4xMiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuNjAgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA5MTlweCA2MjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNikge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA5NjVweCA3OThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjAzICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwNTdweCA3OThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjAwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuODggKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC41NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDkwMnB4IDc5OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbi0tc21hbGwge1xuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyM3B4IDE0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAzLjMgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA5N3B4IDE0OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAzLjE2ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAzLjM1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAwLjgwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEzOXB4IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAyICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTM5cHggMjc2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuOTcgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuODUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuNzUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjczcHggMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuNiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI3M3B4IDI3NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjU3ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjQ1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAwLjcwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQwN3B4IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjM1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNDA3cHggMjc2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMzIgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMjAgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuNjUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTI5cHggNTAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMTUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0NTZweCA1MDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4xMiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC42MCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNikge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MjlweCA2NDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4wMyArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQ1NnB4IDY0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjAwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAwLjg4ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAwLjU1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbi0tZXh0cmEtc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBAbGluZS1iYXNlLWRlbGF5OiA1MDBtcztcblxuICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjNweCAxNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMy4zICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogOTdweCAxNDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMy4xNiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMi43MCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMzlweCAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS44MCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEzOXB4IDI3NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjc1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjY1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI3M3B4IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNzNweCAyNzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS40NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4zNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0MDBweCA0NjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4xNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDMyN3B4IDQ2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjEzICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjA1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQwMHB4IDU4N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjA1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMzI3cHggNTg3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMDMgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDYpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNDAwcHggNzE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuOTUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAzMjdweCA3MTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC45MiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC45ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcblxuICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuODUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA4MzFweCAyNjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogODMxcHggMTY5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS44MiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjcwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAqIDEuMTUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjUxICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTc1cHggMjYxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDU3NXB4IDI2OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuNDggKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4zNiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgKiAxLjI1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4yOCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDMzOHB4IDI2MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAzMzhweCAxNjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjI1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMTMgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkICogMS4zNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMDAgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxNDVweCA1MDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTNweCA1MDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjA2ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMDAgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkICogMS40NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI3NHB4IDUwMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbi0tc21hbGwge1xuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuODUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNDExcHggMjIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNDExcHggMTQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuODIgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuNzAgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAqIDEuMTUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS41MSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNzdweCAyMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNzdweCAxNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS40OCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4zNiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkICogMS4yNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjI4ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDE0NHB4IDIyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDE0NHB4IDE0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjI1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjEzICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgKiAxLjM1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMDAgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjJweCA0MTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA5NnB4IDQxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjA2ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjAwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgKiAxLjQ1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI3NHB4IDUwMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbmltYXRpb24tLWV4dHJhLXNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgQGxpbmUtYmFzZS1kZWxheTogLTQwMG1zO1xuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDIuNDUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNDAwcHggOTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAzMjdweCA5N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAyLjQyICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAyLjIgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS40NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNzVweCAzMDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNzVweCAyMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS40MiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4zNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjIgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTM2cHggMzA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTM2cHggMjMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMTUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMDUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC45NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyMnB4IDQxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDIycHggNDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuOSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC44NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbi12aWV3IHtcblxuICAgICAgICAgICAgLmN1cnZlZC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IDEwMDBtcyBmdWxsU2xpZGVJbkxlZnQgZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbmltYXRlZC1saW5lLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICAmX19saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogNHMgZHJhdyAxMjAwbXMgbGluZWFyIGZvcndhcmRzO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDRzIGRyYXcgQGxpbmUtYmFzZS1kZWxheSBlYXNlLWluIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluZS1pdGVtIHtcblxuICAgICAgICAgICAgICAgICZfX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDEzMDBtcyBwb3BJbiBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICZfX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAmX19pY29uLFxuICAgICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZURvd247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFuaW1hdGlvbi1zZWN0aW9uLmluLXZpZXcge1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuXG4gICAgICAgICAgICAgICAgLmxpbmUtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlTGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlUmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW5pbWF0aW9uLS1zbWFsbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbTpudGgtb2YtdHlwZSg0KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW5pbWF0aW9uLS1leHRyYS1zbWFsbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbTpudGgtb2YtdHlwZSgxKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW06bnRoLW9mLXR5cGUoNCkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVSaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcblxuICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGljb25TbGlkZVJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg2KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBpY29uU2xpZGVSaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlTGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbmltYXRpb24tLXNtYWxsIHtcblxuICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVSaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbTpudGgtb2YtdHlwZSg1KSxcbiAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbTpudGgtb2YtdHlwZSg2KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbmltYXRpb24tLWV4dHJhLXNtYWxsIHtcblxuICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVSaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbTpudGgtb2YtdHlwZSg0KSxcbiAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbTpudGgtb2YtdHlwZSg1KSxcbiAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbTpudGgtb2YtdHlwZSg2KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG5cbiAgICAgICAgICAgICAgICAuYW5pbWF0ZWQtbGluZS1zZWN0aW9uX19saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAzcyBkcmF3IDgwMG1zIGxpbmVhciBmb3J3YXJkcztcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiA0cyBkcmF3IEBsaW5lLWJhc2UtZGVsYXkgZWFzZS1pbiBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbi0tc21hbGwge1xuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW06bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVSaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbi0tZXh0cmEtc21hbGwge1xuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW06bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVSaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuXG4gICAgICAgIC5jdXJ2ZWQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtN3JlbTtcblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdhcDogY2xhbXAoMnJlbSwgNXZ3LCA0cmVtKTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEwcHggMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg4MHB4KSB7XG5cbiAgICAgICAgLmN1cnZlZC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbTtcblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQwcHggMWZyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2xhbXAoMy4zcmVtLCAxNHZ3LCA5Ljc1cmVtKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG5cbiAgICAgICAgLmN1cnZlZC13cmFwcGVyIHtcblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNsYW1wKDExMHB4LCAyNXZ3LCAzMjhweCkgMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBvcEluIHtcblxuICAgIDQwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG4gICAgNzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVMZWZ0IHtcblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUuNXJlbSkgc2NhbGUoMCk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaWNvblNsaWRlUmlnaHQge1xuXG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUuNXJlbSkgc2NhbGUoMCk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVSaWdodCB7XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMy41cmVtKTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZVVwIHtcblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUuNXJlbSkgc2NhbGUoMCk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVEb3duIHtcblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zLjVyZW0pO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZnVsbFNsaWRlSW5MZWZ0IHtcblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/