@keyframes fadeIn{0%{opacity:0;top:50px}to{opacity:1;top:0}}@font-face{font-family:"Circular-Medium-S";src:url(/assets/fonts/medium/css/fonts_subsetted/lineto-circular-medium.eot);src:url(/assets/fonts/medium/css/fonts_subsetted/lineto-circular-medium.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/medium/css/fonts_subsetted/lineto-circular-medium.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Circular-Bold-S";src:url(/assets/fonts/bold/css/fonts_subsetted/lineto-circular-bold.eot);src:url(/assets/fonts/bold/css/fonts_subsetted/lineto-circular-bold.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/bold/css/fonts_subsetted/lineto-circular-bold.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Circular-Book-S";src:url(/assets/fonts/book/css/fonts_subsetted/lineto-circular-book.eot);src:url(/assets/fonts/book/css/fonts_subsetted/lineto-circular-book.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/book/css/fonts_subsetted/lineto-circular-book.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Circular-Book-S";src:url(/assets/fonts/bold/css/fonts_subsetted/lineto-circular-bold.eot);src:url(/assets/fonts/bold/css/fonts_subsetted/lineto-circular-bold.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/bold/css/fonts_subsetted/lineto-circular-bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:"Circular-Book-S";src:url(/assets/fonts/medium/css/fonts_subsetted/lineto-circular-medium.eot);src:url(/assets/fonts/medium/css/fonts_subsetted/lineto-circular-medium.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/medium/css/fonts_subsetted/lineto-circular-medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:"Circular-Book-S";src:url(/assets/fonts/bookitalic/css/fonts_subsetted/lineto-circular-bookitalic.eot);src:url(/assets/fonts/bookitalic/css/fonts_subsetted/lineto-circular-bookitalic.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/bookitalic/css/fonts_subsetted/lineto-circular-bookitalic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:"Circular-Bookitalic-S";src:url(/assets/fonts/bookitalic/css/fonts_subsetted/lineto-circular-bookitalic.eot);src:url(/assets/fonts/bookitalic/css/fonts_subsetted/lineto-circular-bookitalic.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/bookitalic/css/fonts_subsetted/lineto-circular-bookitalic.woff) format("woff");font-weight:400;font-style:normal}.umbraco-forms-hidden{display:none!important}body{font-family:"Circular-Book-S",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#1e314c;font-size:1rem;line-height:1.5;background-color:#fff;min-height:100vh;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.contentpage,body.employees,body.newslettersignuppage,body.specialities{background-color:#ececeb}.umbraco-forms-form input[type=button],.umbraco-forms-form input[type=submit],body.contentpage a:hover .btn-rounded,body.employees a:hover .btn-rounded,body.events,body.focusareas,body.newscontainer,body.newslettersignuppage a:hover .btn-rounded,body.publications,body.specialities a:hover .btn-rounded{background-color:#1e314c;color:#fff}body.events .btn-standard:hover,body.focusareas .btn-standard:hover,body.newscontainer .btn-standard:hover,body.publications .btn-standard:hover{background-color:#18578d}@media screen and (min-width:992px){body.events .map-bg,body.focusareas .map-bg,body.newscontainer .map-bg,body.publications .map-bg{background-image:url(/Images/background-map.png);background-repeat:no-repeat;background-position:top}}body.events .h1,body.events .h2,body.events .h3,body.events .h4,body.events .h5,body.events .h6,body.events footer,body.events h1,body.events h2,body.events h3,body.events h4,body.events h5,body.events h6,body.focusareas .h1,body.focusareas .h2,body.focusareas .h3,body.focusareas .h4,body.focusareas .h5,body.focusareas .h6,body.focusareas footer,body.focusareas h1,body.focusareas h2,body.focusareas h3,body.focusareas h4,body.focusareas h5,body.focusareas h6,body.newscontainer .h1,body.newscontainer .h2,body.newscontainer .h3,body.newscontainer .h4,body.newscontainer .h5,body.newscontainer .h6,body.newscontainer footer,body.newscontainer h1,body.newscontainer h2,body.newscontainer h3,body.newscontainer h4,body.newscontainer h5,body.newscontainer h6,body.publications .h1,body.publications .h2,body.publications .h3,body.publications .h4,body.publications .h5,body.publications .h6,body.publications footer,body.publications h1,body.publications h2,body.publications h3,body.publications h4,body.publications h5,body.publications h6{color:#fff}body.events .dotted-border-top,body.focusareas .dotted-border-top,body.newscontainer .dotted-border-top,body.publications .dotted-border-top{-o-border-image:url(/images/border-white.svg) 33% round;border-image:url(/images/border-white.svg) 33% round}a:not(.d-contents,.btn,.nav-link),body.events a:not(.d-contents,.btn,.nav-link),body.focusareas a:not(.d-contents,.btn,.nav-link),body.newscontainer a:not(.d-contents,.btn,.nav-link),body.publications a:not(.d-contents,.btn,.nav-link){color:#6e8db0}body.events a:not(.d-contents,.btn,.nav-link):hover,body.focusareas a:not(.d-contents,.btn,.nav-link):hover,body.newscontainer a:not(.d-contents,.btn,.nav-link):hover,body.publications a:not(.d-contents,.btn,.nav-link):hover{color:#ececeb}body.events a:hover .btn-rounded,body.focusareas a:hover .btn-rounded,body.newscontainer a:hover .btn-rounded,body.publications a:hover .btn-rounded{color:#fff;background-color:#18578d}body.events .selectBox-dropdown-menu,body.focusareas .selectBox-dropdown-menu,body.newscontainer .selectBox-dropdown-menu,body.publications .selectBox-dropdown-menu{background:#ececeb}.custom-ikon i:hover,body.events .selectBox-dropdown-menu a,body.focusareas .selectBox-dropdown-menu a,body.newscontainer .selectBox-dropdown-menu a,body.publications .selectBox-dropdown-menu a{color:#1e314c}.container-xl{overflow:hidden}@media screen and (min-width:992px){.container-fluid{--bs-gutter-x:2.5rem}}.no-padding{padding:0!important}.h1,h1{font-size:calc(1.475rem + 2.7vw)}@media (min-width:1200px){.h1,h1{font-size:3.5rem}}.h2,h2{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h2,h2{font-size:2.5rem}}.h3,h3{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h3,h3{font-size:2rem}}.h4,h4{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h4,h4{font-size:1.75rem}}.h5,h5{font-size:calc(1.255rem + .06vw)}@media (min-width:1200px){.h5,h5{font-size:1.3rem}}.h6,h6{font-size:1rem;text-transform:uppercase}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.3em;display:block;color:#1e314c;line-height:1.2}.small,small{font-size:.8125rem}.large{font-size:1.25rem}.manchet{font-size:calc(1.3rem + .6vw);line-height:1.3}@media (min-width:1200px){.manchet{font-size:1.75rem}}.bold,b,strong{font-weight:700}.faded{opacity:.7}.dotted-border-top{border-width:9px 0 0;border-style:solid;-o-border-image:url(/images/border-blue.svg) 33% round;border-image:url(/images/border-blue.svg) 33% round}.grid-element{width:100%}.btn{padding-top:.9375rem;padding-right:calc(1.4375rem + 2.25vw);padding-bottom:.9375rem;padding-left:calc(1.4375rem + 2.25vw);font-size:1.125rem;text-transform:uppercase;font-weight:700;line-height:1em;transition:ease 1s;border-radius:0}@media (min-width:1200px){.btn{padding-right:3.125rem;padding-left:3.125rem}}.btn.btn-rounded{border-radius:50%;height:2rem;width:2rem;padding:0;display:flex;align-items:center;justify-content:center;font-size:.9375rem}.btn.btn-rounded:has(.fa-angle-right){display:none}@media screen and (min-width:992px){.btn.btn-rounded:has(.fa-angle-right){display:flex}}.btn.btn-rounded.semi-large{height:3rem;width:3rem;font-size:2rem}.btn.btn-rounded.large img,.btn.btn-rounded.semi-large img{padding:2px}.btn.btn-rounded.large{height:3.7rem;width:3.7rem;font-size:2rem}.btn.btn-rounded.large-txt{height:4rem;width:4rem;font-size:1.125rem}.btn.btn-rounded.blue-bg:hover{background-color:#1e314c!important}.btn.btn-standard{color:#fff;position:relative;background:#6e8db0;font-size:.85rem}.btn.btn-standard:hover,.btn:hover{background-color:#1e314c}.btn:hover{color:#fff}a:not(.d-contents,.btn,.nav-link):hover{color:#1e314c}.umbraco-forms-form,.umbraco-forms-form fieldset{padding:0!important}.umbraco-forms-form fieldset .umbraco-forms-container{display:flex;flex-direction:column;gap:1rem}.umbraco-forms-form fieldset .umbraco-forms-container label.umbraco-forms-label{color:#000}.umbraco-forms-form input[type=button]:hover,.umbraco-forms-form input[type=submit]:hover{background-color:#6e8db0}.d-contents{display:contents}.whitebg{background-color:#fff}.lightgreybg{background-color:#eff4f8!important}.altgrey-bg{background-color:#ececeb!important}.green-bg{background-color:#347c83}.green-bg .dotted-border-top{-o-border-image:url(/images/border-white.svg) 33% round;border-image:url(/images/border-white.svg) 33% round}.green-bg,.green-bg .h1,.green-bg .h2,.green-bg .h3,.green-bg .h4,.green-bg .h5,.green-bg .h6,.green-bg h1,.green-bg h2,.green-bg h3,.green-bg h4,.green-bg h5,.green-bg h6,.green-bg p,.green-bg span{color:#fff}.darkblue-bg{background-color:#1e314c!important;color:#fff}.darkblue-bg .dotted-border-top{-o-border-image:url(/images/border-white.svg) 33% round;border-image:url(/images/border-white.svg) 33% round}.darkblue-bg .h1,.darkblue-bg .h2,.darkblue-bg .h3,.darkblue-bg .h4,.darkblue-bg .h5,.darkblue-bg .h6,.darkblue-bg h1,.darkblue-bg h2,.darkblue-bg h3,.darkblue-bg h4,.darkblue-bg h5,.darkblue-bg h6,.darkblue-bg label,.darkblue-bg p,.darkblue-bg span{color:#fff!important}.darkblue-bg input[type=button],.darkblue-bg input[type=submit],.lightblue-bg{background-color:#6e8db0;color:#fff}.darkblue-bg input[type=button]:hover,.darkblue-bg input[type=submit]:hover{background-color:#fff;color:#000}.darkblue-bg input:checked{background-color:#6e8db0!important;accent-color:#6e8db0!important;height:16px;width:16px}.darkblue-bg .btn-standard:hover{background-color:#18578d}.lightblue-bg .dotted-border-top{-o-border-image:url(/images/border-white.svg) 33% round;border-image:url(/images/border-white.svg) 33% round}.blue-bg p,.blue-bg span,.lightblue-bg .h1,.lightblue-bg .h2,.lightblue-bg .h3,.lightblue-bg .h4,.lightblue-bg .h5,.lightblue-bg .h6,.lightblue-bg a:hover,.lightblue-bg h1,.lightblue-bg h2,.lightblue-bg h3,.lightblue-bg h4,.lightblue-bg h5,.lightblue-bg h6,.lightblue-bg p,.lightblue-bg span{color:#fff}.lightblue-bg a{color:#18578d}.lightblue-bg .btn-rounded{background:#1e314c;color:#fff}.blue-bg,.lightblue-bg .btn-rounded:hover,.lightblue-bg .btn-standard:hover{background-color:#18578d!important}.lightblue-bg .btn-standard{background-color:#1e314c!important}.blue-bg{color:#fff}.darkblue-color,.darkblue-color a{color:#1e314c!important}.blue-color{color:#18578d!important}.lightblue-color{color:#6e8db0!important}.altgrey-color{color:#ececeb!important}.lightgrey-color{color:#eff4f8!important}.white-color{color:#fff!important}.tooltip .tooltip-inner a:hover,.white-color a{color:#fff}.pt-6{padding-top:calc(1.6125rem + 4.350000000000001vw)}@media (min-width:1200px){.pt-6{padding-top:4.875rem}}.pb-6{padding-bottom:calc(1.6125rem + 4.350000000000001vw)}@media (min-width:1200px){.pb-6{padding-bottom:4.875rem}}.py-6{padding-top:calc(1.6125rem + 4.350000000000001vw);padding-bottom:calc(1.6125rem + 4.350000000000001vw)}@media (min-width:1200px){.py-6{padding-top:4.875rem;padding-bottom:4.875rem}}.gy-6{--bs-gutter-y:calc(1.6125rem + 4.350000000000001vw)}@media (min-width:1200px){.gy-6{--bs-gutter-y:4.875rem}}label.umbraco-forms-label{font-weight:400!important}.center-bg{background-repeat:no-repeat;background-size:cover;background-position:center center}img{max-width:100%;height:auto}img.rounded{border-radius:100%!important}.custom-ikon i{font-size:60px;color:#6e8db0}.checkboxlist input:checked,.form-check-input:checked{background-color:#1e314c;border-color:#1e314c;accent-color:#1e314c!important}.cursor-default{cursor:default}.validation-summary-errors ul li{color:#dc3545}.fade-in{animation:fadeIn 1s;position:relative}.tooltip{left:-65px!important}.tooltip .tooltip-arrow::before{border-bottom-color:#1e314c}.tooltip .tooltip-inner{text-align:left;background-color:#1e314c;position:relative;left:calc(40% - 10px);max-width:250px}.tooltip .tooltip-inner .white-color a:hover{color:#6e8db0}@media screen and (min-width:576px){.tooltip{left:-148px!important}}@media screen and (min-width:768px){.tooltip{left:-238px!important}.tooltip .tooltip-inner{max-width:500px;left:calc(45% - 10px)}}@media screen and (min-width:992px){.tooltip{left:-356px!important}}@media screen and (min-width:1200px){.tooltip{left:-448px!important}}@media screen and (min-width:1400px){.tooltip{left:-537px!important}}.btn-sm{padding:.3rem 1rem;font-weight:400;text-transform:none}.umbraco-forms-form .checkbox .umbraco-forms-field-wrapper input{display:block!important;border-radius:50%;height:16px!important;width:16px!important}.umbraco-forms-form .umbraco-forms-field.checkbox{display:flex;flex-direction:row-reverse;justify-content:flex-end}.umbraco-forms-form .umbraco-forms-field.checkbox .umbraco-forms-label{padding-left:10px}.umbraco-forms-form .multiplechoice .umbraco-forms-field-wrapper label,.umbraco-forms-form .radiobuttonlist .umbraco-forms-field-wrapper label{float:none;padding-left:10px}.umbraco-forms-form .checkboxlist{padding:0!important}.pointer{cursor:pointer}.rotate-90{transform:rotate(90deg)}.umbraco-forms-steps{display:flex;align-items:center;margin-top:50px}.umbraco-forms-steps .umbraco-forms-step{display:flex;align-items:center;justify-content:center;height:40px;width:40px;background:#fff;border-radius:40px;color:#1e314c}.umbraco-forms-steps .umbraco-forms-step.current-or-previous-step{background:#6e8db0;color:#fff}.umbraco-forms-steps .line{height:1px;width:100px;background:#fff}.selectBox-options LI.selectBox-hover,.umbraco-forms-steps .line.current-or-previous-step{background:#6e8db0}.contact-hover:hover{background-color:#18578d}.selectBox-dropdown{font-size:.8125rem;font-weight:700;position:relative;width:100%!important;padding:22px 18px;text-transform:uppercase;color:#fff!important;background:#6e8db0}.selectBox-dropdown:after,.selectBox-dropdown:before{position:absolute;top:50%;display:block;width:8px;height:2px;margin-top:-1px;content:"";transition:right 200ms}.selectBox-dropdown:after{right:23px;transform:rotate(50deg);background:#fff}.selectBox-dropdown:before{right:19px;transform:rotate(-50deg);background:#fefefe}.selectBox-dropdown span{position:absolute;top:12px}.selectBox-dropdown:focus,.selectBox-dropdown:focus .selectBox-arrow{border-color:#666}.selectBox-dropdown.selectBox-menuShowing{-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.selectBox-dropdown .selectBox-label{padding:2px 8px;display:inline-block;white-space:nowrap;overflow:hidden}.selectBox-dropdown-menu{position:absolute;z-index:99999;max-height:250px;min-height:1em;background:#1e314c;overflow:auto;-webkit-overflow-scrolling:touch;color:#fff}.selectBox-inline{min-width:150px;outline:0;border:solid 1px #bbb;background:#fff;display:inline-block;border-radius:4px;overflow:auto}.selectBox-inline:focus{border-color:#666}.selectBox-options,.selectBox-options LI,.selectBox-options LI A{list-style:none;display:block;cursor:default;padding:0;margin:0}.selectBox-options LI A{line-height:1.5;padding:0 .5em;white-space:nowrap;overflow:hidden;background:6px center no-repeat}.selectBox-options LI.selectBox-disabled A{color:#888;background-color:transparent}.selectBox-options LI.selectBox-selected A{background-color:#c8def4}.selectBox-options .selectBox-optgroup{color:#666;background:#eee;font-weight:700;line-height:1.5;padding:0 .3em;white-space:nowrap}.selectBox-inline.selectBox-disabled,.selectBox.selectBox-disabled{color:#888!important}.selectBox-dropdown.selectBox-disabled .selectBox-arrow{opacity:.5;filter:alpha(opacity=50);border-color:#666}.selectBox-inline.selectBox-disabled .selectBox-options A{background-color:transparent!important}.selectBox-dropdown-menu li a{padding:10px 18px;cursor:pointer}header{position:relative;z-index:2;overflow:hidden}header,header .navbar,header .sticky-wrapper.is-sticky .navbar{background-color:#fff}header .center-bg{min-height:50vh;background-color:rgba(0,0,0,.5);background-blend-mode:multiply;color:#fff}header .sticky-wrapper{z-index:2}header .sticky-wrapper.is-sticky .navbar .navbar-nav{opacity:.5;transition:1s}header .sticky-wrapper.is-sticky .navbar .navbar-nav:focus,header .sticky-wrapper.is-sticky .navbar .navbar-nav:hover{opacity:1}header .main-nav{padding-top:1rem;padding-bottom:1rem}header .main-nav .nav-link{margin:0;color:#1e314c}header .main-nav .nav-link:hover,header .top-nav .nav-link:hover{color:#6e8db0}header .top-nav .nav-link{color:gray}header .navbar-brand .logo{height:5rem}@media screen and (min-width:992px){header .navbar-brand .logo{height:5.5rem}}header .navbar-brand .logo.mediator-logo{height:4rem}@media screen and (min-width:992px){header .navbar-brand .logo.mediator-logo{height:5rem}}header .navbar-brand .sub-logo{opacity:1;transition:.5s ease}.navbar-nav-mobile .navbar-brand img,header .navbar-brand img{display:block}header .header-text{z-index:1;position:relative}header .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}header .navbar{z-index:2;transition:.5s ease-in-out}header .dropdown-menu{z-index:2;background:#fff;border:0;border-radius:0;padding:0}header .dropdown-menu .dropdown-item{line-height:1.25;color:#1e314c;letter-spacing:-1.2px;font-size:1.125rem;padding:.5rem 1rem}header .dropdown-menu .dropdown-item:hover{background-color:#1e314c;color:#fff}header .dropdown-menu li:not(:last-child){border-bottom:2px solid #eff4f8}header .navbar-expand-lg .navbar-nav .nav-link.dropdown-toggle:after{content:none}.navbar-nav-mobile{position:fixed;left:0;top:0;right:0;bottom:0;z-index:2;background-color:#fff;background-position:bottom right;background-size:cover;background-repeat:no-repeat;font-weight:600;flex-direction:column;transition:1s;display:flex;overflow-y:hidden}.navbar-nav-mobile .navbar-nav-wrapper ul{height:100vh}.navbar-nav-mobile.show{overflow-y:auto}.navbar-nav-mobile.show .navbar-nav-wrapper ul{height:100%}.navbar-nav-mobile .navbar{padding-top:1rem;padding-bottom:1rem}.navbar-nav-mobile .navbar-brand .logo{height:2.5rem}@media screen and (min-width:992px){.navbar-nav-mobile .navbar-brand .logo{height:3rem}}.navbar-nav-mobile .navbar-nav{padding:45px}.navbar-nav-mobile .navbar-nav .nav-link{padding:.2rem 0}.navbar-nav-mobile .dropdown-menu{background-color:transparent;border:0;color:inherit;text-align:inherit;margin:0}.navbar-nav-mobile .dropdown-menu a,.newsletter-signup-page .accept-terms-label p{display:inline}.navbar-nav-mobile .menu-footer{text-align:left}.search-wrap .search-field{height:40px}.search-wrap .search-submit{position:absolute;top:0;right:0;border:0;height:40px;width:40px;background-color:transparent}footer{position:relative;margin-top:0;z-index:0;font-weight:700;color:#18578d;text-transform:uppercase}@media screen and (max-width:991.98px){footer{background:#6e8db0;color:#fff}footer .dotted-border-top{-o-border-image:url(/images/border-white.svg) 33% round;border-image:url(/images/border-white.svg) 33% round}footer .dotted-border-top.no-border-mobile{border:0}footer a{color:#fff!important}}footer .h5,footer h5{color:#fff}.company-info .info-wrap,.menu-footer .info-wrap{display:grid;grid-template-columns:repeat(1,auto auto);grid-column-gap:.2rem;grid-row-gap:.2rem;width:auto;justify-content:flex-start}@media screen and (min-width:992px){.company-info .info-wrap,.menu-footer .info-wrap{justify-content:flex-start}}.company-info .info-wrap .col-11 span,.menu-footer .info-wrap .col-11 span{opacity:.8}.emp{display:flex}.emp .emp-link .img-wrap{overflow:hidden;aspect-ratio:1;border-radius:100%}.emp .emp-link .img-wrap.placeholder{background-color:#c1d3e1}.emp .emp-link .img-wrap img{transition:.5s ease-in;background-color:#c1d3e1}.emp .emp-link:hover img{transform:scale(1.1)}div.emp:nth-of-type(even) .emp-link .img-wrap img,div.emp:nth-of-type(even) .emp-link .img-wrap.placeholder{background-color:#e2e3de}.search-page .search-input{font-size:calc(1.5rem + 3vw);display:block;width:100%;padding:0;border:0;background:0 0;color:#1e314c}@media (min-width:1200px){.search-page .search-input{font-size:3.75rem}}.search-page .search-input::-moz-placeholder{color:#1e314c}.search-page .search-input::placeholder{color:#1e314c}.employees-page .search-input:focus,.search-page .search-input:focus{outline:0}.search-page .search-item a .inner{padding-top:1.5rem;padding-bottom:1.5rem}.search-page .search-item a:hover .btn-rounded,.subpagelist .subpage a:hover .btn-rounded{background-color:#1e314c!important}.search-page .paging{font-weight:500}.search-page .paging a{color:#6e8db0}.employees-page .search-input{font-size:1rem;display:block;width:100%;padding:0;border:0;background:0 0;color:#1e314c}@media screen and (min-width:992px){.employees-page .search-input{font-size:calc(1.5rem + 3vw)}}@media screen and (min-width:992px) and (min-width:1200px){.employees-page .search-input{font-size:3.75rem}}.employees-page .error-msg{display:none}.employees-page .error-msg.active{display:flex}.employee-page .emp-img{max-height:700px}.employee-page .profile-quote{font-size:1.5rem;line-height:1.4;padding:0;quotes:"\201C" "\201D" "\2018" "\2019";color:#6e8db0;border:0}.employee-page .other-activity ol,.employee-page .other-activity ul{padding-left:0;list-style-type:none}.speciality-page .manchet,.speciality-service-page .manchet{font-size:1rem;font-weight:500}.events-page .selectBox-dropdown,.news-container-page .selectBox-dropdown,.publications-page .selectBox-dropdown{color:#1e314c!important;background:#fff}.events-page .selectBox-dropdown:after,.events-page .selectBox-dropdown:before,.news-container-page .selectBox-dropdown:after,.news-container-page .selectBox-dropdown:before,.publications-page .selectBox-dropdown:after,.publications-page .selectBox-dropdown:before{background:#1e314c}.umbraco-forms-submitmessage{font-size:23px}#contact-collapse{padding-top:9px}.pod i{font-size:30px}.customer-logos .customer-logo{mix-blend-mode:luminosity;opacity:.75;background-size:contain;background-repeat:no-repeat}.video .vimeoplayer{cursor:pointer;background-repeat:no-repeat;background-size:cover}.video .vimeoplayer img{width:150px}.video .vimeoplayer,.video .vimeoplayer iframe{width:100%;aspect-ratio:1.77777778;height:auto;display:block}@supports not (aspect-ratio:1/1){.video .vimeoplayer iframe{height:100%}}.flip-box{background-color:transparent;width:100%;height:300px;min-height:1px;perspective:1000px}.flip-box-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s;transform-style:preserve-3d}.flip-box:hover .flip-box-inner,.flip-box:hover .flip-box-inner.left{transform:rotateY(180deg)}.flip-box:hover .flip-box-inner.right{transform:rotateY(-180deg)}.flip-box:hover .flip-box-inner.bottom,.flip-box:hover .flip-box-inner.bottom .flip-box-back{transform:rotateX(180deg)}.flip-box:hover .flip-box-inner.top,.flip-box:hover .flip-box-inner.top .flip-box-back{transform:rotateX(-180deg)}.flip-box-front{display:flex;align-items:flex-end}.flip-box-back,.flip-box-front{position:absolute;width:100%;height:100%;backface-visibility:hidden;padding:35px;border-radius:10px}.flip-box-back p,.flip-box-front p{width:100%;text-align:center}.flip-box-front{background-size:cover;background-blend-mode:multiply;background-repeat:no-repeat;background-position:center center}.flip-box-back{transform:rotateY(180deg);display:flex;align-items:center}@supports not (aspect-ratio:1/1){.video{position:relative;width:100%;height:0;padding-bottom:56.25%}.video .vimeoplayer{position:absolute;top:0;left:0;width:100%;height:100%}}.subpagelist .subpage{position:relative;overflow:hidden;height:auto}.subpagelist .subpage a{color:inherit}.subpagelist .speciality-design .read-more .btn.btn-rounded:has(.fa-angle-right){display:flex!important}.subpagelist .speciality-design .btn-wrapper{grid-template-columns:min-content 1fr;grid-template-rows:auto auto;grid-row-gap:.5rem;grid-column-gap:1rem}.subpagelist .speciality-design .btn-wrapper.first-icon-hidden{grid-template-columns:1fr}.subpagelist .speciality-design .btn-wrapper.first-icon-hidden .read-more{grid-column:1}.subpagelist .speciality-design .btn-wrapper .read-more{grid-column:2}.search-bar input[type=text]{background-color:#eff4f8;font-size:1rem;border:0;border-radius:0;padding-left:110px}@media screen and (min-width:992px){.search-bar input[type=text]{font-size:1.25rem}}.search-bar input[type=text]:focus{box-shadow:none}.search-bar input[type=text]::-moz-placeholder{color:gray;font-style:italic}.search-bar input[type=text]::placeholder{color:gray;font-style:italic}.search-bar form{position:relative;display:flex;align-items:center}.search-bar .search-icon{background-color:#fff;padding:30px;border-radius:100%;position:absolute;border-bottom-left-radius:0;border-top-left-radius:0}.news-module .carousel button{background:0;border:0}.rte ol,.rte ul{padding-left:2rem}.rte p,.rte ul{margin-bottom:1.5rem}.rte em,.rte i{font-style:italic}.rte ul{list-style-type:disc}.rte ol{list-style-type:decimal}.banner-component{width:100%;position:relative;overflow:hidden}.banner-component img{width:100%}@media screen and (max-width:1199.98px){.banner-component img{height:300px;width:auto;max-width:none}}.banner-component .cta-and-text-wrap{display:flex;flex-direction:column;align-items:center;position:absolute;right:10%;top:50%;transform:translateY(-50%);padding:15px 35px;width:300px;color:#18578d!important}@media screen and (max-width:767.98px){.banner-component .cta-and-text-wrap{left:50%;right:unset;transform:translateY(-50%) translateX(-50%)}}.banner-component .cta-and-text-wrap .background-color{background-color:#fff;opacity:.8;position:absolute;top:0;bottom:0;left:0;right:0}.banner-component .cta-and-text-wrap a{margin-top:10px}.banner-component .cta-and-text-wrap p{color:#18578d!important}.banner-component .cta-and-text-wrap .banner-text{position:relative}.call-to-actions-component{display:flex;flex-wrap:wrap;gap:1rem 3rem}.product-gallery-component .product-gallery-item-wrap{position:relative;display:flex!important;max-width:400px}.product-gallery-component .product-gallery-item-wrap .product-gallery-item{background-color:#c1d3e1;padding-bottom:140px}.product-gallery-component .product-gallery-item-wrap .product-gallery-item .product-gallery-cta{position:absolute;bottom:15px;left:0;right:0}.product-gallery-component .product-gallery-item-wrap .product-gallery-item .btn-standard{background-color:#1e314c;color:#fff;padding:5px 0;width:85%;font-size:1.2rem;box-shadow:1.5px 2px 2px -1px gray}.product-gallery-component .product-gallery-item-wrap .product-gallery-item .btn-standard:hover{background-color:#6e8db0}.product-gallery-component .product-gallery-item-wrap .product-gallery-item .product-gallery-price-wrap{position:absolute;bottom:75px;left:0;right:0;text-align:center;padding-top:2rem}.product-gallery-component .product-gallery-item-wrap .product-gallery-item .product-gallery-price-wrap .product-gallery-price{font-size:1.8rem;line-height:1}.product-gallery-component .product-gallery-item-wrap .product-gallery-item .product-gallery-price-wrap .product-gallery-price.price-margin{padding-bottom:.8rem}.product-gallery-component .product-gallery-item-wrap .product-gallery-item .product-gallery-price-wrap .product-gallery-vat{color:#000;font-size:.8rem;line-height:1}.product-gallery-component .product-gallery-item-wrap .product-gallery-item .headline-wrap{width:100%;text-align:center;padding:10px}.product-gallery-component .product-gallery-item-wrap .product-gallery-item .headline-wrap h5{margin-bottom:0}.product-gallery-component .product-gallery-item-wrap .product-gallery-item li:before{content:"• ";margin-right:10px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5sZXNzIiwiZm9udHMubGVzcyIsInJmcy5sZXNzIiwiYXBwLmNzcyIsInNlbGVjdGJveC5sZXNzIiwibWFzdGVyLmxlc3MiLCJwYWdlcy5sZXNzIiwiZ3JpZEVkaXRvcnMubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErbEJBLEEsa0JBQ0ksRSxDQUNJLFMsQ0FDQSxRLENBR0osRSxDQUNJLFMsQ0FDQSxPQ3ZtQlIsQSxXQUNJLCtCLENBQ0EsNEUsQ0FDQSx3TSxDQUNBLGUsQ0FDQSxrQkFHSixBLFdBQ0ksNkIsQ0FDQSx3RSxDQUNBLGdNLENBQ0EsZSxDQUNBLGtCQUdKLEEsV0FDSSw2QixDQUNBLHdFLENBQ0EsZ00sQ0FDQSxlLENBQ0Esa0JBR0osQSxXQUNJLDZCLENBQ0Esd0UsQ0FDQSxnTSxDQUNBLGUsQ0FDQSxrQkFHSixBLFdBQ0ksNkIsQ0FDQSw0RSxDQUNBLHdNLENBQ0EsZSxDQUNBLGtCQUdKLEEsV0FDSSw2QixDQUNBLG9GLENBQ0Esd04sQ0FDQSxlLENBQ0Esa0JBR0osQSxXQUNJLG1DLENBQ0Esb0YsQ0FDQSx3TixDQUNBLGUsQ0FDQSxrQkRUSixxQixDQUNJLHNCLENBRUosSSxDQUNJLHlFLENBQ0EsYSxDRStDRSxjLENGN0NGLGUsQ0FDQSxxQixDQUNBLGdCLENBQ0EsZSxDQUNBLGtDLENBQ0EsaUMsQ0FDQSxpQyxDQUVBLGdCLENHTUosYyxDQUVBLHlCLENBREEsaUIsQ0hOUSx3QixDQWlQUixzQyxDRzhHQSxzQyxDSGhXSSxxQyxDR1lKLG1DLENBU0EsVyxDSFZJLGUsQ0dRSixrQixDQUxBLDhDLENBTUEsaUIsQ0FQQSxzQyxDSERRLHdCLENBQ0EsVSxDR2VSLCtCLENIWFksbUMsQ0dTWixzQyxDQUNBLHFDLENIVGdCLHdCLENBTUosb0NHV1YsbUIsQ0hYVSx1QixDR1NWLDBCLENBQ0EseUIsQ0hUYyxnRCxDQUNBLDJCLENBQ0EseUJHcUJoQixlLENBUUEsZSxDQVFBLGUsQ0FRQSxlLENBUUEsZSxDQVFBLGUsQ0FNQSxrQixDQWxEQSxjLENBUUEsYyxDQVFBLGMsQ0FRQSxjLENBUUEsYyxDQVFBLGMsQ0F2Q0EsbUIsQ0FRQSxtQixDQVFBLG1CLENBUUEsbUIsQ0FRQSxtQixDQVFBLG1CLENIMUVJLHNCLENBQUEsa0IsQ0dzQ0osa0IsQ0FRQSxrQixDQVFBLGtCLENBUUEsa0IsQ0FRQSxrQixDQW5DQSxzQixDQVFBLHNCLENBUUEsc0IsQ0FRQSxzQixDQVFBLHNCLENBUUEsc0IsQ0FNQSx5QixDQWxEQSxxQixDQVFBLHFCLENBUUEscUIsQ0FRQSxxQixDQVFBLHFCLENBUUEscUIsQ0FuQ0EscUIsQ0FRQSxxQixDQVFBLHFCLENBUUEscUIsQ0FRQSxxQixDQVFBLHFCLENBTUEsd0IsQ0FsREEsb0IsQ0FRQSxvQixDQVFBLG9CLENBUUEsb0IsQ0FRQSxvQixDQVFBLG9CLENIbkRZLFUsQ0dvRVosOEIsQ0h6Rkksa0MsQ0d1RkoscUMsQ0FDQSxvQyxDSDNEWSx1RCxDQUFBLG9ELENBaU1aLE1BQUEsVyxDQUFBLEksQ0FBQSxVLENHOUhBLGtCQUFrQixXLENBQWEsSSxDQUFNLFUsQ0hoR2pDLHNCQUFBLFcsQ0FBQSxJLENBQUEsVSxDRzhGSix5QkFBeUIsVyxDQUFhLEksQ0FBTSxVLENBQzVDLHdCQUF3QixXLENBQWEsSSxDQUFNLFUsQ0g5RC9CLGEsQ0dxRVosa0JBQWtCLFcsQ0FBYSxJLENBQU0sZ0IsQ0huRXpCLHNCQUFBLFcsQ0FBQSxJLENBQUEsZ0IsQ0dpRVoseUJBQXlCLFcsQ0FBYSxJLENBQU0sZ0IsQ0FDNUMsd0JBQXdCLFcsQ0FBYSxJLENBQU0sZ0IsQ0hqRTNCLGEsQ0d3RWhCLGdDLENINUdJLG9DLENHMEdKLHVDLENBQ0Esc0MsQ0hqRWdCLFUsQ0FDQSx3QixDR3dFaEIsb0MsQ0huSEksd0MsQ0dpSEosMkMsQ0FDQSwwQyxDSGxFWSxrQixDQWtaUixvQixDR3pVSixzQyxDSHpISSwwQyxDR3VISiw2QyxDQUNBLDRDLENIckVnQixhLENBTWhCLGEsQ0FDSSxlLENBR0osb0NBQ0ksZ0IsQ0FDSSxzQkFJUixXLENBQ0ksbUIsQ0dvRUosRyxDSGpFQSxFLENFdEJRLGdDLENBaURGLDBCQzJDSixHLENEM0NJLEUsQ0FDRSxrQkMrQ1IsRyxDSHZFQSxFLENFMUJRLGdDLENBaURGLDBCQ3FESixHLENEckRJLEUsQ0FDRSxrQkN5RFIsRyxDSDdFQSxFLENFOUJRLCtCLENBaURGLDBCQytESixHLENEL0RJLEUsQ0FDRSxnQkNtRVIsRyxDSG5GQSxFLENFbENRLDZCLENBaURGLDBCQ3lFSixHLENEekVJLEUsQ0FDRSxtQkM2RVIsRyxDSHpGQSxFLENFdENRLGdDLENBaURGLDBCQ21GSixHLENEbkZJLEUsQ0FDRSxrQkN1RlIsRyxDSC9GQSxFLENFakVNLGMsQ0ZtRUYsd0IsQ0drR0osRyxDQUVBLEcsQ0FFQSxHLENBRUEsRyxDQUVBLEcsQ0FFQSxHLENIekdBLEUsQ0dnR0EsRSxDQUVBLEUsQ0FFQSxFLENBRUEsRSxDQUVBLEUsQ0h2R0ksa0IsQ0FDQSxhLENBQ0EsYSxDQUNBLGUsQ0c0R0osTSxDSHpHQSxLLENFN0VNLGtCLENGaUZOLE0sQ0VqRk0saUIsQ0ZxRk4sUSxDRTlEUSw2QixDRmdFSixlLENFZkUsMEJBQUEsUSxDQUNFLG1CQzhIUixLLENBREEsQyxDSDVHQSxNLENBQ0ksZSxDQUdKLE0sQ0FDSSxVLENBR0osa0IsQ0FDSSxvQixDQUNBLGtCLENBQ0Esc0QsQ0FBQSxtRCxDQUlKLGEsQ0FDSSxVLENBU0osSSxDRW5ITSxvQixDQXVCRSxzQyxDQXZCRix1QixDQXVCRSxxQyxDQXZCRixrQixDRnlIRix3QixDQUNBLGUsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxlLENFckRFLDBCQUFBLEksQ0FDRSxzQixDQUFBLHVCRnNESixnQixDQUNJLGlCLENBQ0EsVyxDQUNBLFUsQ0FDQSxTLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0IsQ0V0SUYsa0IsQ0YwSUUscUJBQUEsZ0IsQ0FDSSxZLENBRUEsb0NBQUEscUJBQUEsZ0IsQ0FDSSxjQUlSLDJCLENBQ0ksVyxDQUNBLFUsQ0FDQSxjLENBT0osMEIsQ0FWQSwrQixDQU1RLFcsQ0FJUixzQixDQUNJLGEsQ0FDQSxZLENBQ0EsYyxDQU9KLDBCLENBQ0ksVyxDQUNBLFUsQ0V4S04sa0IsQ0Y2S00sOEIsQ0FDSSxrQyxDQUtaLGlCLENBQ0ksVSxDQUNBLGlCLENBQ0Esa0IsQ0V0TEYsZ0IsQ0Z5TEUsdUIsQ0FLSixVLENBSlEsd0IsQ0FJUixVLENBQ0ksVSxDQVFKLE1BQUEsVyxDQUFBLEksQ0FBQSxnQixDQUNJLGEsQ0FLUixtQixDQUFBLDRCLENBQ0ksbUIsQ0FESixxRCxDQU9ZLFksQ0FDQSxxQixDQUNBLFEsQ0FUWiwrRSxDQVlnQixVLENBVVIsNEMsQ0c2RlIsNEMsQ0g1Rlksd0IsQ0FNWixXLENBQ0ksZ0IsQ0FHSixRLENBQ0kscUIsQ0FJSixZLENBQ0ksa0MsQ0FHSixXLENBQ0ksa0MsQ0FHSixTLENBQ0ksd0IsQ0FESiw0QixDQUtRLHVELENBQUEsb0QsQ0FMUixTLENHK0ZBLGEsQ0FFQSxhLENBRUEsYSxDQUVBLGEsQ0FFQSxhLENBRUEsYSxDQVhBLFksQ0FFQSxZLENBRUEsWSxDQUVBLFksQ0FFQSxZLENBRUEsWSxDSHhHQSxXLENHNkZBLGMsQ0hwRlEsVSxDQUlSLFksQ0FDSSxrQyxDQUNBLFUsQ0FGSiwrQixDQUtRLHVELENBQUEsb0QsQ0dxR1IsZ0IsQ0FFQSxnQixDQUVBLGdCLENBRUEsZ0IsQ0FFQSxnQixDQUVBLGdCLENBWEEsZSxDQUVBLGUsQ0FFQSxlLENBRUEsZSxDQUVBLGUsQ0FFQSxlLENBRUEsa0IsQ0hySEEsYyxDR3dHQSxpQixDSC9GUSxvQixDQVRSLCtCLENHeUhBLCtCLENIcEZBLGEsQ0F4QlEsd0IsQ0FDQSxVLENBRUEscUMsQ0c4R1IscUMsQ0g3R1kscUIsQ0FDQSxVLENBbEJaLDBCLENBd0JRLGtDLENBQ0EsOEIsQ0FDQSxXLENBQ0EsVSxDQUlBLGdDLENBQ0ksd0IsQ0FLWixnQyxDQUtRLHVELENBQUEsb0QsQ0FrQ1IsVSxDRytHQSxhLENBckNBLGlCLENBRUEsaUIsQ0FFQSxpQixDQUVBLGlCLENBRUEsaUIsQ0FFQSxpQixDSDVHUSxxQixDR2lHUixnQixDQUVBLGdCLENBRUEsZ0IsQ0FFQSxnQixDQUVBLGdCLENBRUEsZ0IsQ0gxSEEsZSxDRytHQSxrQixDSHRHUSxVLENBVFIsZSxDQWFRLGEsQ0FiUiwwQixDQXNCUSxrQixDQUNBLFUsQ0FnQlIsUSxDQWRRLGdDLENBUUEsaUMsQ0FQSSxrQyxDQTFCWiwyQixDQStCUSxrQyxDQVFSLFEsQ0FFSSxVLENBUUosZSxDQUFBLGlCLENBQ0ksdUIsQ0FPSixXLENBQ0ksdUIsQ0FHSixnQixDQUNJLHVCLENBR0osYyxDQUNJLHVCLENBSUosZ0IsQ0FDSSx1QixDQUdKLFksQ0FDSSxvQixDQTRGUSwrQixDQTdGWixjLENBSVEsVSxDQUlSLEssQ0V4V1EsaUQsQ0FpREYsMEJBQUEsSyxDQUNFLHNCRjBUUixLLENFNVdRLG9ELENBaURGLDBCQUFBLEssQ0FDRSx5QkY4VFIsSyxDRWhYUSxpRCxDQUFBLG9ELENBaURGLDBCQUFBLEssQ0FDRSxvQixDQUFBLHlCRm1VUixLLENFclhRLG1ELENBaURGLDBCQUFBLEssQ0FDRSx3QkZ1VVIseUIsQ0FDSSx5QixDQUdKLFUsQ0FDSSwyQixDQUNBLHFCLENBQ0EsaUMsQ0FHSixHLENBQ0ksYyxDQUNBLFcsQ0FFQSxXLENBQ0ksNEIsQ0FLUixjLENBQ0ksYyxDQUNBLGEsQ0FPSiwyQixDRzhHQSx5QixDSDVHSSx3QixDQUNBLG9CLENBQ0EsOEIsQ0FHSixlLENBQ0ksYyxDQUdKLGdDLENBR1ksYSxDQUtaLFEsQ0FDSSxtQixDQUNBLGlCLENBR0osUSxDQTZCSSxvQixDQTNCSSwrQixDQUNJLDJCLENBSFosdUIsQ0FRUSxlLENBQ0Esd0IsQ0FDQSxpQixDQUNBLHFCLENBQ0EsZSxDQVVRLDRDLENBQ0ksYSxDQVNoQixvQ0FBQSxRLENBQ0ksdUJBR0osQSxvQ0FBQSxRLENBQ0kscUIsQ0FESix1QixDQUlRLGUsQ0FDQSx1QkFJUixBLG9DQUFBLFEsQ0FDSSx1QkFHSixBLHFDQUFBLFEsQ0FDSSx1QkFHSixBLHFDQUFBLFEsQ0FDSSx1QkFnQlIsTyxDQUNJLGtCLENBQ0EsZSxDQUNBLG1CLENBR0osZ0UsQ0FLZ0IsdUIsQ0FDQSxpQixDQUNBLHFCLENBQ0Esb0IsQ0FSaEIsaUQsQ0FjUSxZLENBQ0EsMEIsQ0FDQSx3QixDQWhCUixzRSxDQW1CWSxpQixDQW5CWixzRSxDR3VHQSx1RSxDSDVFZ0IsVSxDQUlBLGlCLENBL0JoQixpQyxDQXFDUSxtQixDQUlSLFEsQ0FDSSxjLENBR0osVSxDQUNJLHVCLENBR0osb0IsQ0FDSSxZLENBQ0Esa0IsQ0FDQSxlLENBSEosd0MsQ0FNUSxZLENBQ0Esa0IsQ0FDQSxzQixDQUNBLFcsQ0FDQSxVLENBQ0EsZSxDQUNBLGtCLENBQ0EsYSxDQUVBLGlFLENBQ0ksa0IsQ0FDQSxVLENBakJaLDBCLENBc0JRLFUsQ0FDQSxXLENBQ0EsZSxDSXZrQlIscUMsQ0p5a0JRLG1ELENBQ0ksa0IsQ0FNUixvQixDQUNJLHdCLENJcHNCUixtQixDRmdHTSxrQixDRTlGRixlLENBQ0EsaUIsQ0FDQSxvQixDQUNBLGlCLENBQ0Esd0IsQ0FDQSxvQixDQUNBLGtCLENBRUEseUIsQ0FjQSwwQixDQUNJLGlCLENBQ0EsTyxDQUVBLGEsQ0FDQSxTLENBQ0EsVSxDQUNBLGUsQ0FDQSxVLENBQ0Esc0IsQ0F2QkoseUIsQ0FHSSxVLENBT0EsdUIsQ0FDQSxlLENBR0osMEIsQ0FHSSxVLENBT0Esd0IsQ0FDQSxrQixDQW5DUix3QixDQXVDUSxpQixDQUNBLFEsQ0FLUix5QixDRGt3QkEsMEMsQ0Nod0JJLGlCLENBR0oseUMsQ0FDSSwrQixDQUNBLGdDLENBQ0EsbUMsQ0FDQSxvQyxDQUNBLDJCLENBQ0EsNEIsQ0FHSixvQyxDQUNJLGUsQ0FDQSxvQixDQUNBLGtCLENBQ0EsZSxDQUtKLHdCLENBQ0ksaUIsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxjLENBQ0Esa0IsQ0FDQSxhLENBQ0EsZ0MsQ0FDQSxVLENBSUosaUIsQ0FDSSxlLENBQ0EsUyxDQUNBLHFCLENBQ0EsZSxDQUNBLG9CLENBR0EsaUIsQ0FDQSxhLENBR0osdUIsQ0FDSSxpQixDQUlKLGtCLENEeXZCQSxxQixDQUNBLHVCLENDdnZCSSxlLENBQ0EsYSxDQUNBLGMsQ0FDQSxTLENBQ0EsUSxDRG12QkosdUIsQ0MvdUJJLGUsQ0FDQSxjLENBQ0Esa0IsQ0FDQSxlLENBQ0EsK0IsQ0FPSiwwQyxDQUNJLFUsQ0FDQSw0QixDQUdKLDBDLENBQ0ksd0IsQ0FHSixzQyxDQUNJLFUsQ0FDQSxlLENBQ0EsZSxDQUNBLGUsQ0FDQSxjLENBQ0Esa0IsQ0FjSixvQyxDQVZBLDZCLENBQ0ksb0IsQ0FHSix1RCxDQUNJLFUsQ0FDQSx3QixDQUNBLGlCLENBT0oseUQsQ0FDSSxzQyxDQUdKLDZCLENBSVEsaUIsQ0FDQSxjLENDaktSLE0sQ0FFSSxpQixDQUNBLFMsQ0FDQSxlLENBSkosTSxDQUFBLGMsQ0FvQlEsd0MsQ0FiQSxxQixDQVBSLGlCLENBV1EsZSxDQUNBLCtCLENBQ0EsOEIsQ0FDQSxVLENBZFIsc0IsQ0FrQlEsUyxDQUVBLG9ELENBS1ksVSxDQUNBLGEsQ0Y4NEJwQiwwRCxDRTE0Qm9CLDBELENBQ0ksUyxDQS9CeEIsZ0IsQ0EwQ1EsZ0IsQ0FDQSxtQixDQTNDUiwwQixDQThDWSxRLENBQ0EsYSxDQUVBLGdDLENBVUEsK0IsQ0FUSSxhLENBbERoQix5QixDQXlEWSxVLENBekRaLDBCLENBb0VZLFcsQ0FFQSxvQ0FBQSwwQixDQUNJLGVBR0osd0MsQ0FDSSxXLENBRUEsb0NBQUEsd0MsQ0FDSSxhQTlFcEIsOEIsQ0FvRlksUyxDQUNBLG1CLENBbUVaLG9DLENBeEpBLHdCLENBeUZZLGEsQ0F6RlosbUIsQ0FnR1EsUyxDQUNBLGlCLENBakdSLDJCLENBcUdRLGtRLENBckdSLGMsQ0E4R1EsUyxDQUNBLDBCLENBL0dSLHFCLENBbUhRLFMsQ0FDQSxlLENBQ0EsUSxDQUNBLGUsQ0FDQSxTLENBdkhSLG9DLENBMEhZLGdCLENBQ0EsYSxDQUNBLHFCLENINUJOLGtCLENHOEJNLGtCLENBRUEsMEMsQ0FDSSx3QixDQUNBLFUsQ0FsSWhCLDZCQUFBLFksQ0F1SVksK0IsQ0FVQSxvRSxDQUNJLFksQ0FNaEIsa0IsQ0FDSSxjLENBQ0EsTSxDQUNBLEssQ0FDQSxPLENBQ0EsUSxDQUNBLFMsQ0FDQSxxQixDQUNBLGdDLENBQ0EscUIsQ0FDQSwyQixDQUNBLGUsQ0FDQSxxQixDQUNBLGEsQ0FDQSxZLENBQ0EsaUIsQ0FmSix5QyxDQW9CWSxZLENBSVIsdUIsQ0FDSSxlLENBREosOEMsQ0FNWSxXLENBOUJoQiwwQixDQW9DUSxnQixDQUNBLG1CLENBckNSLHNDLENBMENZLGEsQ0FFQSxvQ0FBQSxzQyxDQUNJLGFBN0NoQiw4QixDQXVEUSxZLENBdkRSLHdDLENBMERZLGUsQ0ExRFosaUMsQ0FxRVEsNEIsQ0FDQSxRLENBQ0EsYSxDQUNBLGtCLENBQ0EsUSxDQXpFUixtQyxDQ2NBLDZDLENEOERZLGMsQ0E1RVosK0IsQ0FpRlEsZSxDQUtSLDBCLENBR1EsVyxDQUhSLDJCLENBT1EsaUIsQ0FDQSxLLENBQ0EsTyxDQUNBLFEsQ0FDQSxXLENBQ0EsVSxDQUNBLDRCLENBS1IsTSxDQUNJLGlCLENBQ0EsWSxDQUNBLFMsQ0FDQSxlLENBQ0EsYSxDQUNBLHdCLENBRUEsdUNBQUEsTSxDQUNJLGtCLENBQ0EsVSxDQUZKLHlCLENBTVEsdUQsQ0FBQSxvRCxDQUVBLDBDLENBQ0ksUSxDQVRaLFEsQ0FnQlEsc0JGK3pCWixVLENFdjFCQSxTLENBNkJRLFUsQ0FJUix3QixDRjB6QkEsdUIsQ0V4ekJRLFksQ0FDQSx5QyxDQUNBLHFCLENBQ0Esa0IsQ0FDQSxVLENBQ0EsMEIsQ0FFQSxvQ0FBQSx3QixDRjJ6Qk4sdUIsQ0UxekJVLDRCQVZaLHFDLENGeTBCQSxvQyxDRTF6QmdCLFUsQ0FPaEIsSSxDQUNJLFksQ0FESix3QixDQU1ZLGUsQ0FDQSxjLENBQ0Esa0IsQ0FFQSxvQyxDQUNJLHdCLENBWGhCLDRCLENBZWdCLHNCLENBQ0Esd0IsQ0FJUix3QixDQUVRLG9CLENBTWhCLGlELENBS1kseUQsQ0FDSSx3QixDQ3pWaEIsMEIsQ0p1SFEsNEIsQ0luSEEsYSxDQUNBLFUsQ0FDQSxTLENBQ0EsUSxDQUNBLGMsQ0FDQSxhLENKK0pGLDBCQUFBLDBCLENBQ0UsbUJJOUpBLDRDLENBQ0ksYSxDQURKLHVDLENBQ0ksYSxDQWdESixtQyxDQTdDQSxnQyxDQUNJLFMsQ0FoQlosa0MsQ0F3QmdCLGtCLENBQ0EscUIsQ0FHSiw4QyxDQzJIQSwwQyxDRHpIUSxrQyxDQTlCcEIsb0IsQ0FxQ1EsZSxDQXJDUixzQixDQXdDWSxhLENBS1osNkIsQ0ptRE0sYyxDSWhERSxhLENBQ0EsVSxDQUNBLFMsQ0FDQSxRLENBQ0EsYyxDQUNBLGEsQ0FFQSxvQ0FBQSw2QixDSmdFQSw4QkFpREYsQSwyREFBQSw2QixDQUNFLG1CSTVIUiwwQixDQXFCUSxZLENBRUEsaUMsQ0FDSSxZLENBS1osdUIsQ0FFTyxnQixDQUZQLDZCLENBTVEsZ0IsQ0FDQSxlLENBQ0EsUyxDQUNBLHNDLENBQ0EsYSxDQUNBLFEsQ0FYUixpQyxDSHVvQ0EsaUMsQ0d2bkNZLGMsQ0FJQSxvQixDQVNaLHlCLENBT0EsaUMsQ0pkTSxjLENJVUUsZSxDQTJDUixnQyxDQTlCQSx3QyxDQWVBLHNDLENBYlEsdUIsQ0FDQSxlLENBZ0NBLHNDLENBSUEsdUMsQ0FsQ0EsOEMsQ0FJQSwrQyxDQVdBLDRDLENBSUEsNkMsQ0FsQkksa0IsQ0FpRFosNEIsQ0FDSSxjLENBR0osaUIsQ0FDSSxlLENDbkxKLE0sQ0FFUSxjLENBSVIsOEIsQ0FFUSx5QixDQUNBLFcsQ0FDQSx1QixDQUNBLDJCLENBS1IsbUIsQ0FPUSxjLENBQ0EsMkIsQ0FDQSxxQixDQVRSLHVCLENBWVksVyxDQVpaLG1CLENBQUEsMEIsQ0FnQlksVSxDQUNBLHVCLENBQ0EsVyxDQUNBLGEsQ0FFQSxlQUFBLGdCLEVBQUEsMEIsQ0FHSSxhQU1oQixTLENBQ0ksNEIsQ0FDQSxVLENBQ0EsWSxDQUNBLGMsQ0FDQSxrQixDQUdKLGUsQ0FDSSxpQixDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSx3QixDQUNBLDJCLENBR0osK0IsQ0FJUSxvQyxDQUZBLHlCLENBTUEscUMsQ0FDSSwwQixDQUdKLHNDLENBQUEscUQsQ0FDSSx5QixDQU9KLG1DLENBQUEsa0QsQ0FDSSwwQixDQVNaLGUsQ0FNSSxZLENBQ0Esb0IsQ0ordUNKLGMsQ0l0dkNBLGUsQ0FDSSxpQixDQUNBLFUsQ0FDQSxXLENBRUEsMEIsQ0FHQSxZLENBQ0Esa0IsQ0p5dkNKLGdCLENJbHdDQSxpQixDQVlRLFUsQ0FDQSxpQixDQUlSLGUsQ0FDSSxxQixDQUNBLDhCLENBQ0EsMkIsQ0FDQSxpQyxDQUdKLGMsQ0FDSSx5QixDQUNBLFksQ0FDQSxrQixDQUdKLGVBQUEsZ0IsRUFHSSxNLENBQ0ksaUIsQ0FDQSxVLENBQ0EsUSxDQUNBLHFCLENBSkosbUIsQ0FPUSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLGFBS1oscUIsQ0FFUSxpQixDQUNBLGUsQ0FDQSxXLENBSlIsdUIsQ0FPWSxhLENBUFosZ0VBQUEsZ0IsQ0FvQmdCLHNCLENBcEJoQiw0QyxDQXlCWSxxQyxDQUNBLDRCLENBQ0Esa0IsQ0FDQSxvQixDQUVBLDhELENBQ0kseUIsQ0FESix5RSxDQUlRLGEsQ0FsQ3BCLHVELENBdUNnQixhLENBTWhCLDRCLENBR1Esd0IsQ0w5RkYsYyxDS2dHRSxRLENBQ0EsZSxDQUNBLGtCLENBRUEsb0NBQUEsNEIsQ0xwR0YsbUJLd0dFLGtDLENBQ0ksZSxDQUdKLDhDLENBQ0ksVSxDQUNBLGlCLENBRkoseUMsQ0FDSSxVLENBQ0EsaUIsQ0FuQlosZ0IsQ0F3QlEsaUIsQ0FDQSxZLENBQ0Esa0IsQ0ExQlIsd0IsQ0E4QlEscUIsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxpQixDQUNBLDJCLENBQ0Esd0IsQ0FLUiw2QixDQUlZLFksQ0FDQSxRLENBS1osTyxDSnd0Q0EsTyxDSXB0Q1EsaUIsQ0FKUixNLENKNHRDQSxPLENJcHRDUSxvQixDSnd0Q1IsTyxDSWh1Q0EsTSxDQVlRLGlCLENBWlIsTyxDQWdCUSxvQixDQWhCUixPLENBb0JRLHVCLENBSVIsaUIsQ0FDSSxVLENBQ0EsaUIsQ0FDQSxlLENBSEoscUIsQ0FNUSxVLENBRUEsd0NBQUEscUIsQ0FDSSxZLENBQ0EsVSxDQUNBLGdCQVhaLG9DLENBZ0JRLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxTLENBQ0EsTyxDQUNBLDBCLENBQ0EsaUIsQ0FDQSxXLENBQ0EsdUIsQ0FFQSx1Q0FBQSxvQyxDQUNJLFEsQ0FDQSxXLENBQ0EsNkNBOUJaLHNELENBa0NZLHFCLENBQ0EsVSxDQUNBLGlCLENBQ0EsSyxDQUNBLFEsQ0FDQSxNLENBQ0EsTyxDQXhDWixzQyxDQTRDWSxlLENBNUNaLHNDLENBZ0RZLHVCLENBaERaLGlELENBb0RZLGlCLENBS1osMEIsQ0FDSSxZLENBQ0EsYyxDQUNBLGEsQ0FHSixxRCxDQUVRLGlCLENBQ0Esc0IsQ0FDQSxlLENBSlIsMkUsQ0FRWSx3QixDQUNBLG9CLENBVFosZ0csQ0FZZ0IsaUIsQ0FDQSxXLENBQ0EsTSxDQUNBLE8sQ0FmaEIseUYsQ0FtQmdCLHdCLENBQ0EsVSxDQUNBLGEsQ0FDQSxTLENBQ0EsZ0IsQ0FDQSxrQyxDQUVBLCtGLENBQ0ksd0IsQ0EzQnBCLHVHLENBZ0NnQixpQixDQUNBLFcsQ0FDQSxNLENBQ0EsTyxDQUNBLGlCLENBQ0EsZ0IsQ0FyQ2hCLDhILENBd0NvQixnQixDQUNBLGEsQ0FFQSwySSxDQUNJLG9CLENBNUN4Qiw0SCxDQWlEb0IsVSxDQUNBLGUsQ0FDQSxhLENBbkRwQiwwRixDQXdEZ0IsVSxDQUNBLGlCLENBQ0EsWSxDQTFEaEIsNkYsQ0E2RG9CLGUsQ0E3RHBCLHFGLENBa0VnQixZLENBQ0EsaUIiLCJmaWxlIjoiYXBwLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyLvu79Ac2NyZWVuLXhzLW1heDogNTc1Ljk4cHg7XG5Ac2NyZWVuLXNtLW1pbjogNTc2cHg7XG5Ac2NyZWVuLXNtLW1heDogNzY3Ljk4cHg7XG5Ac2NyZWVuLW1kLW1pbjogNzY4cHg7XG5Ac2NyZWVuLW1kLW1heDogOTkxLjk4cHg7XG5Ac2NyZWVuLWxnLW1pbjogOTkycHg7XG5Ac2NyZWVuLWxnLW1heDogMTE5OS45OHB4O1xuQHNjcmVlbi14bC1taW46IDEyMDBweDtcbkBzY3JlZW4teGwtbWF4OiAxMzk5Ljk4cHg7XG5Ac2NyZWVuLXh4bC1taW46IDE0MDBweDtcblxuQHNtOiB+XCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7c2NyZWVuLXNtLW1pbn0pXCI7XG5AbWQ6IH5cInNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHtzY3JlZW4tbWQtbWlufSlcIjtcbkBsZzogflwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi1sZy1taW59KVwiO1xuQHhsOiB+XCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7c2NyZWVuLXhsLW1pbn0pXCI7XG5AeHhsOiB+XCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7c2NyZWVuLXh4bC1taW59KVwiO1xuXG5AeHNPbmx5OiB+XCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB7c2NyZWVuLXhzLW1heH0pXCI7XG5Ac21Pbmx5OiB+XCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7c2NyZWVuLXNtLW1pbn0pIGFuZCAobWF4LXdpZHRoOiBAe3NjcmVlbi1zbS1tYXh9KVwiO1xuQG1kT25seTogflwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi1tZC1taW59KSBhbmQgKG1heC13aWR0aDogQHtzY3JlZW4tbWQtbWF4fSlcIjtcbkBsZ09ubHk6IH5cInNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHtzY3JlZW4tbGctbWlufSkgYW5kIChtYXgtd2lkdGg6IEB7c2NyZWVuLWxnLW1heH0pXCI7XG5AeGxPbmx5OiB+XCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7c2NyZWVuLXhsLW1pbn0pIGFuZCAobWF4LXdpZHRoOiBAe3NjcmVlbi14bC1tYXh9KVwiO1xuXG5Ac21BbmRVbmRlcjogflwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAe3NjcmVlbi1zbS1tYXh9KVwiO1xuQG1kQW5kVW5kZXI6IH5cInNjcmVlbiBhbmQgKG1heC13aWR0aDogQHtzY3JlZW4tbWQtbWF4fSlcIjtcbkBsZ0FuZFVuZGVyOiB+XCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB7c2NyZWVuLWxnLW1heH0pXCI7XG5AeGxBbmRVbmRlcjogflwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAe3NjcmVlbi14bC1tYXh9KVwiO1xuXG5AbGlnaHRHcmV5OiAjRUZGNEY4O1xuQGxpZ2h0Qmx1ZTogIzZlOGRiMDtcbkBkYXJrQmx1ZTogIzFlMzE0YztcbkBncmV5OiBncmV5O1xuQGFsdEdyZXk6ICNlY2VjZWI7XG5AYmx1ZTogIzE4NTc4ZDtcbkByZWQ6ICNkYzM1NDU7XG5AZ3JlZW46ICMzNDdjODM7XG5Ad2hpdGU6ICNmZmZmZmY7XG4vL2VtcGxveWVlIGJhY2tncm91bmRzXG5AbGlnaHRlckJsdWU6ICNDMUQzRTE7XG5AbGlnaHQ6ICNFMkUzREU7XG5cbkBpbXBvcnQgXCJmb250cy5sZXNzXCI7XG5AaW1wb3J0IFwicmZzLmxlc3NcIjtcblxuLnVtYnJhY28tZm9ybXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogXCJDaXJjdWxhci1Cb29rLVNcIiwgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiBAZGFya0JsdWU7XG4gICAgLmZvbnQtc2l6ZSgxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXG4gICAgJi5jb250ZW50cGFnZSwgJi5lbXBsb3llZXMsICYuc3BlY2lhbGl0aWVzLCAmLm5ld3NsZXR0ZXJzaWdudXBwYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGFsdEdyZXk7XG5cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAuYnRuLXJvdW5kZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFya0JsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvY3VzYXJlYXMsICYubmV3c2NvbnRhaW5lciwgJi5wdWJsaWNhdGlvbnMsICYuZXZlbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmtCbHVlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLmJ0bi1zdGFuZGFyZCB7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1hcC1iZyB7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvSW1hZ2VzL2JhY2tncm91bmQtbWFwLnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvb3RlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuZG90dGVkLWJvcmRlci10b3Age1xuICAgICAgICAgICAgYm9yZGVyLWltYWdlOiB1cmwoL2ltYWdlcy9ib3JkZXItd2hpdGUuc3ZnKSAzMyUgcm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICBhOm5vdCguZC1jb250ZW50cywgLmJ0biwgLm5hdi1saW5rKSB7XG4gICAgICAgICAgICBjb2xvcjogQGxpZ2h0Qmx1ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBhbHRHcmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAuYnRuLXJvdW5kZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3RCb3gtZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYWx0R3JleTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBkYXJrQmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhaW5lci14bCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIEBsZyB7XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDIuNXJlbTtcbiAgICB9XG59XG5cbi5uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbmgxLCAuaDEge1xuICAgIC5mb250LXNpemUoNTZweCk7XG59XG5cbmgyLCAuaDIge1xuICAgIC5mb250LXNpemUoNDBweCk7XG59XG5cbmgzLCAuaDMge1xuICAgIC5mb250LXNpemUoMzJweCk7XG59XG5cbmg0LCAuaDQge1xuICAgIC5mb250LXNpemUoMjhweCk7XG59XG5cbmg1LCAuaDUge1xuICAgIC5mb250LXNpemUoMjAuOHB4KTtcbn1cblxuaDYsIC5oNiB7XG4gICAgLmZvbnQtc2l6ZSgxNnB4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogQGRhcmtCbHVlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICAgIC5mb250LXNpemUoMTNweCk7XG59XG5cbi5sYXJnZSB7XG4gICAgLmZvbnQtc2l6ZSgyMHB4KTtcbn1cblxuLm1hbmNoZXQge1xuICAgIC5mb250LXNpemUoMjhweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuc3Ryb25nLCBiLCAuYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZhZGVkIHtcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbi5kb3R0ZWQtYm9yZGVyLXRvcCB7XG4gICAgYm9yZGVyLXdpZHRoOiA5cHggMCAwIDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItaW1hZ2U6IHVybCgvaW1hZ2VzL2JvcmRlci1ibHVlLnN2ZykgMzMlIHJvdW5kO1xufVxuXG5cbi5ncmlkLWVsZW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuXG5cbi5idG4ge1xuICAgIC5wYWRkaW5nLXRvcCgxNXB4KTtcbiAgICAucGFkZGluZy1yaWdodCg1MHB4KTtcbiAgICAucGFkZGluZy1ib3R0b20oMTVweCk7XG4gICAgLnBhZGRpbmctbGVmdCg1MHB4KTtcbiAgICAuZm9udC1zaXplKDE4cHgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRyYW5zaXRpb246IGVhc2UgMXM7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICYuYnRuLXJvdW5kZWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAuZm9udC1zaXplKDE1cHgpO1xuXG5cbiAgICAgICAgJjpoYXMoLmZhLWFuZ2xlLXJpZ2h0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZW1pLWxhcmdlIHtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGFyZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjdyZW07XG4gICAgICAgICAgICB3aWR0aDogMy43cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGFyZ2UtdHh0IHtcbiAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgLmZvbnQtc2l6ZSgxOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmx1ZS1iZyB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFya0JsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLXN0YW5kYXJkIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IEBsaWdodEJsdWU7XG4gICAgICAgIC5mb250LXNpemUoMC44NXJlbSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFya0JsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFya0JsdWU7XG4gICAgfVxufVxuXG5hOm5vdCguZC1jb250ZW50cywgLmJ0biwgLm5hdi1saW5rKSB7XG4gICAgY29sb3I6IEBsaWdodEJsdWU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBkYXJrQmx1ZTtcbiAgICB9XG59XG5cblxuLnVtYnJhY28tZm9ybXMtZm9ybSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgZmllbGRzZXQge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnVtYnJhY28tZm9ybXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICBsYWJlbC51bWJyYWNvLWZvcm1zLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIGlucHV0W3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmtCbHVlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRCbHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5kLWNvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLndoaXRlYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5cbi5saWdodGdyZXliZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0R3JleSAhaW1wb3J0YW50O1xufVxuXG4uYWx0Z3JleS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGFsdEdyZXkgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JlZW47XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgLmRvdHRlZC1ib3JkZXItdG9wIHtcbiAgICAgICAgYm9yZGVyLWltYWdlOiB1cmwoL2ltYWdlcy9ib3JkZXItd2hpdGUuc3ZnKSAzMyUgcm91bmQ7XG4gICAgfVxuXG4gICAgcCwgc3BhbiwgaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5kYXJrYmx1ZS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmtCbHVlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgLmRvdHRlZC1ib3JkZXItdG9wIHtcbiAgICAgICAgYm9yZGVyLWltYWdlOiB1cmwoL2ltYWdlcy9ib3JkZXItd2hpdGUuc3ZnKSAzMyUgcm91bmQ7XG4gICAgfVxuXG4gICAgcCwgc3BhbiwgaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiwgbGFiZWwge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodEJsdWU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBpbnB1dDpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0Qmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBhY2NlbnQtY29sb3I6IEBsaWdodEJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICB9XG5cbiAgICAuYnRuLXN0YW5kYXJkIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpZ2h0Ymx1ZS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0Qmx1ZTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAuZG90dGVkLWJvcmRlci10b3Age1xuICAgICAgICBib3JkZXItaW1hZ2U6IHVybCgvaW1hZ2VzL2JvcmRlci13aGl0ZS5zdmcpIDMzJSByb3VuZDtcbiAgICB9XG5cbiAgICBwLCBzcGFuLCBoMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogQGJsdWU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5idG4tcm91bmRlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBkYXJrQmx1ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tc3RhbmRhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFya0JsdWUgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibHVlLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIHAsIHNwYW4ge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG5cbi5kYXJrYmx1ZS1jb2xvciB7XG4gICAgY29sb3I6IEBkYXJrQmx1ZSAhaW1wb3J0YW50O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBAZGFya0JsdWUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5ibHVlLWNvbG9yIHtcbiAgICBjb2xvcjogQGJsdWUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0Ymx1ZS1jb2xvciB7XG4gICAgY29sb3I6IEBsaWdodEJsdWUgIWltcG9ydGFudDtcbn1cblxuLmFsdGdyZXktY29sb3Ige1xuICAgIGNvbG9yOiBAYWx0R3JleSAhaW1wb3J0YW50O1xufVxuXG5cbi5saWdodGdyZXktY29sb3Ige1xuICAgIGNvbG9yOiBAbGlnaHRHcmV5ICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1jb2xvciB7XG4gICAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxufVxuXG4ucHQtNiB7XG4gICAgLnBhZGRpbmctdG9wKDc4cHgpO1xufVxuXG4ucGItNiB7XG4gICAgLnBhZGRpbmctYm90dG9tKDc4cHgpO1xufVxuXG4ucHktNiB7XG4gICAgLnBhZGRpbmctdG9wKDc4cHgpO1xuICAgIC5wYWRkaW5nLWJvdHRvbSg3OHB4KTtcbn1cblxuLmd5LTYge1xuICAgIC5yZnMoNzhweCwgLS1icy1ndXR0ZXIteSk7XG59XG5cbmxhYmVsLnVtYnJhY28tZm9ybXMtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmNlbnRlci1iZyB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgICYucm91bmRlZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLmN1c3RvbS1pa29uIGkge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBjb2xvcjogQGxpZ2h0Qmx1ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQGRhcmtCbHVlO1xuICAgIH1cbn1cblxuLmNoZWNrYm94bGlzdCBpbnB1dDpjaGVja2VkLFxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmtCbHVlO1xuICAgIGJvcmRlci1jb2xvcjogQGRhcmtCbHVlO1xuICAgIGFjY2VudC1jb2xvcjogQGRhcmtCbHVlICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3ItZGVmYXVsdCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyB7XG4gICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogQHJlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZhZGUtaW4ge1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDFzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvb2x0aXAge1xuICAgIC50b29sdGlwLWFycm93IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBkYXJrQmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmtCbHVlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IGNhbGMoNDAlIC0gMTBweCk7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndoaXRlLWNvbG9yIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGxpZ2h0Qmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsZWZ0OiAtNjVweCAhaW1wb3J0YW50O1xuXG5cbiAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgbGVmdDogLTE0OHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGxlZnQ6IC0yMzhweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDQ1JSAtIDEwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIGxlZnQ6IC0zNTZweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBAeGwge1xuICAgICAgICBsZWZ0OiAtNDQ4cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQHh4bCB7XG4gICAgICAgIGxlZnQ6IC01MzdweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxufVxuXG4uYnRuLXNtIHtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4udW1icmFjby1mb3Jtcy1mb3JtIHtcbiAgICAuY2hlY2tib3gge1xuICAgICAgICAudW1icmFjby1mb3Jtcy1maWVsZC13cmFwcGVyIHtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudW1icmFjby1mb3Jtcy1maWVsZC5jaGVja2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAudW1icmFjby1mb3Jtcy1sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXVsdGlwbGVjaG9pY2UsXG4gICAgLnJhZGlvYnV0dG9ubGlzdCB7XG4gICAgICAgIC51bWJyYWNvLWZvcm1zLWZpZWxkLXdyYXBwZXIge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrYm94bGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5wb2ludGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yb3RhdGUtOTAge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnVtYnJhY28tZm9ybXMtc3RlcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgLnVtYnJhY28tZm9ybXMtc3RlcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGNvbG9yOiBAZGFya0JsdWU7XG5cbiAgICAgICAgJi5jdXJyZW50LW9yLXByZXZpb3VzLXN0ZXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGxpZ2h0Qmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGluZSB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcblxuICAgICAgICAmLmN1cnJlbnQtb3ItcHJldmlvdXMtc3RlcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAbGlnaHRCbHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFjdC1ob3ZlciB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICAgIH1cbn1cblxuXG5AaW1wb3J0IFwic2VsZWN0Ym94Lmxlc3NcIjtcbkBpbXBvcnQgXCJtYXN0ZXIubGVzc1wiO1xuQGltcG9ydCBcInBhZ2VzLmxlc3NcIjtcbkBpbXBvcnQgXCJncmlkRWRpdG9ycy5sZXNzXCI7XG4iLCLvu79AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJDaXJjdWxhci1NZWRpdW0tU1wiO1xuICAgIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9tZWRpdW0vY3NzL2ZvbnRzX3N1YnNldHRlZC9saW5ldG8tY2lyY3VsYXItbWVkaXVtLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvbWVkaXVtL2Nzcy9mb250c19zdWJzZXR0ZWQvbGluZXRvLWNpcmN1bGFyLW1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi9hc3NldHMvZm9udHMvbWVkaXVtL2Nzcy9mb250c19zdWJzZXR0ZWQvbGluZXRvLWNpcmN1bGFyLW1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXItQm9sZC1TXCI7XG4gICAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2JvbGQvY3NzL2ZvbnRzX3N1YnNldHRlZC9saW5ldG8tY2lyY3VsYXItYm9sZC5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2JvbGQvY3NzL2ZvbnRzX3N1YnNldHRlZC9saW5ldG8tY2lyY3VsYXItYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi9hc3NldHMvZm9udHMvYm9sZC9jc3MvZm9udHNfc3Vic2V0dGVkL2xpbmV0by1jaXJjdWxhci1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJDaXJjdWxhci1Cb29rLVNcIjtcbiAgICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvYm9vay9jc3MvZm9udHNfc3Vic2V0dGVkL2xpbmV0by1jaXJjdWxhci1ib29rLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvYm9vay9jc3MvZm9udHNfc3Vic2V0dGVkL2xpbmV0by1jaXJjdWxhci1ib29rLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiL2Fzc2V0cy9mb250cy9ib29rL2Nzcy9mb250c19zdWJzZXR0ZWQvbGluZXRvLWNpcmN1bGFyLWJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyLUJvb2stU1wiO1xuICAgIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9ib2xkL2Nzcy9mb250c19zdWJzZXR0ZWQvbGluZXRvLWNpcmN1bGFyLWJvbGQuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9ib2xkL2Nzcy9mb250c19zdWJzZXR0ZWQvbGluZXRvLWNpcmN1bGFyLWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIvYXNzZXRzL2ZvbnRzL2JvbGQvY3NzL2ZvbnRzX3N1YnNldHRlZC9saW5ldG8tY2lyY3VsYXItYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXItQm9vay1TXCI7XG4gICAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL21lZGl1bS9jc3MvZm9udHNfc3Vic2V0dGVkL2xpbmV0by1jaXJjdWxhci1tZWRpdW0uZW90XCIpO1xuICAgIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9tZWRpdW0vY3NzL2ZvbnRzX3N1YnNldHRlZC9saW5ldG8tY2lyY3VsYXItbWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiL2Fzc2V0cy9mb250cy9tZWRpdW0vY3NzL2ZvbnRzX3N1YnNldHRlZC9saW5ldG8tY2lyY3VsYXItbWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJDaXJjdWxhci1Cb29rLVNcIjtcbiAgICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvYm9va2l0YWxpYy9jc3MvZm9udHNfc3Vic2V0dGVkL2xpbmV0by1jaXJjdWxhci1ib29raXRhbGljLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvYm9va2l0YWxpYy9jc3MvZm9udHNfc3Vic2V0dGVkL2xpbmV0by1jaXJjdWxhci1ib29raXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiL2Fzc2V0cy9mb250cy9ib29raXRhbGljL2Nzcy9mb250c19zdWJzZXR0ZWQvbGluZXRvLWNpcmN1bGFyLWJvb2tpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyLUJvb2tpdGFsaWMtU1wiO1xuICAgIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9ib29raXRhbGljL2Nzcy9mb250c19zdWJzZXR0ZWQvbGluZXRvLWNpcmN1bGFyLWJvb2tpdGFsaWMuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9ib29raXRhbGljL2Nzcy9mb250c19zdWJzZXR0ZWQvbGluZXRvLWNpcmN1bGFyLWJvb2tpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIvYXNzZXRzL2ZvbnRzL2Jvb2tpdGFsaWMvY3NzL2ZvbnRzX3N1YnNldHRlZC9saW5ldG8tY2lyY3VsYXItYm9va2l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbn1cbiIsIi8vIExlc3MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbkByZnMtYmFzZS12YWx1ZTogMS4yNXJlbTtcbkByZnMtdW5pdDogcmVtO1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlIHN0b3BzIGluY3JlYXNpbmdcbkByZnMtYnJlYWtwb2ludDogMTIwMHB4O1xuQHJmcy1icmVha3BvaW50LXVuaXQ6IHB4O1xuXG4vLyBSZXNpemUgdmFsdWUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbkByZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZTtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG5AcmZzLWZhY3RvcjogMTA7XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbkByZnMtbW9kZTogXCJtaW4tbWVkaWEtcXVlcnlcIjtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbkByZnMtY2xhc3M6IGZhbHNlO1xuXG4vLyAxIHJlbSA9IEByZnMtcmVtLXZhbHVlIHB4XG5AcmZzLXJlbS12YWx1ZTogMTY7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuQHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZTtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyBAZW5hYmxlLXJmcyB0byBmYWxzZVxuQGVuYWJsZS1yZnM6IHRydWU7XG5cbi8vIFJGUyBtaXhpblxuLnJmcyhAdmFsdWVzLCBAcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICAuX3Jmcy1jYWxjdWxhdGUoMSwgflwiXCIsIH5cIlwiKTtcbn1cblxuLy8gUmVjdXJzaXZlIGNhbGN1bGF0ZSBtaXhpblxuLl9yZnMtY2FsY3VsYXRlKEBpbmRleCwgQHZhbHVlUmVzdWx0LCBAZmx1aWRWYWx1ZVJlc3VsdCkge1xuXG4gICYgd2hlbiAoQGluZGV4IDw9IGxlbmd0aChAdmFsdWVzKSkge1xuICAgIEBjdXJyZW50VmFsdWU6IGlmKGV4dHJhY3QoQHZhbHVlcywgQGluZGV4KSA9IGltcG9ydGFudCwgflwiIWltcG9ydGFudFwiICwgZXh0cmFjdChAdmFsdWVzLCBAaW5kZXgpKTtcbiAgICBAc3BhY2U6IGlmKEBpbmRleCA9IGxlbmd0aChAdmFsdWVzKSwgflwiXCIsIH5cIiBcIik7XG5cbiAgICAmIHdoZW4gKG5vdChpc3VuaXQoQGN1cnJlbnRWYWx1ZSwgcHgpKSBhbmQgbm90KGlzdW5pdChAY3VycmVudFZhbHVlLCByZW0pKSkge1xuICAgICAgLl9yZnMtY2FsY3VsYXRlKChAaW5kZXggKyAxKSwgflwiQHt2YWx1ZVJlc3VsdH1Ae2N1cnJlbnRWYWx1ZX1Ae3NwYWNlfVwiLCB+XCJAe2ZsdWlkVmFsdWVSZXN1bHR9QHtjdXJyZW50VmFsdWV9QHtzcGFjZX1cIik7XG4gICAgfVxuXG4gICAgJiB3aGVuICgoaXN1bml0KEBjdXJyZW50VmFsdWUsIHB4KSkgb3IgKGlzdW5pdChAY3VycmVudFZhbHVlLCByZW0pKSkge1xuICAgICAgQHZhbDogaWYoaXN1bml0KEBjdXJyZW50VmFsdWUsIHJlbSksIHVuaXQoKEBjdXJyZW50VmFsdWUgKiBAcmZzLXJlbS12YWx1ZSkpLCB1bml0KEBjdXJyZW50VmFsdWUpKTtcblxuICAgICAgLy8gUmVtb3ZlIHVuaXQgaWYgemVyb1xuICAgICAgQHZhbHVlLXVuaXQ6IGlmKEB2YWwgPSAwLCB+XCJcIiwgQHJmcy11bml0KTtcblxuICAgICAgQHJlbmRlcmVkVmFsdWU6IHVuaXQoaWYoQHJmcy11bml0ID0gcHgsIEB2YWwsICgoQHZhbCAvIEByZnMtcmVtLXZhbHVlKSkpLCBAdmFsdWUtdW5pdCk7XG5cbiAgICAgIEByZnMtbWluOiBpZihpc3VuaXQoQHJmcy1iYXNlLXZhbHVlLCByZW0pLCB1bml0KChAcmZzLWJhc2UtdmFsdWUgKiBAcmZzLXJlbS12YWx1ZSkpLCB1bml0KEByZnMtYmFzZS12YWx1ZSkpO1xuXG4gICAgICAmIHdoZW4gKG5vdCgoYWJzKEB2YWwpID4gQHJmcy1taW4pIGFuZCAoQHJmcy1mYWN0b3IgPiAxKSBhbmQgKEBlbmFibGUtcmZzID0gdHJ1ZSkpKSB7XG4gICAgICAgIC5fcmZzLWNhbGN1bGF0ZSgoQGluZGV4ICsgMSksIH5cIkB7dmFsdWVSZXN1bHR9QHtyZW5kZXJlZFZhbHVlfUB7c3BhY2V9XCIsIH5cIkB7Zmx1aWRWYWx1ZVJlc3VsdH1Ae3JlbmRlcmVkVmFsdWV9QHtzcGFjZX1cIik7XG4gICAgICB9XG5cbiAgICAgICYgd2hlbiAoKGFicyhAdmFsKSA+IEByZnMtbWluKSBhbmQgKEByZnMtZmFjdG9yID4gMSkgYW5kIChAZW5hYmxlLXJmcyA9IHRydWUpKSB7XG5cbiAgICAgICAgQGJyZWFrcG9pbnQ6IGlmKGlzdW5pdChAcmZzLWJyZWFrcG9pbnQsIGVtKSBvciBpc3VuaXQoQHJmcy1icmVha3BvaW50LCByZW0pLCB1bml0KChAcmZzLWJyZWFrcG9pbnQgKiBAcmZzLXJlbS12YWx1ZSkpLCB1bml0KEByZnMtYnJlYWtwb2ludCkpO1xuICAgICAgICBAbWF4LXdpZHRoOiB1bml0KGlmKEByZnMtYnJlYWtwb2ludC11bml0ID0gcHgsIEBicmVha3BvaW50LCAoKEBicmVha3BvaW50IC8gQHJmcy1yZW0tdmFsdWUpKSksIEByZnMtYnJlYWtwb2ludC11bml0KTtcblxuICAgICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAdmFsdWUtbWluOiBAcmZzLW1pbiArICgoKGFicyhAdmFsKSAtIEByZnMtbWluKSAvIEByZnMtZmFjdG9yKSk7XG5cbiAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBAdmFsIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAvLyBSb3VuZGluZyBuZWVkZWQgdG8gcHJldmVudCByb3VuZGluZyBlcnJvcnNcbiAgICAgICAgQHZhbHVlLXZhcmlhYmxlLXdpZHRoOiB1bml0KHJvdW5kKCgoYWJzKEB2YWwpIC0gQHZhbHVlLW1pbikgLyAoKEBicmVha3BvaW50IC8gMTAwKSkpLCAxNSksIGlmKEByZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dykpO1xuXG4gICAgICAgICYgd2hlbiAoQHZhbCA+IDApIHtcbiAgICAgICAgICBAcmVuZGVyZWRGbHVpZFZhbHVlOiBjYWxjKHVuaXQoaWYoQHJmcy11bml0ID0gcHgsICgoQHZhbHVlLW1pbikpLCAoKEB2YWx1ZS1taW4gLyBAcmZzLXJlbS12YWx1ZSkpKSwgQHJmcy11bml0KSB+XCIrXCIgQHZhbHVlLXZhcmlhYmxlLXdpZHRoKTtcbiAgICAgICAgICAuX3Jmcy1jYWxjdWxhdGUoKEBpbmRleCArIDEpLCB+XCJAe3ZhbHVlUmVzdWx0fUB7cmVuZGVyZWRWYWx1ZX1Ae3NwYWNlfVwiLCB+XCJAe2ZsdWlkVmFsdWVSZXN1bHR9QHtyZW5kZXJlZEZsdWlkVmFsdWV9QHtzcGFjZX1cIik7XG4gICAgICAgIH1cblxuICAgICAgICAmIHdoZW4gKEB2YWwgPCAwKSB7XG4gICAgICAgICAgQHJlbmRlcmVkRmx1aWRWYWx1ZTogY2FsYyh1bml0KGlmKEByZnMtdW5pdCA9IHB4LCAoKC1AdmFsdWUtbWluKSksICgoLUB2YWx1ZS1taW4gLyBAcmZzLXJlbS12YWx1ZSkpKSwgQHJmcy11bml0KSB+XCItXCIgQHZhbHVlLXZhcmlhYmxlLXdpZHRoKTtcbiAgICAgICAgICAuX3Jmcy1jYWxjdWxhdGUoKEBpbmRleCArIDEpLCB+XCJAe3ZhbHVlUmVzdWx0fUB7cmVuZGVyZWRWYWx1ZX1Ae3NwYWNlfVwiLCB+XCJAe2ZsdWlkVmFsdWVSZXN1bHR9QHtyZW5kZXJlZEZsdWlkVmFsdWV9QHtzcGFjZX1cIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIHdoZW4gKEBpbmRleCA+IGxlbmd0aChAdmFsdWVzKSkge1xuICAgIEBmbHVpZFZhbHVlOiBAZmx1aWRWYWx1ZVJlc3VsdDtcblxuICAgICYgd2hlbiAoQHZhbHVlUmVzdWx0ID0gQGZsdWlkVmFsdWVSZXN1bHQpIHtcbiAgICAgIEB7cHJvcGVydHl9OiBAdmFsdWVSZXN1bHQ7XG4gICAgfVxuXG4gICAgJiB3aGVuIChub3QoQHZhbHVlUmVzdWx0ID0gQGZsdWlkVmFsdWVSZXN1bHQpKSB7XG5cbiAgICAgICYgd2hlbiAoQHJmcy1jbGFzcyA9IFwiZGlzYWJsZVwiKSBhbmQgKEByZnMtbW9kZSA9IFwibWF4LW1lZGlhLXF1ZXJ5XCIpIHtcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICAgIEB7cHJvcGVydHl9OiBAdmFsdWVSZXN1bHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiB3aGVuIChAcmZzLWNsYXNzID0gXCJlbmFibGVcIikgYW5kIChAcmZzLW1vZGUgPSBcIm1pbi1tZWRpYS1xdWVyeVwiKSB7XG4gICAgICAgIEB7cHJvcGVydHl9OiBAdmFsdWVSZXN1bHQ7XG5cbiAgICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgICBAe3Byb3BlcnR5fTogQGZsdWlkVmFsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiB3aGVuIChub3QoKEByZnMtY2xhc3MgPSBcImRpc2FibGVcIikgYW5kIChAcmZzLW1vZGUgPSBcIm1heC1tZWRpYS1xdWVyeVwiKSkpIGFuZCBub3QoKEByZnMtY2xhc3MgPSBcImVuYWJsZVwiKSBhbmQgKEByZnMtbW9kZSA9IFwibWluLW1lZGlhLXF1ZXJ5XCIpKSB7XG4gICAgICAgIEB7cHJvcGVydHl9OiBpZihAcmZzLW1vZGUgPSBcIm1pbi1tZWRpYS1xdWVyeVwiLCBAZmx1aWRWYWx1ZSwgQHZhbHVlUmVzdWx0KTtcbiAgICAgIH1cblxuICAgICAgLy8gTWVkaWEgcXVlcnlcbiAgICAgICYgd2hlbiAoQHJmcy1jbGFzcyA9IFwiZW5hYmxlXCIpIHtcbiAgICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgICAuX3Jmcy1yZW5kZXItbWVkaWEtcXVlcnkoKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIHdoZW4gKEByZnMtY2xhc3MgPSBcImRpc2FibGVcIikgYW5kIChAcmZzLW1vZGUgPSBcIm1pbi1tZWRpYS1xdWVyeVwiKSB7XG4gICAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgICBAe3Byb3BlcnR5fTogQHZhbHVlUmVzdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgLl9yZnMtcmVuZGVyLW1lZGlhLXF1ZXJ5KCk7XG4gICAgICB9XG5cbiAgICAgICYgd2hlbiAobm90KEByZnMtY2xhc3MgPSBcImVuYWJsZVwiKSkgYW5kIG5vdChAcmZzLWNsYXNzID0gXCJkaXNhYmxlXCIpIHtcbiAgICAgICAgLl9yZnMtcmVuZGVyLW1lZGlhLXF1ZXJ5KCk7XG4gICAgICB9XG5cbiAgICAgICYgd2hlbiAoKEByZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCkpIHtcbiAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5fcmZzLXJlbmRlci1tZWRpYS1xdWVyeSAoKSB7XG4gICYgd2hlbiAoQHJmcy10d28tZGltZW5zaW9uYWwpIHtcbiAgICAmIHdoZW4gKEByZnMtbW9kZSA9IFwibWluLW1lZGlhLXF1ZXJ5XCIpIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWF4LXdpZHRoKSBhbmQgKG1pbi1oZWlnaHQ6IEBtYXgtd2lkdGgpIHtcbiAgICAgICAgQHtwcm9wZXJ0eX06IEB2YWx1ZVJlc3VsdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIHdoZW4gKEByZnMtbW9kZSA9IFwibWF4LW1lZGlhLXF1ZXJ5XCIpIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAbWF4LXdpZHRoKSwgKG1heC1oZWlnaHQ6IEBtYXgtd2lkdGgpIHtcbiAgICAgICAgQHtwcm9wZXJ0eX06IEBmbHVpZFZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgd2hlbiAobm90KEByZnMtdHdvLWRpbWVuc2lvbmFsKSkge1xuICAgICYgd2hlbiAoQHJmcy1tb2RlID0gXCJtaW4tbWVkaWEtcXVlcnlcIikge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBtYXgtd2lkdGgpIHtcbiAgICAgICAgQHtwcm9wZXJ0eX06IEB2YWx1ZVJlc3VsdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIHdoZW4gKEByZnMtbW9kZSA9IFwibWF4LW1lZGlhLXF1ZXJ5XCIpIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAbWF4LXdpZHRoKSB7XG4gICAgICAgIEB7cHJvcGVydHl9OiBAZmx1aWRWYWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLl9yZnMtcmVuZGVyLW1lZGlhLXF1ZXJ5LWNvbnRlbnQoKSB7XG5cbiAgJiB3aGVuIChAcmZzLWNsYXNzID0gXCJlbmFibGVcIikge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEB7cHJvcGVydHl9OiBpZihAcmZzLW1vZGUgPSBcIm1pbi1tZWRpYS1xdWVyeVwiLCBAdmFsdWVSZXN1bHQsIEBmbHVpZFZhbHVlKTtcbiAgICB9XG4gIH1cblxuICAmIHdoZW4gKG5vdChAcmZzLWNsYXNzID0gXCJlbmFibGVcIikpIHtcbiAgICBAe3Byb3BlcnR5fTogaWYoQHJmcy1tb2RlID0gXCJtaW4tbWVkaWEtcXVlcnlcIiwgQHZhbHVlUmVzdWx0LCBAZmx1aWRWYWx1ZSk7XG4gIH1cbn1cblxuLy8gU2hhcnRoYW5kIG1peGluc1xuLmZvbnQtc2l6ZShAdmFsdWUpIHtcbiAgLnJmcyhAdmFsdWUpO1xufVxuXG4ucGFkZGluZyhAdmFsdWUsIEBwcm9wZXJ0eTogcGFkZGluZykge1xuICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cblxuLnBhZGRpbmctdG9wKEB2YWx1ZSwgQHByb3BlcnR5OiBwYWRkaW5nLXRvcCkge1xuICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cblxuLnBhZGRpbmctcmlnaHQoQHZhbHVlLCBAcHJvcGVydHk6IHBhZGRpbmctcmlnaHQpIHtcbiAgLnJmcyhAdmFsdWUsIEBwcm9wZXJ0eSk7XG59XG5cbi5wYWRkaW5nLWJvdHRvbShAdmFsdWUsIEBwcm9wZXJ0eTogcGFkZGluZy1ib3R0b20pIHtcbiAgLnJmcyhAdmFsdWUsIEBwcm9wZXJ0eSk7XG59XG5cbi5wYWRkaW5nLWxlZnQoQHZhbHVlLCBAcHJvcGVydHk6IHBhZGRpbmctbGVmdCkge1xuICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cblxuLm1hcmdpbihAdmFsdWUsIEBwcm9wZXJ0eTogbWFyZ2luKSB7XG4gIC5yZnMoQHZhbHVlLCBAcHJvcGVydHkpO1xufVxuXG4ubWFyZ2luLXRvcChAdmFsdWUsIEBwcm9wZXJ0eTogbWFyZ2luLXRvcCkge1xuICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cblxuLm1hcmdpbi1yaWdodChAdmFsdWUsIEBwcm9wZXJ0eTogbWFyZ2luLXJpZ2h0KSB7XG4gIC5yZnMoQHZhbHVlLCBAcHJvcGVydHkpO1xufVxuXG4ubWFyZ2luLWJvdHRvbShAdmFsdWUsIEBwcm9wZXJ0eTogbWFyZ2luLWJvdHRvbSkge1xuICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cblxuLm1hcmdpbi1sZWZ0KEB2YWx1ZSwgQHByb3BlcnR5OiBtYXJnaW4tbGVmdCkge1xuICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhci1NZWRpdW0tU1wiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvbWVkaXVtL2Nzcy9mb250c19zdWJzZXR0ZWQvbGluZXRvLWNpcmN1bGFyLW1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9tZWRpdW0vY3NzL2ZvbnRzX3N1YnNldHRlZC9saW5ldG8tY2lyY3VsYXItbWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvbWVkaXVtL2Nzcy9mb250c19zdWJzZXR0ZWQvbGluZXRvLWNpcmN1bGFyLW1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhci1Cb2xkLVNcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2JvbGQvY3NzL2ZvbnRzX3N1YnNldHRlZC9saW5ldG8tY2lyY3VsYXItYm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9ib2xkL2Nzcy9mb250c19zdWJzZXR0ZWQvbGluZXRvLWNpcmN1bGFyLWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9ib2xkL2Nzcy9mb250c19zdWJzZXR0ZWQvbGluZXRvLWNpcmN1bGFyLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXItQm9vay1TXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9ib29rL2Nzcy9mb250c19zdWJzZXR0ZWQvbGluZXRvLWNpcmN1bGFyLWJvb2suZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvYm9vay9jc3MvZm9udHNfc3Vic2V0dGVkL2xpbmV0by1jaXJjdWxhci1ib29rLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvYm9vay9jc3MvZm9udHNfc3Vic2V0dGVkL2xpbmV0by1jaXJjdWxhci1ib29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyLUJvb2stU1wiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvYm9sZC9jc3MvZm9udHNfc3Vic2V0dGVkL2xpbmV0by1jaXJjdWxhci1ib2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2JvbGQvY3NzL2ZvbnRzX3N1YnNldHRlZC9saW5ldG8tY2lyY3VsYXItYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2JvbGQvY3NzL2ZvbnRzX3N1YnNldHRlZC9saW5ldG8tY2lyY3VsYXItYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhci1Cb29rLVNcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL21lZGl1bS9jc3MvZm9udHNfc3Vic2V0dGVkL2xpbmV0by1jaXJjdWxhci1tZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvbWVkaXVtL2Nzcy9mb250c19zdWJzZXR0ZWQvbGluZXRvLWNpcmN1bGFyLW1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL21lZGl1bS9jc3MvZm9udHNfc3Vic2V0dGVkL2xpbmV0by1jaXJjdWxhci1tZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXItQm9vay1TXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9ib29raXRhbGljL2Nzcy9mb250c19zdWJzZXR0ZWQvbGluZXRvLWNpcmN1bGFyLWJvb2tpdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvYm9va2l0YWxpYy9jc3MvZm9udHNfc3Vic2V0dGVkL2xpbmV0by1jaXJjdWxhci1ib29raXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvYm9va2l0YWxpYy9jc3MvZm9udHNfc3Vic2V0dGVkL2xpbmV0by1jaXJjdWxhci1ib29raXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyLUJvb2tpdGFsaWMtU1wiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvYm9va2l0YWxpYy9jc3MvZm9udHNfc3Vic2V0dGVkL2xpbmV0by1jaXJjdWxhci1ib29raXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2Jvb2tpdGFsaWMvY3NzL2ZvbnRzX3N1YnNldHRlZC9saW5ldG8tY2lyY3VsYXItYm9va2l0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2Jvb2tpdGFsaWMvY3NzL2ZvbnRzX3N1YnNldHRlZC9saW5ldG8tY2lyY3VsYXItYm9va2l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi51bWJyYWNvLWZvcm1zLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhci1Cb29rLVNcIiwgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFlMzE0YztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuYm9keS5jb250ZW50cGFnZSxcbmJvZHkuZW1wbG95ZWVzLFxuYm9keS5zcGVjaWFsaXRpZXMsXG5ib2R5Lm5ld3NsZXR0ZXJzaWdudXBwYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYjtcbn1cbmJvZHkuY29udGVudHBhZ2UgYTpob3ZlciAuYnRuLXJvdW5kZWQsXG5ib2R5LmVtcGxveWVlcyBhOmhvdmVyIC5idG4tcm91bmRlZCxcbmJvZHkuc3BlY2lhbGl0aWVzIGE6aG92ZXIgLmJ0bi1yb3VuZGVkLFxuYm9keS5uZXdzbGV0dGVyc2lnbnVwcGFnZSBhOmhvdmVyIC5idG4tcm91bmRlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMzE0Yztcbn1cbmJvZHkuZm9jdXNhcmVhcyxcbmJvZHkubmV3c2NvbnRhaW5lcixcbmJvZHkucHVibGljYXRpb25zLFxuYm9keS5ldmVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUzMTRjO1xuICBjb2xvcjogd2hpdGU7XG59XG5ib2R5LmZvY3VzYXJlYXMgLmJ0bi1zdGFuZGFyZDpob3ZlcixcbmJvZHkubmV3c2NvbnRhaW5lciAuYnRuLXN0YW5kYXJkOmhvdmVyLFxuYm9keS5wdWJsaWNhdGlvbnMgLmJ0bi1zdGFuZGFyZDpob3ZlcixcbmJvZHkuZXZlbnRzIC5idG4tc3RhbmRhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg1NzhkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5mb2N1c2FyZWFzIC5tYXAtYmcsXG4gIGJvZHkubmV3c2NvbnRhaW5lciAubWFwLWJnLFxuICBib2R5LnB1YmxpY2F0aW9ucyAubWFwLWJnLFxuICBib2R5LmV2ZW50cyAubWFwLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL0ltYWdlcy9iYWNrZ3JvdW5kLW1hcC5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICB9XG59XG5ib2R5LmZvY3VzYXJlYXMgaDEsXG5ib2R5Lm5ld3Njb250YWluZXIgaDEsXG5ib2R5LnB1YmxpY2F0aW9ucyBoMSxcbmJvZHkuZXZlbnRzIGgxLFxuYm9keS5mb2N1c2FyZWFzIC5oMSxcbmJvZHkubmV3c2NvbnRhaW5lciAuaDEsXG5ib2R5LnB1YmxpY2F0aW9ucyAuaDEsXG5ib2R5LmV2ZW50cyAuaDEsXG5ib2R5LmZvY3VzYXJlYXMgaDIsXG5ib2R5Lm5ld3Njb250YWluZXIgaDIsXG5ib2R5LnB1YmxpY2F0aW9ucyBoMixcbmJvZHkuZXZlbnRzIGgyLFxuYm9keS5mb2N1c2FyZWFzIC5oMixcbmJvZHkubmV3c2NvbnRhaW5lciAuaDIsXG5ib2R5LnB1YmxpY2F0aW9ucyAuaDIsXG5ib2R5LmV2ZW50cyAuaDIsXG5ib2R5LmZvY3VzYXJlYXMgaDMsXG5ib2R5Lm5ld3Njb250YWluZXIgaDMsXG5ib2R5LnB1YmxpY2F0aW9ucyBoMyxcbmJvZHkuZXZlbnRzIGgzLFxuYm9keS5mb2N1c2FyZWFzIC5oMyxcbmJvZHkubmV3c2NvbnRhaW5lciAuaDMsXG5ib2R5LnB1YmxpY2F0aW9ucyAuaDMsXG5ib2R5LmV2ZW50cyAuaDMsXG5ib2R5LmZvY3VzYXJlYXMgaDQsXG5ib2R5Lm5ld3Njb250YWluZXIgaDQsXG5ib2R5LnB1YmxpY2F0aW9ucyBoNCxcbmJvZHkuZXZlbnRzIGg0LFxuYm9keS5mb2N1c2FyZWFzIC5oNCxcbmJvZHkubmV3c2NvbnRhaW5lciAuaDQsXG5ib2R5LnB1YmxpY2F0aW9ucyAuaDQsXG5ib2R5LmV2ZW50cyAuaDQsXG5ib2R5LmZvY3VzYXJlYXMgaDUsXG5ib2R5Lm5ld3Njb250YWluZXIgaDUsXG5ib2R5LnB1YmxpY2F0aW9ucyBoNSxcbmJvZHkuZXZlbnRzIGg1LFxuYm9keS5mb2N1c2FyZWFzIC5oNSxcbmJvZHkubmV3c2NvbnRhaW5lciAuaDUsXG5ib2R5LnB1YmxpY2F0aW9ucyAuaDUsXG5ib2R5LmV2ZW50cyAuaDUsXG5ib2R5LmZvY3VzYXJlYXMgaDYsXG5ib2R5Lm5ld3Njb250YWluZXIgaDYsXG5ib2R5LnB1YmxpY2F0aW9ucyBoNixcbmJvZHkuZXZlbnRzIGg2LFxuYm9keS5mb2N1c2FyZWFzIC5oNixcbmJvZHkubmV3c2NvbnRhaW5lciAuaDYsXG5ib2R5LnB1YmxpY2F0aW9ucyAuaDYsXG5ib2R5LmV2ZW50cyAuaDYge1xuICBjb2xvcjogd2hpdGU7XG59XG5ib2R5LmZvY3VzYXJlYXMgZm9vdGVyLFxuYm9keS5uZXdzY29udGFpbmVyIGZvb3RlcixcbmJvZHkucHVibGljYXRpb25zIGZvb3RlcixcbmJvZHkuZXZlbnRzIGZvb3RlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmJvZHkuZm9jdXNhcmVhcyAuZG90dGVkLWJvcmRlci10b3AsXG5ib2R5Lm5ld3Njb250YWluZXIgLmRvdHRlZC1ib3JkZXItdG9wLFxuYm9keS5wdWJsaWNhdGlvbnMgLmRvdHRlZC1ib3JkZXItdG9wLFxuYm9keS5ldmVudHMgLmRvdHRlZC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLWltYWdlOiB1cmwoL2ltYWdlcy9ib3JkZXItd2hpdGUuc3ZnKSAzMyUgcm91bmQ7XG59XG5ib2R5LmZvY3VzYXJlYXMgYTpub3QoLmQtY29udGVudHMsIC5idG4sIC5uYXYtbGluayksXG5ib2R5Lm5ld3Njb250YWluZXIgYTpub3QoLmQtY29udGVudHMsIC5idG4sIC5uYXYtbGluayksXG5ib2R5LnB1YmxpY2F0aW9ucyBhOm5vdCguZC1jb250ZW50cywgLmJ0biwgLm5hdi1saW5rKSxcbmJvZHkuZXZlbnRzIGE6bm90KC5kLWNvbnRlbnRzLCAuYnRuLCAubmF2LWxpbmspIHtcbiAgY29sb3I6ICM2ZThkYjA7XG59XG5ib2R5LmZvY3VzYXJlYXMgYTpub3QoLmQtY29udGVudHMsIC5idG4sIC5uYXYtbGluayk6aG92ZXIsXG5ib2R5Lm5ld3Njb250YWluZXIgYTpub3QoLmQtY29udGVudHMsIC5idG4sIC5uYXYtbGluayk6aG92ZXIsXG5ib2R5LnB1YmxpY2F0aW9ucyBhOm5vdCguZC1jb250ZW50cywgLmJ0biwgLm5hdi1saW5rKTpob3ZlcixcbmJvZHkuZXZlbnRzIGE6bm90KC5kLWNvbnRlbnRzLCAuYnRuLCAubmF2LWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICNlY2VjZWI7XG59XG5ib2R5LmZvY3VzYXJlYXMgYTpob3ZlciAuYnRuLXJvdW5kZWQsXG5ib2R5Lm5ld3Njb250YWluZXIgYTpob3ZlciAuYnRuLXJvdW5kZWQsXG5ib2R5LnB1YmxpY2F0aW9ucyBhOmhvdmVyIC5idG4tcm91bmRlZCxcbmJvZHkuZXZlbnRzIGE6aG92ZXIgLmJ0bi1yb3VuZGVkIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg1NzhkO1xufVxuYm9keS5mb2N1c2FyZWFzIC5zZWxlY3RCb3gtZHJvcGRvd24tbWVudSxcbmJvZHkubmV3c2NvbnRhaW5lciAuc2VsZWN0Qm94LWRyb3Bkb3duLW1lbnUsXG5ib2R5LnB1YmxpY2F0aW9ucyAuc2VsZWN0Qm94LWRyb3Bkb3duLW1lbnUsXG5ib2R5LmV2ZW50cyAuc2VsZWN0Qm94LWRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZWNlY2ViO1xufVxuYm9keS5mb2N1c2FyZWFzIC5zZWxlY3RCb3gtZHJvcGRvd24tbWVudSBhLFxuYm9keS5uZXdzY29udGFpbmVyIC5zZWxlY3RCb3gtZHJvcGRvd24tbWVudSBhLFxuYm9keS5wdWJsaWNhdGlvbnMgLnNlbGVjdEJveC1kcm9wZG93bi1tZW51IGEsXG5ib2R5LmV2ZW50cyAuc2VsZWN0Qm94LWRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMWUzMTRjO1xufVxuLmNvbnRhaW5lci14bCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG4gIH1cbn1cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLFxuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMyxcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDQsXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI1NXJlbSArIDAuMDZ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg1LFxuICAuaDUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxZTMxNGM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLmxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLm1hbmNoZXQge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFuY2hldCB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5zdHJvbmcsXG5iLFxuLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZhZGVkIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmRvdHRlZC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXdpZHRoOiA5cHggMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1pbWFnZTogdXJsKC9pbWFnZXMvYm9yZGVyLWJsdWUuc3ZnKSAzMyUgcm91bmQ7XG59XG4uZ3JpZC1lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYnRuIHtcbiAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjQzNzVyZW0gKyAyLjI1dncpO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS40Mzc1cmVtICsgMi4yNXZ3KTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdHJhbnNpdGlvbjogZWFzZSAxcztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ0biB7XG4gICAgcGFkZGluZy1yaWdodDogMy4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbTtcbiAgfVxufVxuLmJ0bi5idG4tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuLmJ0bi5idG4tcm91bmRlZDpoYXMoLmZhLWFuZ2xlLXJpZ2h0KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuLmJ0bi1yb3VuZGVkOmhhcyguZmEtYW5nbGUtcmlnaHQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYnRuLmJ0bi1yb3VuZGVkLnNlbWktbGFyZ2Uge1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBmb250LXNpemU6IDJyZW07XG59XG4uYnRuLmJ0bi1yb3VuZGVkLnNlbWktbGFyZ2UgaW1nIHtcbiAgcGFkZGluZzogMnB4O1xufVxuLmJ0bi5idG4tcm91bmRlZC5sYXJnZSB7XG4gIGhlaWdodDogMy43cmVtO1xuICB3aWR0aDogMy43cmVtO1xuICBmb250LXNpemU6IDJyZW07XG59XG4uYnRuLmJ0bi1yb3VuZGVkLmxhcmdlIGltZyB7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5idG4uYnRuLXJvdW5kZWQubGFyZ2UtdHh0IHtcbiAgaGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogNHJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5idG4uYnRuLXJvdW5kZWQuYmx1ZS1iZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTMxNGMgIWltcG9ydGFudDtcbn1cbi5idG4uYnRuLXN0YW5kYXJkIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICM2ZThkYjA7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbi5idG4uYnRuLXN0YW5kYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMzE0Yztcbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTMxNGM7XG59XG5hOm5vdCguZC1jb250ZW50cywgLmJ0biwgLm5hdi1saW5rKSB7XG4gIGNvbG9yOiAjNmU4ZGIwO1xufVxuYTpub3QoLmQtY29udGVudHMsIC5idG4sIC5uYXYtbGluayk6aG92ZXIge1xuICBjb2xvcjogIzFlMzE0Yztcbn1cbi51bWJyYWNvLWZvcm1zLWZvcm0ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udW1icmFjby1mb3Jtcy1mb3JtIGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnVtYnJhY28tZm9ybXMtZm9ybSBmaWVsZHNldCAudW1icmFjby1mb3Jtcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4udW1icmFjby1mb3Jtcy1mb3JtIGZpZWxkc2V0IC51bWJyYWNvLWZvcm1zLWNvbnRhaW5lciBsYWJlbC51bWJyYWNvLWZvcm1zLWxhYmVsIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnVtYnJhY28tZm9ybXMtZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4udW1icmFjby1mb3Jtcy1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTMxNGM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi51bWJyYWNvLWZvcm1zLWZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLFxuLnVtYnJhY28tZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU4ZGIwO1xufVxuLmQtY29udGVudHMge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi53aGl0ZWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ubGlnaHRncmV5Ymcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGNEY4ICFpbXBvcnRhbnQ7XG59XG4uYWx0Z3JleS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWIgIWltcG9ydGFudDtcbn1cbi5ncmVlbi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDdjODM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ncmVlbi1iZyAuZG90dGVkLWJvcmRlci10b3Age1xuICBib3JkZXItaW1hZ2U6IHVybCgvaW1hZ2VzL2JvcmRlci13aGl0ZS5zdmcpIDMzJSByb3VuZDtcbn1cbi5ncmVlbi1iZyBwLFxuLmdyZWVuLWJnIHNwYW4sXG4uZ3JlZW4tYmcgaDEsXG4uZ3JlZW4tYmcgLmgxLFxuLmdyZWVuLWJnIGgyLFxuLmdyZWVuLWJnIC5oMixcbi5ncmVlbi1iZyBoMyxcbi5ncmVlbi1iZyAuaDMsXG4uZ3JlZW4tYmcgaDQsXG4uZ3JlZW4tYmcgLmg0LFxuLmdyZWVuLWJnIGg1LFxuLmdyZWVuLWJnIC5oNSxcbi5ncmVlbi1iZyBoNixcbi5ncmVlbi1iZyAuaDYge1xuICBjb2xvcjogd2hpdGU7XG59XG4uZGFya2JsdWUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUzMTRjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5kYXJrYmx1ZS1iZyAuZG90dGVkLWJvcmRlci10b3Age1xuICBib3JkZXItaW1hZ2U6IHVybCgvaW1hZ2VzL2JvcmRlci13aGl0ZS5zdmcpIDMzJSByb3VuZDtcbn1cbi5kYXJrYmx1ZS1iZyBwLFxuLmRhcmtibHVlLWJnIHNwYW4sXG4uZGFya2JsdWUtYmcgaDEsXG4uZGFya2JsdWUtYmcgLmgxLFxuLmRhcmtibHVlLWJnIGgyLFxuLmRhcmtibHVlLWJnIC5oMixcbi5kYXJrYmx1ZS1iZyBoMyxcbi5kYXJrYmx1ZS1iZyAuaDMsXG4uZGFya2JsdWUtYmcgaDQsXG4uZGFya2JsdWUtYmcgLmg0LFxuLmRhcmtibHVlLWJnIGg1LFxuLmRhcmtibHVlLWJnIC5oNSxcbi5kYXJrYmx1ZS1iZyBoNixcbi5kYXJrYmx1ZS1iZyAuaDYsXG4uZGFya2JsdWUtYmcgbGFiZWwge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5kYXJrYmx1ZS1iZyBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uZGFya2JsdWUtYmcgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlOGRiMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmRhcmtibHVlLWJnIGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcixcbi5kYXJrYmx1ZS1iZyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmRhcmtibHVlLWJnIGlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU4ZGIwICFpbXBvcnRhbnQ7XG4gIGFjY2VudC1jb2xvcjogIzZlOGRiMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmRhcmtibHVlLWJnIC5idG4tc3RhbmRhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg1NzhkO1xufVxuLmxpZ2h0Ymx1ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZThkYjA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5saWdodGJsdWUtYmcgLmRvdHRlZC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLWltYWdlOiB1cmwoL2ltYWdlcy9ib3JkZXItd2hpdGUuc3ZnKSAzMyUgcm91bmQ7XG59XG4ubGlnaHRibHVlLWJnIHAsXG4ubGlnaHRibHVlLWJnIHNwYW4sXG4ubGlnaHRibHVlLWJnIGgxLFxuLmxpZ2h0Ymx1ZS1iZyAuaDEsXG4ubGlnaHRibHVlLWJnIGgyLFxuLmxpZ2h0Ymx1ZS1iZyAuaDIsXG4ubGlnaHRibHVlLWJnIGgzLFxuLmxpZ2h0Ymx1ZS1iZyAuaDMsXG4ubGlnaHRibHVlLWJnIGg0LFxuLmxpZ2h0Ymx1ZS1iZyAuaDQsXG4ubGlnaHRibHVlLWJnIGg1LFxuLmxpZ2h0Ymx1ZS1iZyAuaDUsXG4ubGlnaHRibHVlLWJnIGg2LFxuLmxpZ2h0Ymx1ZS1iZyAuaDYge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubGlnaHRibHVlLWJnIGEge1xuICBjb2xvcjogIzE4NTc4ZDtcbn1cbi5saWdodGJsdWUtYmcgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5saWdodGJsdWUtYmcgLmJ0bi1yb3VuZGVkIHtcbiAgYmFja2dyb3VuZDogIzFlMzE0YztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmxpZ2h0Ymx1ZS1iZyAuYnRuLXJvdW5kZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg1NzhkICFpbXBvcnRhbnQ7XG59XG4ubGlnaHRibHVlLWJnIC5idG4tc3RhbmRhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUzMTRjICFpbXBvcnRhbnQ7XG59XG4ubGlnaHRibHVlLWJnIC5idG4tc3RhbmRhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg1NzhkICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODU3OGQgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJsdWUtYmcgcCxcbi5ibHVlLWJnIHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG59XG4uZGFya2JsdWUtY29sb3Ige1xuICBjb2xvcjogIzFlMzE0YyAhaW1wb3J0YW50O1xufVxuLmRhcmtibHVlLWNvbG9yIGEge1xuICBjb2xvcjogIzFlMzE0YyAhaW1wb3J0YW50O1xufVxuLmJsdWUtY29sb3Ige1xuICBjb2xvcjogIzE4NTc4ZCAhaW1wb3J0YW50O1xufVxuLmxpZ2h0Ymx1ZS1jb2xvciB7XG4gIGNvbG9yOiAjNmU4ZGIwICFpbXBvcnRhbnQ7XG59XG4uYWx0Z3JleS1jb2xvciB7XG4gIGNvbG9yOiAjZWNlY2ViICFpbXBvcnRhbnQ7XG59XG4ubGlnaHRncmV5LWNvbG9yIHtcbiAgY29sb3I6ICNFRkY0RjggIWltcG9ydGFudDtcbn1cbi53aGl0ZS1jb2xvciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4ud2hpdGUtY29sb3IgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnB0LTYge1xuICBwYWRkaW5nLXRvcDogY2FsYygxLjYxMjVyZW0gKyA0LjM1MDAwMDAwMDAwMDAwMXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnB0LTYge1xuICAgIHBhZGRpbmctdG9wOiA0Ljg3NXJlbTtcbiAgfVxufVxuLnBiLTYge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjYxMjVyZW0gKyA0LjM1MDAwMDAwMDAwMDAwMXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBiLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0Ljg3NXJlbTtcbiAgfVxufVxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogY2FsYygxLjYxMjVyZW0gKyA0LjM1MDAwMDAwMDAwMDAwMXZ3KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMS42MTI1cmVtICsgNC4zNTAwMDAwMDAwMDAwMDF2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5weS02IHtcbiAgICBwYWRkaW5nLXRvcDogNC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnB5LTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0Ljg3NXJlbTtcbiAgfVxufVxuLmd5LTYge1xuICAtLWJzLWd1dHRlci15OiBjYWxjKDEuNjEyNXJlbSArIDQuMzUwMDAwMDAwMDAwMDAxdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3ktNiB7XG4gICAgLS1icy1ndXR0ZXIteTogNC44NzVyZW07XG4gIH1cbn1cbmxhYmVsLnVtYnJhY28tZm9ybXMtbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uY2VudGVyLWJnIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW1nLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWlrb24gaSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgY29sb3I6ICM2ZThkYjA7XG59XG4uY3VzdG9tLWlrb24gaTpob3ZlciB7XG4gIGNvbG9yOiAjMWUzMTRjO1xufVxuLmNoZWNrYm94bGlzdCBpbnB1dDpjaGVja2VkLFxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTMxNGM7XG4gIGJvcmRlci1jb2xvcjogIzFlMzE0YztcbiAgYWNjZW50LWNvbG9yOiAjMWUzMTRjICFpbXBvcnRhbnQ7XG59XG4uY3Vyc29yLWRlZmF1bHQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyB1bCBsaSB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLmZhZGUtaW4ge1xuICBhbmltYXRpb246IGZhZGVJbiAxcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvb2x0aXAge1xuICBsZWZ0OiAtNjVweCAhaW1wb3J0YW50O1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxZTMxNGM7XG59XG4udG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTMxNGM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogY2FsYyg0MCUgLSAxMHB4KTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbi50b29sdGlwIC50b29sdGlwLWlubmVyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50b29sdGlwIC50b29sdGlwLWlubmVyIC53aGl0ZS1jb2xvciBhOmhvdmVyIHtcbiAgY29sb3I6ICM2ZThkYjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9vbHRpcCB7XG4gICAgbGVmdDogLTE0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b29sdGlwIHtcbiAgICBsZWZ0OiAtMjM4cHggIWltcG9ydGFudDtcbiAgfVxuICAudG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBsZWZ0OiBjYWxjKDQ1JSAtIDEwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9vbHRpcCB7XG4gICAgbGVmdDogLTM1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9vbHRpcCB7XG4gICAgbGVmdDogLTQ0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudG9vbHRpcCB7XG4gICAgbGVmdDogLTUzN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiA1MHB4O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uYnRuLXNtIHtcbiAgcGFkZGluZzogMC4zcmVtIDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnVtYnJhY28tZm9ybXMtZm9ybSAuY2hlY2tib3ggLnVtYnJhY28tZm9ybXMtZmllbGQtd3JhcHBlciBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4udW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLWZpZWxkLmNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnVtYnJhY28tZm9ybXMtZm9ybSAudW1icmFjby1mb3Jtcy1maWVsZC5jaGVja2JveCAudW1icmFjby1mb3Jtcy1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi51bWJyYWNvLWZvcm1zLWZvcm0gLm11bHRpcGxlY2hvaWNlIC51bWJyYWNvLWZvcm1zLWZpZWxkLXdyYXBwZXIgbGFiZWwsXG4udW1icmFjby1mb3Jtcy1mb3JtIC5yYWRpb2J1dHRvbmxpc3QgLnVtYnJhY28tZm9ybXMtZmllbGQtd3JhcHBlciBsYWJlbCB7XG4gIGZsb2F0OiBub25lO1xufVxuLnVtYnJhY28tZm9ybXMtZm9ybSAubXVsdGlwbGVjaG9pY2UgLnVtYnJhY28tZm9ybXMtZmllbGQtd3JhcHBlciBsYWJlbCxcbi51bWJyYWNvLWZvcm1zLWZvcm0gLnJhZGlvYnV0dG9ubGlzdCAudW1icmFjby1mb3Jtcy1maWVsZC13cmFwcGVyIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnVtYnJhY28tZm9ybXMtZm9ybSAuY2hlY2tib3hsaXN0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucm90YXRlLTkwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnVtYnJhY28tZm9ybXMtc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnVtYnJhY28tZm9ybXMtc3RlcHMgLnVtYnJhY28tZm9ybXMtc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBjb2xvcjogIzFlMzE0Yztcbn1cbi51bWJyYWNvLWZvcm1zLXN0ZXBzIC51bWJyYWNvLWZvcm1zLXN0ZXAuY3VycmVudC1vci1wcmV2aW91cy1zdGVwIHtcbiAgYmFja2dyb3VuZDogIzZlOGRiMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udW1icmFjby1mb3Jtcy1zdGVwcyAubGluZSB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4udW1icmFjby1mb3Jtcy1zdGVwcyAubGluZS5jdXJyZW50LW9yLXByZXZpb3VzLXN0ZXAge1xuICBiYWNrZ3JvdW5kOiAjNmU4ZGIwO1xufVxuLmNvbnRhY3QtaG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg1NzhkO1xufVxuLnNlbGVjdEJveC1kcm9wZG93biB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMnB4IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNmU4ZGIwO1xufVxuLnNlbGVjdEJveC1kcm9wZG93bjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDIwMG1zO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnNlbGVjdEJveC1kcm9wZG93bjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiByaWdodCAyMDBtcztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbn1cbi5zZWxlY3RCb3gtZHJvcGRvd24gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xufVxuLnNlbGVjdEJveC1kcm9wZG93bjpmb2N1cyxcbi5zZWxlY3RCb3gtZHJvcGRvd246Zm9jdXMgLnNlbGVjdEJveC1hcnJvdyB7XG4gIGJvcmRlci1jb2xvcjogIzY2Njtcbn1cbi5zZWxlY3RCb3gtZHJvcGRvd24uc2VsZWN0Qm94LW1lbnVTaG93aW5nIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3RCb3gtZHJvcGRvd24gLnNlbGVjdEJveC1sYWJlbCB7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qIERyb3Bkb3duIG1lbnUgKi9cbi5zZWxlY3RCb3gtZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTk7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQ6ICMxZTMxNGM7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi8qIElubGluZSBjb250cm9sICovXG4uc2VsZWN0Qm94LWlubGluZSB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNCQkI7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnNlbGVjdEJveC1pbmxpbmU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NjY7XG59XG4vKiBPcHRpb25zICovXG4uc2VsZWN0Qm94LW9wdGlvbnMsXG4uc2VsZWN0Qm94LW9wdGlvbnMgTEksXG4uc2VsZWN0Qm94LW9wdGlvbnMgTEkgQSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWxlY3RCb3gtb3B0aW9ucyBMSSBBIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogNnB4IGNlbnRlciBuby1yZXBlYXQ7XG59XG4uc2VsZWN0Qm94LW9wdGlvbnMgTEkuc2VsZWN0Qm94LWhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzZlOGRiMDtcbn1cbi5zZWxlY3RCb3gtb3B0aW9ucyBMSS5zZWxlY3RCb3gtZGlzYWJsZWQgQSB7XG4gIGNvbG9yOiAjODg4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3RCb3gtb3B0aW9ucyBMSS5zZWxlY3RCb3gtc2VsZWN0ZWQgQSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOERFRjQ7XG59XG4uc2VsZWN0Qm94LW9wdGlvbnMgLnNlbGVjdEJveC1vcHRncm91cCB7XG4gIGNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiAjRUVFO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMCAwLjNlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi8qIERpc2FibGVkIHN0YXRlICovXG4uc2VsZWN0Qm94LnNlbGVjdEJveC1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjODg4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Qm94LWRyb3Bkb3duLnNlbGVjdEJveC1kaXNhYmxlZCAuc2VsZWN0Qm94LWFycm93IHtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBib3JkZXItY29sb3I6ICM2NjY7XG59XG4uc2VsZWN0Qm94LWlubGluZS5zZWxlY3RCb3gtZGlzYWJsZWQge1xuICBjb2xvcjogIzg4OCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdEJveC1pbmxpbmUuc2VsZWN0Qm94LWRpc2FibGVkIC5zZWxlY3RCb3gtb3B0aW9ucyBBIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5zZWxlY3RCb3gtZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuaGVhZGVyIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbmhlYWRlciAuY2VudGVyLWJnIHtcbiAgbWluLWhlaWdodDogNTB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBjb2xvcjogd2hpdGU7XG59XG5oZWFkZXIgLnN0aWNreS13cmFwcGVyIHtcbiAgei1pbmRleDogMjtcbn1cbmhlYWRlciAuc3RpY2t5LXdyYXBwZXIuaXMtc3RpY2t5IC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbmhlYWRlciAuc3RpY2t5LXdyYXBwZXIuaXMtc3RpY2t5IC5uYXZiYXIgLm5hdmJhci1uYXYge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuaGVhZGVyIC5zdGlja3ktd3JhcHBlci5pcy1zdGlja3kgLm5hdmJhciAubmF2YmFyLW5hdjpob3ZlcixcbmhlYWRlciAuc3RpY2t5LXdyYXBwZXIuaXMtc3RpY2t5IC5uYXZiYXIgLm5hdmJhci1uYXY6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuaGVhZGVyIC5tYWluLW5hdiB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbmhlYWRlciAubWFpbi1uYXYgLm5hdi1saW5rIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzFlMzE0Yztcbn1cbmhlYWRlciAubWFpbi1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM2ZThkYjA7XG59XG5oZWFkZXIgLnRvcC1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IGdyZXk7XG59XG5oZWFkZXIgLnRvcC1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM2ZThkYjA7XG59XG5oZWFkZXIgLm5hdmJhci1icmFuZCAubG9nbyB7XG4gIGhlaWdodDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlciAubmF2YmFyLWJyYW5kIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDUuNXJlbTtcbiAgfVxufVxuaGVhZGVyIC5uYXZiYXItYnJhbmQgLmxvZ28ubWVkaWF0b3ItbG9nbyB7XG4gIGhlaWdodDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlciAubmF2YmFyLWJyYW5kIC5sb2dvLm1lZGlhdG9yLWxvZ28ge1xuICAgIGhlaWdodDogNXJlbTtcbiAgfVxufVxuaGVhZGVyIC5uYXZiYXItYnJhbmQgLnN1Yi1sb2dvIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuaGVhZGVyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLmhlYWRlci10ZXh0IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuaGVhZGVyIC5uYXZiYXIge1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xufVxuaGVhZGVyIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbn1cbmhlYWRlciAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzFlMzE0YztcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5oZWFkZXIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUzMTRjO1xuICBjb2xvcjogd2hpdGU7XG59XG5oZWFkZXIgLmRyb3Bkb3duLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRUZGNEY4O1xufVxuaGVhZGVyIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluay5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLm5hdmJhci1uYXYtbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IDFzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4ubmF2YmFyLW5hdi1tb2JpbGUgLm5hdmJhci1uYXYtd3JhcHBlciB1bCB7XG4gIGhlaWdodDogMTAwdmg7XG59XG4ubmF2YmFyLW5hdi1tb2JpbGUuc2hvdyB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubmF2YmFyLW5hdi1tb2JpbGUuc2hvdyAubmF2YmFyLW5hdi13cmFwcGVyIHVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5hdmJhci1uYXYtbW9iaWxlIC5uYXZiYXIge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ubmF2YmFyLW5hdi1tb2JpbGUgLm5hdmJhci1icmFuZCAubG9nbyB7XG4gIGhlaWdodDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1uYXYtbW9iaWxlIC5uYXZiYXItYnJhbmQgLmxvZ28ge1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuLm5hdmJhci1uYXYtbW9iaWxlIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2YmFyLW5hdi1tb2JpbGUgLm5hdmJhci1uYXYge1xuICBwYWRkaW5nOiA0NXB4O1xufVxuLm5hdmJhci1uYXYtbW9iaWxlIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwO1xufVxuLm5hdmJhci1uYXYtbW9iaWxlIC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXZiYXItbmF2LW1vYmlsZSAuZHJvcGRvd24tbWVudSBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLm5hdmJhci1uYXYtbW9iaWxlIC5tZW51LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VhcmNoLXdyYXAgLnNlYXJjaC1maWVsZCB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5zZWFyY2gtd3JhcCAuc2VhcmNoLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgei1pbmRleDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTg1NzhkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNmU4ZGIwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICBmb290ZXIgLmRvdHRlZC1ib3JkZXItdG9wIHtcbiAgICBib3JkZXItaW1hZ2U6IHVybCgvaW1hZ2VzL2JvcmRlci13aGl0ZS5zdmcpIDMzJSByb3VuZDtcbiAgfVxuICBmb290ZXIgLmRvdHRlZC1ib3JkZXItdG9wLm5vLWJvcmRlci1tb2JpbGUge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICBmb290ZXIgYSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmZvb3RlciBoNSxcbmZvb3RlciAuaDUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uY29tcGFueS1pbmZvIC5pbmZvLXdyYXAsXG4ubWVudS1mb290ZXIgLmluZm8td3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIGF1dG8gYXV0byk7XG4gIGdyaWQtY29sdW1uLWdhcDogMC4ycmVtO1xuICBncmlkLXJvdy1nYXA6IDAuMnJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wYW55LWluZm8gLmluZm8td3JhcCxcbiAgLm1lbnUtZm9vdGVyIC5pbmZvLXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmNvbXBhbnktaW5mbyAuaW5mby13cmFwIC5jb2wtMTEgc3Bhbixcbi5tZW51LWZvb3RlciAuaW5mby13cmFwIC5jb2wtMTEgc3BhbiB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5lbXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmVtcCAuZW1wLWxpbmsgLmltZy13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmVtcCAuZW1wLWxpbmsgLmltZy13cmFwLnBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxRDNFMTtcbn1cbi5lbXAgLmVtcC1saW5rIC5pbWctd3JhcCBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMUQzRTE7XG59XG4uZW1wIC5lbXAtbGluazpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5kaXYuZW1wOm50aC1vZi10eXBlKGV2ZW4pIC5lbXAtbGluayAuaW1nLXdyYXAucGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFM0RFO1xufVxuZGl2LmVtcDpudGgtb2YtdHlwZShldmVuKSAuZW1wLWxpbmsgLmltZy13cmFwIGltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkUzREU7XG59XG4uc2VhcmNoLXBhZ2UgLnNlYXJjaC1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjVyZW0gKyAzdncpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMWUzMTRjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICB9XG59XG4uc2VhcmNoLXBhZ2UgLnNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFlMzE0Yztcbn1cbi5zZWFyY2gtcGFnZSAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWFyY2gtcGFnZSAuc2VhcmNoLWl0ZW0gYSAuaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLnNlYXJjaC1wYWdlIC5zZWFyY2gtaXRlbSBhOmhvdmVyIC5idG4tcm91bmRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTMxNGMgIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtcGFnZSAucGFnaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zZWFyY2gtcGFnZSAucGFnaW5nIGEge1xuICBjb2xvcjogIzZlOGRiMDtcbn1cbi5lbXBsb3llZXMtcGFnZSAuc2VhcmNoLWlucHV0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMWUzMTRjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVtcGxveWVlcy1wYWdlIC5zZWFyY2gtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjVyZW0gKyAzdncpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZW1wbG95ZWVzLXBhZ2UgLnNlYXJjaC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICB9XG59XG4uZW1wbG95ZWVzLXBhZ2UgLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZW1wbG95ZWVzLXBhZ2UgLmVycm9yLW1zZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZW1wbG95ZWVzLXBhZ2UgLmVycm9yLW1zZy5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmVtcGxveWVlLXBhZ2UgLmVtcC1pbWcge1xuICBtYXgtaGVpZ2h0OiA3MDBweDtcbn1cbi5lbXBsb3llZS1wYWdlIC5wcm9maWxlLXF1b3RlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDA7XG4gIHF1b3RlczogXCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIjtcbiAgY29sb3I6ICM2ZThkYjA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5lbXBsb3llZS1wYWdlIC5vdGhlci1hY3Rpdml0eSBvbCxcbi5lbXBsb3llZS1wYWdlIC5vdGhlci1hY3Rpdml0eSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5lbXBsb3llZS1wYWdlIC5vdGhlci1hY3Rpdml0eSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5lbXBsb3llZS1wYWdlIC5vdGhlci1hY3Rpdml0eSBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5zcGVjaWFsaXR5LXBhZ2UgLm1hbmNoZXQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc3BlY2lhbGl0eS1zZXJ2aWNlLXBhZ2UgLm1hbmNoZXQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmV3cy1jb250YWluZXItcGFnZSAuc2VsZWN0Qm94LWRyb3Bkb3duIHtcbiAgY29sb3I6ICMxZTMxNGMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ubmV3cy1jb250YWluZXItcGFnZSAuc2VsZWN0Qm94LWRyb3Bkb3duOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzFlMzE0Yztcbn1cbi5uZXdzLWNvbnRhaW5lci1wYWdlIC5zZWxlY3RCb3gtZHJvcGRvd246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzFlMzE0Yztcbn1cbi5wdWJsaWNhdGlvbnMtcGFnZSAuc2VsZWN0Qm94LWRyb3Bkb3duIHtcbiAgY29sb3I6ICMxZTMxNGMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ucHVibGljYXRpb25zLXBhZ2UgLnNlbGVjdEJveC1kcm9wZG93bjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMxZTMxNGM7XG59XG4ucHVibGljYXRpb25zLXBhZ2UgLnNlbGVjdEJveC1kcm9wZG93bjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMWUzMTRjO1xufVxuLmV2ZW50cy1wYWdlIC5zZWxlY3RCb3gtZHJvcGRvd24ge1xuICBjb2xvcjogIzFlMzE0YyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5ldmVudHMtcGFnZSAuc2VsZWN0Qm94LWRyb3Bkb3duOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzFlMzE0Yztcbn1cbi5ldmVudHMtcGFnZSAuc2VsZWN0Qm94LWRyb3Bkb3duOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxZTMxNGM7XG59XG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAuYWNjZXB0LXRlcm1zLWxhYmVsIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4udW1icmFjby1mb3Jtcy1zdWJtaXRtZXNzYWdlIHtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuI2NvbnRhY3QtY29sbGFwc2Uge1xuICBwYWRkaW5nLXRvcDogOXB4O1xufVxuLnBvZCBpIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmN1c3RvbWVyLWxvZ29zIC5jdXN0b21lci1sb2dvIHtcbiAgbWl4LWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi52aWRlbyAudmltZW9wbGF5ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLjc3Nzc3Nzc4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udmlkZW8gLnZpbWVvcGxheWVyIGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi52aWRlbyAudmltZW9wbGF5ZXIgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS43Nzc3Nzc3ODtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogMSAvIDEpIHtcbiAgLnZpZGVvIC52aW1lb3BsYXllciBpZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLyogVGhlIGZsaXAgYm94IGNvbnRhaW5lciAtIHNldCB0aGUgd2lkdGggYW5kIGhlaWdodCB0byB3aGF0ZXZlciB5b3Ugd2FudC4gV2UgaGF2ZSBhZGRlZCB0aGUgYm9yZGVyIHByb3BlcnR5IHRvIGRlbW9uc3RyYXRlIHRoYXQgdGhlIGZsaXAgaXRzZWxmIGdvZXMgb3V0IG9mIHRoZSBib3ggb24gaG92ZXIgKHJlbW92ZSBwZXJzcGVjdGl2ZSBpZiB5b3UgZG9uJ3Qgd2FudCB0aGUgM0QgZWZmZWN0ICovXG4uZmxpcC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgLyogUmVtb3ZlIHRoaXMgaWYgeW91IGRvbid0IHdhbnQgdGhlIDNEIGVmZmVjdCAqL1xufVxuLyogVGhpcyBjb250YWluZXIgaXMgbmVlZGVkIHRvIHBvc2l0aW9uIHRoZSBmcm9udCBhbmQgYmFjayBzaWRlICovXG4uZmxpcC1ib3gtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHM7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4vKiBEbyBhbiBob3Jpem9udGFsIGZsaXAgd2hlbiB5b3UgbW92ZSB0aGUgbW91c2Ugb3ZlciB0aGUgZmxpcCBib3ggY29udGFpbmVyICovXG4uZmxpcC1ib3g6aG92ZXIgLmZsaXAtYm94LWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG4uZmxpcC1ib3g6aG92ZXIgLmZsaXAtYm94LWlubmVyLmxlZnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cbi5mbGlwLWJveDpob3ZlciAuZmxpcC1ib3gtaW5uZXIucmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG59XG4uZmxpcC1ib3g6aG92ZXIgLmZsaXAtYm94LWlubmVyLmJvdHRvbSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuLmZsaXAtYm94OmhvdmVyIC5mbGlwLWJveC1pbm5lci5ib3R0b20gLmZsaXAtYm94LWJhY2sge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbn1cbi5mbGlwLWJveDpob3ZlciAuZmxpcC1ib3gtaW5uZXIudG9wIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xufVxuLmZsaXAtYm94OmhvdmVyIC5mbGlwLWJveC1pbm5lci50b3AgLmZsaXAtYm94LWJhY2sge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XG59XG4vKiBQb3NpdGlvbiB0aGUgZnJvbnQgYW5kIGJhY2sgc2lkZSAqL1xuLmZsaXAtYm94LWZyb250LFxuLmZsaXAtYm94LWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiBTYWZhcmkgKi9cbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uZmxpcC1ib3gtZnJvbnQgcCxcbi5mbGlwLWJveC1iYWNrIHAge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLyogU3R5bGUgdGhlIGZyb250IHNpZGUgKi9cbi5mbGlwLWJveC1mcm9udCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4vKiBTdHlsZSB0aGUgYmFjayBzaWRlICovXG4uZmxpcC1ib3gtYmFjayB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxIC8gMSkge1xuICAudmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgfVxuICAudmlkZW8gLnZpbWVvcGxheWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uc3VicGFnZWxpc3QgLnN1YnBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogYXV0bztcbn1cbi5zdWJwYWdlbGlzdCAuc3VicGFnZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc3VicGFnZWxpc3QgLnN1YnBhZ2UgYTpob3ZlciAuYnRuLXJvdW5kZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUzMTRjICFpbXBvcnRhbnQ7XG59XG4uc3VicGFnZWxpc3QgLnNwZWNpYWxpdHktZGVzaWduIC5yZWFkLW1vcmUgLmJ0bi5idG4tcm91bmRlZDpoYXMoLmZhLWFuZ2xlLXJpZ2h0KSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5zdWJwYWdlbGlzdCAuc3BlY2lhbGl0eS1kZXNpZ24gLmJ0bi13cmFwcGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4tY29udGVudCAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICBncmlkLXJvdy1nYXA6IDAuNXJlbTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxcmVtO1xufVxuLnN1YnBhZ2VsaXN0IC5zcGVjaWFsaXR5LWRlc2lnbiAuYnRuLXdyYXBwZXIuZmlyc3QtaWNvbi1oaWRkZW4ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5zdWJwYWdlbGlzdCAuc3BlY2lhbGl0eS1kZXNpZ24gLmJ0bi13cmFwcGVyLmZpcnN0LWljb24taGlkZGVuIC5yZWFkLW1vcmUge1xuICBncmlkLWNvbHVtbjogMTtcbn1cbi5zdWJwYWdlbGlzdCAuc3BlY2lhbGl0eS1kZXNpZ24gLmJ0bi13cmFwcGVyIC5yZWFkLW1vcmUge1xuICBncmlkLWNvbHVtbjogMjtcbn1cbi5zZWFyY2gtYmFyIGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGNEY4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtYmFyIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLnNlYXJjaC1iYXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2VhcmNoLWJhciBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBncmV5O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uc2VhcmNoLWJhciBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaC1iYXIgLnNlYXJjaC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5uZXdzLW1vZHVsZSAuY2Fyb3VzZWwgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogMDtcbiAgYm9yZGVyOiAwO1xufVxuLnJ0ZSBvbCxcbi5ydGUgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4ucnRlIHAsXG4ucnRlIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnJ0ZSBpLFxuLnJ0ZSBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5ydGUgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ucnRlIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLmJhbm5lci1jb21wb25lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJhbm5lci1jb21wb25lbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJhbm5lci1jb21wb25lbnQgaW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmJhbm5lci1jb21wb25lbnQgLmN0YS1hbmQtdGV4dC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgY29sb3I6ICMxODU3OGQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iYW5uZXItY29tcG9uZW50IC5jdGEtYW5kLXRleHQtd3JhcCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLmJhbm5lci1jb21wb25lbnQgLmN0YS1hbmQtdGV4dC13cmFwIC5iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5iYW5uZXItY29tcG9uZW50IC5jdGEtYW5kLXRleHQtd3JhcCBhIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5iYW5uZXItY29tcG9uZW50IC5jdGEtYW5kLXRleHQtd3JhcCBwIHtcbiAgY29sb3I6ICMxODU3OGQgIWltcG9ydGFudDtcbn1cbi5iYW5uZXItY29tcG9uZW50IC5jdGEtYW5kLXRleHQtd3JhcCAuYmFubmVyLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FsbC10by1hY3Rpb25zLWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtIDNyZW07XG59XG4ucHJvZHVjdC1nYWxsZXJ5LWNvbXBvbmVudCAucHJvZHVjdC1nYWxsZXJ5LWl0ZW0td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLnByb2R1Y3QtZ2FsbGVyeS1jb21wb25lbnQgLnByb2R1Y3QtZ2FsbGVyeS1pdGVtLXdyYXAgLnByb2R1Y3QtZ2FsbGVyeS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxRDNFMTtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuLnByb2R1Y3QtZ2FsbGVyeS1jb21wb25lbnQgLnByb2R1Y3QtZ2FsbGVyeS1pdGVtLXdyYXAgLnByb2R1Y3QtZ2FsbGVyeS1pdGVtIC5wcm9kdWN0LWdhbGxlcnktY3RhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnByb2R1Y3QtZ2FsbGVyeS1jb21wb25lbnQgLnByb2R1Y3QtZ2FsbGVyeS1pdGVtLXdyYXAgLnByb2R1Y3QtZ2FsbGVyeS1pdGVtIC5idG4tc3RhbmRhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUzMTRjO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB3aWR0aDogODUlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYm94LXNoYWRvdzogMS41cHggMnB4IDJweCAtMXB4IGdyZXk7XG59XG4ucHJvZHVjdC1nYWxsZXJ5LWNvbXBvbmVudCAucHJvZHVjdC1nYWxsZXJ5LWl0ZW0td3JhcCAucHJvZHVjdC1nYWxsZXJ5LWl0ZW0gLmJ0bi1zdGFuZGFyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZThkYjA7XG59XG4ucHJvZHVjdC1nYWxsZXJ5LWNvbXBvbmVudCAucHJvZHVjdC1nYWxsZXJ5LWl0ZW0td3JhcCAucHJvZHVjdC1nYWxsZXJ5LWl0ZW0gLnByb2R1Y3QtZ2FsbGVyeS1wcmljZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDc1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLnByb2R1Y3QtZ2FsbGVyeS1jb21wb25lbnQgLnByb2R1Y3QtZ2FsbGVyeS1pdGVtLXdyYXAgLnByb2R1Y3QtZ2FsbGVyeS1pdGVtIC5wcm9kdWN0LWdhbGxlcnktcHJpY2Utd3JhcCAucHJvZHVjdC1nYWxsZXJ5LXByaWNlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnByb2R1Y3QtZ2FsbGVyeS1jb21wb25lbnQgLnByb2R1Y3QtZ2FsbGVyeS1pdGVtLXdyYXAgLnByb2R1Y3QtZ2FsbGVyeS1pdGVtIC5wcm9kdWN0LWdhbGxlcnktcHJpY2Utd3JhcCAucHJvZHVjdC1nYWxsZXJ5LXByaWNlLnByaWNlLW1hcmdpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG59XG4ucHJvZHVjdC1nYWxsZXJ5LWNvbXBvbmVudCAucHJvZHVjdC1nYWxsZXJ5LWl0ZW0td3JhcCAucHJvZHVjdC1nYWxsZXJ5LWl0ZW0gLnByb2R1Y3QtZ2FsbGVyeS1wcmljZS13cmFwIC5wcm9kdWN0LWdhbGxlcnktdmF0IHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucHJvZHVjdC1nYWxsZXJ5LWNvbXBvbmVudCAucHJvZHVjdC1nYWxsZXJ5LWl0ZW0td3JhcCAucHJvZHVjdC1nYWxsZXJ5LWl0ZW0gLmhlYWRsaW5lLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnByb2R1Y3QtZ2FsbGVyeS1jb21wb25lbnQgLnByb2R1Y3QtZ2FsbGVyeS1pdGVtLXdyYXAgLnByb2R1Y3QtZ2FsbGVyeS1pdGVtIC5oZWFkbGluZS13cmFwIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LWdhbGxlcnktY29tcG9uZW50IC5wcm9kdWN0LWdhbGxlcnktaXRlbS13cmFwIC5wcm9kdWN0LWdhbGxlcnktaXRlbSBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAoiBcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuIiwi77u/LnNlbGVjdEJveC1kcm9wZG93biB7XG4gICAgLmZvbnQtc2l6ZSgxM3B4KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMnB4IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBAbGlnaHRCbHVlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAyM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDIwMG1zO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSggNTBkZWcgKTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMTlweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAyMDBtcztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoIC01MGRlZyApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICB9XG59XG5cblxuLnNlbGVjdEJveC1kcm9wZG93bjpmb2N1cyxcbi5zZWxlY3RCb3gtZHJvcGRvd246Zm9jdXMgLnNlbGVjdEJveC1hcnJvdyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjY2O1xufVxuXG4uc2VsZWN0Qm94LWRyb3Bkb3duLnNlbGVjdEJveC1tZW51U2hvd2luZyB7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3RCb3gtZHJvcGRvd24gLnNlbGVjdEJveC1sYWJlbCB7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbi8qIERyb3Bkb3duIG1lbnUgKi9cbi5zZWxlY3RCb3gtZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDFlbTtcbiAgICBiYWNrZ3JvdW5kOiBAZGFya0JsdWU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIGNvbG9yOndoaXRlO1xufVxuXG4vKiBJbmxpbmUgY29udHJvbCAqL1xuLnNlbGVjdEJveC1pbmxpbmUge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjQkJCO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnNlbGVjdEJveC1pbmxpbmU6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2Njtcbn1cblxuLyogT3B0aW9ucyAqL1xuLnNlbGVjdEJveC1vcHRpb25zLFxuLnNlbGVjdEJveC1vcHRpb25zIExJLFxuLnNlbGVjdEJveC1vcHRpb25zIExJIEEge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uc2VsZWN0Qm94LW9wdGlvbnMgTEkgQSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiAwIC41ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IDZweCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4uc2VsZWN0Qm94LW9wdGlvbnMgTEkuc2VsZWN0Qm94LWhvdmVyIHtcbiAgYmFja2dyb3VuZDpAbGlnaHRCbHVlO1xufVxuXG4uc2VsZWN0Qm94LW9wdGlvbnMgTEkuc2VsZWN0Qm94LWRpc2FibGVkIEEge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VsZWN0Qm94LW9wdGlvbnMgTEkuc2VsZWN0Qm94LXNlbGVjdGVkIEEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDOERFRjQ7XG59XG5cbi5zZWxlY3RCb3gtb3B0aW9ucyAuc2VsZWN0Qm94LW9wdGdyb3VwIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBiYWNrZ3JvdW5kOiAjRUVFO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogMCAuM2VtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIERpc2FibGVkIHN0YXRlICovXG4uc2VsZWN0Qm94LnNlbGVjdEJveC1kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM4ODggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdEJveC1kcm9wZG93bi5zZWxlY3RCb3gtZGlzYWJsZWQgLnNlbGVjdEJveC1hcnJvdyB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgICBib3JkZXItY29sb3I6ICM2NjY7XG59XG5cbi5zZWxlY3RCb3gtaW5saW5lLnNlbGVjdEJveC1kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM4ODggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdEJveC1pbmxpbmUuc2VsZWN0Qm94LWRpc2FibGVkIC5zZWxlY3RCb3gtb3B0aW9ucyBBIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Qm94LWRyb3Bkb3duLW1lbnUgbGkge1xuXG5cbiAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4iLCLvu79oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAubmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmNlbnRlci1iZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5zdGlja3ktd3JhcHBlciB7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJi5pcy1zdGlja3kge1xuICAgICAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XG5cblxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi1sb2dvIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLW5hdiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IEBkYXJrQmx1ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBsaWdodEJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLW5hdiB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbGlnaHRCbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1icmFuZCB7XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZWRpYXRvci1sb2dvIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItbG9nbyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLmhlYWRlci10ZXh0IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIH1cblxuXG5cblxuXG5cbiAgICAubmF2YmFyIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgIGNvbG9yOiBAZGFya0JsdWU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICAgICAgICAgICAgLmZvbnQtc2l6ZSgxOHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrQmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAbGlnaHRHcmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZiYXItbmF2LW1vYmlsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zaXRpb246IDFzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgLm5hdmJhci1uYXYtd3JhcHBlciB7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgLm5hdmJhci1uYXYtd3JhcHBlciB7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgICBwYWRkaW5nOiA0NXB4O1xuXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1mb290ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuXG4uc2VhcmNoLXdyYXAge1xuXG4gICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cblxuZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiBAYmx1ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIEBtZEFuZFVuZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGxpZ2h0Qmx1ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG5cbiAgICAgICAgLmRvdHRlZC1ib3JkZXItdG9wIHtcbiAgICAgICAgICAgIGJvcmRlci1pbWFnZTogdXJsKC9pbWFnZXMvYm9yZGVyLXdoaXRlLnN2ZykgMzMlIHJvdW5kO1xuXG4gICAgICAgICAgICAmLm5vLWJvcmRlci1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDUsIC5oNSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5jb21wYW55LWluZm8sIC5tZW51LWZvb3RlciB7XG4gICAgLmluZm8td3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIGF1dG8gYXV0byk7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMC4ycmVtO1xuICAgICAgICBncmlkLXJvdy1nYXA6IDAuMnJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtMTEge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5lbXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuZW1wLWxpbmsge1xuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAgICAgICAgICYucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodGVyQmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRlckJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5kaXYuZW1wOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAuZW1wLWxpbmsge1xuXG4gICAgICAgIC5pbWctd3JhcCB7XG5cbiAgICAgICAgICAgICYucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCLvu78uc2VhcmNoLXBhZ2Uge1xuXG4gICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgIC5mb250LXNpemUoNjBweCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IEBkYXJrQmx1ZTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogQGRhcmtCbHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1pdGVtIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuYnRuLXJvdW5kZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFya0JsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnaW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbGlnaHRCbHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZW1wbG95ZWVzLXBhZ2Uge1xuICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAuZm9udC1zaXplKDE2cHgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBAZGFya0JsdWU7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAuZm9udC1zaXplKDYwcHgpO1xuICAgICAgICB9XG5cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXJyb3ItbXNnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfSBcbn1cblxuLmVtcGxveWVlLXBhZ2Uge1xuICAgIC5lbXAtaW1nIHtcbiAgICAgICBtYXgtaGVpZ2h0OjcwMHB4O1xuICAgIH1cblxuICAgIC5wcm9maWxlLXF1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHF1b3RlczogXCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIjtcbiAgICAgICAgY29sb3I6IEBsaWdodEJsdWU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAub3RoZXItYWN0aXZpdHkge1xuICAgICAgICBvbCwgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgb2wge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3BlY2lhbGl0eS1wYWdlIHtcbiAgICAubWFuY2hldCB7XG4gICAgICAgIC5mb250LXNpemUoMTZweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxufVxuXG4uc3BlY2lhbGl0eS1zZXJ2aWNlLXBhZ2Uge1xuICAgIC5tYW5jaGV0IHtcbiAgICAgICAgLmZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG59XG5cblxuXG4ubmV3cy1jb250YWluZXItcGFnZSB7XG4gICAgLnNlbGVjdEJveC1kcm9wZG93biB7XG4gICAgICAgIGNvbG9yOiBAZGFya0JsdWUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZGFya0JsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZGFya0JsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wdWJsaWNhdGlvbnMtcGFnZSB7XG4gICAgLnNlbGVjdEJveC1kcm9wZG93biB7XG4gICAgICAgIGNvbG9yOiBAZGFya0JsdWUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZGFya0JsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZGFya0JsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ldmVudHMtcGFnZSB7XG4gICAgLnNlbGVjdEJveC1kcm9wZG93biB7XG4gICAgICAgIGNvbG9yOiBAZGFya0JsdWUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZGFya0JsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZGFya0JsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSB7XG4gICAgLmFjY2VwdC10ZXJtcy1sYWJlbCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udW1icmFjby1mb3Jtcy1zdWJtaXRtZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG59XG5cbiNjb250YWN0LWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xufSIsIu+7vy5wb2Qge1xuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxufVxuXG4uY3VzdG9tZXItbG9nb3Mge1xuICAgIC5jdXN0b21lci1sb2dvIHtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG59XG5cblxuLnZpZGVvIHtcblxuICAgIC52aW1lb3BsYXllciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAc3VwcG9ydHNcblxuICAgICAgICAgICAgbm90IChhc3BlY3QtcmF0aW86IDEgLyAxKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLyogVGhlIGZsaXAgYm94IGNvbnRhaW5lciAtIHNldCB0aGUgd2lkdGggYW5kIGhlaWdodCB0byB3aGF0ZXZlciB5b3Ugd2FudC4gV2UgaGF2ZSBhZGRlZCB0aGUgYm9yZGVyIHByb3BlcnR5IHRvIGRlbW9uc3RyYXRlIHRoYXQgdGhlIGZsaXAgaXRzZWxmIGdvZXMgb3V0IG9mIHRoZSBib3ggb24gaG92ZXIgKHJlbW92ZSBwZXJzcGVjdGl2ZSBpZiB5b3UgZG9uJ3Qgd2FudCB0aGUgM0QgZWZmZWN0ICovXG4uZmxpcC1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7IC8qIFJlbW92ZSB0aGlzIGlmIHlvdSBkb24ndCB3YW50IHRoZSAzRCBlZmZlY3QgKi9cbn1cbi8qIFRoaXMgY29udGFpbmVyIGlzIG5lZWRlZCB0byBwb3NpdGlvbiB0aGUgZnJvbnQgYW5kIGJhY2sgc2lkZSAqL1xuLmZsaXAtYm94LWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cztcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLyogRG8gYW4gaG9yaXpvbnRhbCBmbGlwIHdoZW4geW91IG1vdmUgdGhlIG1vdXNlIG92ZXIgdGhlIGZsaXAgYm94IGNvbnRhaW5lciAqL1xuLmZsaXAtYm94OmhvdmVyIHtcbiAgICAuZmxpcC1ib3gtaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcblxuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuXG4gICAgICAgICAgICAuZmxpcC1ib3gtYmFjayB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XG5cbiAgICAgICAgICAgIC5mbGlwLWJveC1iYWNrIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiBQb3NpdGlvbiB0aGUgZnJvbnQgYW5kIGJhY2sgc2lkZSAqL1xuLmZsaXAtYm94LWZyb250LCAuZmxpcC1ib3gtYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLyogU2FmYXJpICovXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIHAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbi8qIFN0eWxlIHRoZSBmcm9udCBzaWRlICovXG4uZmxpcC1ib3gtZnJvbnQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4vKiBTdHlsZSB0aGUgYmFjayBzaWRlICovXG4uZmxpcC1ib3gtYmFjayB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5Ac3VwcG9ydHNcblxubm90IChhc3BlY3QtcmF0aW86IDEgLyAxKSB7XG4gICAgLnZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXG4gICAgICAgIC52aW1lb3BsYXllciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdWJwYWdlbGlzdCB7XG4gICAgLnN1YnBhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuYnRuLXJvdW5kZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFya0JsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BlY2lhbGl0eS1kZXNpZ24ge1xuICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgIC5idG4uYnRuLXJvdW5kZWQ6aGFzKC5mYS1hbmdsZS1yaWdodCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4td3JhcHBlciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50IDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDFyZW07XG5cbiAgICAgICAgICAgICYuZmlyc3QtaWNvbi1oaWRkZW4ge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAgICAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2gtYmFyIHtcblxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRHcmV5O1xuICAgICAgICAuZm9udC1zaXplKDE2cHgpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAuZm9udC1zaXplKDIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IEBncmV5O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cbn1cblxuXG4ubmV3cy1tb2R1bGUge1xuXG4gICAgLmNhcm91c2VsIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ydGUge1xuXG5cbiAgICBvbCwgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgfVxuXG4gICAgcCwgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgaSwgZW0ge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgfVxufVxuXG4uYmFubmVyLWNvbXBvbmVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgQGxnQW5kVW5kZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN0YS1hbmQtdGV4dC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgY29sb3I6IEBibHVlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIEBzbUFuZFVuZGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogQGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXItdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYWxsLXRvLWFjdGlvbnMtY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW0gM3JlbTtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1jb21wb25lbnQge1xuICAgIC5wcm9kdWN0LWdhbGxlcnktaXRlbS13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG5cblxuICAgICAgICAucHJvZHVjdC1nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0ZXJCbHVlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuXG4gICAgICAgICAgICAucHJvZHVjdC1nYWxsZXJ5LWN0YSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXN0YW5kYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFya0JsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMS41cHggMnB4IDJweCAtMXB4IEBncmV5O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodEJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC1nYWxsZXJ5LXByaWNlLXdyYXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDc1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1nYWxsZXJ5LXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICYucHJpY2UtbWFyZ2luIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1nYWxsZXJ5LXZhdCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRsaW5lLXdyYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAoiBcIjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */
