@-webkit-keyframes roll{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes roll{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeLoad{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeLoad{0%{opacity:0}to{opacity:1}}html{line-height:1.15;-webkit-text-size-adjust:100%;font-size:62.5%;box-sizing:border-box}body{margin:0;color:#231f20;font-size:1.6rem;font-family:"Lato",Helvetica,Arial,sans-serif;font-weight:400;line-height:1.6;background:#fff;overflow-x:hidden;-webkit-animation:fadeLoad 600ms ease-in;animation:fadeLoad 600ms ease-in}h1{font-size:2em}hr{box-sizing:content-box;overflow:visible;background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;color:#00a4d8;text-decoration:none;transition:color 200ms}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}div#latest-content ul.latest>li:nth-child(1),ul#menu-policy-positions>li:nth-child(1){-webkit-animation-delay:100ms;animation-delay:-50ms}div#latest-content ul.latest>li:nth-child(2),ul#menu-policy-positions>li:nth-child(2){-webkit-animation-delay:200ms;animation-delay:0ms}div#latest-content ul.latest>li:nth-child(3),ul#menu-policy-positions>li:nth-child(3){-webkit-animation-delay:300ms;animation-delay:50ms}ul#menu-policy-positions>li:nth-child(4){-webkit-animation-delay:400ms;animation-delay:100ms}ul#menu-policy-positions>li:nth-child(5){-webkit-animation-delay:500ms;animation-delay:150ms}ul#menu-policy-positions>li:nth-child(6){-webkit-animation-delay:600ms;animation-delay:200ms}ul#menu-policy-positions>li:nth-child(7){-webkit-animation-delay:700ms;animation-delay:250ms}ul#menu-policy-positions>li:nth-child(8){-webkit-animation-delay:800ms;animation-delay:300ms}h1,h2,h3,h4,h5,h6{line-height:1.2;margin:0;font-weight:400;font-family:"bebas-neue",sans-serif}h1{font-size:5rem}@media (min-width:768px){h1{font-size:8rem}}h2{font-size:4.5rem}h3{font-size:2.4rem}h3.no-results{margin:6rem 0}@media (min-width:1280px){h3.no-results{margin:0 0 6rem}}::-moz-selection{color:#fff;background:#00a4d8}::selection{color:#fff;background:#00a4d8}p{margin:0 0 2rem}blockquote,cite,dfn,em,i{font-style:italic}blockquote{margin:2rem 0;padding:5rem 3rem 3rem;border-left:.3rem solid #00a4d8;font-size:1.8rem;font-weight:700;line-height:1.6;position:relative}@media (min-width:768px){blockquote{padding:5rem 8rem}}blockquote:before{content:'\201c';display:block;font-style:normal;font-weight:400;line-height:0;color:#00a4d8;font-size:10rem;font-family:"bebas-neue",sans-serif}@media (min-width:768px){blockquote:before{left:3rem;top:3rem;line-height:1}}blockquote p{margin:0}address{margin:0 0 1.5em}code,kbd,pre,tt,var{font-size:15px;font-size:.9375rem}pre{background:#eee;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em;font-family:"Courier 10 Pitch",Courier,monospace}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}.entry-content h2{font-family:"Lato",Helvetica,Arial,sans-serif;font-weight:700;font-size:3rem;margin:4rem 0 2rem}.entry-content ol,.entry-content ul{margin:0 0 4rem}.entry-content ol li,.entry-content ul li,.image-text .content h2{margin-bottom:2rem}a:active,a:focus,a:hover{color:#054368}a:active,a:hover{outline:0}.browse,.more{color:#231f20;position:relative}.more{display:inline-flex;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"bebas-neue",sans-serif;font-size:2.6rem}.more span{transition:transform 200ms ease-in-out;position:relative}.more:hover span,body.our-policies .site-main .featured .content .more:hover span{transform:translateX(5px)}.browse span,.more:hover span:before,.news-resources .news .more:hover span:before,body.home section.members .content .more:hover span:before,body.our-policies .site-main .featured .content .more:hover span:before{border-right:.2rem solid #faa61a;border-bottom:.2rem solid #faa61a}.browse span:before,.more:hover span:after,.news-resources .news .more:hover span:after{background-color:#faa61a}.browse{font-family:"Lato",Helvetica,Arial,sans-serif;font-size:1.8rem;text-transform:uppercase;font-weight:700;margin:3rem 0;display:flex;min-height:2rem}@media (min-width:768px){.browse{margin:3rem 0 0}}.browse span{width:1.2rem;height:1.2rem;background-color:transparent;transform:rotate(45deg);margin-left:2rem;margin-top:.5rem;position:relative;transition:transform 200ms ease-in-out;cursor:pointer}.browse span:before{content:'';display:block;width:2.4rem;height:.2rem;position:absolute;transform:rotate(45deg);top:.2rem;right:-.5rem}.browse.rotate span{transform:rotate(225deg)}.link{color:#054368;font-weight:700;display:inline-flex;align-items:flex-start}.link:before{content:'';display:block;min-width:3rem;width:3rem;height:3rem;background-color:#054368;background-image:url(../../images/icon-link.png);background-size:1.4rem;background-position:center;background-repeat:no-repeat;margin-right:1.4rem;border-radius:.3rem}.browse span,.scroll,.scroll span{display:flex;justify-content:center;align-items:center}.scroll{right:0;bottom:0;flex-direction:column;margin:0 1rem 2rem 0;z-index:10;position:absolute}@media (min-width:768px){.scroll{color:#231f20;right:3.6rem;bottom:2rem;margin:0}}.scroll span{position:relative;-webkit-animation-delay:1s;animation-delay:1s;margin-bottom:0}.scroll span:before{content:'';width:3rem;height:3rem;overflow:hidden;text-indent:9999px;border:.3rem solid #faa61a;border-radius:50%;background-color:transparent;line-height:0}.scroll span:after{content:'';display:block;width:1rem;height:1rem;margin-top:-.1rem;border-right:.3rem solid #faa61a;border-bottom:.3rem solid #faa61a;background-color:transparent;transform:rotate(45deg);position:absolute}@media (min-width:768px){.scroll span{margin-bottom:2rem}}.scroll:after{content:"See What's New";display:none;font-size:1.3rem;font-weight:900;text-transform:uppercase;line-height:1}@media (min-width:768px){.scroll:after{display:block}}body.single-industry .scroll:after{content:"Learn More"}.post-meta{font-size:1.2rem}.post-meta .category:after{content:'/';display:inline-block;margin:0 .3rem}.post-meta svg{width:3rem;margin-right:2rem;transition:transform 200ms ease-in}.news-resources .featured article h2 a span svg path,.post-meta svg path,body.blog .blog-slider .post h2 a span svg path{fill:#fff}.edit-link{display:block;margin-top:1rem}a.privacy{font-size:1rem;text-transform:uppercase;display:flex;justify-content:flex-end;padding-top:1rem;padding-right:1rem}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}@media (min-width:768px){.alignleft{display:inline;float:left;margin-right:1.5em}}.alignright{margin:3rem 0}@media (min-width:768px){.alignright{display:inline;float:right;margin:0 0 0 1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}}.main-navigation{width:100%;max-width:60rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:999}.posts-navigation{margin:5rem 0}.posts-navigation .nav-links{display:flex;justify-content:center}.posts-navigation .nav-links>div{flex:1;max-width:22rem}.posts-navigation .nav-links .nav-next{margin-left:5rem}#utility-nav,#utility-nav #industry-tab{display:flex;align-items:center;position:relative}#utility-nav{flex-direction:row-reverse;font-weight:900;font-size:1.3rem}@media (min-width:768px){#utility-nav{flex-direction:row;justify-content:flex-end}}@media (min-width:1280px){#utility-nav{justify-content:space-between}}#utility-nav a{color:#231f20}#utility-nav a:hover,.site-footer .site-info>div.footer-bottom .footer-submenu a:hover,body.essential-facts-about-the-computer-and-video-game-industry-2019.single-post #utility-nav .links .essential-facts,body.for-parents #utility-nav .links .for-parents,body.home #utility-nav a:hover,body.home .menu-main-menu-container li a:hover,section.featured-content .vert-slider .post .post-content h3 a:hover{color:#faa61a}#utility-nav .search,body.home #utility-nav .search{color:transparent!important}#utility-nav #industry-tab{justify-content:center;width:100%;height:5rem;margin:0 5rem;z-index:0;background-color:#231f20;color:#fff;text-transform:uppercase;font-size:1.4rem;transition:background-color 200ms ease-in}@media (min-width:768px){#utility-nav #industry-tab{max-width:29rem;height:6.4rem;border-radius:0 0 1rem 1rem;background-color:#faa61a;margin:0;position:static}}#utility-nav #industry-tab:before{display:none;content:'';width:2.8rem;height:2.8rem;background-image:url(../../images/grid.png);background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:1rem}@media (min-width:768px){#utility-nav #industry-tab:before{display:block}}#utility-nav #industry-tab.active,#utility-nav #industry-tab:hover{background-color:#231f20}@media (min-width:768px){#utility-nav #industry-tab.active,#utility-nav #industry-tab:hover{background-color:#00a4d8}}#utility-nav #industry-tab.active:before{content:'\00d7';display:flex;align-items:center;justify-content:center;background-image:none;font-size:3rem;font-weight:400;line-height:1}#utility-nav .links{padding:0 3rem;display:none}@media (min-width:768px){#utility-nav .links{display:flex;flex-direction:column}}@media (min-width:1280px){#utility-nav .links{flex-direction:row}}#utility-nav .links a,section.tab-content.current{display:block}#utility-nav .links a.for-parents{margin-right:2rem;margin-bottom:1rem}#utility-nav .search{width:5rem;height:5rem;position:absolute;overflow:hidden;text-indent:9999px;top:0;left:0;background-color:#faa61a}@media (min-width:768px){#utility-nav .search{width:2.4rem;height:2.4rem;background-color:transparent;position:relative}}#utility-nav .search:before{content:'';width:2rem;height:2rem;border-radius:50%;background-color:transparent;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:.4rem solid #fff}@media (min-width:768px){#utility-nav .search:before{border:.4rem solid #faa61a;top:0;left:0;transform:unset}}#utility-nav .search:after{content:'';display:block;width:.4rem;background-color:#fff;height:1rem;position:absolute;right:1.5rem;bottom:1.1rem;transform:rotate(-45deg)}@media (min-width:768px){#utility-nav .search:after{background-color:#faa61a;right:.3rem;bottom:.1rem}}.main-navigation ul{list-style:none;margin:0;padding-left:0;margin-left:3rem}@media (min-width:768px){.main-navigation ul{display:flex;justify-content:flex-end;flex-wrap:wrap}}@media (min-width:1280px){.main-navigation ul{flex-wrap:nowrap}}@media (min-width:768px){.main-navigation ul li{width:50%}}@media (min-width:1280px){.main-navigation ul li{margin-left:3rem;width:auto}}.main-navigation ul li a{padding:1.5rem 0 0}.menu-main-menu-container ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.menu-main-menu-container ul ul ul{left:-999em;top:0}.menu-main-menu-container ul ul li.focus>ul,.menu-main-menu-container ul ul li:hover>ul{left:100%}.menu-main-menu-container ul ul a{width:200px}.menu-main-menu-container ul li.focus>ul,.menu-main-menu-container ul li:hover>ul{left:auto}#exit-bumper .buttons,#menu-toggle,.menu-main-menu-container.toggled ul{display:flex}@media (min-width:768px){#menu-toggle,.menu-main-menu-container.toggled ul{display:none}}body .menu-main-menu-container li a{display:block;text-decoration:none;font-weight:900;text-transform:uppercase;font-size:1.4rem;color:#231f20}.news-resources .news ul.trending li a:hover,.site-footer .footer-links>div>* ul li a:hover,.site-footer .site-info>div ul li a.contact:hover,body .menu-main-menu-container li a:hover,body .menu-main-menu-container li.current-menu-item a,body.our-policies .site-main .content-grid article a:hover~h2,section.featured-content h2{color:#00a4d8}body.home .menu-main-menu-container li,svg#us-map g{position:relative}#search-panel .content #latest-content .latest li article h3 a,.nf-form-content .nf-field-element input[type=button]:hover,body.home #utility-nav a,body.home .menu-main-menu-container li a{color:#fff}body.single-policy .menu-main-menu-container li:first-of-type a{color:#00a4d8}body.single-post .menu-main-menu-container li:nth-of-type(2) a{color:#00a4d8}#search-panel .content #latest-content .latest li article:before,.menu-main-menu-container,body.archive main.site-main article:before,body.blog main.site-main article:before,body.search-results main.site-main article:before,body.single-policy .news-resources:after,body.single-policy .news-resources:before,section.featured-content .buttons,section.tab-content,svg#us-map{display:none}@media (min-width:768px){.menu-main-menu-container{display:block}}.menu-mobile-menu-container{display:flex;flex-direction:column;align-items:flex-end;position:fixed;width:100%;top:4.5rem;right:0;background-color:#fff;z-index:-2;transform:translateY(-200%);transition:transform 400ms ease-in-out}.menu-mobile-menu-container.open{transform:translateY(0)}.menu-mobile-menu-container ul{list-style:none;padding:0;margin:0;width:100%}.menu-mobile-menu-container ul li a{color:#231f20;font-weight:900;text-transform:uppercase;font-size:2.4rem;padding:3rem;display:block;border-bottom:.1rem solid rgba(35,31,32,.3);text-align:center}.menu-mobile-menu-container ul li:last-of-type a{border-bottom:0}@media (min-width:768px){.menu-mobile-menu-container{display:none}}@media (min-width:1280px){section.tab-content.current .image-text{padding-left:15rem}}ul#tabs,ul#tabs li{display:flex;position:relative}ul#tabs{flex-direction:column;list-style:none;margin:0;padding:0 3rem}@media (min-width:768px){ul#tabs{flex-direction:row;height:7rem;justify-content:space-between}}@media (min-width:1280px){ul#tabs{padding:0 15rem}}ul#tabs:before{content:'';display:block;background-color:#054368;position:absolute;top:0;height:100%;left:calc(50% - 50vw);right:calc(50% - 50vw);z-index:-1}@media (min-width:1280px){ul#tabs:before{height:7rem}}ul#tabs li{color:#fff;font-size:2.4rem;align-items:center;justify-content:center;font-weight:500;padding:1rem 0;cursor:pointer}ul#tabs li:first-of-type{margin-left:0}@media (min-width:1280px){ul#tabs li{margin-left:6rem;padding:0}}ul#tabs li.current:before{content:'';display:block;left:0;top:0;right:0;height:.5rem;background-color:#00a4d8;position:absolute;width:50%;margin:auto}@media (min-width:768px){ul#tabs li.current:before{width:100%}}body.archive main.site-main article .entry-meta .info,body.blog main.site-main article .entry-meta .info,body.page-template-tabbed .site-main article,body.search-results main.site-main article .entry-meta .info{display:flex;flex-direction:column}body.page-template-tabbed .site-main article section{order:1;margin-top:4rem;margin-bottom:0}@media (min-width:1280px){body.page-template-tabbed .site-main article section{margin-top:8rem;margin-bottom:0}}body.page-template-tabbed .site-main article section:last-of-type{margin-bottom:0}#exit-bumper{position:fixed;width:100%;max-width:130rem;margin-left:auto;margin-right:auto;left:0;right:0;top:50%;transform:translateY(-50%);z-index:9999;display:none;padding:5rem;background-color:#fff}#exit-bumper h2{font-family:"bebas-neue",sans-serif;font-size:5rem;margin-bottom:2rem}#exit-bumper .buttons .button{color:#50c2bd}#exit-bumper .buttons .button:first-of-type{margin-right:2rem}@media (min-width:768px){svg#us-map{display:block;margin:4rem}}@media (min-width:1280px){svg#us-map{margin:0}}@media (min-width:1024px){svg#us-map{margin-right:4rem}}svg#us-map g path{transition:all 200ms}svg#us-map g path.cls-1{fill:#50c2bd}svg#us-map g:hover{cursor:pointer}body.single-industry section#map svg#us-map g circle.cls-2,body.single-industry section#map svg#us-map g path.cls-1:hover,svg#us-map g:hover path.cls-1{fill:#faa61a}div.label{pointer-events:none;position:absolute;background:#fff;padding:.5rem 3.5rem .5rem 1rem;z-index:5;border-radius:5px;display:none}div.label h3{font-size:1.3rem;text-align:center;text-transform:uppercase;font-family:"Lato",Helvetica,Arial,sans-serif;margin:0 auto;color:#054368}div.label span{top:50%;transform:translateY(-50%);position:absolute;right:.5rem;padding-right:2.5rem}div.label span:before{content:'';width:1rem;height:1rem;background-color:transparent;border-right:.2rem solid #054368;border-bottom:.2rem solid #054368;transform:translateY(-50%) rotate(-45deg);position:absolute;right:0;top:50%;margin-right:.5rem}.news-resources .featured article:before,div.label span:after{content:'';position:absolute;top:50%;transform:translateY(-50%)}div.label span:after{width:1.5rem;height:.2rem;right:.5rem;background-color:#054368}.news-resources{display:flex;align-items:flex-start;padding:0;position:relative;margin-bottom:10rem;flex-direction:column}@media (min-width:1024px){.news-resources{flex-direction:row}}.news-resources .featured{flex:2;display:flex;flex-wrap:wrap}.news-resources .featured article{background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;display:flex;align-items:center;border-top:.2rem solid #fff;position:relative}@media (min-width:768px){.news-resources .featured article{width:50%;min-height:50rem}}.news-resources .featured article:before{display:block;background-color:#faa61a;background-image:none;width:100%;height:100%;bottom:0;opacity:.8;transition:height 400ms ease-in-out}@media (min-width:768px){.news-resources .featured article:before{height:30rem}}.news-resources .featured article h2{width:100%;margin:0;display:flex;font-size:2.4rem;font-family:"Lato",Helvetica,Arial,sans-serif;min-height:28rem;line-height:1.2}@media (min-width:1280px){.news-resources .featured article h2{font-size:3.2rem}}.news-resources .featured article h2 a{position:relative;color:#fff;display:inline-block;padding:5rem}.news-resources .featured article h2 a span,body.blog .blog-slider .post h2 a span{display:block;margin-bottom:3rem}.news-resources .featured article h2 a span svg,body.blog .blog-slider .post h2 a span svg{width:3rem}#search-panel .content article:hover .post-meta svg,.news-resources .featured article h2:hover .post-meta svg{transform:translateY(-10px)}@media (min-width:768px){.news-resources .featured article:first-of-type{border-right:.2rem solid #fff}}.news-resources .featured article:first-of-type:before{background-color:#50c2bd}.news-resources .featured article:last-of-type{flex:100%}.news-resources .featured article:last-of-type:before{width:100%;height:100%;background-color:#00a4d8;transition:width 400ms ease-in-out}@media (min-width:768px){.news-resources .featured article:last-of-type:before{width:50%}}.news-resources .featured article:hover:last-of-type:before,.news-resources .featured article:last-of-type h2{width:100%}@media (min-width:768px){.news-resources .featured article:last-of-type h2{width:50%}}.news-resources .featured article:hover:before{height:100%}.news-resources .news{flex:1;padding:4rem;width:100%}@media (min-width:768px){.news-resources .news{margin-top:5rem}}@media (min-width:1280px){.news-resources .news{margin-top:0}}.news-resources .news h3{font-family:"bebas-neue",sans-serif;font-size:3.6rem;color:#00a4d8;padding:2rem 0;margin-bottom:2.5rem}@media (min-width:768px){.news-resources .news h3{border-bottom:.1rem solid #231f20}}.news-resources .news ul.trending{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;margin-bottom:2.5rem;font-size:1.4rem;color:rgba(0,164,216,.6)}.news-resources .news ul.trending li{display:flex;margin-right:.5rem}.news-resources .news ul.trending li:after{content:'\2022';display:block;margin:0 1rem}.news-resources .news ul.trending li:first-of-type{text-transform:uppercase;margin-right:0}.news-resources .news ul.trending li:first-of-type:before{content:'/';display:block;margin-right:.3rem}.news-resources .news ul.trending li:first-of-type:after{content:':';display:block;margin-left:0}.news-resources .news ul.trending li:last-of-type:after{display:none}.news-resources .news ul.trending li a{color:rgba(0,164,216,.6)}.news-resources .news article{position:relative;padding-bottom:2.5rem;margin-bottom:2.5rem}.news-resources .news article:before{content:'';position:absolute;height:.1rem;background-color:#231f20;opacity:.2;left:0;bottom:0;width:100%}.news-resources .news article h4{font-size:2rem;font-family:"Lato",Helvetica,Arial,sans-serif;font-weight:700}#search-panel .content #latest-content .latest li article h4 a,.news-resources .news article h4 a,body.archive main.site-main article h2.entry-title a,body.blog main.site-main article h2.entry-title a,body.search-results main.site-main article h2.entry-title a{color:#231f20}#search-panel .content #latest-content .latest li article h4 a:hover,.content-grid article h2 a,.content-grid article h3 a,.content-grid>div h2 a,.content-grid>div h3 a,.content-grid>li h2 a,.content-grid>li h3 a,.news-resources .news article h4 a:hover,body.archive main.site-main article h2.entry-title a:hover,body.blog .site-main .facets .facet-select>div>div.facet .reset:hover,body.blog main.site-main article h2.entry-title a:hover,body.search-results main.site-main article h2.entry-title a:hover,div#industry-menu ul li a:hover{color:#054368}.news-resources .news .more{float:right}.news-resources .news .more span,body.home section.members .content .more span{padding-right:3.5rem}.news-resources .news .more span:before,body.home section.members .content .more span:before,body.our-policies .site-main .featured .content .more span:before{content:'';width:1.5rem;height:1.5rem;background-color:transparent;border-right:.2rem solid #231f20;border-bottom:.2rem solid #231f20;transform:translateY(-50%) rotate(-45deg);position:absolute;right:0;top:50%;margin-right:.5rem}.news-resources .news .more span:after,body.home section.members .content .more span:after,body.our-policies .site-main .featured .content .more span:after{content:'';width:2rem;height:.2rem;background-color:#231f20;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.news-resources:before{content:'';display:block;position:absolute;width:0;height:0;border-style:solid;border-width:12rem 0 0 12rem;border-color:transparent transparent transparent #fff;bottom:-10rem;left:25%}@media (min-width:1024px){.news-resources:before{left:49%;bottom:-6rem}}.news-resources:after{content:'';display:block;background-image:url(../../images/dots.svg);position:absolute;background-size:8rem;z-index:-1;height:12rem;top:auto;bottom:-10rem;left:auto;right:0;width:75%}@media (min-width:1024px){.news-resources:after{width:50%;bottom:-6rem}}body.single-policy .news-resources article{width:100%;border:0;align-items:unset}body.single-policy .news-resources article h2{align-items:center}@media (min-width:768px){body.single-policy .news-resources article h2{width:50%}}body.single-policy .news-resources article h2:before{top:0;bottom:0}body.single-policy .news-resources article h2:after{content:'';display:block;width:.2rem;background-color:#fff;position:absolute;top:0;bottom:0;right:-.1rem}body.single-policy .news-resources article:first-of-type{border-right:none}body.single-policy .news-resources article:last-of-type{justify-content:flex-end;border-top:.2rem solid #fff}@media (min-width:768px){body.single-policy .news-resources article:last-of-type h2{width:50%}}body.single-policy .news-resources article:last-of-type h2:after{content:'';display:block;width:.2rem;background-color:#fff;position:absolute;top:0;bottom:0;left:-.2rem}section.featured-content{margin-bottom:0;background-color:#054368;padding:5rem;position:relative}@media (min-width:1280px){section.featured-content{padding:10rem 15rem}}@media (min-width:1280px){section.featured-content h2{margin-bottom:5rem}}section.featured-content .vert-slider .post{border:0;margin:3rem 0}@media (min-width:768px){section.featured-content .vert-slider .post{min-height:30rem}}@media (min-width:1280px){section.featured-content .vert-slider .post{min-height:50rem}}@media (min-width:768px){section.featured-content .vert-slider .post .post-content{display:flex;align-items:flex-start}}section.featured-content .vert-slider .post .post-content img{margin-bottom:3rem;height:auto}@media (min-width:768px){section.featured-content .vert-slider .post .post-content img{max-width:50rem;margin-bottom:0;margin-right:5rem}}section.featured-content .vert-slider .post .post-content h3{font-family:"Lato",Helvetica,Arial,sans-serif;font-weight:900;font-size:2.4rem}@media (min-width:768px){section.featured-content .vert-slider .post .post-content h3{font-size:2.4rem;max-width:50%}}@media (min-width:1280px){section.featured-content .vert-slider .post .post-content h3{font-size:4rem}}section.featured-content .vert-slider .post .post-content h3 a{color:#fff;transition:color 200ms ease-in}section.featured-content .vert-slider .post .post-content h3 .post-meta{display:flex;align-items:center;font-family:"bebas-neue",sans-serif;font-size:2.4rem;font-weight:400;color:#fff;padding-bottom:3rem}@media (min-width:1280px){section.featured-content .vert-slider .post .post-content h3 .post-meta{padding-bottom:5rem}}@media (min-width:768px){section.featured-content .buttons{display:block}}section.featured-content .buttons .slick-arrow{position:absolute;overflow:hidden;text-indent:100%;white-space:nowrap;width:5rem;height:5rem;border:.5rem solid #848383;border-radius:50%;background-color:transparent;color:transparent;opacity:.36;z-index:10;cursor:pointer;transition:all 200ms ease-in}@media (min-width:768px){section.featured-content .buttons .slick-arrow{right:5rem}}@media (min-width:1280px){section.featured-content .buttons .slick-arrow{right:15rem}}section.featured-content .buttons .slick-arrow:before{content:'';display:block;border-top:.5rem solid #848383;border-right:.5rem solid #848383;width:1.5rem;height:1.5rem;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin-left:auto;margin-right:auto;background-color:transparent;transition:all 200ms ease-in}body.single-industry section#facts .buttons .slick-arrow#prev,section.featured-content .buttons .slick-arrow#prev{top:5rem}body.single-industry section#facts .buttons .slick-arrow#prev:before,section.featured-content .buttons .slick-arrow#prev:before{transform:translateZ(1px) rotate(-45deg);margin-top:-.4rem}@media (min-width:768px){section.featured-content .buttons .slick-arrow#prev{top:8rem}}@media (min-width:1280px){section.featured-content .buttons .slick-arrow#prev{top:10rem}}body.single-industry section#facts .buttons .slick-arrow#next,section.featured-content .buttons .slick-arrow#next{bottom:5rem}@media (min-width:768px){section.featured-content .buttons .slick-arrow#next{bottom:8rem}}@media (min-width:1280px){section.featured-content .buttons .slick-arrow#next{bottom:10rem}}body.single-industry section#facts .buttons .slick-arrow#next:before,section.featured-content .buttons .slick-arrow#next:before{transform:translateZ(1px) rotate(130deg);margin-top:-.8rem}section.featured-content .buttons .slick-arrow:hover{border-color:#faa61a;opacity:1}section.featured-content .buttons .slick-arrow:hover:before{border-color:#faa61a}.content-blocks .block ul,.content-grid,.site-footer .footer-links>div>* ul,.site-footer .site-info>div ul,body.about-esa article section#join .gallery ul{list-style:none;margin:0;padding:0}@media (min-width:768px){.content-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem}}@media (min-width:1280px){.content-grid{grid-template-columns:1fr 1fr 1fr}}.content-grid article,.content-grid>div,.content-grid>li{border:.2rem solid #eee;border-radius:0 0 8rem 0;background-color:#fff;margin-bottom:3rem}@media (min-width:768px){.content-grid article,.content-grid>div,.content-grid>li{margin-bottom:0}}.content-grid article:before,.content-grid>div:before,.content-grid>li:before{display:none!important}.content-grid article h2,.content-grid article h3,.content-grid>div h2,.content-grid>div h3,.content-grid>li h2,.content-grid>li h3{font-size:3.6rem;padding:4.5rem;position:relative;font-family:"Lato",Helvetica,Arial,sans-serif;font-weight:700}.content-grid article h2:before,.content-grid article h3:before,.content-grid>div h2:before,.content-grid>div h3:before,.content-grid>li h2:before,.content-grid>li h3:before{content:'';position:absolute;top:-1rem;left:0;right:0;height:1rem;width:85%;margin:auto;background-color:#faa61a;transition:width 200ms ease-in}@media (min-width:768px){.image-text{display:flex;align-items:flex-start}}.image-text .image{width:100%;margin-bottom:3rem}@media (min-width:768px){.image-text .image{flex:1;max-width:30%;margin-right:8rem;margin-bottom:0}}.image-text .image a{margin-top:2.5rem;font-size:1.8rem}.image-text .content,.nf-form-content .submit-wrap:hover:before,textarea{width:100%}@media (min-width:768px){.image-text .content{flex:2}}.content-blocks .block ul li p,.image-text .content p{font-size:1.8rem}.content-blocks{margin-top:5rem;border:.2rem solid #eee;padding:3rem 3rem 7rem;display:flex;flex-direction:column-reverse}@media (min-width:1280px){.content-blocks{margin-top:20rem;padding:12.5rem 7rem 9rem;flex-direction:column}}.content-blocks .block ul{display:flex;flex-direction:column}@media (min-width:1280px){.content-blocks .block ul{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.content-blocks .block ul li{padding-bottom:5rem;margin-bottom:5rem;position:relative}@media (min-width:1280px){.content-blocks .block ul li{width:50%;max-width:48rem}}.content-blocks .block ul li:after{content:'';display:block;position:absolute;height:.1rem;background-color:#231f20;left:0;right:0;bottom:0;opacity:.4}.content-blocks .block ul li h3{font-size:3.6rem}.content-blocks .block ul li p:last-of-type{margin:0}.content-blocks .block ul li ul{flex-direction:column;margin-bottom:2rem}.content-blocks .block ul li ol li,.content-blocks .block ul li ul li{width:100%;max-width:100%;padding-bottom:0;padding-left:2rem;margin-bottom:2rem;position:relative}.content-blocks .block ul li ul li:before{content:'';width:.5rem;height:.5rem;position:absolute;left:0;top:1rem;background:#231f20;border-radius:50%}@media (min-width:1280px){.content-blocks .block ul li ul li:after{display:none}.content-blocks .block ul li ul li:last-of-type,.content-blocks .block ul li ul li:nth-last-child(2){margin-bottom:2rem}}.content-blocks .block ul li ol{list-style:none;margin:0;padding:0;margin-bottom:2rem;counter-reset:li}.content-blocks .block ul li ol li:before{content:counter(li) ".";counter-increment:li;position:absolute;left:0;top:0;color:#231f20}.content-blocks .block ul li ol li:last-of-type,.content-blocks .block ul li ol li:nth-last-child(2){margin-bottom:2rem}@media (min-width:1280px){.content-blocks .block ul li:nth-last-child(2){padding-bottom:0;margin-bottom:0}.content-blocks .block ul li:nth-last-child(2):after{display:none}}.content-blocks .block ul li:last-of-type{padding-bottom:0;margin-bottom:0}#search-panel .content #latest-content .latest li:last-of-type:before,.content-blocks .block ul li:last-of-type:after{display:none}.member-logos ul{width:100%;margin:0;padding:0;list-style:none;display:grid;grid-gap:3rem;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.member-logos ul{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.member-logos ul{grid-template-columns:repeat(5,1fr)}.member-logos ul:before{content:'';width:0;padding-bottom:100%;grid-row:1/1;grid-column:1/1}.member-logos ul>:first-child{grid-row:1/1;grid-column:1/1}}.member-logos ul li,body.home section.members .member-logos #logo-slider>div span{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media (min-width:1280px){.member-logos ul li{width:100%}.member-logos ul li img{max-width:18rem}}.circles,.circles ul li>*{flex-direction:column;color:#fff}.circles,.circles ul li{display:flex;position:relative}.circles{align-items:center}@media (min-width:1280px){.circles{flex-direction:row;justify-content:space-between}}.circles h2{font-size:10rem;font-family:"bebas-neue",sans-serif;font-weight:400;line-height:1;margin-bottom:5rem}.circles .content{flex:1}@media (min-width:1024px){.circles .content{max-width:40rem}}.circles .content p{font-size:2.4rem}.circles ul{padding:0;margin:0;flex:1;width:100%}@media (min-width:768px){.circles ul{max-width:60rem;display:grid;grid-template-columns:50% 50%;grid-gap:1rem}}.circles ul li{padding-bottom:100%;justify-content:center;margin-bottom:3rem}@media (min-width:1280px){.circles ul li{margin-bottom:0}}.circles ul li>*,.circles ul li>* span{display:flex;justify-content:center;align-items:center}.circles ul li>*{width:100%;background-color:#054368;border-radius:50%;font-size:3.6rem;font-family:"Lato",Helvetica,Arial,sans-serif;text-align:center;padding:5rem;line-height:1.2;top:0;right:0;bottom:0;left:0;position:absolute}.circles ul li>:after,.circles ul li>:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%}.circles ul li>:before{border:5px solid transparent}.circles ul li>:after{border:0 solid transparent}.circles ul li>* span{position:relative;margin-top:5rem;transition:transform 200ms ease-in}.circles ul li>* span:before{content:'';width:3rem;height:3rem;overflow:hidden;text-indent:9999px;border:.3rem solid #fff;border-radius:50%;background-color:transparent;line-height:0}.circles ul li>* span:after{content:'';display:block;width:1rem;height:1rem;margin-top:-.1rem;border-right:.3rem solid #fff;border-bottom:.3rem solid #fff;background-color:transparent;transform:rotate(45deg);position:absolute}.circles ul li>:hover:before{border-top-color:#faa61a;border-right-color:#faa61a;border-bottom-color:#faa61a;transition:border-top-color .15s linear,border-right-color .15s linear .1s,border-bottom-color .15s linear .2s}.circles ul li>:hover:after{border-top:5px solid #faa61a;border-left-width:5px;border-right-width:5px;transform:rotate(270deg);transition:transform .4s linear 0s,border-left-width 0s linear .35s}.circles ul li>:hover span{transform:translateY(5px)}.circles ul li:nth-of-type(2)>*{background-color:rgba(255,255,255,.3)}.circles ul li:nth-of-type(3)>*{background-color:#50c2bd}.circles ul li:last-of-type>*{background-color:#076299}div#industry-menu,div#industry-menu ul{display:flex;width:100%;background-color:#fff}div#industry-menu{top:-100vh;left:0;z-index:100;align-items:center;justify-content:center;margin-top:-200vh;position:fixed}div#industry-menu:before{left:0;top:15rem;width:100%;height:100%;content:'';display:block;background-image:url(../../images/dots.svg);position:absolute;background-size:8rem;z-index:-1}div#industry-menu.slideDown{top:5rem;bottom:0;margin-top:0}@media (min-width:768px){div#industry-menu.slideDown{top:0}}div#industry-menu.slideUp{top:-100vh}@media (min-width:768px){div#industry-menu:before{top:17rem}}div#industry-menu ul{flex-direction:column;max-width:130rem;margin-left:auto;margin-right:auto;position:relative;padding:0 2rem;list-style:none}@media (min-width:768px){div#industry-menu ul{padding:0 5rem}}@media (min-width:1024px){div#industry-menu ul{margin-top:15rem}}div#industry-menu ul li{padding:1rem 0;border-bottom:.1rem solid #eee;text-align:left}@media (min-width:768px){div#industry-menu ul li{padding:2.8rem 0}}div#industry-menu ul li:last-of-type{border-bottom:none}div#industry-menu ul li a{font-size:1.8rem;color:#231f20;font-family:"Lato",Helvetica,Arial,sans-serif;font-weight:700;display:flex;align-items:center;position:relative}@media (min-width:768px){div#industry-menu ul li a{font-size:2.4rem}}@media (min-width:1280px){div#industry-menu ul li a{font-size:3.6rem}}div#industry-menu ul li a span{position:relative;transition:transform 200ms ease-in}div#industry-menu ul li a span:before{content:'';display:block;border:.5rem solid #faa61a;width:5rem;height:5rem;border-radius:50%;margin-right:3rem}div#industry-menu ul li a span:after{content:'';display:block;border-right:.5rem solid #faa61a;border-bottom:.5rem solid #faa61a;width:1.5rem;height:1.5rem;position:absolute;left:2rem;top:50%;transform:rotate(-45deg) translateY(-50%)}div#industry-menu ul li a:hover span{transform:translateX(10px)}#search-panel{position:fixed;top:5rem;right:0;bottom:0;left:200%;background-color:#fff;display:flex;align-items:flex-start;z-index:100;-webkit-animation-duration:400ms;animation-duration:400ms}@media (min-width:768px){#search-panel{top:0;align-items:center}}#search-panel:before{content:'';display:block;background-image:url(../../images/dots.svg);position:absolute;background-size:8rem;z-index:-1;top:0;width:100%;height:100%}@media (min-width:768px){#search-panel:before{top:17rem}}#search-panel.slideInRight{left:0}#search-panel.slideOutRight{left:0;-webkit-animation-delay:700ms;animation-delay:700ms}#search-panel .content{width:100%;max-width:130rem;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media (min-width:1024px){#search-panel .content{padding-top:15rem}}@media (min-width:1441px){#search-panel .content{padding-left:0;padding-right:0}}#search-panel .content form{border:.1rem solid #eee;height:8rem;display:flex;padding:1.5rem;border-radius:1rem;max-width:97rem;margin:auto;position:relative;background-color:#fff;margin-top:2rem;opacity:0}@media (min-width:768px){#search-panel .content form{margin-top:0}}#search-panel .content form input[type=text]{flex:1;text-transform:uppercase;margin-right:5rem;border:0;line-height:1;font-size:1.4rem}@media (min-width:768px){#search-panel .content form input[type=text]{font-size:2.4rem}}#search-panel .content form input[type=text]::-webkit-input-placeholder{color:rgba(132,131,131,.6);font-size:1.4rem}#search-panel .content form input[type=text]::-moz-placeholder{color:rgba(132,131,131,.6);font-size:1.4rem}#search-panel .content form input[type=text]:-ms-input-placeholder{color:rgba(132,131,131,.6);font-size:1.4rem}#search-panel .content form input[type=text]::-ms-input-placeholder{color:rgba(132,131,131,.6);font-size:1.4rem}#search-panel .content form input[type=text]::placeholder{color:rgba(132,131,131,.6);font-size:1.4rem}@media (min-width:768px){#search-panel .content form input[type=text]::-webkit-input-placeholder{font-size:2.4rem}#search-panel .content form input[type=text]::-moz-placeholder{font-size:2.4rem}#search-panel .content form input[type=text]:-ms-input-placeholder{font-size:2.4rem}#search-panel .content form input[type=text]::-ms-input-placeholder{font-size:2.4rem}#search-panel .content form input[type=text]::placeholder{font-size:2.4rem}}@media (min-width:1280px){#search-panel .content form input[type=text]{margin-right:10rem}}#search-panel .content form .search{display:none;width:5rem;height:5rem;position:relative;margin-right:3rem}@media (min-width:768px){#search-panel .content form .search{display:block}}#search-panel .content form .search:before{content:'';display:block;width:4.2rem;height:4.2rem;border-radius:50%;border:.7rem solid #faa61a;position:absolute;top:0;left:0}#search-panel .content form .search:after{content:'';display:block;width:2rem;height:.7rem;background-color:#faa61a;border-radius:.7rem;transform:rotate(45deg);position:absolute;right:0;bottom:.6rem}#search-panel .content form .search-button{background-color:#faa61a;display:block;width:8rem;border-radius:0 1rem 1rem 0;transition:background-color 200ms ease-in;cursor:pointer;display:flex;justify-content:center;align-items:center;position:absolute;right:0;top:0;bottom:0}#search-panel .content form .search-button:before,section.diverse a.diversity-button span:before,section.diverse ul li div.meta span:before{content:'';width:3rem;height:3rem;overflow:hidden;text-indent:9999px;border:.3rem solid #fff;border-radius:50%;background-color:transparent;line-height:0}#search-panel .content form .search-button:after{content:'';display:block;width:1rem;height:1rem;margin-top:-.1rem;border-right:.3rem solid #fff;border-bottom:.3rem solid #fff;background-color:transparent;position:absolute;transform:rotate(-45deg);margin-top:0;margin-left:-.1rem}#search-panel .content form .search-button:hover,section.diverse a.diversity-button:hover{background-color:#00a4d8}#search-panel .content #latest-content h2{font-size:2.6rem;flex:100%;margin-top:4rem;margin-bottom:2.5rem;-webkit-animation-delay:400ms;animation-delay:400ms;opacity:1}#search-panel .content #latest-content .latest{display:flex;justify-content:space-between;flex-direction:column;flex-wrap:wrap;width:100%;margin:0;padding:0}@media (min-width:768px){#search-panel .content #latest-content .latest{position:relative}}@media (min-width:1024px){#search-panel .content #latest-content .latest{flex-direction:row}}#search-panel .content #latest-content .latest li{display:flex;justify-content:space-between;background-position:center;background-size:cover;background-repeat:no-repeat;margin-right:1.5rem;flex:1;display:none;align-items:center;width:100%;padding:1rem 0;position:relative;opacity:0}@media (min-width:768px){#search-panel .content #latest-content .latest li{display:flex;width:50%}}@media (min-width:1024px){#search-panel .content #latest-content .latest li{padding:0;max-width:43rem}}@media (min-width:1280px){#search-panel .content #latest-content .latest li{max-width:43rem}}#search-panel .content #latest-content .latest li article{min-height:unset}#search-panel .content #latest-content .latest li article h3,#search-panel .content #latest-content .latest li article h4{font-family:"Lato",Helvetica,Arial,sans-serif;font-weight:700}#search-panel .content #latest-content .latest li article h3,body.home section p{font-size:2.4rem}@media (min-width:1441px){#search-panel .content #latest-content .latest li article h3{font-size:3rem}}#search-panel .content #latest-content .latest li article h4,body.archive main.site-main article .entry-summary p,body.blog main.site-main article .entry-summary p,body.search-results main.site-main article .entry-summary p{font-size:1.8rem}@media (min-width:1441px){#search-panel .content #latest-content .latest li article h4{font-size:2.4rem}}#search-panel .content #latest-content .latest li:last-of-type{border:.2rem solid #eee;display:flex;flex-direction:column;margin-right:0;justify-content:space-between;max-width:35rem;background-color:#fff;padding:0}@media (min-width:768px){#search-panel .content #latest-content .latest li:last-of-type{position:absolute;right:0;top:0;bottom:0}}@media (min-width:1024px){#search-panel .content #latest-content .latest li:last-of-type{position:static}}#search-panel .content #latest-content .latest li:before{content:'';display:block;position:absolute;top:50%;left:0;width:100%;height:100%;background-color:rgba(80,194,189,.8);z-index:-1;background-image:none;transition:height 200ms ease-in;transform:translateY(-50%)}@media (min-width:1024px){#search-panel .content #latest-content .latest li:before{height:50%}}@media (min-width:1280px){#search-panel .content #latest-content .latest li:before{height:75%}}#search-panel .content #latest-content .latest li:hover:before{height:100%}#search-panel .content article{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:2.5rem;min-height:18rem;width:100%;position:relative}@media (min-width:1280px){#search-panel .content article{min-height:25rem}}#search-panel .content article>*{width:100%;padding:0 3rem}#search-panel .content article:last-of-type{margin-bottom:2.5rem}#search-panel .content article .post-meta svg{transition:transform 200ms ease-in}body.archive main.site-main article,body.blog main.site-main article,body.search-results main.site-main article{display:flex;flex-wrap:wrap;align-items:flex-start;padding:4rem 0;position:relative;flex-direction:column}@media (min-width:768px){body.archive main.site-main article,body.blog main.site-main article,body.search-results main.site-main article{flex-direction:row}}body.archive main.site-main article:first-of-type:after,body.blog #blog-slider .media button:first-of-type:before,body.blog main.site-main article:first-of-type:after,body.search-results main.site-main article:first-of-type:after{display:none}body.archive main.site-main article:after,body.blog main.site-main article:after,body.search-results main.site-main article:after{content:'';display:block;height:.1rem;position:absolute;left:0;top:0;width:100%;background-color:#231f20;opacity:.3}body.archive main.site-main article .entry-meta,body.blog main.site-main article .entry-meta,body.search-results main.site-main article .entry-meta{display:flex;align-items:flex-start;font-weight:700;width:100%;margin-bottom:2rem}@media (min-width:1280px){body.archive main.site-main article .entry-meta,body.blog main.site-main article .entry-meta,body.search-results main.site-main article .entry-meta{max-width:22rem;margin-right:4rem;margin-bottom:0}}body.archive main.site-main article .entry-meta svg,body.blog main.site-main article .entry-meta svg,body.search-results main.site-main article .entry-meta svg{width:4rem;margin-right:3rem;margin-top:.5rem}body.archive main.site-main article .entry-meta svg path,body.blog main.site-main article .entry-meta svg path,body.search-results main.site-main article .entry-meta svg path{fill:#054368}body.archive main.site-main article .entry-meta i,body.blog main.site-main article .entry-meta i,body.search-results main.site-main article .entry-meta i{font-size:4rem;color:#054368;margin-right:3rem}body.archive main.site-main article .entry-content,body.blog main.site-main article .entry-content,body.search-results main.site-main article .entry-content{display:flex;flex-direction:column;flex:2}@media (min-width:768px){body.archive main.site-main article .entry-content,body.blog main.site-main article .entry-content,body.search-results main.site-main article .entry-content{flex-direction:row;align-items:flex-start}}body.archive main.site-main article .entry-content img,body.blog main.site-main article .entry-content img,body.search-results main.site-main article .entry-content img{display:block;width:100%;height:auto}@media (min-width:768px){body.archive main.site-main article .entry-content img,body.blog main.site-main article .entry-content img,body.search-results main.site-main article .entry-content img{margin-left:4rem;max-width:30rem}}@media (min-width:1280px){body.archive main.site-main article .entry-content img,body.blog main.site-main article .entry-content img,body.search-results main.site-main article .entry-content img{margin-left:8rem}}body.archive main.site-main article h2.entry-title,body.blog main.site-main article h2.entry-title,body.search-results main.site-main article h2.entry-title{font-family:"Lato",Helvetica,Arial,sans-serif;font-size:2.4rem;font-weight:700;text-transform:none;margin:0;margin-bottom:3rem}body.archive main.site-main article footer,body.blog main.site-main article footer,body.search-results main.site-main article footer{flex:100%;order:2}#slider,#slider .buttons a{overflow:hidden;position:relative}#slider ul li,#slider.v-slider ul{flex-direction:column}#slider ul{list-style:none;padding:0;margin:0;display:flex;position:absolute;left:0;width:100%}#slider ul li{display:flex;justify-content:flex-start;align-items:flex-start}@media (min-width:768px){#slider ul li{flex-direction:row}}#slider .buttons{position:absolute;right:0;top:0;bottom:0;display:none;justify-content:space-between}@media (min-width:768px){#slider .buttons{display:flex;flex-direction:column}}#slider .buttons a{text-indent:100%;white-space:nowrap;width:5rem;height:5rem;border:.5rem solid #fff;border-radius:50%;background-color:transparent;color:transparent;opacity:.36;display:block}#slider .buttons a:before{content:'';display:block;border-top:.5rem solid #fff;border-right:.5rem solid #fff;width:1.5rem;height:1.5rem;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin-left:auto;margin-right:auto;transform:translateZ(1px) rotate(-45deg);margin-top:-.4rem}#slider .buttons a#next:before{transform:translateZ(1px) rotate(135deg);margin-top:-.8rem}.widget{margin-bottom:.5rem}.widget #ctf.ctf-super-narrow .ctf-author-name{margin-left:0}.widget #ctf .ctf-item{padding:0;border-top:none;margin-bottom:4rem}.site-footer .footer-links>div>* img,.widget_media_image img{display:block;margin:0 auto}body.home section.channels aside .widget:not(:first-child){margin:0 0 0 7rem}section.diverse{position:relative}section.diverse ul{margin:0;list-style:none;padding:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr;position:relative;min-height:130rem}@media (min-width:768px){section.diverse ul{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr;min-height:50rem}}@media (min-width:1280px){section.diverse ul{min-height:56rem}}@media (min-width:1441px){section.diverse ul{min-height:80rem}}section.diverse ul:before{content:'Faces of Diversity in the Industry';font-family:"bebas-neue",sans-serif;align-items:center;justify-content:center;position:absolute;left:0;right:0;margin:auto;top:50%;transform:translateY(-50%);color:#fff;text-transform:uppercase;z-index:100;width:50%;line-height:1;text-align:center;font-size:6rem;display:none;opacity:0;transition:opacity 400ms ease-out}@media (min-width:1280px){section.diverse ul:before{font-size:10rem;display:flex}}section.diverse ul:after{content:'';display:none;position:absolute;top:50%;left:0;right:0;width:70%;transform:translateY(-50%);background-color:rgba(0,164,216,.5);margin:auto;border:.5rem solid #fff;outline:1rem solid rgba(0,164,216,.5);opacity:0;transition:opacity 400ms ease-out;z-index:99;height:30%}@media (min-width:768px){section.diverse ul:after{height:70%}}@media (min-width:1280px){section.diverse ul:after{display:block}}section.diverse ul.overlay:after,section.diverse ul.overlay:before{transition-delay:1.8s;opacity:1}section.diverse ul.fade:after,section.diverse ul.fade:before{opacity:0}section.diverse ul li{position:relative;overflow:hidden;background-color:#00a4d8;cursor:pointer}section.diverse ul li a,section.diverse ul li:before{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1}section.diverse ul li:before{content:'';display:block;background-color:#fff;z-index:10;transition:opacity 400ms ease-out}section.diverse ul li a{transition:all 400ms ease;display:flex;flex-direction:column;justify-content:flex-end;background-position:center;background-size:cover;background-repeat:no-repeat}section.diverse ul li div.meta,section.diverse ul li div.meta span{opacity:0;transition:opacity 400ms ease-in}section.diverse ul li div.meta span{bottom:5rem;left:0;right:0;margin:auto;display:flex;justify-content:center;align-items:center;position:relative;z-index:120}section.diverse a.diversity-button span:after,section.diverse ul li div.meta span:after{content:'';display:block;width:1rem;height:1rem;margin-top:-.1rem;border-right:.3rem solid #fff;border-bottom:.3rem solid #fff;background-color:transparent;transform:rotate(45deg);position:absolute}section.diverse ul li div.meta div.position,section.diverse ul li div.meta h2,section.diverse ul li div.quote,section.diverse ul li.active.hide:before,section.diverse ul.hide:after,section.diverse ul.hide:before{display:none}section.diverse ul li:first-of-type{grid-row:span 2;grid-column:span 2}section.diverse ul li:first-of-type:before{transition-delay:200ms}section.diverse ul li:last-of-type{grid-column:1/span 2;grid-row:5/span 2}@media (min-width:768px){section.diverse ul li:last-of-type{grid-column:5/span 2;grid-row:1/span 2}}section.diverse ul li:last-of-type:before{transition-delay:1.2s}section.diverse ul li:first-of-type div.meta,section.diverse ul li:last-of-type div.meta{display:block;position:absolute;z-index:102;bottom:5rem;left:2rem;color:#fff}section.diverse ul li:first-of-type div.meta h2,section.diverse ul li:last-of-type div.meta h2{font-size:6rem;font-family:"bebas-neue",sans-serif}section.diverse ul li:first-of-type div.meta div.position,section.diverse ul li:first-of-type div.meta div.quote,section.diverse ul li:first-of-type div.meta h2,section.diverse ul li:last-of-type div.meta div.position,section.diverse ul li:last-of-type div.meta div.quote,section.diverse ul li:last-of-type div.meta h2{display:block}section.diverse ul li:first-of-type div.meta span,section.diverse ul li:last-of-type div.meta span{display:none}section.diverse ul li:first-of-type div.quote,section.diverse ul li:last-of-type div.quote{display:block;color:#fff;font-weight:700;font-style:italic;width:80%;top:50%;left:0;right:0;margin:auto;transform:translateY(-50%);opacity:0;transition:opacity 400ms ease-in;position:relative;font-size:2.4rem}@media (min-width:1280px){section.diverse ul li:first-of-type div.quote,section.diverse ul li:last-of-type div.quote{font-size:3rem}}section.diverse ul li:first-of-type div.quote:before,section.diverse ul li:last-of-type div.quote:before{content:'\201c';display:inline-block;position:absolute;left:0;font-size:6rem;font-family:"bebas-neue",sans-serif;color:#054368;font-style:normal;top:-5rem}@media (min-width:1280px){section.diverse ul li:first-of-type div.quote:before,section.diverse ul li:last-of-type div.quote:before{font-size:10rem;top:-10rem}}section.diverse ul li:nth-of-type(2):before{transition-delay:400ms}section.diverse ul li:nth-of-type(3):before{transition-delay:600ms}section.diverse ul li:nth-of-type(4):before{transition-delay:1s}section.diverse ul li.active:before{opacity:0}body.single-policy .site-main>article header.page-header #browse,section.diverse ul li:hover{cursor:pointer}section.diverse ul li:hover a{transform:scale(1.2);opacity:.3}body.about-esa article section .working-groups ul li div:hover .text,section.diverse ul li:hover div.meta,section.diverse ul li:hover div.quote{opacity:1}section.diverse ul li:hover div.meta span{opacity:1;position:absolute}#overlay .image span,section.diverse a.diversity-button{position:absolute;right:0;display:flex;align-items:center;justify-content:center}section.diverse a.diversity-button{max-width:29rem;width:100%;font-size:1.4rem;text-transform:uppercase;background-color:#054368;border-radius:0 0 1rem 1rem;color:#fff;font-weight:900;margin:.2rem auto 0;left:0;transition:background-color 200ms ease-in;height:6.4rem;z-index:10}section.diverse a.diversity-button span{display:flex;justify-content:center;align-items:center;position:relative;margin-left:1rem;transform:rotate(-90deg);transition:transform 200ms ease-in-out}section.diverse a.diversity-button:hover span{transform:rotate(-90deg) translateY(1rem)}#overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:98;display:none;background-color:rgba(0,0,0,.5)}#overlay .image{width:50%;padding-bottom:calc(62.5%/2);padding-right:3rem;padding-top:3rem;position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:auto;background-size:100%;background-position:center;background-repeat:no-repeat}#overlay .image span{top:0;line-height:1;width:3rem;height:3rem;cursor:pointer;z-index:1000}#overlay .image span:before,.site-header .header-content #close:before{content:'\00d7';display:block;color:#fff;font-size:3rem;font-weight:400}.custom-animation{position:relative;width:100%;margin-bottom:2rem}#arrows{max-width:30%;width:100%}#arrows .shade{fill:#e2007c}#arrows .arrow{fill:#fa3296}#dollarSign{position:absolute;bottom:0;max-width:15%}#dollarSign path{fill:#fdc321}#numbers11-7B{max-width:50%;margin-bottom:3rem}#numbers11-7B path{fill:#00038e}button{color:rgba(0,0,0,.8);font-size:12px;line-height:1}input[type=button],input[type=reset],input[type=submit]{color:rgba(0,0,0,.8);font-size:12px;font-size:.75rem;line-height:1;border:0}.form-title,.nf-form-title h3{font-size:6rem}.nf-before-form-content,.page-content form{margin-bottom:5rem}.page-content form input[type=text]{height:6rem;padding:1rem;font-size:2.5rem;border-radius:1rem;border:1px solid #eee;width:100%;max-width:50rem}.nf-form-content .nf-field-element{border:.1rem solid #eee;border-radius:.5rem;padding:.5rem}.nf-form-content input[type=color],.nf-form-content input[type=date],.nf-form-content input[type=datetime-local],.nf-form-content input[type=datetime],.nf-form-content input[type=email],.nf-form-content input[type=month],.nf-form-content input[type=number],.nf-form-content input[type=password],.nf-form-content input[type=range],.nf-form-content input[type=search],.nf-form-content input[type=tel],.nf-form-content input[type=text],.nf-form-content input[type=time],.nf-form-content input[type=url],.nf-form-content input[type=week],.nf-form-content textarea{color:#666;padding:.5rem;border:0}.nf-form-content input[type=color]:focus,.nf-form-content input[type=date]:focus,.nf-form-content input[type=datetime-local]:focus,.nf-form-content input[type=datetime]:focus,.nf-form-content input[type=email]:focus,.nf-form-content input[type=month]:focus,.nf-form-content input[type=number]:focus,.nf-form-content input[type=password]:focus,.nf-form-content input[type=range]:focus,.nf-form-content input[type=search]:focus,.nf-form-content input[type=tel]:focus,.nf-form-content input[type=text]:focus,.nf-form-content input[type=time]:focus,.nf-form-content input[type=url]:focus,.nf-form-content input[type=week]:focus,.nf-form-content textarea:focus{color:#111}.nf-form-content .submit-wrap{border:.4rem solid #054368;border-radius:1rem;width:100%;max-width:22rem;position:relative}.nf-form-content .submit-wrap .nf-field-element{padding:0;border:0;border-radius:0}.button:before,.nav-links a:before,.nf-form-content .submit-wrap:before,button:before{content:'';display:block;position:absolute;top:0;left:0;width:0;height:100%;background-color:#054368;z-index:-1;transition:width 200ms ease-in}.nf-form-content .submit-wrap:hover{color:#fff;cursor:pointer}.nf-form-content .nf-field-element input{font-size:1.8rem}.nf-form-content .nf-field-element input[type=button]{font-family:"bebas-neue",sans-serif;font-size:2.6rem;width:100%;height:6rem;z-index:1;position:relative;background-color:transparent}#share-form{display:none;position:fixed;z-index:100;width:100%;max-width:50rem;left:0;right:0;margin:auto;top:50%;transform:translateY(-50%);background-color:#fff;padding:5rem;border:1px solid rgba(132,131,131,.5);box-shadow:0 0 1rem 0 #231f20}#share-form .nf-field-label label{font-family:"Lato",Helvetica,Arial,sans-serif;font-size:1.8rem;text-transform:none}#share-form .submit-container{margin-top:5rem;margin-bottom:0}#share-form>span,.nf-form-content .nf-field-element input[type=button],button{cursor:pointer;display:flex;justify-content:center;align-items:center}#share-form>span{width:4rem;height:4rem;position:absolute;right:1rem;top:1rem}#share-form>span:before{content:'\00d7';display:block;font-size:3rem;font-weight:400}.form-header{display:flex;flex-direction:column;margin-bottom:5rem}@media (min-width:768px){.form-header{flex-direction:row}}.form-header .form-title{color:#00a4d8;font-size:6rem;line-height:1}@media (min-width:768px){.form-header .form-title{font-size:8rem}}.form-header .profile{font-size:1.8rem;line-height:2.4rem}@media (min-width:768px){.form-header .profile{border-left:.1rem solid #00a4d8;padding-left:5rem;margin-left:5rem}}.form-header .profile h3{font-size:2.4rem;font-family:"Lato",Helvetica,Arial,sans-serif;font-weight:700}.form-header .profile .phone,.form-header .profile .title{display:block}.form-header .profile .title{margin-bottom:2rem}button{border:0;background-color:transparent;padding:0}.button,.gallery-wrapper .gallery .gallery-item,.nav-links a{width:100%;display:flex;align-items:center;justify-content:center}.button,.nav-links a,button{border:.4rem solid #054368;max-width:22rem;height:6rem;font-family:"bebas-neue",sans-serif;color:#054368;font-size:2.6rem;border-radius:1rem;position:relative;z-index:1;margin:auto}@media (min-width:768px){.button,.nav-links a,button{margin:unset}}.button:hover:before,.nav-links a:hover:before,body.our-policies .site-main .content-grid article a:hover~h2:before,button,button:hover:before,table{width:100%}.button:hover,.button:hover a,.button:hover a:hover,.nav-links a:hover,.nav-links a:hover a,.nav-links a:hover a:hover,button:hover,button:hover a,button:hover a:hover{color:#fff}button.menu-toggle,ul.circle-group li a{position:absolute;top:0;right:0;justify-content:center;align-items:center}button.menu-toggle{border:0;width:5rem;height:5rem;display:none;border-radius:0;z-index:10;background-color:#00a4d8}.site-footer .site-info>div .newsletter .nf-before-form-content,button.menu-toggle:before{display:none}button.menu-toggle span.text{width:0;height:0;overflow:hidden;visibility:hidden;position:absolute;left:-9999px}button.menu-toggle span.hamburger{border-top:.4rem solid #fff;border-bottom:.4rem solid #fff;width:3rem;height:2rem;display:flex;justify-content:center;align-items:center}button.menu-toggle span.hamburger:before{content:'';height:.4rem;background-color:#fff;width:100%}.gallery-wrapper.wpse-gallery-wrapper-logos .gallery .gallery-item img,ul.ul-grid li img{max-width:18.5rem}.gallery-wrapper .gallery{margin-bottom:1.5em;display:grid;grid-auto-rows:1fr;grid-gap:3rem}.gallery-wrapper .gallery .gallery-item{text-align:center;vertical-align:top;flex-direction:column}.gallery-wrapper .gallery.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-wrapper .gallery.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-wrapper .gallery.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-wrapper .gallery.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-wrapper .gallery.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-wrapper .gallery.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-wrapper .gallery.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-wrapper .gallery.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-wrapper .gallery-caption,.site-header .header-content .custom-logo-link.black{display:block}*,:after,:before{box-sizing:inherit}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}figure{margin:1em 0}table{margin:0 0 1.5em}ul.circle-group{list-style:none;padding:0;display:grid;grid-gap:1rem;margin:0;margin-top:4rem;grid-template-columns:100%}@media (min-width:768px){ul.circle-group{grid-template-columns:50% 50%}}@media (min-width:1280px){ul.circle-group{grid-template-columns:20% 20% 20% 20%}}ul.circle-group li{margin-bottom:0;padding-bottom:100%;position:relative;border-radius:50%;overflow:hidden}ul.circle-group li:before{content:'';display:flex;position:absolute;width:100%;padding-bottom:100%;z-index:0;opacity:1}ul.circle-group li a{bottom:0;left:0;display:flex;color:#fff;font-size:2rem;padding:3rem;text-align:center;z-index:1;background-color:transparent;transition:background-color 200ms ease-in-out}ul.circle-group li a:hover{background-color:rgba(35,31,32,.5)}ul.circle-group li:nth-child(3n+1):before{background-color:#054368}ul.circle-group li:nth-child(3n+2):before{background-color:#00a4d8}ul.circle-group li:nth-child(3n+3):before{background-color:#50c2bd}ul.ul-grid{list-style:none;padding:0;display:grid;grid-gap:1rem;margin:0;margin-top:4rem;grid-template-columns:100%}@media (min-width:768px){ul.ul-grid{grid-template-columns:50% 50%}}@media (min-width:1280px){ul.ul-grid{grid-template-columns:20% 20% 20% 20%}}#social .icons a,#social .icons span,ul.ul-grid li{display:flex;align-items:center;justify-content:center}ul.ul-grid li{flex-direction:column}#social,#social .icons{display:flex;align-items:center;max-width:10rem}#social{flex-direction:column;z-index:99;margin-bottom:3rem;margin-right:3rem;order:-1;min-height:7.5rem;opacity:1}@media (min-width:768px){#social{margin-right:5rem}}@media (min-width:1024px){#social{order:0;position:absolute;left:4rem;margin-bottom:0}}#social:after,#social>i{position:relative;z-index:1}#social>i{margin-bottom:2rem;cursor:pointer;color:#faa61a;font-size:4rem}#social:after{content:'Share This';display:block;font-family:"Lato",Helvetica,Arial,sans-serif;font-size:1.4rem;text-transform:uppercase;color:#231f20;font-weight:900}#social .icons,#social.sticky:before{position:absolute;top:0;width:100%;height:100%}#social .icons{opacity:0;justify-content:space-around;display:none}#social .icons a,#social .icons span{background-color:#054368;border-radius:50%;width:5rem;height:5rem;color:#fff;cursor:pointer;position:absolute;left:0;right:0;opacity:0;margin-left:auto;margin-right:auto;transition:background-color 200ms ease-in}#social .icons i{margin-bottom:0;font-size:2.5rem;color:#fff}@media (min-width:1280px){#social.sticky{position:fixed;top:2rem;left:0;max-width:20rem;padding:1rem;color:#fff}#social.sticky>i{color:#fff}}#social.sticky:before{content:'';display:block;left:0}@media (min-width:1280px){#social.sticky:before{background-color:#faa61a;border-radius:0 .5rem .5rem 0;z-index:1}}#social.show:after,#social.sticky:after,.site-footer .site-info>div.footer-bottom .footer-submenu a,body #alert-bar .alert-link:hover{color:#fff}#social.end,body.about-esa article section .working-groups ul li div:hover h3{opacity:0}#social.show .icons{opacity:1;display:block;top:12rem;position:absolute}@media (min-width:768px){#social.show .icons{top:14rem}}@media (min-width:1280px){#social.show .icons{top:12rem}}#social.show .icons>*{opacity:1;position:relative}#social.show .icons>:hover,body.home section.members .content .more:hover span:after,body.our-policies .site-main .featured .content .more:hover span:after{background-color:#faa61a}.youtube{padding-bottom:56.25%;height:0}#ie,.youtube iframe,body.single-industry section#interactive .video embed,body.single-industry section#interactive .video iframe,body.single-industry section#interactive .video object{position:absolute;top:0;left:0;width:100%;height:100%}#ie{display:none;position:fixed;background-color:rgba(35,31,32,.8);z-index:999}#ie>div,.site-footer .footer-links>div{width:100%;max-width:130rem;margin-left:auto;margin-right:auto}#ie>div{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;color:#fff;font-size:3rem;text-align:center}#ie>div ul{text-align:left;display:inline-block}.site-footer,.site-footer .site-info>div .newsletter .nf-form-wrap,.youtube{position:relative}.site-footer:before{content:'';display:block;background-image:url(../../images/dots.svg);background-size:8rem;z-index:-1;position:relative;width:100%;height:6rem;margin-top:1rem}.site-footer .footer-links{padding:5rem 0}.site-footer .footer-links>div{display:flex;flex-direction:column-reverse;padding:0 2rem}@media (min-width:768px){.site-footer .footer-links>div{flex-direction:row}}.site-footer .footer-links>div>*{flex:1;font-size:1.4rem;display:flex;flex-direction:column;margin-bottom:5rem}.site-footer .footer-links>div>:first-of-type{margin-bottom:0}@media (min-width:768px){.site-footer .footer-links>div>*{margin-bottom:0}}.site-footer .footer-links>div>* h2,.site-footer .site-info>div h3{font-size:1.4rem;text-transform:uppercase;font-weight:700;font-family:"Lato",Helvetica,Arial,sans-serif}.site-footer .footer-links>div>* h2{color:#00a4d8;text-align:center;margin-bottom:1.8rem}@media (min-width:768px){.site-footer .footer-links>div>* h2{text-align:left}}.site-footer .footer-links>div>* ul li{text-align:center}@media (min-width:768px){.site-footer .footer-links>div>* ul li{text-align:left}}.site-footer .footer-links>div>* ul li a{color:#231f20;transition:color 200ms}.site-footer .site-info{background-color:#054368;padding:8rem 0 5rem;color:#fff;font-size:1.4rem}.site-footer .site-info h2{text-align:center;font-size:5rem;margin-bottom:5rem;font-family:"Lato",Helvetica,Arial,sans-serif;font-weight:900}@media (min-width:1024px){.site-footer .site-info h2{margin-bottom:8.5rem}}.site-footer .site-info>div{width:100%;max-width:130rem;margin-left:auto;margin-right:auto}@media (min-width:768px){.site-footer .site-info>div{display:flex;flex-wrap:wrap;justify-content:space-between}}@media (min-width:1280px){.site-footer .site-info>div{flex-wrap:nowrap}}.site-footer .site-info>div h3{margin-bottom:3.2rem}.site-footer .site-info>div>div{flex:1;padding:0 4rem}@media (min-width:768px){.site-footer .site-info>div>div{padding:0 6rem}}@media (min-width:1280px){.site-footer .site-info>div>div{padding:0 2rem;flex:unset}}.site-footer .site-info>div>div.social-media{flex:100%;margin-top:5rem}@media (min-width:1280px){.site-footer .site-info>div>div.social-media{flex:unset;margin-top:0}}.site-footer .site-info>div>div.social-media ul{display:flex;width:24rem}.site-footer .site-info>div>div.social-media ul li{transition:transform 200ms ease-in;margin-right:1rem}.site-footer .site-info>div>div.social-media ul li a{width:4.6rem;height:4.6rem;display:flex;justify-content:center;align-items:center;border-radius:50%;color:#fff;font-size:1.6rem;transition:transform 200ms ease-in;background:#50c2bd;background:linear-gradient(to bottom,#50c2bd 0%,#00a4d8 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#50c2bd', endColorstr='#00a4d8',GradientType=0 )}.site-footer .site-info>div>div.social-media ul li a:hover{background:#fff;color:#00a4d8;transform:translateY(-10px)}.site-footer .site-info>div>div.social-media ul li::last-of-type{margin-right:0}.site-footer .site-info>div ul li a.contact{color:#faa61a;font-weight:900}.site-footer .site-info>div .newsletter{width:100%;margin-top:5rem}@media (min-width:768px){.site-footer .site-info>div .newsletter{max-width:50rem;margin:0 3rem}}@media (min-width:1280px){.site-footer .site-info>div .newsletter{margin-top:0}}.site-footer .site-info>div .newsletter .nf-form-wrap .nf-response-msg{position:absolute;top:-2.5rem}.site-footer .site-info>div .newsletter .nf-form-content .nf-field-element{border:0;border-radius:0;padding:0}.site-footer .site-info>div .newsletter .nf-form-content .submit-wrap{border:0;border-radius:0}.site-footer .site-info>div .newsletter .nf-form-layout form .nf-form-content>*{display:flex;background-color:#fff;border-radius:1rem}.site-footer .site-info>div .newsletter .nf-form-layout form .nf-form-content>*>:first-of-type{flex:4;display:flex;align-items:center;justify-content:center}.site-footer .site-info>div .newsletter .nf-form-layout form .nf-form-content>*>:first-of-type input[type=email]{background-color:transparent;height:6rem;padding:1rem;font-size:1.5rem;border-radius:1rem 0 0 1rem}.site-footer .site-info>div .newsletter .nf-form-layout form .nf-form-content>*>:last-of-type{background-color:#faa61a;flex:2;display:flex;border-radius:0 1rem 1rem 0;overflow:hidden}.site-footer .site-info>div .newsletter .nf-form-layout form .nf-form-content>*>:last-of-type .submit-container{width:100%;display:flex;align-items:center;justify-content:center}.site-footer .site-info>div .newsletter .nf-form-layout form .nf-form-content>*>:last-of-type .submit-container input{font-family:"bebas-neue",sans-serif;font-size:2.5rem;background-color:transparent;color:#fff;display:block;margin:auto}.site-footer .site-info>div .newsletter .nf-form-layout form .nf-form-content>* .nf-field-container{margin-bottom:0;width:100%;display:flex;flex-direction:column;position:relative}.site-footer .site-info>div .newsletter .nf-form-layout form .nf-form-content>* .nf-field-container>:nth-child(2){width:100%;border-radius:0 1rem 1rem 0}.site-footer .site-info>div .newsletter .nf-form-layout form .nf-form-content>* .nf-field-container .nf-before-field{width:0;height:0}.site-footer .site-info>div .newsletter .nf-form-layout form .nf-form-content>* .nf-field-container .nf-after-field{position:absolute;width:100%;top:-3rem}.site-footer .site-info>div.footer-bottom{margin-top:5rem;padding-top:3rem;border-top:.1rem solid rgba(255,255,255,.25);font-size:1.2rem;justify-content:space-between}.site-footer .site-info>div.footer-bottom .footer-submenu{margin-top:3rem;display:flex;justify-content:space-between;font-size:1.4rem}@media (min-width:768px){.site-footer .site-info>div.footer-bottom .footer-submenu{margin-top:0;justify-content:flex-end}}@media (min-width:768px){.site-footer .site-info>div.footer-bottom .footer-submenu a{margin-left:2rem}}@media (min-width:768px){.site-header{margin:0 2rem}}.site-header .header-content{width:100%;max-width:130rem;margin-left:auto;margin-right:auto;display:flex;flex-direction:column-reverse;position:relative;margin-bottom:2rem}@media (min-width:768px){.site-header .header-content{flex-direction:row;justify-content:space-between}}@media (min-width:1280px){.site-header .header-content{padding:0}}.site-header .header-content .site-branding{line-height:0;padding-top:2rem;width:100%;position:relative;z-index:99}@media (min-width:768px){.site-header .header-content .site-branding{max-width:20.5rem;z-index:999}}@media (min-width:1024px){.site-header .header-content .site-branding{max-width:27.5rem}}.site-header .header-content .custom-logo-link{display:none;width:12rem;height:12rem;background-image:url(../../images/esa-logo-black.svg);background-repeat:no-repeat;background-size:27rem;margin:auto}@media (min-width:768px){.site-header .header-content .custom-logo-link{width:auto;height:auto;background-image:none}}.site-header .header-content .custom-logo-link img{display:none;width:100%}@media (min-width:768px){.site-header .header-content .custom-logo-link img{display:block}}.site-header .header-content #close{display:none;position:absolute;right:-2rem;width:5rem;height:5rem;background-color:#00a4d8;z-index:100;transform:translateY(-10rem);transition:transform 400ms ease-in;cursor:pointer}@media (min-width:768px){.site-header .header-content #close{display:flex;align-items:center;justify-content:center}}.site-header .header-content #close.close{top:0;transform:translateY(0)}.site-header.open .header-content,body.single .site-main article .guest-author .content img{margin-bottom:2rem}.site-header.open #utility-nav a,.site-header.open .main-navigation li a{color:#231f20}.site-header.open #utility-nav a:hover,.site-header.open .main-navigation li a:hover,body.home section.map>div .content .more{color:#faa61a}body.home .video--container:before,body.home:before{content:'';position:absolute;top:0;left:0;width:100%;z-index:1}body.home:before{height:30rem;background:linear-gradient(to bottom,#231f20 0%,rgba(35,31,32,0) 50%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#231f20', endColorstr='#00231f20',GradientType=0 )}body.home .site-header{position:absolute;top:0;left:0;right:0}body.home .video,body.our-policies .site-main .content-grid article{position:relative}body.home .video--container{position:relative;height:60rem;background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:0 0 16rem 0;overflow:hidden}@media (min-width:768px){body.home .video--container{height:100vh}}body.home .video--container:before{height:100%;background-color:rgba(0,0,0,.3);border-radius:0 0 36rem 0}@media (min-width:768px){body.home .video--container{border-radius:0 0 36rem 0}}body.home .video video{display:none;position:absolute;right:0;bottom:0;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;border-radius:0 0 36rem 0}@media (min-width:768px){body.home .video video{display:block}}body.home .video--content{position:absolute;width:100%;max-width:130rem;margin-left:auto;margin-right:auto;left:0;right:0;top:20rem;color:#fff;z-index:2;padding:0 4rem}@media (min-width:768px){body.home .video--content{padding:0 6rem}}@media (min-width:1280px){body.home .video--content{padding:0 2rem}}@media (min-width:768px){body.home .video--content{top:50%;transform:translateY(-50%)}}body.home .video--content>*{max-width:90rem}body.home .video--content h1{font-size:3.5rem;margin:0;margin-bottom:3rem;margin-top:3rem;font-family:"Lato",Helvetica,Arial,sans-serif;font-weight:900}@media (min-width:768px){body.home .video--content h1{font-size:6.5rem;margin-top:0}}@media (min-width:1280px){body.home .video--content h1{font-size:10.5rem}}body.home .video--content .subtitle{font-size:1.8rem;letter-spacing:1px;margin-bottom:3rem}body.home .video--content form{width:100%;max-width:60rem;height:6rem;display:flex;position:relative}body.home .video--content form .search{position:absolute;right:1.5rem;display:block;width:3rem;height:3rem;top:50%;transform:translateY(-50%)}body.home .video--content form .search:before{content:'';width:2.5rem;height:2.5rem;border:.4rem solid #faa61a;border-radius:50%;background-color:transparent;position:absolute;top:0;left:0}body.home .video--content form .search:after{content:'';display:block;width:.4rem;background-color:#faa61a;height:1rem;position:absolute;right:.3rem;bottom:.1rem;transform:rotate(-45deg)}body.home .video--content form input{width:100%;padding:1.5rem;border-radius:.5rem;background-color:#fff;border:0;font-size:1.4rem}@media (min-width:768px){body.home .video--content form input{font-size:1.8rem}}body.home .video--content form input::-webkit-input-placeholder{text-transform:uppercase}body.home .video--content form input::-moz-placeholder{text-transform:uppercase}body.home .video--content form input:-ms-input-placeholder{text-transform:uppercase}body.home .video--content form input::-ms-input-placeholder{text-transform:uppercase}body.home .video--content form input::placeholder{text-transform:uppercase}body.home .video:after{content:'';display:block;background-image:url(../../images/dots.svg);position:absolute;background-size:8rem;z-index:-1;width:100%;height:100%;bottom:-5rem}body.home .site-header .site-branding .custom-logo-link,body.home .site-header.open .site-branding .custom-logo-link.black,body.single .site-main article .entry-content img,body.single-policy .site-main>article ul#menu-policy-positions.show{display:block}body.blog #blog-slider .media button:before,body.for-parents .news-resources:after,body.for-parents .news-resources:before,body.home .site-header .site-branding .custom-logo-link.black,body.home .site-header.open .site-branding .custom-logo-link,body.home section.policy-positions>div ul li a:after,body.home section.policy-positions>div ul li a:before,body.single-policy .site-main>article ul#menu-policy-positions.hide{display:none}body:not(.home) .content-area{padding:0 3rem}body:not(.home) .site-main{width:100%;max-width:130rem;margin-left:auto;margin-right:auto}body:not(.home) .site-main>article:before{content:'';display:block;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background-position:center;background-size:cover;background-repeat:no-repeat;padding-bottom:40%}body:not(.home) .site-main .page-header{display:flex;flex-direction:column;background-color:#fff;padding:3rem}@media (min-width:1024px){body:not(.home) .site-main .page-header{flex-direction:row;padding:6rem 6rem 6rem 15rem}}body:not(.home) .site-main .page-header .page-title{color:#00a4d8;line-height:1}body:not(.home) .site-main .page-header .description{flex:3;font-size:1.8rem;line-height:2.4rem;display:flex;align-items:center;justify-content:flex-start}@media (min-width:768px){body:not(.home) .site-main .page-header .description{font-size:2.4rem;line-height:3.6rem}}@media (min-width:1280px){body:not(.home) .site-main .page-header .description{padding-left:8rem;margin-left:8rem;border-left:.1rem solid #00a4d8}}body:not(.home) .site-main .page-header .description p{margin:0}section{width:100%;margin-bottom:6rem}@media (min-width:1024px){section{margin-bottom:10rem}}body.blog .site-main .facets .facet-select>div>div.facet>div .facetwp-checkbox:last-of-type,body.home section.channels>aside:last-of-type,body.single-policy .site-main>article aside ul li:last-of-type,section:last-of-type{margin-bottom:0}body #alert-bar{text-align:center;background-color:#db1002;box-sizing:border-box;border-bottom:1px solid #000;padding:20px 10px 14px 7%;font-weight:700;font-size:22px;color:#fff;min-height:60px;position:absolute;top:0;width:100%;z-index:1000}body #alert-bar .alert-link{display:inline-flex;line-height:3.2rem;position:relative;color:#fff;font-family:"bebas-neue",sans-serif;font-size:3rem;font-weight:400!important;letter-spacing:2px}body #alert-bar .alert-link span{padding-right:3.5rem;transition:margin-left 200ms ease-in-out,margin-right 200ms ease-in-out;position:relative;display:block;margin-left:0;margin-right:0}body #alert-bar .alert-link span:before{content:'';width:1.5rem;height:1.5rem;background-color:transparent;border-right:.2rem solid #fff;border-bottom:.2rem solid #fff;transform:translateY(-50%) rotate(-45deg);position:absolute;right:0;top:50%;margin-right:.5rem}body #alert-bar .alert-link span:after{content:'';width:2rem;height:.2rem;background-color:#fff;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}body #alert-bar .alert-link:hover span{margin-right:-10px;margin-left:10px;transition:margin-left 200ms ease-in-out,margin-right 200ms ease-in-out}body #alert-bar .alert-link:hover span:before{border-right:.2rem solid #000;border-bottom:.2rem solid #000}body #alert-bar .alert-link:hover span:after{background-color:#000}@media screen and (max-width:600px){body #alert-bar .alert-link{display:block}body #alert-bar .alert-link span{display:none}}body.home section h2{font-size:8rem;font-family:"bebas-neue",sans-serif;font-weight:400;line-height:1}@media (min-width:768px){body.home section h2{font-size:10rem}}body.home section.members{width:100%;max-width:130rem;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center}@media (min-width:1024px){body.home section.members{flex-direction:row}}body.home section.members .content{flex:1;padding:0 4rem}@media (min-width:768px){body.home section.members .content{padding:0 6rem}}@media (min-width:1280px){body.home section.members .content{padding:0 2rem;margin-right:10rem}}body.home section.members .member-logos{display:none;flex:2;min-height:70vh;width:100%;padding:0 4rem}@media (min-width:768px){body.home section.members .member-logos{padding:0 6rem}}@media (min-width:1280px){body.home section.members .member-logos{padding:0 2rem}}@media (min-width:768px){body.home section.members .member-logos{display:flex}}@media (min-width:1024px){body.home section.members .member-logos{width:auto}}body.home section.members .member-logos #logo-slider{display:flex;width:100%;position:relative}body.home section.members .member-logos #logo-slider>div{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;grid-gap:1rem;position:absolute;top:0;left:0;bottom:0;right:0}@media (min-width:1280px){body.home section.members .member-logos #logo-slider>div{grid-template-columns:repeat(4,1fr)}}body.home section.members .member-logos #logo-slider>div:before{content:'';width:0;padding-bottom:100%;grid-row:1/1;grid-column:1/1}body.home section.members .member-logos #logo-slider>div>:first-child{grid-row:1/1;grid-column:1/1}body.home section.members .member-logos #logo-slider>div span img{max-width:13rem}body.home section.members .member-logos .slider-nav{position:absolute;display:none}body.home section.policy-positions{background-color:#00a4d8;margin-bottom:0}body.home section.policy-positions>div{width:100%;max-width:130rem;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:5rem 0 1rem}@media (min-width:768px){body.home section.policy-positions>div{padding:5rem 0 10rem}}@media (min-width:1024px){body.home section.policy-positions>div{flex-direction:row}}body.home section.policy-positions>div .content{flex:1;color:#fff;padding:0 4rem}@media (min-width:768px){body.home section.policy-positions>div .content{padding:0 6rem}}@media (min-width:1280px){body.home section.policy-positions>div .content{padding:0 2rem}}body.blog #blog-slider .media button:hover i,body.home section.policy-positions>div .content a{color:#fff}@media (min-width:1280px){body.home section.policy-positions>div .content{margin-right:6rem;max-width:48rem}}body.home section.policy-positions>div ul{width:100%;max-width:100%;margin-top:4rem;padding:0}@media (min-width:768px){body.home section.policy-positions>div ul{padding:0 4rem}}@media (min-width:1024px){body.home section.policy-positions>div ul{max-width:64rem;margin-top:0;padding:0 2rem}}body.home section.policy-positions>div ul li{padding-bottom:40%}@media (min-width:768px){body.home section.policy-positions>div ul li{padding-bottom:100%}}body.home section.policy-positions>div ul li a{border-radius:0;flex-direction:row;padding:3rem;font-size:3rem;justify-content:space-between}@media (min-width:768px){body.home section.policy-positions>div ul li a{border-radius:50%;flex-direction:column;padding:5rem;font-size:3.6rem;justify-content:center}}@media (min-width:768px){body.home section.policy-positions>div ul li a:after,body.home section.policy-positions>div ul li a:before{display:block}}body.home section.policy-positions>div ul li a span{margin-top:0;transform:rotate(-90deg)}@media (min-width:768px){body.home section.policy-positions>div ul li a span{margin-top:5rem;transform:rotate(0deg);transition:transform 200ms ease-in}}body.home section.policy-positions>div ul li a:hover span{transform:translateY(1rem)}body.home section.map{background-image:url(../../images/dots.svg);background-size:8rem;margin-bottom:7rem}@media (min-width:1024px){body.home section.map{padding:10rem 0}}body.home section.channels,body.home section.map>div{width:100%;max-width:130rem;margin-left:auto;margin-right:auto;padding:0 2rem}body.home section.map>div{display:flex;flex-direction:column-reverse;align-items:flex-start}@media (min-width:1024px){body.home section.map>div{flex-direction:row}}body.home section.map>div .content{flex:1;padding:4rem;color:#fff;position:relative;background-color:#054368;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media (min-width:768px){body.home section.map>div .content{padding:8rem}}@media (min-width:1024px){body.home section.map>div .content{margin-left:4rem;margin-right:unset}}body.home section.map>div .content>*{position:relative;z-index:1}@media (min-width:1024px){body.home section.map>div .content{padding:0 8rem 8rem;background-color:transparent}}body.home section.map>div .content .more span{padding-right:3.5rem}body.home section.map>div .content .more span:before{content:'';width:1.5rem;height:1.5rem;background-color:transparent;border-right:.2rem solid #faa61a;border-bottom:.2rem solid #faa61a;transform:translateY(-50%) rotate(-45deg);position:absolute;right:0;top:50%;margin-right:.5rem}body.home section.map>div .content .more span:after{content:'';width:2rem;height:.2rem;background-color:#faa61a;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}body.home section.map>div .content:before{content:'';display:none;position:absolute;background-color:#054368;bottom:0;left:0;top:-16rem;width:100%;border-radius:0 0 8rem 0}@media (min-width:1024px){body.home section.map>div .content:before{display:block}}body.home section.map>div svg#us-map{width:100%;margin:4rem 0}@media (min-width:1280px){body.home section.map>div svg#us-map{width:55%;margin:0}}body.home section.map:after{content:'';display:block;background-image:url(../../images/dots.svg);background-size:8rem;z-index:-1;position:relative}body.home section.channels{margin-top:5rem}@media (min-width:768px){body.home section.channels{display:flex;justify-content:space-between;margin-top:0}}body.home section.channels>aside{flex:1;margin-bottom:5rem}body.home section.channels>aside>div:first-of-type{position:relative}body.home section.channels>aside>div:first-of-type:before{content:'';display:block;width:6rem;height:6rem;background-position:center;background-repeat:no-repeat;left:0;top:0;position:absolute}body.home section.channels>aside>div:first-of-type h2{height:6rem;margin-left:7rem;background-size:contain;background-repeat:no-repeat;overflow:hidden;text-indent:-999px;max-width:37rem;font-size:6rem;margin-bottom:2rem}body.home section.channels>aside>div:first-of-type h2 span{width:0;height:0;visibility:hidden}@media (min-width:768px){body.home section.channels>aside{max-width:30%;margin-bottom:0}}body.home section.channels>aside a.subscribe{display:flex;text-transform:uppercase;font-size:1.5rem;font-weight:900;margin:0 0 3rem 7rem}body.home section.channels>aside a.subscribe:before{content:'/';display:block;margin-right:.5rem}body.home section.channels>aside:nth-of-type(2) a.subscribe{color:#faa61a}body.home section.channels>aside:nth-of-type(2) a.subscribe:hover{color:#aa6c04}body.home section.channels>aside:last-of-type a.subscribe{color:#50c2bd}body.home section.channels>aside:last-of-type a.subscribe:hover{color:#2c807c}body.home section.channels>aside>a:first-of-type{margin-bottom:3rem;display:inline-block}body.home section.channels>aside .content{margin-left:4.5rem}body.home section.channels>aside .in-focus h2{background-image:url(../../images/inFocus.svg)}body.home section.channels>aside .in-focus:before{background-image:url(../../images/inFocus-icon.svg);background-size:5rem}body.home section.channels>aside .in-focus>a:first-of-type{color:#00a4d8;margin-left:6.5rem}body.home section.channels>aside .in-focus .content{margin-left:6.5rem}body.home section.channels>aside .chats h2{background-image:url(../../images/Cast.svg)}body.home section.channels>aside .chats:before{background-image:url(../../images/Chats-icon.svg);background-size:3.5rem}body.home section.channels>aside .chats>a:first-of-type{color:#faa61a;margin-left:4.5rem}body.home section.channels>aside .tweets h2{background-image:url(../../images/Tweets.svg)}body.home section.channels>aside .tweets:before{background-image:url(../../images/Tweets-icon.svg);background-size:4.5rem}body.home section.channels>aside .tweets>a:first-of-type{color:#50c2bd;margin-left:4.5rem}body.home section.channels>aside .ctf-tweets p{font-size:1.4rem}@media (min-width:768px){body.home section.channels>aside .youtube{padding-bottom:100%}}body.home section.banner,body.our-policies .site-main .featured:before,body.single-policy .site-main>article:before{background-position:center;background-size:cover;background-repeat:no-repeat}body.home section.banner{padding:8rem 0;margin-bottom:0;position:relative}body.home section.banner>div{max-width:98rem;margin:auto;text-align:center;position:relative;z-index:1;padding:0 2rem}@media (min-width:1024px){body.home section.banner>div{padding:0}}body.home section.banner>div p{color:#fff;font-size:3.6rem;font-weight:900;line-height:1.2}body.our-policies .site-header{margin-bottom:2.4rem}body.our-policies .site-main header.page-header{display:flex;flex-direction:column;background-color:#fff;position:relative;margin-top:10rem}@media (min-width:768px){body.our-policies .site-main header.page-header{flex-direction:row}}body.our-policies .site-main header.page-header:before{content:'';display:block;background-image:url(../../images/dots.svg);position:absolute;background-size:8rem;z-index:-1;left:calc(50% - 50vw);right:calc(50% - 50vw);width:auto;height:unset;top:-8rem;bottom:-5rem}@media (min-width:1280px){body.our-policies .site-main header.page-header:before{bottom:-15rem}}body.our-policies .site-main header.page-header:after{content:'';position:absolute;left:0;width:100%;bottom:0;height:5rem;background-color:#fff;z-index:-1}@media (min-width:1280px){body.our-policies .site-main header.page-header:after{bottom:-5rem}}body.our-policies .site-main header.page-header .page-title{line-height:1;color:#00a4d8;margin-bottom:3rem}@media (min-width:768px){body.our-policies .site-main header.page-header .page-title{font-size:8rem}}@media (min-width:1280px){body.our-policies .site-main header.page-header .page-title{font-size:10rem}}body.our-policies .site-main .featured{display:flex;flex-direction:column;margin-bottom:0}@media (min-width:768px){body.our-policies .site-main .featured{flex-direction:row;align-items:flex-start;margin-bottom:6rem}}@media (min-width:1280px){body.our-policies .site-main .featured{align-items:flex-end}}body.our-policies .site-main .featured:before{content:'';flex:1;padding-bottom:100%;margin-bottom:5rem}@media (min-width:768px){body.our-policies .site-main .featured:before{margin-right:5rem;padding-bottom:40%;margin-bottom:0}}body.our-policies .site-main .featured .content{flex:1;font-size:1.8rem}@media (min-width:768px){body.our-policies .site-main .featured .content{margin-top:10rem}}@media (min-width:1280px){body.our-policies .site-main .featured .content{margin-top:0}}body.our-policies .site-main .featured .content h2{font-size:4.5rem;color:#00a4d8;margin-bottom:3rem;font-family:"Lato",Helvetica,Arial,sans-serif;font-weight:700}@media (min-width:1280px){body.our-policies .site-main .featured .content h2{margin-bottom:5rem}}body.our-policies .site-main .featured .content .more{margin-bottom:5rem}body.our-policies .site-main .featured .content .more span{padding-right:3.5rem;position:relative}body.our-policies .site-main .content-grid{padding:0}.content-grid .profile a,body.home section.banner>a.banner-link,body.our-policies .site-main .content-grid article a{position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:10}body.our-policies .site-main .content-grid article:before{margin-left:auto;margin-right:auto}.content-grid .profile h2,.content-grid .profile h3,body.our-policies .site-main .content-grid article h2{color:#054368;transition:color 200ms ease-in}body.single-policy .content-area{margin-bottom:10rem}body.single-policy .site-main>article{display:flex;flex-wrap:wrap}body.single-policy .site-main>article:before{content:'';display:block;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);flex:100%;position:static}body.single-policy .site-main>article header.page-header .page-title{flex:1;margin-bottom:3rem}@media (min-width:1280px){body.single-policy .site-main>article header.page-header .page-title{margin-bottom:0}}body.single-policy .site-main>article header.page-header .description{flex:2}body.single-policy .site-main>article ul#menu-policy-positions{margin:0;padding:0;list-style:none;position:absolute;display:none;top:4rem;z-index:10;width:30rem;left:0}body.single-policy .site-main>article ul#menu-policy-positions li{font-size:1.6rem;font-family:"Lato",Helvetica,Arial,sans-serif}body.single-policy .site-main>article ul#menu-policy-positions li a{display:flex;align-items:center;color:#fff;background-color:#00a4d8;padding:2rem 4rem;line-height:1.2;transition:all 100ms;transition-timing-function:cubic-bezier(.1,.7,1,.1)}body.single-policy .site-main>article ul#menu-policy-positions li a:hover{transform:scale(1.1)}body.single-policy .site-main>article aside{margin:0 8rem 5rem 4rem}@media (min-width:1024px){body.single-policy .site-main>article aside{flex:1;margin:0 8rem 0 15rem}}body.single-policy .site-main>article aside h3{font-family:"bebas-neue",sans-serif}body.single-policy .site-main>article aside ul{list-style:none;margin:0;padding:0;margin-top:6rem}body.single-policy .site-main>article aside ul li{display:flex;align-items:center;font-size:1.8rem;font-weight:700;margin-bottom:4rem}body.single-policy .site-main>article aside ul li i{margin-right:3rem;font-size:4rem;color:#00a4d8}body.single-policy .site-main>article div.entry-content{padding:0 0 0 4rem}@media (min-width:1024px){body.single-policy .site-main>article div.entry-content{padding:0 10rem 0 0;flex:2}}body.single-policy .news-resources{margin-top:0}body.single-policy .news-resources .featured article:first-of-type:before{height:100%;transition:width 200ms ease-in;width:100%}@media (min-width:768px){body.single-policy .news-resources .featured article:first-of-type:before{width:50%}}body.single-policy .news-resources .featured article:first-of-type:hover:before{width:100%}body.for-parents .content-area{margin-bottom:10rem}body.single .site-header{margin-bottom:2.4rem}body.single .site-main{width:100%;max-width:130rem;margin-left:auto;margin-right:auto}body.single .site-main article:before,body.single .site-main:before{content:'';display:block;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}body.single .site-main:before{background-image:url(../../images/dots.svg);position:absolute;background-size:8rem;z-index:-1;top:-8rem;left:unset;width:unset}body.single .site-main article{position:relative;background-color:#fff}body.single .site-main article:before{padding-bottom:40%;background-position:center;background-size:cover;background-repeat:no-repeat}body.single .site-main article:after{content:'';display:block;clear:both}body.single .site-main article .page-header{display:flex;background-color:#fff;border-radius:0 8rem 0 0;position:relative;margin-bottom:5rem;margin-top:-6rem}@media (min-width:1280px){body.single .site-main article .page-header{margin-bottom:7rem;flex-direction:row;flex-wrap:wrap}}body.single .site-main article .page-header:after{content:'';display:block;position:absolute;bottom:0;height:.1rem;background-color:#eee;left:3rem;right:3rem}@media (min-width:768px){body.single .site-main article .page-header:after{left:5rem;right:5rem}}@media (min-width:1280px){body.single .site-main article .page-header:after{left:15rem;right:10rem}}body.single .site-main article .page-header .page-title{flex:100%;display:flex;flex-direction:column}@media (min-width:768px){body.single .site-main article .page-header .page-title{flex:1}}@media (min-width:1280px){body.single .site-main article .page-header .page-title{margin-bottom:0}}body.single .site-main article .page-header .content{font-size:1.8rem}@media (min-width:1280px){body.single .site-main article .page-header .content{font-size:2.4rem;flex:2}}body.single .site-main article .entry-content{padding:0 3rem}@media (min-width:768px){body.single .site-main article .entry-content{padding:0 5rem}}@media (min-width:1280px){body.single .site-main article .entry-content{padding:0 5rem 0 15rem}}body.single .site-main article .entry-content .faces-intro{margin-bottom:5rem;font-style:italic}@media (min-width:768px){body.single .site-main article .entry-content img{display:inline}}body.single .site-main article .guest-author{padding:3rem;background-color:#eee;margin-top:5rem}@media (min-width:768px){body.single .site-main article .guest-author{flex-direction:row;padding:5rem}}body.blog .site-main .facets .facet-select>div>div.facet.topics .reset,body.single .site-main article .guest-author .content{margin-top:2rem}@media (min-width:768px){body.single .site-main article .guest-author .content{display:flex;align-items:flex-start;flex-direction:row}}@media (min-width:768px){body.single .site-main article .guest-author .content img{max-width:30rem;margin-right:5rem;margin-bottom:0}}body.single .site-main article .guest-author .content span{font-weight:700;margin-right:1rem;display:inline}body.blog .site-main .facets .facet-select>div#search-facet,body.single .site-main .entry-footer{flex:100%}body.page .site-main article:before{content:'';display:block;padding-bottom:40%;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background-position:center;background-size:cover;background-repeat:no-repeat}body.page .site-main .page-header{display:flex;flex-direction:column;background-color:#fff;border-radius:0 8rem 0 0;margin-top:-6rem;position:relative}@media (min-width:1024px){body.page .site-main .page-header{flex-direction:row}}body.page .site-main .page-header .page-title{flex:1;margin-bottom:3rem;display:flex;flex-direction:column}@media (min-width:1024px){body.page .site-main .page-header .page-title{margin-bottom:0}}body.page .site-main .entry-content{padding:3rem 3rem 3rem 15rem}body.blog .site-header{margin-bottom:2.4rem}body.blog #blog-slider{position:relative}body.blog #blog-slider .media{display:flex;margin-top:-3rem}@media (min-width:768px){body.blog #blog-slider .media{padding:0 3rem}}@media (min-width:1280px){body.blog #blog-slider .media{justify-content:flex-end;align-items:center;position:absolute;left:0;right:0;bottom:0;width:100%;max-width:130rem;margin-left:auto;margin-right:auto;margin-top:0;padding:0}}body.blog #blog-slider .media button{background-color:#fff;border:.2rem solid #054368;max-width:15rem;width:100%;height:6rem;font-family:"bebas-neue",sans-serif;color:#054368;font-size:1.8rem;display:flex;justify-content:center;align-items:center;border-radius:1rem;z-index:1;transition:all 200ms ease-in}body.blog #blog-slider .media button:first-of-type{margin-right:1rem}body.blog #blog-slider .media button i{color:#054368;margin-right:1rem;font-size:2.5rem;transition:all 200ms ease-in}body.blog #blog-slider .media button:last-of-type{align-items:stretch}body.blog #blog-slider .media button:last-of-type a{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#054368}body.blog #blog-slider .media button:hover,body.single-industry section#map aside #state-drop.open ul li:hover{background-color:#054368;color:#fff}body.blog #blog-slider .media button:hover a{color:#fff}body.blog #blog-slider .form{display:none;position:fixed;max-width:70rem;top:5rem;bottom:5rem;left:0;right:0;overflow:scroll;margin:auto;background-color:#fff;z-index:1000;padding:3rem;border:1px solid #eee;box-shadow:0 0 1rem 0 #231f20}body.blog #blog-slider .form>span,body.blog .blog-slider .buttons span.slick-arrow{display:flex;justify-content:center;align-items:center;width:4rem;height:4rem;cursor:pointer}body.blog #blog-slider .form>span{position:absolute;right:1rem;top:1rem}body.blog #blog-slider .form>span:before{content:'\00d7';display:block;font-size:3rem;font-weight:400}@media (min-width:768px){body.blog #blog-slider .form .form-header .form-title{flex:1}body.blog #blog-slider .form .form-header .profile{flex:2}}body.blog .blog-slider .buttons{width:100%;max-width:10rem;display:flex;justify-content:space-between;position:absolute;left:3rem;bottom:3rem}@media (min-width:768px){body.blog .blog-slider .buttons{bottom:6rem}}@media (min-width:1280px){body.blog .blog-slider .buttons{left:7rem;bottom:5rem}}body.blog .blog-slider .buttons span.slick-arrow{content:'';border:.4rem solid rgba(255,255,255,.7);border-radius:50%;line-height:0}body.blog .blog-slider .buttons span.slick-arrow:before{content:'';display:block;width:1.2rem;height:1.2rem;border-right:.4rem solid rgba(255,255,255,.7);border-bottom:.4rem solid rgba(255,255,255,.7);position:absolute}body.blog .blog-slider .buttons span.slick-arrow.prev:before{transform:translateZ(1px) rotate(135deg);margin-left:.2rem}body.blog .blog-slider .buttons span.slick-arrow.next:before{transform:translateZ(1px) rotate(-45deg)}body.blog .blog-slider .slick-track{padding-bottom:3rem}body.blog .blog-slider .post{position:relative;max-height:53rem}body.blog .blog-slider .post:before{content:'';display:block;padding-bottom:40%;background-position:center;background-size:cover;background-repeat:no-repeat}@media (min-width:1280px){body.blog .blog-slider .post:before{padding-bottom:53rem}}body.blog .blog-slider .post:focus{outline:0}body.blog .blog-slider .post .content,body.blog .site-main{width:100%;max-width:130rem;margin-left:auto;margin-right:auto}@media (min-width:768px){body.blog .blog-slider .post .content{position:absolute;top:0;right:0;bottom:0;left:0}}body.blog .blog-slider .post h2{font-size:2.4rem;font-family:"Lato",Helvetica,Arial,sans-serif;font-weight:500;z-index:1;padding:3rem;display:flex;flex-direction:column;justify-content:center;width:100%;background-color:rgba(250,166,26,.8)}@media (min-width:768px){body.blog .blog-slider .post h2{position:absolute;bottom:-3rem;max-width:45rem;padding:3rem 3rem 6rem}}@media (min-width:1280px){body.blog .blog-slider .post h2{padding:7rem;font-size:3.2rem}}body.blog .blog-slider .post h2 a{color:#fff;display:block;margin-bottom:6rem}body.blog .site-main h1{visibility:hidden;height:0}body.blog .site-main .facets{position:relative}@media (min-width:1280px){body.blog .site-main .facets{margin-bottom:6rem}}body.blog .site-main .facets:before{content:'';display:block;background-image:url(../../images/dots.svg);position:absolute;background-size:8rem;z-index:-1;left:calc(50% - 50vw);right:calc(50% - 50vw);width:auto;height:unset;top:-8rem;bottom:0}body.blog .site-main .facets .facet-select{display:flex;flex-direction:column;font-size:2.4rem;color:#231f20;text-transform:uppercase;position:relative;padding:2rem 0;margin-top:4.5rem;z-index:10}@media (min-width:768px){body.blog .site-main .facets .facet-select{flex-direction:row;flex-wrap:wrap}}@media (min-width:1024px){body.blog .site-main .facets .facet-select{flex-wrap:nowrap}}@media (min-width:1280px){body.blog .site-main .facets .facet-select{width:65%;height:10rem}}body.blog .site-main .facets .facet-select:before{content:'';background-color:#eee;position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0 5rem 0 0}@media (min-width:768px){body.blog .site-main .facets .facet-select:before{margin-right:auto}}body.blog .site-main .facets .facet-select>div{display:flex;align-items:center;margin-bottom:1rem}@media (min-width:768px){body.blog .site-main .facets .facet-select>div{margin-bottom:0;margin-right:5rem;position:relative}body.blog .site-main .facets .facet-select>div:last-child{margin-right:0}}body.blog .site-main .facets .facet-select>div h2{display:flex;align-items:center;font-family:"Lato",Helvetica,Arial,sans-serif;font-size:2.4rem;cursor:pointer;position:relative;padding-right:4rem}body.blog .site-main .facets .facet-select>div h2>span{padding-right:4rem;transform:translateY(-50%) rotate(90deg);transition:transform 200ms ease-in;transform-origin:center;position:absolute;top:50%;right:0;display:block;width:4rem;height:4rem}body.blog .site-main .facets .facet-select>div h2>span:before,body.single-industry section#map aside #state-drop span:before{content:'';width:1.5rem;height:1.5rem;background-color:transparent;border-right:.2rem solid #faa61a;border-bottom:.2rem solid #faa61a;transform:translateY(-50%) rotate(-45deg);position:absolute;right:0;top:50%;margin-right:.5rem}body.blog .site-main .facets .facet-select>div h2>span:after,body.single-industry section#map aside #state-drop span:after{content:'';width:2.5rem;height:.2rem;background-color:#faa61a;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}body.blog .site-main .facets .facet-select>div h2>span.rotate,body.single-industry section#map aside #state-drop.open span{transform:translateY(-50%) rotate(-90deg);transform-origin:center}@media (min-width:768px){body.blog .site-main .facets .facet-select>div#search-facet{flex:none}}body.blog .site-main .facets .facet-select>div>div.facet{position:absolute;left:0;font-size:1.6rem;text-transform:none;top:15rem;width:30rem;background:#fff;z-index:-2;border-width:0 .3rem .3rem;border-style:solid;border-color:#eee;overflow:hidden;transition:max-height 400ms ease-in-out,opacity 100ms ease-in;opacity:0}@media (min-width:768px){body.blog .site-main .facets .facet-select>div>div.facet{top:5rem}}@media (min-width:1280px){body.blog .site-main .facets .facet-select>div>div.facet{top:8rem}}body.blog .site-main .facets .facet-select>div>div.facet h3{margin-top:3rem;margin-bottom:2rem;color:#054368;display:flex;justify-content:space-between;align-items:center}body.blog .site-main .facets .facet-select>div>div.facet h3:first-of-type{margin-top:0}body.blog .site-main .facets .facet-select>div>div.facet.hide{max-height:0}body.blog .site-main .facets .facet-select>div>div.facet.show{display:block;height:auto;max-height:60rem;opacity:1}body.blog .site-main .facets .facet-select>div>div.facet>div{padding:2rem}body.blog .site-main .facets .facet-select>div>div.facet>div .facetwp-checkbox{background-position:0 6px;margin-bottom:1.5rem}body.blog .site-main .facets .facet-select>div>div.facet .reset{display:block;cursor:pointer;font-family:"Lato",Helvetica,Arial,sans-serif;font-size:1.2rem;text-transform:uppercase;color:#faa61a}body.about-esa article section .contact-forms .form,body.about-esa article section .content-blocks .block,body.blog .site-main .facets .facet-select>div>div.facet .facetwp-counter{display:none}body.blog .site-main .facets .facet-select>div div.facetwp-overlay{background-color:transparent}body.blog .site-main .facets .facet-select>div .facetwp-search-wrap{display:flex;flex-direction:row-reverse;align-items:center}body.blog .site-main .facets .facet-select>div .facetwp-search{padding:0;width:28rem;background-color:transparent;border:0}body.blog .site-main .facets .facet-select>div .facetwp-search::-webkit-input-placeholder{color:#231f20;text-transform:uppercase}body.blog .site-main .facets .facet-select>div .facetwp-search::-moz-placeholder{color:#231f20;text-transform:uppercase}body.blog .site-main .facets .facet-select>div .facetwp-search:-ms-input-placeholder{color:#231f20;text-transform:uppercase}body.blog .site-main .facets .facet-select>div .facetwp-search::-ms-input-placeholder{color:#231f20;text-transform:uppercase}body.blog .site-main .facets .facet-select>div .facetwp-search::placeholder{color:#231f20;text-transform:uppercase}body.blog .site-main .facets .facet-select>div i.facetwp-btn{width:3rem;height:3rem;position:relative;display:block;opacity:1}body.blog .site-main .facets .facet-select>div i.facetwp-btn:before{background:0 0;width:2.5rem;height:2.5rem;border-radius:50%;border:.4rem solid #faa61a;position:absolute;top:0;left:0}body.blog .site-main .facets .facet-select>div i.facetwp-btn:after{content:'';display:block;width:.4rem;height:1.2rem;border-radius:.5rem;background-color:#faa61a;position:absolute;bottom:0;right:.3rem;transform:rotate(-45deg)}body.blog .site-main .facets .facet-select .facetwp-facet{margin:0}body.blog .site-main .load-more{position:relative;padding:10rem 0 7rem}body.blog .site-main .load-more:before{content:'';display:block;background-image:url(../../images/dots.svg);background-size:8rem;z-index:-1;position:absolute;top:0;left:calc(50% - 50vw);right:calc(50% - 50vw);height:100%}body.blog .site-main .fwp-load-more{margin:0 auto;background-color:#fff}body.about-esa article section{margin-top:4rem;margin-bottom:0}@media (min-width:1280px){body.about-esa article section{margin-top:8rem;margin-bottom:0}}body.about-esa article section:last-of-type{margin-bottom:0}body.about-esa article section .content-grid{margin-top:4rem;position:relative}@media (min-width:1280px){body.about-esa article section .content-grid{margin-top:16rem}}body.about-esa article section .content-grid:before{content:'';display:block;background-image:url(../../images/dots.svg);position:absolute;background-size:8rem;z-index:-1;width:auto;height:unset;left:calc(50% - 50vw);right:calc(50% - 50vw);top:0;bottom:0}body.about-esa article section .content-grid h2{font-size:8rem;color:#00a4d8;background-color:#fff;padding:5rem 0;text-align:center;line-height:1;margin-bottom:10rem}@media (min-width:768px){body.about-esa article section .content-grid h2{grid-column:1/span 2}}@media (min-width:1280px){body.about-esa article section .content-grid h2{grid-column:1/span 3}}body.about-esa article section .content-grid .profile:before{content:'';display:block}body.about-esa article section .content-grid .profile h3{padding:3rem;font-family:"Lato",Helvetica,Arial,sans-serif;color:#054368}body.about-esa article section .content-grid .profile h3 .position{font-size:1.6rem;font-weight:400;margin-top:.5rem;line-height:1.4}body.about-esa article section .content-grid .profile h3 .email,body.single-industry .industry-header>div .page-title .flag{display:flex;font-size:1.8rem;margin-top:5rem;font-family:"bebas-neue",sans-serif;font-weight:400;color:#00a4d8;align-items:center}body.about-esa article section .content-grid .profile h3 .email i{width:4rem;height:4rem;background-color:#00a4d8;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:1rem}body.about-esa article section .content-blocks{position:relative;margin-bottom:3rem;background-color:#fff}body.about-esa article section .contact-forms .form.current,body.about-esa article section .content-blocks .block.current{display:block}body.about-esa article section .working-groups{background-color:#00a4d8;padding:5rem 0;margin:0 2rem}body.about-esa article section .working-groups:before{content:'';display:block;position:absolute;top:0;right:0;left:0;bottom:0;background-color:#00a4d8;z-index:-1;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}body.about-esa article section .working-groups h2{font-size:8rem}body.about-esa article section .working-groups ul li div h3{font-size:3rem;font-family:"Lato",Helvetica,Arial,sans-serif;position:absolute;opacity:1;transition:opacity 200ms ease-in;z-index:20;top:0;left:0;width:100%;height:100%;display:flex;align-items:center}body.about-esa article section .working-groups ul li div .text{position:absolute;opacity:0;line-height:1.4;font-size:1.8rem;top:50%;transform:translateY(-50%);transition:opacity 200ms ease-in;transition-delay:100ms;z-index:25;max-width:80%;margin:auto}.content-grid .profile,body.about-esa article section .member-logos,body.single-industry .content-area .site-main,body.single-industry section#interactive{position:relative}body.about-esa article section .member-logos:before,body.single-industry .content-area .site-main:before{content:'';display:block;background-image:url(../../images/dots.svg);background-size:8rem;z-index:-1;position:absolute}body.about-esa article section .member-logos:before{width:auto;height:12rem;grid-column-end:span 2;left:calc(50% - 50vw);right:calc(50% - 50vw);top:-15rem}@media (min-width:768px){body.about-esa article section .member-logos:before{grid-column-end:span 3}}@media (min-width:1280px){body.about-esa article section .member-logos:before{grid-column-end:span 5;top:-12rem;height:15rem}}body.about-esa article section .member-logos ul{margin-top:10rem}@media (min-width:1280px){body.about-esa article section .member-logos ul{margin-top:5rem}}body.about-esa article section#join .gallery{margin-top:4rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media (min-width:1280px){body.about-esa article section#join .gallery{margin-top:8rem}}@media (min-width:768px){body.about-esa article section#join .gallery ul{display:grid;grid-gap:10px;grid-template-columns:repeat(3,minmax(250px,1fr))}}@media (min-width:1280px){body.about-esa article section#join .gallery ul{grid-template-columns:repeat(5,minmax(250px,1fr));grid-auto-rows:25rem}}body.about-esa article section#join .gallery ul li{position:relative;padding-bottom:100%;margin-bottom:1rem;overflow:hidden;background-position:center;background-size:cover;background-repeat:no-repeat}@media (min-width:768px){body.about-esa article section#join .gallery ul li{margin-bottom:0}}@media (min-width:1280px){body.about-esa article section#join .gallery ul li{padding-bottom:0}}@media (min-width:768px){body.about-esa article section#join .gallery ul li:nth-of-type(2){grid-row-end:span 2;grid-column-end:span 2}body.about-esa article section#join .gallery ul li:nth-of-type(3){grid-row-end:span 3}body.about-esa article section#join .gallery ul li:nth-last-child(2){grid-row-end:span 1}}@media (min-width:1280px){body.about-esa article section#join .gallery ul li:nth-last-child(2){grid-row-end:span 2}}@media (min-width:768px){body.about-esa article section#join .gallery ul li:last-of-type{grid-row-end:span 1}}@media (min-width:1280px){body.about-esa article section#join .gallery ul li:last-of-type{grid-column-end:span 3}}body.about-esa article section#join .gallery ul li a{display:block;background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;height:100%;transition:transform 400ms ease-in-out;position:absolute}body.about-esa article section#join .gallery ul li:hover a{transform:scale(1.2)}body.about-esa article section .contact-forms{position:relative;display:flex;flex-direction:column-reverse}@media (min-width:1280px){body.about-esa article section .contact-forms{flex-direction:column;padding:12rem 5rem 5rem;margin-top:8rem;border:.2rem solid #eee}}body.about-esa article section .contact-forms ul#formTabs li{display:flex;align-items:center;justify-content:center;text-align:center}body.about-esa article section .contact-forms ul#formTabs li span{margin-left:2rem}body.about-esa article ul#formTabs,body.about-esa article ul#miniTabs{top:0;left:0;right:0;padding:0;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:3rem}@media (min-width:768px){body.about-esa article ul#formTabs,body.about-esa article ul#miniTabs{flex-wrap:wrap;flex-direction:row}}@media (min-width:1280px){body.about-esa article ul#formTabs,body.about-esa article ul#miniTabs{top:-4rem;position:absolute;margin-bottom:0}}body.about-esa article ul#formTabs li,body.about-esa article ul#miniTabs li,body.single-industry section>h2{display:flex;align-items:center;text-transform:uppercase;font-family:"Lato",Helvetica,Arial,sans-serif;font-size:2.4rem}body.about-esa article ul#formTabs li,body.about-esa article ul#miniTabs li{border:.3rem solid rgba(132,131,131,.3);height:9rem;width:100%;cursor:pointer;font-weight:500;background-color:#eee;color:#848383;padding:0 2.5rem;justify-content:space-between}@media (min-width:768px){body.about-esa article ul#formTabs li,body.about-esa article ul#miniTabs li{width:50%}}@media (min-width:1280px){body.about-esa article ul#formTabs li,body.about-esa article ul#miniTabs li{max-width:23.5rem;margin:0 1.5rem}}body.about-esa article ul#formTabs li span,body.about-esa article ul#miniTabs li span,body.single-industry section.impacts ul li span{display:flex;justify-content:center;align-items:center;position:relative}body.about-esa article ul#formTabs li span:before,body.about-esa article ul#miniTabs li span:before{content:'';width:3rem;height:3rem;overflow:hidden;text-indent:9999px;border:.3rem solid rgba(132,131,131,.3);border-radius:50%;background-color:transparent;line-height:0}body.about-esa article ul#formTabs li span:after,body.about-esa article ul#miniTabs li span:after{content:'';display:block;width:1rem;height:1rem;margin-top:-.1rem;border-right:.3rem solid rgba(132,131,131,.3);border-bottom:.3rem solid rgba(132,131,131,.3);background-color:transparent;transform:rotate(45deg);position:absolute}body.about-esa article ul#formTabs li::after,body.about-esa article ul#miniTabs li::after{right:3.5rem}body.about-esa article ul#formTabs li.current,body.about-esa article ul#miniTabs li.current{background-color:#faa61a;color:#fff;border:.3rem solid #eee}body.about-esa article ul#formTabs li.current span:after,body.about-esa article ul#formTabs li.current span:before,body.about-esa article ul#miniTabs li.current span:after,body.about-esa article ul#miniTabs li.current span:before{border-color:#fff}@media (min-width:768px){body.single-industry .site-header{position:absolute;top:0;left:0;right:0;z-index:30}}body.single-industry .site-header:after{content:'';display:block;position:absolute;top:0;right:0;left:0;bottom:-2.4rem;background-color:#fff;z-index:-1;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}body.single-industry .content-area{margin-bottom:0}body.single-industry .content-area .site-main:before{bottom:-.5rem;left:0;right:0}@media (min-width:1280px){body.single-industry .content-area .site-main:before{left:calc(50% - 50vw);right:calc(50% - 50vw)}}@media (min-width:768px){body.single-industry .content-area .site-main:before{top:1.2rem}}body.single-industry .industry-header{min-height:100vh;display:flex;background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;z-index:1}@media (min-width:768px){body.single-industry .industry-header{height:80vh}}@media (min-width:1280px){body.single-industry .industry-header{height:100vh}}body.single-industry .industry-header:before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:0 0 18rem 0;background-position:center;background-size:cover;background-repeat:no-repeat}@media (min-width:768px){body.single-industry .industry-header:before{border-radius:0 0 36rem 0}}body.single-industry .industry-header:after{content:'';display:block;background-image:url(../../images/dots.svg);background-size:8rem;position:absolute;top:0;left:0;width:100%;z-index:-2}@media (min-width:768px){body.single-industry .industry-header:after{bottom:0}}@media (min-width:1280px){body.single-industry .industry-header:after{height:100%}}body.single-industry .industry-header>div{width:100%;max-width:130rem;margin-left:auto;margin-right:auto;display:flex}body.single-industry .industry-header>div .page-title{width:100%;max-width:42rem;padding:0 5rem;display:flex;flex-direction:column;justify-content:flex-end;position:relative;border-radius:0 0 18rem 0;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate3d(0,0,0)}@media (min-width:768px){body.single-industry .industry-header>div .page-title{border-radius:0 0 0 0;overflow:visible}}@media (min-width:1280px){body.single-industry .industry-header>div .page-title{max-width:50rem}}body.single-industry .industry-header>div .page-title:after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,rgba(0,164,216,0) 0%,#00a4d8 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0000a4d8', endColorstr='#00a4d8',GradientType=0 )}@media (min-width:1280px){body.single-industry .industry-header>div .page-title:after{border-radius:0}}body.single-industry .industry-header>div .page-title .flag{color:#fff;background-color:#faa61a;font-size:2.4rem;width:100%;max-width:33rem;height:5rem;padding:2rem 0;justify-content:center;margin-left:-6rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:1280px){body.single-industry .industry-header>div .page-title .flag{padding:0}}body.single-industry .industry-header>div .page-title h1{font-size:4.5rem;color:#fff;font-weight:700;font-family:"Lato",Helvetica,Arial,sans-serif;margin:3rem 0}body.single-industry .industry-header>div .page-title .description{font-weight:500;font-size:2.4rem;color:#fff;margin-bottom:6rem}body.single-industry section>h2{flex:100%;background-color:#054368;color:#fff;justify-content:center;padding:3rem;font-weight:700;text-align:center}@media (min-width:1280px){body.single-industry section>h2{height:8rem;padding:0;text-align:left}}body.single-industry section#interactive:before,body.single-industry section#map:before{content:'';display:block;position:absolute;left:calc(50% - 50vw);right:calc(50% - 50vw);top:0;z-index:-1}body.single-industry section#interactive:before{height:100%;background-position:center;background-size:cover;background-repeat:no-repeat}body.single-industry section#interactive .video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;background-color:#231f20}body.single-industry section#interactive.image{height:80vh}body.single-industry section#interactive.text,body.single-industry section.impacts ul li a{color:#fff;display:flex;justify-content:center;align-items:center}body.single-industry section#interactive.text:after{content:'';background-color:rgba(0,0,0,.5);position:absolute;top:0;left:calc(50% - 50vw);right:calc(50% - 50vw);height:100%;z-index:-1}body.single-industry section#interactive.text h2,body.single-industry section#interactive.text h3,body.single-industry section#interactive.text h4,body.single-industry section#interactive.text h5,body.single-industry section#interactive.text h6{color:#fff;font-family:"bebas-neue",sans-serif;background-color:transparent;padding:0}body.single-industry section#position{position:relative;padding-top:10rem}body.single-industry section#position .entry-content{padding:5rem;border:.2rem solid #eee;background-color:#fff}body.single-industry section#position h2{font-size:5rem;font-weight:400;font-family:"bebas-neue",sans-serif;text-transform:uppercase;margin:0 0 3rem}body.single-industry section#position p{font-size:2rem}body.single-industry section#facts{border:.2rem solid #eee;border-radius:0 0 10rem 0;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate3d(0,0,0);position:relative;margin:10rem 0;background-color:#fff}body.single-industry section#facts .fact{margin:3rem 0}body.single-industry section#facts .fact .fact-content{padding:3rem;font-size:1.8rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:85rem}@media (min-width:768px){body.single-industry section#facts .fact .fact-content{flex-direction:row;align-items:center;padding:3rem 10rem 3rem 3rem;min-height:60rem;font-size:2.4rem}}@media (min-width:1280px){body.single-industry section#facts .fact .fact-content{min-height:45rem}}body.single-industry section#facts .fact .fact-content img{max-width:20rem;margin-bottom:5rem}@media (min-width:768px){body.single-industry section#facts .fact .fact-content img{margin-bottom:0;margin-right:4rem}}@media (min-width:1280px){body.single-industry section#facts .fact .fact-content img{margin-right:9rem;max-width:40rem}}body.single-industry section#facts .fact .fact-content .content{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}body.single-industry section#facts .fact .fact-content .content>h2{font-size:3.6rem;margin-bottom:3rem;color:#231f20;font-family:"bebas-neue",sans-serif;text-transform:uppercase}@media (min-width:1280px){body.single-industry section#facts .fact .fact-content .content>h2{margin-top:0}}body.single-industry section#facts .fact .fact-content .content p{max-width:100%;margin:0}body.single-industry section#facts .fact .fact-content .content .more{margin-top:6rem;text-indent:unset}body.single-industry section#facts .buttons,body.single-profile .site-main article:before{display:none}@media (min-width:768px){body.single-industry section#facts .buttons{display:block}}body.single-industry section#facts .buttons .slick-arrow{position:absolute;overflow:hidden;text-indent:100%;white-space:nowrap;width:5rem;height:5rem;border:.5rem solid #848383;border-radius:50%;background-color:transparent;color:transparent;opacity:.36;z-index:10;cursor:pointer;right:5rem;transition:all 200ms ease-in}body.single-industry section#facts .buttons .slick-arrow:before{content:'';display:block;border-top:.5rem solid #848383;border-right:.5rem solid #848383;width:1.5rem;height:1.5rem;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin-left:auto;margin-right:auto;background-color:transparent;transition:all 200ms ease-in}body.single-industry section#facts .buttons .slick-arrow:hover{border-color:#faa61a;opacity:1}body.single-industry section#facts .buttons .slick-arrow:hover:before{border-color:#faa61a}body.single-industry section#map{display:flex;flex-direction:column;margin-bottom:2rem;position:relative}@media (min-width:768px){body.single-industry section#map{flex-direction:row;flex-wrap:wrap;margin-bottom:10rem}}body.single-industry section#map>h2{margin-bottom:3rem;text-align:center;padding:3rem;height:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media (min-width:768px){body.single-industry section#map>h2{margin-top:-4rem;margin-left:unset;margin-right:unset}}@media (min-width:1280px){body.single-industry section#map>h2{margin-bottom:9rem;padding:0;height:8rem}}body.single-industry section#map svg#us-map{height:40rem}@media (min-width:1280px){body.single-industry section#map svg#us-map{height:50rem}}body.single-industry section#map svg#us-map g circle.cls-2:hover,body.single-industry section#map svg#us-map g path.cls-1{fill:#00a4d8}body.single-industry section#map svg#us-map g.active path{fill:#faa61a}body.single-industry section#map aside{flex:1;position:relative;display:block;flex-direction:column-reverse;justify-content:flex-end;z-index:98;padding-top:8rem}body.single-industry section#map aside #state-drop{position:absolute;top:0;width:100%;height:7rem;margin-bottom:1rem}body.single-industry section#map aside #state-drop ul{list-style:none;padding:0;margin:0;background-color:#fff;max-height:25rem;overflow:auto;padding-top:7rem;width:100%}@media (min-width:768px){body.single-industry section#map aside #state-drop ul{max-height:30rem}}body.single-industry section#map aside #state-drop ul li{color:#054368;font-size:1.8rem;display:flex;flex-direction:column;font-family:"Lato",Helvetica,Arial,sans-serif;line-height:1.4;display:none;width:100%}body.single-industry section#map aside #state-drop ul li.select,body.single-industry section#map aside #state-drop ul li.select-state{display:block;font-size:5rem;text-transform:uppercase;font-family:"bebas-neue",sans-serif;height:7rem;line-height:1;color:#054368;padding:0;position:absolute;top:0;background-color:#fff;z-index:10}@media (min-width:1280px){body.single-industry section#map aside #state-drop ul li.select,body.single-industry section#map aside #state-drop ul li.select-state{font-size:7rem}}body.single-industry section#map aside #state-drop span{position:absolute;padding-right:4rem;right:0;top:50%;transform:translateY(-50%) rotate(90deg);cursor:pointer;width:3rem;height:3rem;z-index:99;transition:transform 200ms ease-in;padding-right:0;transform-origin:center}@media (min-width:768px){body.single-industry section#map aside #state-drop span{right:40%}}@media (min-width:1280px){body.single-industry section#map aside #state-drop span{right:0}}body.single-industry section#map aside #state-drop.open ul{border-bottom:.1rem solid #eee}body.single-industry section#map aside #state-drop.open ul li{display:block;padding:.5rem;border-left:.1rem solid #eee;border-right:.1rem solid #eee;cursor:pointer}body.single-industry section#map aside #state-drop.open ul li.select,body.single-industry section#map aside #state-drop.open ul li.select-state{border-bottom:.1rem solid #eee;border-left:none;border-right:none;padding:0;cursor:unset}body.single-industry section#map aside #state-drop.open ul li.select-state:hover,body.single-industry section#map aside #state-drop.open ul li.select:hover{background-color:#fff;color:#054368}body.single-industry section#map aside ul.state-info{list-style:none;margin:0;padding:0;display:none}body.single-industry section#map aside ul.state-info li{font-size:1.8rem;color:#00a4d8;margin-bottom:3.5rem}body.single-industry section#map aside ul.state-info li div{font-size:5rem;font-weight:900;color:#231f20;border-top:.1rem solid rgba(132,131,131,.5);padding-top:.5rem;line-height:1}body.single-industry section#map:before{background-color:#fff;bottom:-10rem}body.single-industry section.impacts ul,body.single-industry section.impacts>h2{margin-bottom:0;border-top:.2rem solid #fff;display:flex;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}body.single-industry section.impacts>h2{background-color:#faa61a;color:#fff;justify-content:center;align-items:center;font-family:"Lato",Helvetica,Arial,sans-serif;font-size:2.4rem;font-weight:500;text-transform:uppercase;text-align:center;padding:3rem}@media (min-width:1280px){body.single-industry section.impacts>h2{text-align:left;padding:0;height:22.5rem}}body.single-industry section.impacts ul{margin-top:0;padding:0;list-style:none;flex-direction:row;flex-wrap:wrap}@media (min-width:1280px){body.single-industry section.impacts ul{height:46rem;flex-wrap:nowrap}}body.single-industry section.impacts ul li{font-size:3.6rem;font-weight:700;color:#fff;display:flex;flex-direction:column;text-align:center;line-height:1.2;position:relative;background-size:cover;background-repeat:no-repeat;height:40vh;width:100%}@media (min-width:768px){body.single-industry section.impacts ul li{width:50%}}@media (min-width:1280px){body.single-industry section.impacts ul li{border-right:.2rem solid #fff;height:auto;width:25%}}body.single-industry section.impacts ul li a{height:100%;padding:0 3rem 5rem;transition:all 200ms ease-in;background-color:#054368}body.single-industry section.impacts ul li a:hover{background-color:rgba(5,67,104,.8)}body.single-industry section.impacts ul li a:hover span{transform:translateY(1rem)}body.single-industry section.impacts ul li span{position:absolute;bottom:3rem;left:0;right:0;transition:transform 200ms ease-in}body.single-industry section.impacts ul li span:before{content:'';overflow:hidden;text-indent:9999px;border:.3rem solid #fff;border-radius:50%;background-color:transparent;line-height:0}body.single-industry section.impacts ul li span:after{content:'';display:block;width:1rem;height:1rem;margin-top:-.1rem;border-right:.3rem solid #fff;border-bottom:.3rem solid #fff;background-color:transparent;transform:rotate(45deg);position:absolute}@media (min-width:1280px){body.single-industry section.impacts ul li span{bottom:10rem}}body.single-industry section.impacts ul li span:before{width:4.5rem;height:4.5rem}body.single-industry section.impacts ul li:nth-of-type(2) a{background-color:#00a4d8}body.single-industry section.impacts ul li:nth-of-type(2) a:hover{background-color:rgba(0,164,216,.8)}body.single-industry section.impacts ul li:nth-of-type(3) a{background-color:#50c2bd}body.single-industry section.impacts ul li:nth-of-type(3) a:hover{background-color:rgba(80,194,189,.8)}body.single-industry section.impacts ul li:last-of-type{border-right:none}body.single-industry section.impacts ul li:last-of-type a{position:relative;z-index:0}body.single-industry section.impacts ul li:last-of-type a:before{content:'';background-color:#fff;display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.3}body.search-results .site-main .page-header{margin:0;padding:0;margin-bottom:5rem}body.search-results .site-main .page-header .page-title{border-right:none;margin:0;padding:0;flex-direction:column;font-family:"Lato",Helvetica,Arial,sans-serif;font-size:2rem;color:#231f20;font-weight:700}body.search-results .site-main .page-header .page-title span{font-family:"bebas-neue",sans-serif;font-size:8rem;display:block;color:#00a4d8}body.search-no-results .site-main section.no-results{max-width:100rem;margin:auto;padding:6rem 0}@media (min-width:768px){body.search-no-results .site-main section.no-results{padding:4rem 0}}body.search-no-results .site-main .page-header{padding:0}body.search-no-results .site-main .page-header h1.page-title{margin:0;padding:0;border-right:none}body.search-no-results .site-main form{border:.1rem solid #eee;height:8rem;display:flex;padding:1.5rem;border-radius:1rem;max-width:97rem;align-items:center;position:relative;background-color:#fff;margin-top:5rem}body.search-no-results .site-main form input[type=text]{flex:1;font-size:2.4rem;text-transform:uppercase;margin-right:10rem;border:0;max-width:100%}body.search-no-results .site-main form input[type=text]::-webkit-input-placeholder{color:rgba(132,131,131,.6)}body.search-no-results .site-main form input[type=text]::-moz-placeholder{color:rgba(132,131,131,.6)}body.search-no-results .site-main form input[type=text]:-ms-input-placeholder{color:rgba(132,131,131,.6)}body.search-no-results .site-main form input[type=text]::-ms-input-placeholder{color:rgba(132,131,131,.6)}body.search-no-results .site-main form input[type=text]::placeholder{color:rgba(132,131,131,.6)}body.search-no-results .site-main form .search{width:5rem;height:5rem;position:relative;margin-right:3rem}@media (min-width:768px){body.search-no-results .site-main form .search{display:block}}body.search-no-results .site-main form .search:before{content:'';display:block;width:4.2rem;height:4.2rem;border-radius:50%;border:.7rem solid #faa61a;position:absolute;top:0;left:0}body.search-no-results .site-main form .search:after{content:'';display:block;width:2rem;height:.7rem;background-color:#faa61a;border-radius:.7rem;transform:rotate(45deg);position:absolute;right:0;bottom:.6rem}body.search-no-results .site-main form .search-button{background-color:#faa61a;display:block;width:8rem;border-radius:0 1rem 1rem 0;transition:background-color 200ms ease-in;cursor:pointer;display:flex;justify-content:center;align-items:center;position:absolute;right:0;top:0;bottom:0}body.search-no-results .site-main form .search-button:before{content:'';width:3rem;height:3rem;overflow:hidden;text-indent:9999px;border:.3rem solid #fff;border-radius:50%;background-color:transparent;line-height:0}body.search-no-results .site-main form .search-button:after{content:'';display:block;width:1rem;height:1rem;margin-top:-.1rem;border-right:.3rem solid #fff;border-bottom:.3rem solid #fff;background-color:transparent;position:absolute;transform:rotate(-45deg);margin-top:0;margin-left:-.1rem}body.search-no-results .site-main form .search-button:hover{background-color:#00a4d8}body.archive .site-main .page-header{margin:0;padding:0;margin-bottom:5rem}body.archive .site-main .page-header .page-title{border-right:none;margin:0;padding:0;font-family:"bebas-neue",sans-serif;font-size:8rem;display:block;color:#00a4d8}body.archive .site-main .page-header .page-title:before{display:block;font-family:"Lato",Helvetica,Arial,sans-serif;font-size:2rem;font-weight:700;color:#231f20;margin-bottom:.5rem}body.archive .site-main .tags-links{font-weight:700}body.archive .site-main .tags-links a{font-weight:400}body.tag .page-title:before{content:'Trending:'}body.tax-news_type .page-title:before{content:'News Archive:'}body.tax-resource_type .page-title:before{content:'Resources Archive:'}body.tax-content_type .page-title:after{content:'Archive'}@media (min-width:768px){.content-grid{padding:4rem}}@media (min-width:1280px){.content-grid{padding:0 5rem 0 15rem}}.content-grid .profile a:hover~h2,.content-grid .profile a:hover~h3{color:#00a4d8}.content-grid .profile a:hover~h2:before,.content-grid .profile a:hover~h3:before{width:100%}.content-grid .profile:before{margin-left:auto;margin-right:auto}body.single-profile .site-main article{padding:0;display:flex;flex-direction:column;align-items:flex-start}@media (min-width:768px){body.single-profile .site-main article{flex-wrap:wrap;flex-direction:row}}@media (min-width:1280px){body.single-profile .site-main article{padding:6rem 10rem 0 15rem}}@media (min-width:768px){body.single-profile .site-main article .profile-img{max-width:40%;display:flex;flex-direction:column-reverse}}@media (min-width:1280px){body.single-profile .site-main article .profile-img{flex-direction:row;align-items:flex-start}}body.single-profile .site-main article .entry-header{align-items:flex-start;padding:0;margin-bottom:5rem}body.single-profile .site-main article .entry-header .page-title{margin-right:0;margin-bottom:0;position:relative;color:#00a4d8}body.single-profile .site-main article .entry-header .page-title .position{font-family:"Lato",Helvetica,Arial,sans-serif;font-size:2.4rem;color:#231f20;text-transform:none;position:relative;padding-top:2rem;margin-top:2rem}body.single-profile .site-main article .entry-header .page-title .position:before{content:'';position:absolute;height:1rem;background-color:#faa61a;width:100%;top:-1rem;left:0}body.single-profile .site-main article .entry-header:after{display:none}body.single-profile .site-main article .entry-content{padding:0;flex:60%}@media (min-width:768px){body.single-profile .site-main article .entry-content{padding-left:5rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsInN0eWxlLmNzcyIsImVsZW1lbnRzL19lbGVtZW50cy5zY3NzIiwiYmFzZS9fbm9ybWFsaXplLnNjc3MiLCJzdHJ1Y3R1cmVzL19tYWluLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX2JyZWFrcG9pbnRzLnNjc3MiLCJjb21wb25lbnRzL19pbWFnZS10ZXh0LnNjc3MiLCJjb21wb25lbnRzL19uZXdzLXJlc291cmNlcy5zY3NzIiwiYmFzZS9fYWNjZXNzaWJpbGl0eS5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fZmVhdHVyZWQtY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9fdGFicy5zY3NzIiwiY29tcG9uZW50cy9fZXhpdC5zY3NzIiwiY29tcG9uZW50cy9fbWFwLnNjc3MiLCJjb21wb25lbnRzL19jb250ZW50LWxpc3Rpbmcuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRlbnQtZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9fY29udGVudC1ibG9ja3Muc2NzcyIsImNvbXBvbmVudHMvX21lbWJlci1sb2dvcy5zY3NzIiwiY29tcG9uZW50cy9fY2lyY2xlLWdyb3VwLnNjc3MiLCJjb21wb25lbnRzL19pbmR1c3RyeS1tZW51LnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2gtcGFuZWwuc2NzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL193aWRnZXRzLnNjc3MiLCJjb21wb25lbnRzL19mYWNlcy1vZi1kaXZlcnNpdHkuc2NzcyIsImNvbXBvbmVudHMvX292ZXJsYXkuc2NzcyIsImNvbXBvbmVudHMvX2N1c3RvbS1hbmltYXRpb25zLnNjc3MiLCJlbGVtZW50cy9fZm9ybS5zY3NzIiwiZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsImVsZW1lbnRzL19nYWxsZXJpZXMuc2NzcyIsImxheW91dHMvX2luZHVzdHJ5LnNjc3MiLCJzdHJ1Y3R1cmVzL19mb290ZXIuc2NzcyIsInN0cnVjdHVyZXMvX2hlYWRlci5zY3NzIiwibGF5b3V0cy9fcG9saWN5LnNjc3MiLCJsYXlvdXRzL19mcm9udC1wYWdlLnNjc3MiLCJsYXlvdXRzL19zaW5nbGUuc2NzcyIsImxheW91dHMvX2hvbWUuc2NzcyIsImxheW91dHMvX2Fib3V0LnNjc3MiLCJsYXlvdXRzL19zZWFyY2guc2NzcyIsImxheW91dHMvX2FyY2hpdmUuc2NzcyIsImxheW91dHMvX3Byb2ZpbGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQSxBQWtQSSxnQkFDSSxFLENBQ0ksbUIsQ0FFSixFLENBQ0ksMEIsQUM0bUdaLG9CQUNFLEUsQ0MzOUZELFMsQ0Q2OUZDLEUsQ0FDRSxXLEFBRUosNEJBQ0UsRSxDQzU5RkQsUyxDRDg5RkMsRSxDQUNFLFdFaDJHSCxJLENBQ0EsZ0IsQ0FDQSw2QixDSFhHLGUsQ0N1a0dGLHFCLENFbGpHRixJLENBQ0MsUSxDSGxCRyxhLENBQ0EsZ0IsQ0FDQSw2QyxDQUNBLGUsQ0FDQSxlLENFVUgsZSxDRWxCRyxpQixDQUpKLGdDLENEa0NBLEUsQ0FDQyxhLENBWUQsRSxDQUNDLHNCLENBRUEsZ0IsQ0R2QkEscUIsQ0FDQSxRLENBQ0EsVSxDRDhqR0MsbUIsQ0V0L0ZGLEksQ0ExQ0MsK0IsQ0FDQSxhLENBVUQsQyxDQUNDLDRCLENIdUZHLGEsQ0FDQSxvQixDQUNBLHNCLENHakZKLFcsQ0FDQyxrQixDQUVBLGdDLENBT0QsQyxDQUNBLE0sQ0FDQyxrQixDQW1CRCxLLENBQ0MsYSxDQVFELEcsQ0FDQSxHLENBQ0MsYSxDQUNBLGEsQ0FDQSxpQixDQUNBLHVCLENBR0QsRyxDQUNDLGEsQ0FHRCxHLENBQ0MsUyxDQVVELEcsQ0FDQyxpQixDRG5GQSxXLENEdWpHQyxjLENFeDlGRixLLENBQ0EsUSxDQUNBLE0sQ0FDQSxRLENBQ0MsbUIsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxRLENBUUQsTSxDQUNBLEssQ0FDQyxnQixDQVFELE0sQ0FDQSxNLENBQ0MsbUIsQ0ZkRCxhLENBQ0EsWSxDQUNBLGEsQ0VtQkEsTSxDQUlDLHlCLENGaEJELCtCLENBQ0EsOEIsQ0FDQSwrQixDRXFCQSx3QixDQUlDLGlCLENBQ0EsUyxDRmxCRCw0QixDQUNBLDJCLENBQ0EsNEIsQ0V1QkEscUIsQ0FJQyw2QixDQU9ELFEsQ0FDQywwQixDQVVELE0sQ0FFQyxhLENBQ0EsYSxDQUNBLGMsQ0FFQSxrQixDQU9ELFEsQ0FDQyx1QixDQU9ELFEsQ0FDQyxhLENGdEJELGUsQ0FDQSxZLENFREEsTSxDQWdDQyxxQixDQUNBLFMsQ0Z2QkQsd0MsQ0FDQSx3QyxDRStCQyxXLENGeEJELGEsQ0VpQ0MsNEIsQ0FDQSxtQixDRnpCRCx3QyxDRWlDQyx1QixDQVFELDRCLENBQ0MseUIsQ0FDQSxZLENBVUQsTyxDQUNDLGEsQ0FPRCxPLENBQ0MsaUIsQ0Z4QkQsUSxDRWtDQSxRLENBQ0MsWSxDRTNORyw0QyxDQVBBLHdDLENBQ0ksNkIsQ0FDQSxxQixDQUtKLDRDLENBUEEsd0MsQ0FDSSw2QixDQUNBLG1CLENBS0osNEMsQ0FQQSx3QyxDQUNJLDZCLENBQ0Esb0IsQ0FGSix3QyxDQUNJLDZCLENBQ0EscUIsQ0FGSix3QyxDQUNJLDZCLENBQ0EscUIsQ0FGSix3QyxDQUNJLDZCLENBQ0EscUIsQ0FGSix3QyxDQUNJLDZCLENBQ0EscUIsQ0FGSix3QyxDQUNJLDZCLENBQ0EscUIsQ0wvRlIsRSxDQUFJLEUsQ0FBSSxFLENBQUksRSxDQUFJLEUsQ0FBSSxFLENBQ2hCLGUsQ0FDQSxRLENBQ0EsZSxDQUNBLG1DLENBR0osRSxDQUVJLGMsQ01kRSx5Qk5ZTixFLENBS1EsZ0JBS1IsRSxDQUNJLGdCLENBR0osRSxDQUNJLGdCLENBREosYSxDQUlRLGEsQ010QkYsMEJOa0JOLGEsQ0FPWSxpQkFLWixXLENBQ0ksVSxDQUNBLGtCLENBR0osQyxDQUNDLGUsQ0FPRCxVLENBSkssSSxDQUFMLEcsQ0FBVyxFLENBQUksQyxDQUNkLGlCLENBR0QsVSxDQUNJLGEsQ0FDQSxzQixDQUNBLCtCLENBQ0EsZ0IsQ0FFQSxlLENBQ0EsZSxDQUNBLGlCLENNM0RFLHlCTm1ETixVLENBV1EsbUJBWFIsaUIsQ0FlUSxlLENBQ0EsYSxDQUNBLGlCLENBQ0EsZSxDQUNBLGEsQ0FDQSxhLENBQ0EsZSxDQUNBLG1DLENNekVGLHlCTm1ETixpQixDQXlCWSxTLENBQ0EsUSxDQUNBLGVBM0JaLFksQ0FpQ1EsUSxDQUlSLE8sQ0FDQyxnQixDQWVELEksQ0FBTSxHLENBWk4sRyxDQVlXLEUsQ0FBSSxHLENBRWQsYyxDQUNBLGtCLENBZkQsRyxDQUNDLGUsQ0FJQSxlLENBQ0EsbUIsQ0FDQSxjLENBQ0EsYSxDQUNBLGEsQ0FQQSxnRCxDQVVELEksQ0FBTSxHLENBQUssRSxDQUFJLEcsQ0FDZCxzRSxDQUtELEksQ0FBTSxPLENBQ0wsNkIsQ0FDQSxXLENBR0ssRyxDQUFOLEksQ0FDQyxrQixDQUNBLG9CLENBR0QsRyxDQUNDLGMsQ0FJRCxpQixDQUdRLDZDLENBQ0EsZSxDQUNBLGMsQ0FDQSxrQixDQU5SLGlCLENBQUEsaUIsQ0FVUSxlLENBVlIsb0IsQ0FBQSxvQixDT3ZJQSx1QixDUG9KWSxrQixDQVNaLFEsQ0FBQSxPLENBQUEsTyxDQVVRLGEsQ0FWUixRLENBQUEsTyxDQWtCUSxTLENBd0NSLE8sQ0FuQ0EsSyxDQXVDSSxhLENBQ0EsaUIsQ0F4Q0osSyxDQUNJLG1CLENBS0Esa0MsQ0FDQSxpQyxDQUxBLG1DLENBQ0EsZ0IsQ0FISixVLENBVVEsc0MsQ0FDQSxpQixDQVhSLGdCLENDeTJJTSxnRSxDRHYxSU0seUIsQ0FpQlosWSxDQW5DQSx1QixDUW5MQSw2QyxDUGlqSUksMEQsQ0E2ZUksdUUsQ0R0MUlRLGdDLENBQ0EsaUMsQ0t2SlosbUIsQ0xpSUosc0IsQ1FuTEEsNEMsQ1I2TWdCLHdCLENBU2hCLE8sQ0FDSSw2QyxDQUNBLGdCLENBQ0Esd0IsQ0FHQSxlLENBQ0EsYSxDQUNBLFksQ0FDQSxlLENNdE5FLHlCTjZNTixPLENBWVEsaUJBWlIsWSxDSzlLSSxZLENBQ0EsYSxDQUNBLDRCLENBR0EsdUIsQ0FDQSxnQixDQUNBLGdCLENBQ0EsaUIsQ0x1TEksc0MsQ0FDQSxjLENLdExKLG1CLENBQ0ksVSxDQUNBLGEsQ0FDQSxZLENBQ0EsWSxDQUVBLGlCLENBQ0EsdUIsQ0FDQSxTLENBQ0EsWSxDTDJKUixtQixDQXVCWSx3QixDQWNaLEssQ0FDSSxhLENBQ0EsZSxDQUNBLG1CLENBQ0Esc0IsQ0FKSixZLENBT1EsVSxDQUNBLGEsQ0FDQSxjLENBQ0EsVSxDQUNBLFcsQ0FDQSx3QixDQUNBLGdELENBQ0Esc0IsQ0FDQSwwQixDQUNBLDJCLENBQ0EsbUIsQ0FDQSxtQixDQXZEUixZLENBNkRBLE8sQ0FBQSxZLENLbk5JLFksQ0FDQSxzQixDQUNBLGtCLENMaU5KLE8sQ0FFSSxPLENBQ0EsUSxDQUVBLHFCLENBR0Esb0IsQ0FDQSxVLENBUkEsaUIsQ00zUUUseUJOMFFOLE8sQ0FZUSxhLENBQ0EsWSxDQUNBLFcsQ0FDQSxVQWZSLFksQ0toTkksaUIsQ0xvT0ksa0IsQ0FFQSxlLENLcE9KLG1CLENBQ0ksVSxDQUNBLFUsQ0FDQSxXLENBQ0EsZSxDQUNBLGtCLENBQ0EsMEIsQ0FDQSxpQixDQUNBLDRCLENBQ0EsYSxDQUdKLGtCLENBQ0ksVSxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsZ0MsQ0FDQSxpQyxDQUNBLDRCLENBQ0EsdUIsQ0FDQSxpQixDQ2xGRix5Qk4wUU4sWSxDQXdCWSxvQkF4QlosYSxDQTZCUSx3QixDQUNBLFksQ0FDQSxnQixDQUNBLGUsQ0FDQSx3QixDQUNBLGEsQ001U0YseUJOMFFOLGEsQ0FxQ1ksZUFNWixrQyxDQUdZLG9CLENBTVosVSxDQUNJLGdCLENBREosMEIsQ0FLWSxXLENBQ0Esb0IsQ0FDQSxjLENBUFosYyxDQVlRLFUsQ0FDQSxpQixDQUNBLGtDLENRclZSLG9ELENSdVVBLG1CLENDMHNKVSwrQyxDRHpySkUsUyxDQU1aLFUsQ0FDSSxhLENBQ0EsZSxDQUdKLFMsQ0FDSSxjLENBQ0Esd0IsQ0FDQSxZLENBQ0Esd0IsQ0FDQSxnQixDQUNBLGtCLENTdFdKLG1CLENBQ0MsUSxDQUNBLDBCLENBQ0Esb0IsQ0FDQSxVLENBQ0EsVyxDQUNBLGUsQ0FDQSxTLENBQ0EsMkIsQ0FDQSxTLENBQ0EsMEIsQ0FHRCx5QixDQUNDLHdCLENBQ0EsaUIsQ0FDQSxxQyxDQUNBLG1CLENBQ0EsYyxDQUNBLGEsQ0FDQSxhLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLFcsQ0FDQSxRLENBQ0Esa0IsQ0FDQSxzQixDQUNBLG9CLENBQ0EsTyxDQUNBLFUsQ0FDQSxjLENBS0QsNkIsQ0FDQyxTLENIL0JLLHlCSUNOLFUsQ0FHRSxjLENBQ0EsVSxDQUNBLG9CQUlGLFcsQ0FDQyxhLENKWEsseUJJVU4sVyxDQUlFLGMsQ0FDQSxXLENBRUEsa0IsQ0FLRixZLENBR0UsVSxDQUNBLGEsQ0FDQSxnQixDQUNBLG1CQ3RDRixnQixDQUNJLFUsQ0FDQSxlLENBQ0EsWSxDQUNBLHFCLENBQ0gsNkIsQ0FDQSxpQixDQUNBLFcsQ0FJRCxpQixDQUNDLGEsQ0FERCw0QixDQUlFLFksQ0FDQSxzQixDQUxGLGdDLENBUUcsTSxDQUNBLGUsQ0FUSCxzQyxDQWFHLGdCLENBTUgsWSxDQUFBLDBCLENBK0JRLFksQ0FFQSxrQixDQUlOLGlCLENBckNGLFksQ0FFQywwQixDQUdBLGUsQ0FEQSxnQixDTHhCSyx5QktvQk4sWSxDQVNFLGtCLENBQ0EsMEIsQUx0QkksMEJLWU4sWSxDQWNFLCtCQWRGLGMsQ0FrQkUsYSxDQWxCRixvQixDVitrSFksaUUsQ1UxNUdaLHFILENBQUEsaUQsQ0F1R0EsOEIsQ0FBQSw4QyxDQzFUQSxvRSxDRG1ERyxhLENBckJILG9CLENBNFJBLDhCLENBalFFLDJCLENBM0JGLDBCLENBZ0NRLHNCLENBRUEsVSxDQUNOLFcsQ0FDQSxhLENBRUEsUyxDQUVNLHdCLENBQ0EsVSxDQUNOLHdCLENBQ0EsZ0IsQ0FDQSx5QyxDTGhFSSx5QktvQk4sMEIsQ0ErQ0csZSxDQUNBLGEsQ0FDQSwyQixDQUNBLHdCLENBQ0EsUSxDQUNBLGlCQXBESCxpQyxDQXdERyxZLENBQ0EsVSxDQUNBLFksQ0FDQSxhLENBQ0EsMkMsQ0FDQSx1QixDQUNBLDJCLENBQ0EsMEIsQ0FDQSxpQixDTHBGRyx5QktvQk4saUMsQ0FtRUksZUFuRUosaUMsQ0FBQSxnQyxDQXdFRyx3QixDTDVGRyx5QktvQk4saUMsQ0FBQSxnQyxDQTJFSSwwQkEzRUosd0MsQ0FrRkksZSxDQUNBLFksQ0FDQSxrQixDQUNBLHNCLENBQ0EscUIsQ0FDQSxjLENBQ0EsZSxDQUlHLGEsQ0E1RlAsbUIsQ0FvR0UsYyxDQUNBLFksQ0x6SEkseUJLb0JOLG1CLENBd0dHLFksQ0FDQSx1QixBTHJIRywwQktZTixtQixDQTZHRyxvQkE3R0gscUIsQ0U5QkEsMkIsQ0YrSUcsYSxDQWpISCxpQyxDQW9ISSxpQixDQUNBLGtCLENBckhKLG9CLENBNEhFLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxLLENBQ0EsTSxDQUVBLHdCLENMeEpJLHlCS29CTixvQixDQXVJRyxZLENBQ0EsYSxDQUNBLDRCLENBQ0EsbUJBMUlILDJCLENBOElHLFUsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsNEIsQ0FDQSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsOEIsQ0FDQSx1QixDTDNLRyx5QktvQk4sMkIsQ0EwSkksMEIsQ0FDQSxLLENBQ0EsTSxDQUNBLGlCQTdKSiwwQixDQWtLRyxVLENBQ0EsYSxDQUNBLFcsQ0FDQSxxQixDQUNBLFcsQ0FDQSxpQixDQUNBLFksQ0FDRyxhLENBQ0gsd0IsQ0w5TEcseUJLb0JOLDBCLENBNktJLHdCLENBQ0EsVyxDQUNBLGNBa0NKLG1CLENBQ0MsZSxDQUNBLFEsQ0FDQSxjLENBRUEsZ0IsQ0wxT0sseUJLcU9OLG1CLENBUUUsWSxDQUNBLHdCLENBQ0EsZ0IsQUx2T0ksMEJLNk5OLG1CLENBY0Usa0IsQUxuUEkseUJLcU9OLHNCLENBb0JHLFcsQUxqUEcsMEJLNk5OLHNCLENBd0JHLGdCLENBQ0EsWUF6Qkgsd0IsQ0E2Qkcsa0IsQ0FPSCwrQixDQUNDLG1DLENBQ0EsVSxDQUNBLGlCLENBQ0EsUSxDQUNBLFcsQ0FDQSxhLENBR0Qsa0MsQ0FDQyxXLENBQ0EsSyxDQUlELDJDLENBREEsMkMsQ0FFQyxTLENBR0QsaUMsQ0FDQyxXLENBSUQsd0MsQ0FEQSx3QyxDQUVDLFMsQ0c1U0QscUIsQ0hnVEEsWSxDQUNBLG9DLENBQ0MsWSxDTHhTSyx5QktzU04sWSxDQUNBLG9DLENBSUUsY0FLRixtQyxDQUlHLGEsQ0FDQSxvQixDQUNBLGUsQ0FDQSx3QixDQUNBLGdCLENBQ0EsYSxDSGxVSCw0QyxDUDQ2R2MsOEMsQ0FpR0osaUQsQ1VwdEdWLHlDLENBQUEscUQsQ1Z1dklNLDZELENXampKTiwyQixDRHNVSSxhLENBWkosc0MsQ0kxVEEsWSxDSm9WRyxpQixDVjQyRFMsOEQsQ0Fzc0JSLDJELENVNWtGSix3QixDQUFBLHdDLENBOEJJLFUsQ0E5QkosK0QsQ0EwREssYSxDQTFETCw4RCxDQXNFSyxhLENWc3pESyxnRSxDVTd5RFYseUIsQ0tqWGlCLDBDLENBQUEsdUMsQ2Y4dkVmLGlELENPcjlERix3QyxDQUFBLHlDLENJalVBLGlDLENDQUEsbUIsQ0VBQSxVLENKMFlDLFksQ0xoWUsseUJLK1hOLHlCLENBSUUsZUFRRiwyQixDQUNDLFksQ0FDQSxxQixDQUNBLG9CLENBQ0EsYyxDQUNBLFUsQ0FDQSxVLENBQ0EsTyxDQUNBLHFCLENBQ0EsVSxDQUNBLDJCLENBQ0Esc0MsQ0FYRCxnQyxDQWNFLHVCLENBZEYsOEIsQ0FvQkUsZSxDQUNBLFMsQ0FDQSxRLENBQ0EsVSxDQXZCRixtQyxDQTZCSSxhLENBQ0EsZSxDQUNHLHdCLENBQ0gsZ0IsQ0FDQSxZLENBQ0EsYSxDQUNBLDJDLENBQ0EsaUIsQ0FwQ0osZ0QsQ0F5Q0ssZSxDTHBiQyx5QksyWU4sMkIsQ0FnREUsYyxBTG5iSSwwQk9sQk4sdUMsQ0FVb0Isb0JBT3BCLE8sQ0FBQSxVLENBc0NRLFksQ0FJQSxpQixDQTFDUixPLENBR0kscUIsQ0FDQSxlLENBRUEsUSxDQURBLGMsQ1BaRSx5Qk9PTixPLENBU1Esa0IsQ0FDQSxXLENBQ0EsK0IsQVBWRiwwQk9ETixPLENBZVEsaUJBZlIsYyxDQW1CUSxVLENBQ0EsYSxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxLLENBQ0EsVyxDQUNBLHFCLENBQ0Esc0IsQ0FDQSxVLENQMUJGLDBCT0ROLGMsQ0E4QlksYUE5QlosVSxDQW9DUSxVLENBQ0EsZ0IsQ0FFQSxrQixDQUNBLHNCLENBQ0EsZSxDQUVBLGMsQ0FDQSxjLENBNUNSLHdCLENBK0NZLGEsQ1A5Q04sMEJPRE4sVSxDQW1EWSxnQixDQUNBLFdBcERaLHlCLENBeURnQixVLENBQ0EsYSxDQUNBLE0sQ0FDQSxLLENBQ0EsTyxDQUNBLFksQ0FDQSx3QixDQUNBLGlCLENBQ0EsUyxDQUNBLFcsQ1B6RVYseUJPT04seUIsQ0FxRW9CLFlHbEJpQixxRCxDQUFBLGtELENIMEJyQyw0QyxDWnl0RUksNEQsQ1l0dEVRLFksQ0FDQSxxQixDQUpaLG9ELENBT2dCLE8sQ0FDQSxlLENBQ0EsZSxDUHJGViwwQk80RU4sb0QsQ0FZb0IsZSxDQUNBLGlCQWJwQixpRSxDQWlCb0IsZSxDQy9HcEIsWSxDQUNJLGMsQ1RBQSxVLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLGlCLENTREEsTSxDQUNBLE8sQ0FDQSxPLENBQ0EsMEIsQ0FDQSxZLENBQ0EsWSxDQUNBLFksQ0FDQSxxQixDQVZKLGUsQ0FhUSxtQyxDQUNBLGMsQ0FDQSxrQixDQWZSLDZCLENBc0JZLGEsQ0F0QlosMkMsQ0F5QmdCLGlCLENSZlYseUJTVk4sVSxDQU1ZLGEsQ0FDQSxhLEFUV04sMEJTbEJOLFUsQ0FXWSxVLEFUR0osMEJTZFIsVSxDQWlCWSxtQkFqQlosaUIsQ0E0QmdCLG9CLENBNUJoQix1QixDQTBCb0IsWSxDQTFCcEIsa0IsQ0FpQ2dCLGMsQ2R5N0xaLDBELENBRkUsOEQsQ2N4OUxOLDZCLENBcUN3QixZLENBUXhCLFMsQ0FDSSxtQixDQUNBLGlCLENBQ0EsZSxDQUNBLCtCLENBQ0EsUyxDQUNBLGlCLENBQ0EsWSxDQVBKLFksQ0FVUSxnQixDQUNBLGlCLENBQ0Esd0IsQ0FDQSw2QyxDQUNBLGEsQ0FDQSxhLENBZlIsYyxDQW1CUSxPLENBQ0EsMEIsQ0FDQSxpQixDQUNBLFcsQ1YzREosb0IsQ0FFQSxxQixDQUNJLFUsQ0FDQSxVLENBQ0EsVyxDQUNBLDRCLENBQ0EsZ0MsQ0FDQSxpQyxDQUNBLHlDLENBQ0EsaUIsQ0FDQSxPLENBQ0EsTyxDQUNBLGtCLENHcEJSLHdDLENId0JJLG9CLENHVVksVSxDQUlBLGlCLENBR0EsTyxDQUdBLDBCLENIcEJaLG9CLENBRUksWSxDQUNBLFksQ0FHQSxXLENBRkEsd0IsQ0c1QlIsZSxDQUNJLFksQ0FDQSxzQixDQUNBLFMsQ0FDQSxpQixDQUNBLG1CLENBQ0EscUIsQ0ZPSSwwQkViUixlLENBU1Esb0JBVFIseUIsQ0FhUSxNLENBQ0EsWSxDQUNBLGMsQ0FmUixpQyxDQWtCWSwwQixDQUNBLHFCLENBQ0EsMkIsQ0FDQSxVLENBQ0EsWSxDQUNBLGtCLENBQ0EsMkIsQ0FDQSxpQixDRmhCTix5QkVUTixpQyxDQTRCZ0IsUyxDQUNBLGtCQTdCaEIsd0MsQ0FtQ2dCLGEsQ0FDQSx3QixDQUNBLHFCLENBRUEsVSxDQUNBLFcsQ0FFQSxRLENBQ0EsVSxDQUVBLG1DLENGcENWLHlCRVROLHdDLENBZ0RvQixjQWhEcEIsb0MsQ0FxRGdCLFUsQ0FDQSxRLENBQ0EsWSxDQUNBLGdCLENBQ0EsNkMsQ0FDQSxnQixDQUNBLGUsQ0YxQ1YsMEJFakJOLG9DLENBOERvQixrQkE5RHBCLHNDLENBa0VvQixpQixDQUNBLFUsQ0FDQSxvQixDQUNBLFksQ0FyRXBCLDJDLENQNGdLTSxzQyxDT244SmtCLGEsQ0FDQSxrQixDQTFFeEIsK0MsQ1ArZ0tRLDBDLENPbDhKb0IsVSxDUHlyRXRCLG1ELENPdHdFTix5RCxDQTBGNEIsMkIsQ0ZqRnRCLHlCRVROLCtDLENBcUdvQiwrQkFyR3BCLHNELENBeUdvQix3QixDQXpHcEIsOEMsQ0ErR2dCLFMsQ0EvR2hCLHFELENBa0hvQixVLENBQ0EsVyxDQUNBLHdCLENBQ0Esa0MsQ0Y1R2QseUJFVE4scUQsQ0F3SHdCLFdBeEh4QiwyRCxDQUFBLGlELENBNkhvQixVLENGcEhkLHlCRVROLGlELENBZ0l3QixXQWhJeEIsOEMsQ0F3SW9CLFcsQ0F4SXBCLHFCLENBcUpRLE0sQ0FDQSxZLENBQ0EsVSxDRjlJRix5QkVUTixxQixDQTBKWSxpQixBRnpJTiwwQkVqQk4scUIsQ0E4SlksY0E5Slosd0IsQ0FrS1ksbUMsQ0FDQSxnQixDQUNBLGEsQ0FDQSxjLENBQ0Esb0IsQ0Y3Sk4seUJFVE4sd0IsQ0F5S2dCLG1DQXpLaEIsaUMsQ0ErS1ksZSxDQUNBLFEsQ0FDQSxTLENBQ0EsWSxDQUNBLGMsQ0FDQSxvQixDQUNBLGdCLENBQ0Esd0IsQ0F0TFosb0MsQ0F5TGdCLFksQ0FDQSxrQixDQTFMaEIsMEMsQ0E2TG9CLGUsQ0FDQSxhLENBQ0EsYSxDQS9McEIsa0QsQ0FtTW9CLHdCLENBQ0EsYyxDQXBNcEIseUQsQ0F1TXdCLFcsQ0FDQSxhLENBQ0Esa0IsQ0F6TXhCLHdELENBOE13QixXLENBQ0EsYSxDQUNBLGEsQ0FoTnhCLHVELENBc053QixZLENBdE54QixzQyxDQTJOb0Isd0IsQ0EzTnBCLDZCLENBcU9ZLGlCLENBQ0EscUIsQ0FDQSxvQixDQXZPWixvQyxDQTBPZ0IsVSxDQUNBLGlCLENBQ0EsWSxDQUNBLHdCLENBQ0EsVSxDQUNBLE0sQ0FDQSxRLENBQ0EsVSxDQWpQaEIsZ0MsQ0FxUGdCLGMsQ0FDQSw2QyxDQUNBLGUsQ1ArOERKLDhELENPdHNFWixrQyxDUWtIcUIsb0QsQ0FBQSxpRCxDZml1RWpCLDJELENPemxFZ0IsYSxDUDg4RE4sb0UsQ2dCdnNFZCwwQixDQUFBLDBCLENBQUEsc0IsQ0FBQSxzQixDQUFBLHFCLENBQUEscUIsQ1REQSx3QyxDUWlIeUIsMEQsQ2Yra0tiLHFFLENlL2tLYSx1RCxDZm91RW5CLGlFLENBaFhFLCtCLENPeHVEZ0IsYSxDQTdQeEIsMkIsQ0FxUVksVyxDQXJRWixnQyxDUDBoSUksNkMsQ0luaElBLG9CLENBRUEsdUMsQ0ptaElFLG9ELENBMmVFLGlFLENJNy9JQSxVLENBQ0EsWSxDQUNBLGEsQ0FDQSw0QixDQUNBLGdDLENBQ0EsaUMsQ0FDQSx5QyxDQUNBLGlCLENBQ0EsTyxDQUNBLE8sQ0FDQSxrQixDQUlKLHNDLENKZ2hJRSxtRCxDQTJlRSxnRSxDSTEvSUEsVSxDQUNBLFUsQ0FDQSxZLENBQ0Esd0IsQ0FDQSxpQixDQUNBLFcsQ0FDQSxPLENBQ0EsMEIsQ0doQ1Isc0IsQ0E2UlEsVSxDQUNBLGEsQ0FDQSxpQixDQUNBLE8sQ0FDQSxRLENBQ0Esa0IsQ0FDQSw0QixDQUNBLHFELENBQ0EsYSxDQUNBLFEsQ0Z6UkEsMEJFYlIsc0IsQ0F5U1ksUSxDQUNBLGNBMVNaLHFCLENIeUhJLFUsQ0FDQSxhLENBQ0EsMkMsQ0FDQSxpQixDQUNBLG9CLENBQ0EsVSxDR29MSSxZLENBQ0EsUSxDQUNBLGEsQ0FDQSxTLENBQ0EsTyxDQUNBLFMsQ0YxU0EsMEJFYlIscUIsQ0EwVFksUyxDQUNBLGNBS1osMEMsQ0FJZ0IsVSxDQUNBLFEsQ0FDQSxpQixDQU5oQiw2QyxDQWNvQixrQixDRnJVZCx5QkV1VE4sNkMsQ0FXd0IsV0FYeEIsb0QsQ0FpQndCLEssQ0FDQSxRLENBbEJ4QixtRCxDQXNCd0IsVSxDQUNBLGEsQ0FDQSxXLENBQ0EscUIsQ0FDQSxpQixDQUNBLEssQ0FDQSxRLENBQ0EsWSxDQTdCeEIsd0QsQ0FtQ29CLGlCLENBbkNwQix1RCxDQXVDb0Isd0IsQ0FDQSwyQixDRi9WZCx5QkV1VE4sMEQsQ0E2QzRCLFdBN0M1QixnRSxDQWlENEIsVSxDQUNBLGEsQ0FDQSxXLENBQ0EscUIsQ0FDQSxpQixDQUNBLEssQ0FDQSxRLENBQ0EsVyxDSXpYNUIsd0IsQ0FFUSxlLENBQ0Esd0IsQ0FDQSxZLENBQ0EsaUIsQ05hRiwwQk1sQk4sd0IsQ0FZWSxxQixBTk1OLDBCTWxCTiwyQixDQW1CZ0Isb0JBbkJoQiwyQyxDQTBCZ0IsUSxDQUNBLGEsQ05qQlYseUJNVk4sMkMsQ0E4Qm9CLGtCLEFOWmQsMEJNbEJOLDJDLENBa0NvQixrQixBTnhCZCx5Qk1WTix5RCxDQXlDNEIsWSxDQUNBLHdCQTFDNUIsNkQsQ0E4QzRCLGtCLENBUUEsVyxDTjVDdEIseUJNVk4sNkQsQ0FpRGdDLGUsQ0FDQSxlLENBQ0EsbUJBbkRoQyw0RCxDQTRENEIsNkMsQ0FDQSxlLENBQ0EsZ0IsQ05wRHRCLHlCTVZOLDRELENBaUVnQyxnQixDQUNBLGUsQU5oRDFCLDBCTWxCTiw0RCxDQXNFZ0MsZ0JBdEVoQyw4RCxDQTJFZ0MsVSxDQUNBLDhCLENBNUVoQyx1RSxDQW9GZ0MsWSxDQUNBLGtCLENBQ0EsbUMsQ0FDQSxnQixDQUNBLGUsQ0FDQSxVLENBQ0EsbUIsQ054RTFCLDBCTWxCTix1RSxDQTZGb0MscUIsQU5uRjlCLHlCTVZOLGlDLENBOEdnQixlQTlHaEIsOEMsQ0FrSGdCLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0Esa0IsQ0FDQSxVLENBQ0EsVyxDQUNBLDBCLENBQ0EsaUIsQ0FDQSw0QixDQUNBLGlCLENBQ0EsVyxDQUNBLFUsQ0FDQSxjLENBQ0EsNEIsQ05ySFYseUJNVk4sOEMsQ0FrSW9CLFksQU5oSGQsMEJNbEJOLDhDLENBc0lvQixhQXRJcEIscUQsQ0EwSW9CLFUsQ0FDQSxhLENBQ0EsOEIsQ0FDQSxnQyxDQUNBLFksQ0FDQSxhLENBQ0EsaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLE8sQ0FDQSwwQixDQUNBLGdCLENBQ0EsaUIsQ0FDQSw0QixDQUNBLDRCLENYOHdMZCw2RCxDV3Q2TE4sbUQsQ0E0Sm9CLFEsQ1g0d0xaLG9FLENXeDZMUiwwRCxDQStKd0Isd0MsQ0FDQSxpQixDTnRKbEIseUJNVk4sbUQsQ0FvS3dCLFUsQU5sSmxCLDBCTWxCTixtRCxDQXdLd0IsV1htd0xsQiw2RCxDVzM2TE4sbUQsQ0E2S29CLFcsQ05uS2QseUJNVk4sbUQsQ0FnTHdCLGEsQU45SmxCLDBCTWxCTixtRCxDQW9Md0IsY1h5dkxoQixvRSxDVzc2TFIsMEQsQ0F3THdCLHdDLENBQ0EsaUIsQ0F6THhCLG9ELENBOExvQixvQixDQUNBLFMsQ0EvTHBCLDJELENBa013QixvQixDTWxNeEIseUIsQ0RFQSxhLENoQis1R1EsbUMsQ0FzR0YsOEIsQ0FrNkRGLCtDLENnQnQ2S0EsZSxDQUNBLFEsQ0FDQSxTLENYS0UseUJXUk4sYSxDQU1RLFksQ0FDQSw2QixDQUNBLGUsQVhRRiwwQldoQk4sYSxDQVlRLG1DQVpSLHFCLENBQUEsaUIsQ0FBQSxnQixDQWlCUSx1QixDQUNBLHdCLENBQ0EscUIsQ0FDQSxrQixDWFpGLHlCV1JOLHFCLENBQUEsaUIsQ0FBQSxnQixDQXVCWSxpQkF2QlosNEIsQ0FBQSx3QixDQUFBLHVCLENBMkJZLHNCLENBM0JaLHdCLENBQUEsd0IsQ0FBQSxvQixDQUFBLG9CLENBQUEsbUIsQ0FBQSxtQixDQStCWSxnQixDQUNBLGMsQ0FDQSxpQixDQUNBLDZDLENBQ0EsZSxDQW5DWiwrQixDQUFBLCtCLENBQUEsMkIsQ0FBQSwyQixDQUFBLDBCLENBQUEsMEIsQ0FzQ2dCLFUsQ0FDQSxpQixDQUNBLFMsQ0FDQSxNLENBQ0EsTyxDQUNBLFcsQ0FDQSxTLENBQ0EsVyxDQUNBLHdCLENBQ0EsOEIsQ1h2Q1YseUJDVk4sVyxDQUdRLFksQ0FDQSx3QkFKUixrQixDQVNRLFUsQ0FDQSxrQixDREFGLHlCQ1ZOLGtCLENBYVksTSxDQUNBLGEsQ0FDQSxpQixDQUNBLGlCQWhCWixvQixDQW9CWSxpQixDQUNBLGdCLENBckJaLG9CLENOcTNGSSwwQyxDQW9CSixRLENNOTJGUSxVLENEakJGLHlCQ1ZOLG9CLENBOEJZLFFXOUJaLDhCLENYQUEsc0IsQ0F1Q1ksZ0IsQ1d2Q1osZSxDQUNJLGUsQ0FDQSx1QixDQUNBLHNCLENBQ0EsWSxDQUNBLDZCLENaYUUsMEJZbEJOLGUsQ0FRUSxnQixDQUNBLHlCLENBQ0EsdUJBVlIseUIsQ0FtQlksWSxDQUNBLHFCLENaRk4sMEJZbEJOLHlCLENBdUJnQixrQixDQUNBLGMsQ0FDQSwrQkF6QmhCLDRCLENBNkJnQixtQixDQUNBLGtCLENBQ0EsaUIsQ1piViwwQllsQk4sNEIsQ0FrQ29CLFMsQ0FDQSxpQkFuQ3BCLGtDLENBdUNvQixVLENBQ0EsYSxDQUNBLGlCLENBQ0EsWSxDQUNBLHdCLENBQ0EsTSxDQUNBLE8sQ0FDQSxRLENBQ0EsVSxDQS9DcEIsK0IsQ0FtRG9CLGdCLENBbkRwQiwyQyxDQTBEd0IsUSxDQTFEeEIsK0IsQ0ErRG9CLHFCLENBQ0Esa0IsQ0FoRXBCLGtDLENBQUEsa0MsQ0FtRXdCLFUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGtCLENBQ0EsaUIsQ0F4RXhCLHlDLENBMkU0QixVLENBQ0EsVyxDQUNBLFksQ0FDQSxpQixDQUNBLE0sQ0FDQSxRLENBQ0Esa0IsQ0FDQSxpQixDWmhFdEIsMEJZbEJOLHdDLENBdUZnQyxZLENBdkZoQywrQyxDQUFBLG9ELENBOEZnQyxvQkE5RmhDLCtCLENBcUdvQixlLENBQ0EsUSxDQUNBLFMsQ0FDQSxrQixDQUNBLGdCLENBekdwQix5QyxDQXFINEIsdUIsQ0FDQSxvQixDQUNBLGlCLENBQ0EsTSxDQUNBLEssQ0FDQSxhLENBMUg1QiwrQyxDQUFBLG9ELENBOEg0QixrQixDWjVHdEIsMEJZbEJOLDhDLENBc0l3QixnQixDQUNBLGUsQ0F2SXhCLG9ELENBNkk0QixjQTdJNUIseUMsQ0FtSm9CLGdCLENBQ0EsZSxDakJ5a0VWLHFFLENpQjd0RVYsK0MsQ0F1SndCLFksQ0N2SnhCLGdCLENBR1ksVSxDQUNBLFEsQ0FDQSxTLENBQ0EsZSxDQUNBLFksQ0FDQSxhLENBQ0EsbUMsQ2JDTix5QmFWTixnQixDQVlnQixxQyxBYk1WLDBCYWxCTixnQixDQWdCZ0IsbUMsQ0FoQmhCLHVCLENBc0JvQixVLENBQ0EsTyxDQUNBLG1CLENBQ0EsWSxDQUNBLGUsQ0ExQnBCLDZCLENBaUNvQixZLENBQ0EsaUJBbENwQixtQixDbEJtbUlRLDZELENrQjVqSVEsWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxjLENieEJWLDBCYWxCTixtQixDQTZDb0IsVSxDQTdDcEIsdUIsQ0FtRHdCLGlCQ25EeEIsUSxDQUFBLGdCLENBNERZLHFCLENBR0EsVSxDQS9EWixRLENBQUEsYyxDQWdEUSxZLENBRUEsaUIsQ0FsRFIsUSxDQUlJLGtCLENkY0UsMEJjbEJOLFEsQ0FTUSxrQixDQUNBLCtCQVZSLFcsQ0FjUSxlLENBQ0EsbUMsQ0FDQSxlLENBQ0EsYSxDQUNBLGtCLENBbEJSLGlCLENBc0JRLE0sQ2RSQSwwQmNkUixpQixDQXlCWSxpQkF6QlosbUIsQ0E2QlksZ0IsQ0E3QlosVyxDQWtDUSxTLENBQ0EsUSxDQUNBLE0sQ0FDQSxVLENkM0JGLHlCY1ZOLFcsQ0F3Q1ksZSxDQUNBLFksQ0FDQSw2QixDQUNBLGVBM0NaLGMsQ0ErQ1EsbUIsQ0FFQSxzQixDQUVBLGtCLENkakNGLDBCY2xCTixjLENBc0RZLGlCQXREWixnQixDQUFBLHFCLENmaUVJLFksQ0FDQSxzQixDQUNBLGtCLENlbkVKLGdCLENBMERZLFUsQ0FNQSx3QixDQUNBLGlCLENBQ0EsZ0IsQ0FDQSw2QyxDQUNBLGlCLENBQ0EsWSxDQUNBLGUsQ0FFQSxLLENBQ0EsTyxDQUNBLFEsQ0FDQSxNLENBSkEsaUIsQ0F2RVoscUIsQ0FBQSxzQixDQThFZ0IsVSxDQUNBLGEsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQXJGaEIsc0IsQ0F5RmdCLDRCLENBekZoQixxQixDQTZGZ0IsMEIsQ0E3RmhCLHFCLENmb0VJLGlCLENlOEJZLGUsQ0FDQSxrQyxDZjdCWiw0QixDQUNJLFUsQ0FDQSxVLENBQ0EsVyxDQUNBLGUsQ0FDQSxrQixDQUNBLHVCLENBQ0EsaUIsQ0FDQSw0QixDQUNBLGEsQ0FHSiwyQixDQUNJLFUsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLDZCLENBQ0EsOEIsQ0FDQSw0QixDQUNBLHVCLENBQ0EsaUIsQ2U1RlIsNEIsQ0F3R29CLHdCLENBQ0EsMEIsQ0FDQSwyQixDQUVBLDhHLENBNUdwQiwyQixDQW1Ib0IsNEIsQ0FDQSxxQixDQUNBLHNCLENBQ0Esd0IsQ0FDQSxtRSxDbkI4dkRaLDBCLENtQnIzRFIseUIsQ25CdTNETSwrQixDbUJ2M0ROLHFDLENuQnkzRE0sK0IsQ21CejNETix3QixDbkIyM0RNLDZCLENBQ0Usd0IsQ0FFUixpQixDQXlDRSxvQixDb0IxM0RNLFksQ2hCM0NKLFUsQ2dCaURJLHFCLENwQjIwRFIsaUIsQ29CMTNESSxVLENBRUEsTSxDQUNBLFcsQ0FFQSxrQixDQUNBLHNCLENBVkosaUIsQ0FHSSxjLENwQnM0REYsd0IsQ29CejNETSxNLENBQ0EsUyxDQUNBLFUsQ0FsQlIsVyxDaEIySEksVSxDQUNBLGEsQ0FDQSwyQyxDQUNBLGlCLENBQ0Esb0IsQ0NySEUsVSxDTDA0REosMkIsQ29CNzNETSxRLENBQ0EsUSxDZmRGLFksQ0w4NERGLHlCQUNFLDJCLENvQno1REgsT3BCMjVERCx5QixDb0IzNURGLFUsQ3BCbzZESSx5QkFDRSx3QixDb0JyNkRILFdwQnU2REQsb0IsQ29CejNETSxxQixDaEIzQ0osZ0IsQ0FDQSxnQixDZ0I0Q0ksaUIsQ0FDQSxpQixDQUNBLGMsQ2Z4Q0YsZSxDTHk2REYseUJBQ0Usb0IsQ0t0NkRFLGdCLEFMdzZESiwwQkFDRSxvQixDb0J2N0RILGtCcEJ5N0RDLHVCLENvQjEzRFEsYyxDQUNBLDhCLENmdEROLGUsQ0xtN0RBLHlCQUNFLHVCLENvQjk3REwsa0JwQmc4REcsb0MsQ29CaDhETixrQixDcEJrOERNLHlCLENvQnQzRFUsZ0IsQ0FDQSxhLENBQ0EsNkMsQ0FDQSxlLENBQ0EsWSxDQUNBLGtCLENmdkVWLGlCLENMZzhERSx5QkFDRSx5QixDS3o3REosa0IsQUwyN0RFLDBCQUNFLHlCLENvQjk4RFAsa0JwQmc5REssOEIsQ29CbjNEWSxpQixDQTdGcEIsa0MsQ3BCbTlEVSxxQyxDb0JsM0RjLFUsQ0FDQSxhLENBQ0EsMEIsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBdEd4QixpQixDcEIyOURVLG9DLENvQmgzRGMsVSxDQUNBLGEsQ0FDQSxnQyxDQUNBLGlDLENBQ0EsWSxDQUNBLGEsQ0FDQSxpQixDQUNBLFMsQ0FDQSxPLENBbkhyQix5QyxDcEJ3K0RPLG9DLENBQ0UsMEIsQ0FFWixhLENxQnorREksYyxDQUNBLFEsQ0FDQSxPLENBQ0EsUSxDQUNBLFMsQ0FDQSxxQixDQUNBLFksQ0FDQSxzQixDQUNBLFcsQ2hCQUUsd0IsQ0w0K0RKLHlCQUNFLGEsQ3FCeitESSxLLENBZFIsb0JyQjAvREUsb0IsQ0kvM0RFLFUsQ0FDQSxhLENBQ0EsMkMsQ0FDQSxpQixDQUNBLG9CLENpQjVHSSxVLENBQ0EsSyxDQUNBLFUsQ2hCWEYsVyxDTDAvREYseUJBQ0Usb0IsQ3FCcmdFTixXckJ1Z0VFLDBCLENxQnZnRUYsTSxDckJ5Z0VFLDJCLENxQnQrRE0sTSxDQW5DUixxQixDckI0Z0VFLHNCLENJMWdFRSxVLENBQ0EsZ0IsQ0FDQSxnQixDaUJxQ0ksaUIsQ0FDQSxpQixDaEI1QkEsa0IsQ0xxZ0VKLDBCQUNFLHNCLENLOS9EQSxtQixBTGdnRUYsMEJBQ0Usc0IsQ3FCaitETSxjLENBdERaLGlCckIwaEVJLDJCLENxQi85RFEsdUIsQ0FDQSxXLENBQ0EsWSxDQUNBLGMsQ0FDQSxrQixDQUNBLGUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxxQixDQUNBLGUsQ2hCMUROLFMsQ0w0aEVBLHlCQUNFLDJCLENxQnZpRVIsY3JCeWlFTSw0QyxDcUI3OURVLE0sQ0FDQSx3QixDQUNBLGlCLENBQ0EsUSxDQUNBLGEsQ2hCdEVWLGdCLENMc2lFRSx5QkFDRSw0QyxDcUJqakVWLGtCckJtakVRLHlELENxQjM5RFksMEIsQ2hCOUVkLGdCLENMNGlFSSx5QkFDRSx5RCxDS3JpRUEsa0IsQUx1aUVKLDBCQUNFLDRDLENxQjFqRVYsb0JyQjRqRU0sbUMsQ3FCdDlEVSxZLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDaEIvRlYsaUIsQ0x3akVFLHlCQUNFLG1DLENxQm5rRVYsZXJCcWtFUSwwQyxDcUJwOURZLFUsQ0FDQSxhLENBQ0EsWSxDQUNBLGEsQ0FDQSxpQixDQUNBLDBCLENBQ0EsaUIsQ0FDQSxLLENBeEhwQixNLENyQitrRVEseUMsQ3FCbDlEWSxVLENBQ0EsYSxDQUNBLFUsQ0FDQSxZLENBQ0Esd0IsQ0FDQSxtQixDQUNBLHVCLENBQ0EsaUIsQ0FDQSxPLENBcklwQixZLENyQjBsRU0sMEMsQ3FCOThEVSx3QixDQUNBLGEsQ0FDQSxVLENBQ0EsMkIsQ0FDQSx5QyxDakIvRVosYyxDQUNBLFksQ0FDQSxzQixDQUNBLGtCLENpQmlGWSxpQixDQUNBLE8sQ0FDQSxLLENqQmpGWixRLENKbWlFSSxpRCxDQTZrQkYsOEMsQ0F4SUksMEMsQ0l0K0VGLFUsQ0FDQSxVLENBQ0EsVyxDQUNBLGUsQ0FDQSxrQixDQUNBLHVCLENBQ0EsaUIsQ0FDQSw0QixDQUdKLGEsQ0ppaUVJLGdELENJL2hFQSxVLENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSw2QixDQUNBLDhCLENBQ0EsNEIsQ2lCM0ZSLGlCLENBMkpvQix3QixDQUNBLFksQ0E1SnBCLGtCLENyQmtvRVEsZ0QsQ0F5a0JKLHdDLENxQjNzRkosd0IsQ3JCb29FSSx5QyxDcUIxOURZLGdCLENBQ0EsUyxDQUNBLGUsQ0FDQSxvQixDQUNBLHFCLENBOUtoQixTLENyQjJvRUksOEMsQ3FCcDlEWSxZLENBRUEsNkIsQ0FDQSxxQixDQUNBLGMsQ0FDQSxVLENBQ0EsUSxDaEJuTFYsUyxDTDBvRUEseUJBQ0UsOEMsQ0t2b0VBLG1CLEFMeW9FRiwwQkFDRSw4QyxDcUJ4cEVSLG9CckIwcEVNLGlELENxQmg5RGMsWSxDQUNBLDZCLENqQnpHaEIsMEIsQ0FDQSxxQixDaUIwR2dCLDJCLENBQ0EsbUIsQ0FDQSxNLENBQ0EsWSxDQUNBLGtCLENBQ0EsVSxDQUNBLGMsQ0FDQSxpQixDaEIxTWQsUyxDTCtwRUUseUJBQ0UsaUQsQ3FCbDlEYyxZLENoQjFNaEIsVyxBTCtwRUEsMEJBQ0UsaUQsQ3FCajlEYyxTLENoQjNNbEIsaUIsQUwrcEVFLDBCQUNFLGlELENxQmxyRVYsaUJyQm9yRVEseUQsQ3FCcHJFUixnQixDckJ3ckVVLDRELENzQjlxRWlDLDRELENEaU9mLDZDLENBM081QixlLENyQjJyRVUsNEQsQ0FzMERWLG1CLENLMytITSxnQixDTHVxRU0sMEJBQ0UsNEQsQ3FCOXJFZCxnQnJCa3NFVSw0RCxDZXprRVcsb0QsQ0FBQSxpRCxDZit0RW5CLDJELENLbDBFSSxnQixDTDhxRU0sMEJBQ0UsNEQsQ3FCcnNFZCxrQnJCMnNFUSw4RCxDcUIxN0RnQix1QixDQUNBLFksQ0FDQSxxQixDQUNBLGMsQ0FDQSw2QixDQUNBLGUsQ0FDQSxxQixDaEI3UWxCLFMsQ0wwc0VJLHlCQUNFLDhELENxQjE3RGdCLGlCLENBQ0EsTyxDQUNBLEssQ2hCL1FwQixVLEFMNHNFRSwwQkFDRSw4RCxDcUIzdEVaLGlCckIrdEVRLHdELENxQnA3RGdCLFUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxPLENBQ0EsTSxDQUNBLFUsQ0FDQSxXLENBQ0Esb0MsQ0FDQSxVLENBQ0EscUIsQ0FDQSwrQixDaEJ2U2hCLDBCLENMOHRFRSwwQkFDRSx3RCxDSzN0RU4sWSxBTDZ0RUksMEJBQ0Usd0QsQ3FCaHZFWixZckJrdkVRLDhELENxQmx2RVIsVyxDckJvdkVJLDhCLENxQnA2RFEsWSxDQUNBLHFCLENBQ0Esa0IsQ0FDQSxzQixDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxVLENoQnBVTixpQixDTDJ1RUEsMEJBQ0UsOEIsQ3FCOXZFUixrQnJCZ3dFTSxnQyxDcUJsNkRVLFUsQ0E5VmhCLGMsQ3JCbXdFTSwyQyxDcUJud0VOLG9CLENyQnF3RU0sNkMsQ3FCcndFTixrQyxDTks2QixtQyxDQUFBLGdDLENmcXdFN0IsMEMsQ2Vwd0VnQixZLENBQ0EsYyxDQUNBLHNCLENBQ0EsYyxDQUNBLGlCLENWQVYscUIsQ0x1d0VKLHlCZWpwRVcsbUMsQ0FBQSxnQyxDZmtwRVQsMEMsQ2VseEVBLG9CQW1CaUIsdUQsQ2YwMUpiLHlELENlMTFKYSxvRCxDZml3RW5CLDhELENlcHhFRixZLENBMkIrQix5QyxDQUFBLHNDLENmNnZFN0IsZ0QsQ2U1dkVrQixVLENBQ0EsYSxDQUNBLFksQ0FDQSxpQixDQUNBLE0sQ0FDQSxLLENBQ0EsVSxDQUNBLHdCLENBbkNwQixVLENBdUNpQywrQyxDQUFBLDRDLENmMnZFL0Isc0QsQ2UxdkVrQixZLENBQ0Esc0IsQ0FDQSxlLENBQ0EsVSxDVnpCZCxrQixDTHN4RUYsMEJlMXZFb0MsK0MsQ0FBQSw0QyxDZjJ2RWxDLHNELENlMXZFa0IsZSxDQUNBLGlCLENBaERwQixpQkFvRCtCLG1ELENBQUEsZ0QsQ2Z5dkUvQiwwRCxDZXh2RW9CLFUsQ0FDQSxpQixDQXREeEIsZ0IsQ0EwRHlCLHdELENBQUEscUQsQ2Z1dkVuQiwrRCxDZWp6RUYsWSxDQThEbUMsaUQsQ0FBQSw4QyxDZnF2RW5DLHdELENlcHZFb0IsYyxDQUNBLGEsQ0FoRXhCLGlCLENBMkVpQyxrRCxDQUFBLCtDLENmK3VFL0IseUQsQ2U5dUVrQixZLENBQ0EscUIsQ1ZuRWQsTSxDTG96RUYseUJlOXVFdUMsa0QsQ0FBQSwrQyxDZit1RXJDLHlELENlOXVFa0Isa0IsQ0FqRnBCLHdCQXFGa0Msc0QsQ0FBQSxtRCxDZjZ1RWxDLDZELENlNXVFb0IsYSxDQUNBLFUsQ1Y3RWxCLFcsQ0w0ekVBLHlCZTV1RXVDLHNELENBQUEsbUQsQ2Y2dUVyQyw2RCxDZTV1RW9CLGdCLENWekV0QixpQixBTHd6RUEsMEJleHVFZSxzRCxDQUFBLG1ELENmeXVFYiw2RCxDZTMwRUosa0JPVXVDLGtELENBQUEsK0MsQ3RCbTBFekMseUQsQ2V0dUVrQiw2QyxDQUNBLGdCLENBQ0EsZSxDQUNBLG1CLENBQ0EsUSxDQTNHcEIsa0IsQ0E2SDhCLDBDLENBQUEsdUMsQ2Y2dEU1QixpRCxDZTV0RWtCLFMsQ2Y4dEVoQixPLENBRUosTyxDQWdDSSxrQixDdUI1M0VBLGUsQ0FGSixpQixDdkIyMkVJLGEsQ0FWRixtQixDdUJqMkVGLHFCLEN2Qm0yRUUsVSxDdUJ0MUVNLGUsQ0FDQSxTLENBQ0EsUSxDQUNBLFksQ0FFQSxpQixDQUNBLE0sQ0FuQlIsVSxDdkIyMkVJLGEsQ3VCbDFFUSxZLENBRUEsMEIsQ2xCakJOLHNCLENMczJFQSx5QkFDRSxhLEN1QjcwRUosb0J2QiswRUYsZ0IsQ3VCNzBFTSxpQixDQUNBLE8sQ0FDQSxLLENBQ0EsUSxDQUNBLFksQ2xCaENGLDZCLENMZzNFRix5QkFDRSxnQixDdUI3MEVNLFksQ0E5Q1osdUJ2QjgzRUksa0IsQ3VCMTBFUSxnQixDQUNBLGtCLENBQ0EsVSxDQUNBLFcsQ0FDQSx1QixDQUNBLGlCLENBQ0EsNEIsQ0FDQSxpQixDQUNBLFcsQ0FDQSxhLEN2QjgwRU4seUIsQ3VCejBFVSxVLENBQ0EsYSxDQUNBLDJCLENBQ0EsNkIsQ0FDQSxZLENBQ0EsYSxDQUNBLGlCLENBQ0EsTSxDQUNBLE8sQ0FDQSxPLENBQ0EsMEIsQ0FDQSxnQixDQUNBLGlCLENBQ0Esd0MsQ0EvRWhCLGlCLEN2QjI1RU0sOEIsQ3VCdDBFYyx3QyxDdkJ3MEVaLGlCLENBRVIsTyxDd0IvNUVBLG1CLEN4Qmk2RUUsOEMsQ3dCajZFRixhLEN4Qm02RUUsc0IsQ3dCeDVFVSxTLENBQ0EsZSxDeEIwNUVSLGtCLENBeWdDSSxvQyxDQXZnQ1IsdUIsQ3dCbjVFUSxhLEN4QnE1RU4sYSxDQUVGLDZDd0I3NEVhLGEsQ3hCODRFWCxpQixDQUVGLGUsQ3lCLzZFQSxpQixDekJpN0VFLGtCLEN5QjM2RVUsUSxDQUNBLGUsQ3JCZ0dSLFMsQ0FDQSw0QixDcUIvRlEsNkIsQ0FDQSxZLENBQ0EsNkIsQ0FDQSwwQyxDQUNBLGlCLENwQkhOLGlCLENMazdFRix5QkFDRSxrQixDeUI1NkVVLDZDLENBQ0EsMEIsQ3BCQVYsa0IsQUwrNkVGLDBCQUNFLGtCLENLNTZFQSxrQixBTDg2RUYsMEJBQ0Usa0IsQ3lCcjhFTixrQnpCdThFSSx5QixDeUJ4NkVZLDRDLENBQ0EsbUMsQ0FDQSxrQixDQUNBLHNCLENBQ0EsaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLFcsQ0FDQSxPLENBQ0EsMEIsQ0FDQSxVLENBQ0Esd0IsQ0FDQSxXLENBQ0EsUyxDQUNBLGEsQ0FDQSxpQixDQUNBLGMsQ0FPQSxZLENBQ0EsUyxDcEJyQ1YsaUMsQ0wwOEVBLDBCQUNFLHlCLEN5QjE2RVksZSxDQW5EcEIsY3pCZytFSSx3QixDeUJwNkVZLFUsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxPLENBQ0EsTSxDQUNBLE8sQ0FDQSxTLENBQ0EsMEIsQ0FDQSxtQyxDQUNBLFcsQ0FDQSx1QixDQUNBLHFDLENBQ0EsUyxDQUNBLGlDLENBQ0EsVSxDcEJoRVYsVSxDTHUrRUEseUJBQ0Usd0IsQ0toK0VGLFksQUxrK0VBLDBCQUNFLHdCLEN5QnIvRVIsZUF1RjBDLGdDLEN6Qmc2RXRDLGlDLEN5Qi81RWdCLHFCLENBeEZwQixTLENBK0ZpQiw2QixDekIyNUViLDhCLEN5QjEvRUosUyxDekI4L0VJLHFCLEN5QnA1RVksaUIsQ0FDQSxlLENBQ0Esd0IsQ0E1R2hCLGMsQ3pCK2dGTSx1QixDQVpBLDRCLEN5QnI0RWMsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxXLENyQmpDaEIsUyxDSms2RUUsNEIsQ3lCbjVFYyxVLENBQ0EsYSxDQUNBLHFCLENBbEhwQixVLENBeUhvQixpQyxDekJzNUVkLHVCLEN5QjU0RWMseUIsQ0FDQSxZLENBQ0EscUIsQ0FDQSx3QixDckJwQ2hCLDBCLENBQ0EscUIsQ3FCbkdKLDJCLEN6QjZoRk0sOEIsQ0FLRSxtQyxDeUJwNUVZLFMsQ0E5SXBCLGdDLEN6QmtpRlEsbUMsQ3lCMzRFZ0IsVyxDQUNBLE0sQ0FDQSxPLENyQnhGcEIsVyxDQUNBLFksQ0FDQSxzQixDQUNBLGtCLENxQnVGb0IsaUIsQ3JCckZwQixXLENKMG5GRSw2QyxDQXhJSSx5QyxDSXArRUYsVSxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsNkIsQ0FDQSw4QixDQUNBLDRCLENBQ0EsdUIsQ3FCNUZSLGlCLENBa0pxQiwyQyxDekI4NEViLGlDLENBbUNGLCtCLENBeUVBLHdDLEN5QnZpRlcsNkIsQ3pCdTVFYiw4QixDeUI1L0VKLFksQ3pCcWtGTSxtQyxDeUI5NUVjLGUsQ0F2S3BCLGtCLEN6QndrRlEsMEMsQ3lCeGtGUixzQixDekIwa0ZNLGtDLEN5Qno1RWMsb0IsQ3BCdktkLGlCLENMbWtGRSx5QkFDRSxrQyxDeUJ6NUVjLG9CLENBckx4QixtQnpCaWxGUSx5QyxDeUJqbEZSLHFCLEN6Qm1sRk0sNEMsQ3lCcDVFZ0MsMkMsQ0FDZCxhLENBQ0EsaUIsQ0FDQSxXLENBQ0EsVyxDQUNBLFMsQ0FwTXhCLFUsQ3pCMGxGUSwrQyxDeUJuNUVtQyw4QyxDQUNmLGMsQ0F4TTVCLG1DLENBNk15Qix5RCxDQUFBLHNELEN6Qmc1RWpCLCtDLEN5Qmg1RWlCLHdELENBQUEscUQsQ0FBQSw4QyxDQTdNekIsYSxDekIrbEZRLGlELEN5Qjk0RWlCLGdELENBak56QixZLEN6QmltRk0sNkMsQ3lCNTRFZ0MsNEMsQ0FDZCxhLENBQ0EsVSxDQUNBLGUsQ0FDQSxpQixDQUVBLFMsQ0FDQSxPLENBQ0EsTSxDQUNBLE8sQ0FDQSxXLENBQ0EsMEIsQ0FDQSxTLENBQ0EsZ0MsQ0FFQSxpQixDcEJsTmxCLGdCLENMK2xGRSwwQkFDRSw2QyxDeUJyM0VXLDRDLENBN1ByQixnQnpCb25GUSxvRCxDeUJ4NEVvQyxtRCxDQUNoQixlLENBQ0Esb0IsQ0FDQSxpQixDQUNBLE0sQ0FDQSxjLENBQ0EsbUMsQ0FDQSxhLENBQ0EsaUIsQ3BCbE90QixTLENMNG1GSSwwQkFDRSxvRCxDeUJ4NEVvQyxtRCxDQUNoQixlLENBeFB6QixZekJrb0ZELDJDLEN5QmxvRk4sc0IsQ3pCb29GTSwyQyxDeUJwb0ZOLHNCLEN6QnNvRk0sMkMsQ3lCdG9GTixtQixDekIwb0ZNLG1DLEN5QjFvRk4sUyxDekJvbEpFLGdFLENBdDhESSwyQixDeUI5b0ZOLGMsQ3pCZ3BGUSw2QixDeUJ0MkVnQixvQixDQTFTeEIsVSxDekJtNEtJLG9FLENBaHZGSSxvQyxDQUtBLHFDLEN5QnhwRlIsUyxDekJxcEZVLHlDLEN5QmwyRWtCLFMsQ0FuVDVCLGlCLEN6QnV1Rkksb0IsQ0E3RUYsa0MsQzBCL25GVSxpQixDQUVBLE8sQ0FJQSxZLENBQ0Esa0IsQ0FDQSxzQixDMUJ1bkZWLGtDLEN5QnQxRVUsZSxDQUNBLFUsQ0FDQSxnQixDQUNBLHdCLENBSUEsd0IsQ0FDQSwyQixDQUNBLFUsQ0FDQSxlLENBQ0EsbUIsQ0FDQSxNLENBaFZaLHlDLENBbVVZLGEsQ0FlQSxVLEN6QjIxRVIsdUMsQ0kzbUZBLFksQ0FDQSxzQixDQUNBLGtCLENxQm1SWSxpQixDQUNBLGdCLENBQ0Esd0IsQ3JCblJaLHNDLENKdW9GRSw2QyxDQUNFLHlDLENBRVIsUSxDMEI5c0ZJLGMsQ0FDQSxLLENBQ0EsTyxDQUNBLFEsQ0FDQSxNLENBQ0EsVSxDQUNBLFksQ0FSSiwrQixDMUJ5dEZFLGUsQzBCN3NGTSxTLENBQ0EsNEIsQ0FDQSxrQixDQUNBLGdCLENBQ0EsaUIsQ0FDQSxPLENBQ0EsMEIsQ0FDQSxNLENBQ0EsTyxDQUNBLFcsQ0FDQSxvQixDQUNBLDBCLENBdkJSLDJCLEMxQnV1Rkksb0IsQzBCM3NGUSxLLENBRUEsYSxDQUNBLFUsQ0FDQSxXLENBSUEsYyxDQXBDWixZLEMxQm12Rk0sMkIsQ0FtOEJGLDBDLEMwQjlvSFksZSxDQUNBLGEsQ0FDQSxVLENBQ0EsYyxDMUI2c0ZSLGUsQ0FFUixpQixDMkJ4dkZJLGlCLENBQ0EsVSxDM0IwdkZGLGtCLENBRUYsTyxDMkIvdUZJLGEsQ0FWSixVLEMzQjR2RkUsYyxDMkI1dkZGLFksQzNCOHZGRSxjLENBQ0UsWSxDQUVKLFcsQzJCbHZGSSxpQixDQUNBLFEsQ0FISixhLEMzQnd2RkUsZ0IsQ0FDRSxZLENBRUosYSxDMkIvdUZJLGEsQ0FGSixrQixDM0JvdkZFLGtCLENBQ0UsWSxDNEI5d0ZKLE0sQ0FJQyxvQixDQUNBLGMsQ0FFRyxhLENBTkosa0IsQ0FDQSxpQixDNUJveEZBLGtCLEM0Qmx4RkMsb0IsQ0FDQSxjLENBQ0csZ0IsQ0FDQSxhLEM1Qm94RkYsUSxDQUVGLFcsQzRCbHhGWSxpQixDNUJteEZWLGMsQ0FFRix1QixDQUdBLGtCLENBRkUsa0IsQ0FJQSxtQyxDNEJoeEZHLFcsQ0FDQSxZLENBQ0gsZ0IsQ0FDQSxrQixDQUNBLHFCLENBQ0EsVSxDNUJreEZFLGUsQ0FFSixrQyxDNEIxd0ZFLHVCLENBQ0EsbUIsQzVCNHdGQSxhLEM0Qmp4RkYsa0MsQ0FBQSxpQyxDQUFBLDJDLENBQUEscUMsQ0FBQSxrQyxDQUFBLGtDLENBQUEsbUMsQ0FBQSxxQyxDQUFBLGtDLENBQUEsbUMsQ0FBQSxnQyxDQUFBLGlDLENBQUEsaUMsQ0FBQSxnQyxDQUFBLGlDLEM1Qmt5RkEseUIsQzRCendGRSxVLENBQ0EsYSxDNUIyd0ZBLFEsQzRCcnlGRix3QyxDQUFBLHVDLENBQUEsaUQsQ0FBQSwyQyxDQUFBLHdDLENBQUEsd0MsQ0FBQSx5QyxDQUFBLDJDLENBQUEsd0MsQ0FBQSx5QyxDQUFBLHNDLENBQUEsdUMsQ0FBQSx1QyxDQUFBLHNDLENBQUEsdUMsQzVCc3pGQSwrQixDQUNFLFUsQ0FFRiw2QixDNEJqd0ZFLDBCLENBQ0Esa0IsQ0FDQSxVLENBQ0EsZSxDQTNERixpQixDNUIrekZFLCtDLEM0QjV3RkMsUyxDQUNBLFEsQ0FwREgsZSxDQ1BtQixjLENBQUEsbUIsQzdCMDBGakIsb0MsQ0FtSUEsYSxDNEJ2NEZDLFUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLE8sQ0FDQSxXLENBQ0Esd0IsQ0FDQSxVLENBdkVILDhCLEM1QjgwRkUsbUMsQzRCbHdGQyxVLENBNUVILGMsQzVCbzFGQSx3QyxDNEJwMUZBLGdCLEM1QnMxRkUscUQsQzRCNXZGQyxtQyxDQUNBLGdCLENBQ0EsVSxDQUNBLFcsQ0FJQSxTLENBQ0EsaUIsQ0FDQSw0QixDNUJxd0ZILFcsQzRCanZGQyxZLENBQ0EsYyxDQUNBLFcsQ0FDQSxVLENBQ0EsZSxDQUNBLE0sQ0FDQSxPLENBQ0EsVyxDQUNBLE8sQ0FDQSwwQixDQUNBLHFCLENBQ0EsWSxDQUNBLHFDLENBZEQsNkIsQzVCa3dGRSxpQyxDNEJodkZBLDZDLENBQ0EsZ0IsQ0FuQkYsbUIsQzVCc3dGRSw2QixDNEI5dUZBLGUsQ0F4QkYsZSxDNUJ5d0ZFLGdCLENBeENBLHFELENBdUZGLE0sQ0FLRSxjLEM2QnI4RkUsWSxDQUNBLHNCLENBQ0Esa0IsQzdCKzRGRixnQixDNEI1dUZBLFUsQ0FDQSxXLENBSUEsaUIsQ0FDQSxVLENBQ0EsUSxDNUIrdUZFLHVCLEM0QjN1RkQsZSxDQUNBLGEsQ0FDQSxjLEM1QjZ1RkcsZSxDQUVOLFksQzRCdnVGQyxZLENBTUEscUIsQ3ZCdk1LLGtCLENMNDZGSix5QkFDRSxZLEM0Qjl1Rkosb0I1Qmd2RkUsd0IsQzRCcHVGQSxhLENBQ0EsYyxDdkI1TUksYSxDTG03RkYseUJBQ0Usd0IsQzRCcnZGTixnQjVCdXZGRSxxQixDNEJqdUZBLGdCLEN2QnJOSSxrQixDTHk3RkYseUJBQ0UscUIsQzRCanVGSCwrQixDQUNBLGlCLENBM0JILGtCNUIrdkZJLHdCLEM0Qjl0RkQsZ0IsQ0FDQSw2QyxDQWxDSCxlLENBdUNHLDRCLEM1QjR0RkMsNEIsQzRCbndGSixhLEM1QnF3RkksNEIsQ0FDRSxrQixDQUVOLE0sQzZCLzhGSSxRLENBQ0EsNEIsQ0FDQSxTLENBS00sTyxDN0JraUdSLHVDLEM2QmxpR2dCLFksQ0NrQk4sVSxDQUNBLFksQ0FFQSxrQixDQTNCWixzQixDRE1VLE8sQ0FBUSxZLEM3Qnc4RmxCLE0sQzZCdjhGSSwwQixDQUNBLGUsQ0FFQSxXLENBQ0EsbUMsQ0FDQSxhLENBQ0EsZ0IsQ0FJQSxrQixDQUNBLGlCLENBQ0EsUyxDeEJaRSxXLENMNjlGSix5QjZCOThGWSxPLENBQU8sWSxDN0IrOEZqQixNLEM2QmgrRkosY0FzQ1Msb0IsQ0FBQSx5QixDN0JxZ0pELG9FLENBbG1EUixNLENBc0NJLG1CLENBa0lKLEssQzZCam5HQSxVLENBa0NvQixhLENBUVgsZSxDQUFBLHFCLENBRUosa0IsQ0FGSSxvQixDQUFBLDBCLEM3Qm04RlAsWSxDQUlFLGMsQzZCeDhGb0Isb0IsQzdCeThGbEIsVSxDQUVOLGtCLENBNkpJLG9CLENDemlHRSxpQixDQUNBLEssQ0FDQSxPLENBSUEsc0IsQ0FDQSxrQixDRHE0Rk4sa0IsQzZCbjhGSSxRLENBQ0EsVSxDQUNBLFcsQ0FDQSxZLENBR0EsZSxDQUlBLFUsQ0FaSix3QixDN0JtK0dRLCtELENBamhCTix5QixDNkJsOUZGLFksQzdCbzlGRSw0QixDNkJoOEZNLE8sQ0FDQSxRLENBQ0EsZSxDQUNBLGlCLENBQ0EsaUIsQ0F4QlIsWSxDN0IyOUZFLGlDLEM2Qjk3Rk0sMkIsQ0FDQSw4QixDQUNBLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLHNCLENBbENSLGtCLEM3Qm0rRkksd0MsQzZCNzdGUSxVLENBQ0EsWSxDQUNBLHFCLEM3Qis3Rk4sVSxDQUtOLHNFLENBa0tJLGlCLENBaktGLGlCLENBRUYseUIsQzhCbmhHUSxtQixDQUNBLFksQ0FDQSxrQixDQWxCUixhLEM5QndpR0UsdUMsQzhCbGhHVSxpQixDQUNBLGtCLENBR0EscUIsQzlCc2hHViwyQyxDOEJoakdGLG1DLEM5QmtqR0UsMkMsQzhCbGpHRixtQyxDOUJvakdFLDJDLEM4QnBqR0YsbUMsQzlCc2pHRSwyQyxDOEJ0akdGLG1DLEM5QndqR0UsMkMsQzhCeGpHRixtQyxDOUIwakdFLDJDLEM4QjFqR0YsbUMsQzlCNGpHRSwyQyxDOEI1akdGLG1DLEM5QjhqR0UsMkMsQ0FDRSxtQyxDQUVKLGlDLENBZ21CSSxvRCxDQS9sQkYsYSxDQ3ZqR0YsQyxDRGlrR0EsTSxDQ2hrR0EsTyxDRGtrR0Usa0IsQ0NoakdELEUsQ0Q0akdELEUsQ0FDRSxvQixDQUVGLEUsQ0FDRSxlLENBRUYsRSxDQUNFLGtCLENBR0YsSyxDQzFqR0EsSyxDQUVDLGUsQ0QwakdDLGlCLENBRUYsRSxDQUNFLGUsQ0FFRixFLENBQ0Usb0IsQ0FNRixNLENDcGpHQyxZLENEd2pHRCxLLENDbmpHQyxnQixDRHVqR0QsZSxDQ2pqR0UsZSxDQUNBLFMsQ0FDQSxZLENBQ0EsYSxDQUNBLFEsQ0FFQSxlLENJeEVJLDBCLENMMm5HSix5QkFDRSxlLENLcG5HRSwrQixBTHNuR0osMEJBQ0UsZSxDQ2hrR0YsdUNEa2tHQSxrQixDQzVpR0MsZSxDQUNBLG1CLENBQ0EsaUIsQ0FDQSxpQixDQXpCSCxlLENEd2tHSSx5QixDQzNpR0EsVSxDQUNBLFksQ0FDQSxpQixDQUNBLFUsQ0FDQSxtQixDQUNBLFMsQ0FsQ0YsUyxDRGdsR0Usb0IsQ0N0aUdFLFEsQ0FDQSxNLENBQ0EsWSxDQUdBLFUsQ0FDQSxjLENBQ0EsWSxDQUNBLGlCLENBQ0EsUyxDQUNBLDRCLENBcEROLDZDLENEZ21HTSwwQixDQ2htR0osa0MsQ0RrbUdFLHlDLENDbG1HRix3QixDRG9tR0UseUMsQ0NwbUdGLHdCLENEc21HRSx5QyxDQUNFLHdCLENBRU4sVSxDQ25oR0UsZSxDQUNBLFMsQ0FDQSxZLENBQ0EsYSxDQUNBLFEsQ0FDQSxlLENJMUpJLDBCLENMZ3JHSix5QkFDRSxVLENLenFHRSwrQixBTDJxR0osMEJBQ0UsVSxDQ3JuR0YsdUNEK3FHRSxnQixDQ25nR1ksbUIsQ0QyOEZkLGEsQ0MxOEZDLFksQ0FDQSxrQixDQUNBLHNCLENEdzhGRCxhLENDdm5HRixxQixDRCtuR0EsTyxDQXFDRSxjLENDbmdHQSxZLENBR0Esa0IsQ0FsREYsZSxDRDZnR0EsTyxDQzFnR0MscUIsQ0FHQSxVLENBQ0Esa0IsQ0FDQSxpQixDQUVBLFEsQ0kzTEssaUIsQ0pzTEwsUyxDRG1oR0MseUJBQ0UsTyxDS3RzR0ksbUIsQUx3c0dOLDBCQUNFLE8sQ0MxZ0dGLE8sQ0FDQSxpQixDQUNBLFMsQ0FwQkYsaUJEd2lHRSxhLENBUEEsUyxDQ3YvRkEsaUIsQ0ExQ0YsUyxDRGlpR0UsUyxDQ3JnR0Esa0IsQ0FDQSxjLENBSEEsYSxDQUNBLGMsQ0Q2Z0dBLGEsQ0NyZ0dBLG9CLENBQ0EsYSxDQUNBLDZDLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLGEsQ0FDQSxlLENEeWdHQSxjLENBMkNBLHFCLENDbi9GQyxpQixDQUVBLEssQ0FDQSxVLENJdFJHLFcsQ0wydEdKLGMsQ0NsZ0dBLFMsQ0FHQSw0QixDQUZBLFksQ0Q0Z0dFLGdCLENDbmdHWSxtQixDQUliLHdCLENBQ0EsaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLFUsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLFMsQ0FDQSxnQixDQUNBLGlCLENBekVILHlDLENEOGtHSSxnQixDQ2hnR0QsZSxDQUNBLGdCLENJeFBHLFUsQ0wydkdKLDBCQUNFLGMsQ0M1L0ZELGMsQ0FDQSxRLENBQ0EsTSxDQUNBLGUsQ0FDQSxZLENJcFFHLFUsQ0xvd0dGLGdCLENDM2xHSixZRDZsR0UscUIsQ0NyL0ZDLFUsQ0FDQSxhLENBRUEsTSxDRDAvRkMsMEJBQ0UscUIsQ0NwL0ZGLHdCLENBQ0EsNkIsQ0FuSEosV0Q4bkdFLGtCLENBcEJBLG9CLENBbVVRLDJELENBK1hOLGlDLENDNXlISixVLENENG1HRSxXLENBMGxFRSxpRSxDQ3RzS0osUyxDRDhtR0UsbUIsQ0MxK0ZDLFMsQ0FDQSxhLENBQ0EsUyxDSXZURyxpQixDTG95R0YseUJBQ0UsbUIsQ0s3eEdBLFcsQUwreEdGLDBCQUNFLG1CLENDdm5HTixXRHluR0kscUIsQ0N2K0ZBLFMsQ0FsSkosaUIsQ0Q0bkdNLDBCLENBOHZCRix5RCxDQTZlSSxzRSxDQ3YySVIsd0IsQ0Rpb0dBLFEsQ0M5OUZ5QixxQixDRGsrRnZCLFEsQ0FTRixHLENBUEEsZSxDK0I1a0cwQyxxRCxDL0JtaUx0QyxzRCxDK0JuaUxzQyxzRCxDOUI4R3pDLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENEZytGQyxXLENBRUYsRyxDQzc5RkMsWSxDQUNBLGMsQ0FLQSxrQyxDQVJELFcsQ0R3K0ZFLE8sQ0E4Q0UsOEIsQ0k5M0dBLFUsQ0FDQSxnQixDQUNBLGdCLEM0QmVRLGlCLENoQyt6R1YsTyxDQzM5RkEsaUIsQ0FDQSxPLENBQ0EsMEIsQ0FDQSxNLENBQ0EsTyxDQUNBLFUsQ0FDQSxjLENBbkJGLGlCLENEcS9GSSxVLENDOTlGRCxlLENEZytGRyxvQixDQWNOLFksQ0E2S1EscUQsQ0FoT1IsUSxDZ0M1ekdBLGlCLENoQ2kzR0UsbUIsQ0l0dkdFLFUsQ0FDQSxhLENBQ0EsMkMsQ0FFQSxvQixDNEJ4SEksVSxDQUNBLGlCLENBQ0EsVSxDQUNBLFcsQ0FWUixlLENoQzgzR0UsMEIsQ2dDOTNHRixjLENoQ2c0R0ksOEIsQ2dDNTJHUSxZLENBQ0EsNkIsQzNCWE4sYyxDTDgzR0EseUJBQ0UsOEIsQ2dDejRHUixvQmhDMjRHTSxnQyxDZ0M5MkdVLE0sQ0FDQSxnQixDQUNBLFksQ0FDQSxxQixDQWhDaEIsa0IsQ2hDaTVHUSw2QyxDS3Y0R0YsZSxDTHk0R0UseUJBQ0UsZ0MsQ2dDcDVHVixpQmhDczVHUSxtQyxDQXVERiw4QixDZ0NqMUdVLGdCLENBQ0Esd0IsQ0FDQSxlLENBOUhoQiw2QyxDaENzNUdRLG1DLENnQ3YyR1ksYSxDM0JyQ2QsaUIsQzJCc0NjLG9CLENoQzgyR1YseUJBQ0UsbUMsQ2dDLzVHWixpQmhDcTZHVSxzQyxDSzM1R0osaUIsQ0w2NUdNLHlCQUNFLHNDLENnQ3g2R2QsaUJoQzA2R1ksd0MsQ2dDbDJHZ0IsYSxDQXhFNUIsc0IsQ2hDazdHRSx1QixDZ0N2MUdNLHdCLENBQ0EsbUIsQ0FDQSxVLENBN0ZSLGdCLENoQ3U3R0ksMEIsQ2dDdDFHUSxpQixDQUNBLGMsQ0FDQSxrQixDQUNBLDZDLEMzQnRGSixlLENMKzZHRiwwQkFDRSwwQixDZ0M5N0dSLHNCaENnOEdJLDJCLENJOTdHQSxVLENBQ0EsZ0IsQ0FDQSxnQixDQ01FLGlCLENMMjdHQSx5QkFDRSwyQixDZ0NwMUdRLFksQ0FDQSxjLEMzQmpHViwrQixBTHc3R0EsMEJBQ0UsMkIsQ2dDMzhHUixrQmhDNjhHTSw4QixDZ0M5MEdVLG9CLENoQ28xR1YsK0IsQ0kvMEdGLE0sQ0MxSEUsYyxDTDQ4R0UseUJBQ0UsK0IsQ0tyOEdKLGdCLEFMdThHRSwwQkFDRSwrQixDS3g4R0osYyxDMkJsQk4sWWhDKzlHUSw0QyxDZ0NsMUdZLFMsQzNCM0hkLGUsQ0xnOUdJLDBCQUNFLDRDLENnQ2wxR1ksVSxDQWpKeEIsY2hDcytHVSwrQyxDZ0NoMUdjLFksQ0F0SnhCLFcsQ2hDeStHWSxrRCxDZ0M5MEdnQixrQyxDQTNKNUIsaUIsQ2hDNCtHYyxvRCxDZ0M1MEdrQixZLENBQ0EsYSxDQUNBLFksQ0FDQSxzQixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxVLENBQ0EsZ0IsQ0FFQSxrQyxDQUE2QixrQixDQUN5RCw0RCxDQUNFLCtELENBQ0YsNkQsQ0FDK0Isa0gsQ2hDbzFHckksMEQsQ2dDaDFHb0IsZSxDQUNBLGEsQ0FsTHBDLDJCLENoQ3FnSGMsZ0UsQ2dDcmdIZCxjLENoQzJnSFEsMkMsQ2dDcjBHZ0IsYSxDQXRNeEIsZSxDaENnaEhNLHVDLENnQy96R1UsVSxDM0J2TVYsZSxDTHlnSEUseUJBQ0UsdUMsQ2dDL3pHVSxlLEMzQm5NZCxlLEFMcWdIRSwwQkFDRSx1QyxDZ0N4aEhWLGNoQzhoSFUsc0UsQ2dDenpHYyxpQixDQXJPeEIsVyxDaENpaUhRLDBFLENnQ3J6R2dCLFEsQ0FDQSxlLENBN094QixTLENoQ3FpSFEscUUsQ2dDbnpHZ0IsUSxDQWxQeEIsZSxDaEN3aUhRLCtFLENnQ2h6R1ksWSxDQUNBLHFCLENBelBwQixrQixDaEM0aUhVLDhGLENnQy95R2MsTSxDQUNBLFksQ0FDQSxrQixDQS9QeEIsc0IsQ2hDaWpIWSxnSCxDZ0M5eUdnQiw0QixDQUNBLFcsQ0FDQSxZLENBQ0EsZ0IsQ0F0UTVCLDJCLENoQ3VqSFUsNkYsQ2dDM3lHYyx3QixDQUNBLE0sQ0FDQSxZLENBQ0EsMkIsQ0EvUXhCLGUsQ2hDNmpIWSwrRyxDZ0MxeUdnQixVLENBQ0EsWSxDQUNBLGtCLENBclI1QixzQixDaENra0hjLHFILENnQ3p5R2tCLG1DLENBQ0EsZ0IsQ0FDQSw0QixDQUNBLFUsQ0FDQSxhLENBN1JoQyxXLENoQ3lrSFUsbUcsQ2dDbnlHYyxlLENBQ0EsVSxDQUNBLFksQ0FDQSxxQixDQXpTeEIsaUIsQ2hDK2tIWSxpSCxDZ0NseUdnQixVLENBN1M1QiwyQixDaENrbEhZLG9ILENnQ2h5R2dCLE8sQ0FsVDVCLFEsQ2hDcWxIWSxtSCxDZ0M5eEdnQixpQixDQUNBLFUsQ0F4VDVCLFMsQ2hDeWxITSx5QyxDZ0N6eEdVLGUsQ0FDQSxnQixDQUNBLDRDLENBRUEsZ0IsQ0FwVWhCLDZCLENoQytsSFEseUQsQ2dDdnhHWSxlLENBQ0EsWSxDQUNBLDZCLEMzQmhVZCxnQixDTDBsSEkseUJBQ0UseUQsQ2dDdnhHWSxZLENBOVV4QiwwQixBaEMwbUhZLHlCQUNFLDJELENnQzNtSGQsa0IsQWhDZ25IQSx5QkFDRSxZLENBQ0UsZUFFSiw0QixDSWxuSEksVSxDQUNBLGdCLENBQ0EsZ0IsQzZCSUksaUIsQ0FDQSxZLENBQ0EsNkIsQ0FDQSxpQixDNUJERixrQixDTG1uSEoseUJBQ0UsNEIsQ2lDL21IUSxrQixDNUJHTiwrQixBTCttSEosMEJBQ0UsNEIsQ2lDbG9ISixXakNvb0hFLDJDLENpQzFtSFUsYSxDQUNBLGdCLENBQ0EsVSxDQUNBLGlCLEM1Qm5CTixVLENMZ29IRix5QkFDRSwyQyxDaUMxbUhVLGlCLEM1Qm5CUixhLEFMZ29ISiwwQkFDRSwyQyxDaUMvb0hOLG1CakNpcEhFLDhDLENpQ3RtSFUsWSxDQUNBLFcsQ0FDQSxZLENBQ0EscUQsQ0FDQSwyQixDQUNBLHFCLEM1QnRDTixXLENMK29IRix5QkFDRSw4QyxDaUN0bUhVLFUsQ0FDQSxXLENBckRoQix1QmpDOHBISSxrRCxDaUNwbUhZLFksQzVCaERWLFUsQ0x1cEhBLHlCQUNFLGtELENpQ2xxSFIsZWpDc3FIRSxtQyxDaUM3bEhVLFksQ0FDQSxpQixDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQUNBLHdCLENBQ0EsVyxDQUNBLDRCLENBQ0Esa0MsQzVCdkVOLGMsQ0x1cUhGLHlCQUNFLG1DLENpQzdsSFUsWSxDQUNBLGtCLENBdEZoQix3QmpDNHJISSx5QyxDaUN6bEhZLEssQ2pDMmxIVix1QixDQUVOLGlDLENBcWxDUSx5RCxDQXBsQ04sa0IsQ0FPRixnQyxDQUxBLHVDLENpQ25zSEEsYSxDakMwc0hFLHNDLENBTEEsNkMsQ0FvaUJJLHdDLENBbmlCRixhLENBMkNBLGtDLENBcENKLGdCLENpQzNoSG9CLFUsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDN0J0Q2hCLFMsQ0o2akhKLGdCLENpQzVqSFksWSxDQUdrRixvRSxDQUNFLHVFLENBQ0YscUUsQ0FDcUMsb0gsQ2pDdWtIbkksc0IsQ2lDbGtIWSxpQixDQUNBLEssQ0FDQSxNLENqQ29rSFYsTyxDQUVGLGdCLENBbTBCRSxrRCxDaUMvNUlGLGlCLENqQzhsSEUsMkIsQ2lDL2pIYyxpQixDN0J0RVosWSxDQUNBLDBCLENBQ0EscUIsQzZCc0VZLDJCLENBQ0EseUIsQzVCaEtWLGUsQ0xvdUhGLHlCQUNFLDJCLENpQ3ZtSEYsY2pDeW1IQSxrQyxDaUMxakhnQixXLENBQ0EsK0IsQzVCOUtkLHlCLENMaXZIRix5QkFDRSwyQixDaUNwbkhGLDJCakNzbkhGLHNCLENpQ3JqSGtCLFksQ0FDQSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsYyxDQUNBLGUsQ0FDQSxVLENBQ0EsVyxDQUNBLFMsQzVCdk1kLHlCLENMK3ZIRix5QkFDRSxzQixDaUNsb0hGLGVqQ29vSEYseUIsQ0kzd0hFLGlCLENBQ0EsVSxDQUNBLGdCLENBQ0EsZ0IsQzZCdU5ZLGlCLENBQ0EsTSxDQUNBLE8sQ0FDQSxTLENBQ0EsVSxDN0IzRlosUyxDQzFIRSxjLENMOHdIRix5QkFDRSx5QixDS3Z3SEEsZ0IsQUx5d0hGLDBCQUNFLHlCLENLbHhIQSxnQixBTG94SEYseUJBQ0UseUIsQ2lDempIYyxPLENBOUZoQiw0QmpDMHBIQSwyQixDaUMxcEhKLGUsQ2pDNHBISSw0QixDaUNuakhnQixnQixDQUNBLFEsQ0FDQSxrQixDQUNBLGUsQ0FDQSw2QyxDNUIzT2QsZSxDTGl5SEEseUJBQ0UsNEIsQ2lDbmpIZ0IsZ0IsQzVCdk9sQixjLEFMNnhIQSwwQkFDRSw0QixDaUN4cUhKLG1CakMwcUhBLG1DLENpQy9pSGdCLGdCLENBQ0Esa0IsQ0E1SHBCLGtCLENqQzhxSEksOEIsQ2lDN2lIZ0IsVSxDQUNBLGUsQ0FDQSxXLENBQ0EsWSxDQXBJcEIsaUIsQ2pDb3JITSxzQyxDaUM1aUhrQixpQixDQUNBLFksQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxPLENBN0l4QiwwQixDakM0ckhRLDZDLENpQzNpSG9CLFUsQ0FDQSxZLENBQ0EsYSxDQUNBLDBCLENBQ0EsaUIsQ0FDQSw0QixDQUNBLGlCLENBQ0EsSyxDQXhKNUIsTSxDakNzc0hRLDRDLENpQ3ppSG9CLFUsQ0FDQSxhLENBQ0EsVyxDQUNBLHdCLENBQ0EsVyxDQUNBLGlCLENBQ0EsVyxDQUNBLFksQ0FwS3hCLHdCLENqQ2d0SEUsb0MsQ2lDdGlIa0IsVSxDQUNBLGMsQ0FDQSxtQixDQUNBLHFCLENBRUEsUSxDNUI3U2xCLGdCLENMcTFIRSx5QkFDRSxvQyxDaUN4dEhOLGtCakMwdEhJLGlELENpQzF0SEosd0IsQ2pDNHRIRixzQixDSXp1SEUsVSxDQUNBLGEsQ0FDQSwyQyxDQUNBLGlCLENBQ0Esb0IsQzZCeU1ZLFUsQ0FDQSxVLENBQ0EsVyxDakNtaUhaLFksQ0FFSix1RCxDQU9FLGtFLENBMjRCSSxpRCxDQW5KRixtRSxDaUMzeElKLGEsQ2pDNGhKTSwyQyxDa0MvL0lPLHNDLENsQ2l6SWIsdUMsQ0FoekJFLDZELENBR0YsNEQsQ21DNWxINkIsb0QsQ25DdzVIbkIscUQsQ0FnY04sbUUsQ0E5dkJBLFksQ0FVRixTR24zSGlCLG9CLENBVG5CLGMsQ0g4M0hFLFNJNzNIUyxpQixDQUNQLFUsQ0FDQSxnQixDQUNBLGdCLENESkosaUIsQ0htNEhJLFNHajNIdUIsZ0MsQ0FDUCxVLENDb0ZoQixhLENBQ0EsNEIsQ0FQQSw2QixDQUNBLDBCLENBQ0EscUIsQ0Q3RWdCLDJCLENBdEJwQixrQixDSDQ0SEksU0doM0htQiw4QixDQUNQLFksQ0FDQSxxQixDQUNBLHFCLENFakJSLFksQ0xtNEhGLDBCQUNFLFNHaDNIWSw4QixDQUNBLGtCLENBbkNoQiw4QixBSHE1SEUsU3NCbDVITSwwQyxDbkJxQ1EsYSxDQXhDcEIsYSxDSHc1SE0sU0c1MkhxQiwyQyxDQUNQLE0sQ0FDQSxnQixDQUNBLGtCLENBQ0EsWSxDQUNBLGtCLENFdkNkLDBCLENMcTVIRSx5QkFDRSxTRzUySGMsMkMsQ0FDQSxnQixDRW5DbEIsb0IsQUxpNUhFLDBCQUNFLFNHMzJIYywyQyxDQUNBLGlCLENBQ0EsZ0IsQ0EzRHBCLGlDLEFIdzZISSxTR3gySHNCLDZDLENIeTJIcEIsUSxDQUVWLE8sQ0c5MUhJLFUsQ0UvREksa0IsQ0xnNkhOLDBCQUNFLE8sQ0dwMkhKLHFCSDZtS2MsMkYsQ0FoM0JWLDZDLENBaVVJLDhELENBeHRCTixvQixDQUNFLGUsQ0FFSixlLENtQy82SFEsaUIsQ0FDQSx3QixDQUNBLHFCLENBQ0EsNEIsQ0FDQSx5QixDQUFrQixlLENBQ2xCLGMsQ0FBYyxVLENBQ2QsZSxDQUFvQixpQixDQUNwQixLLENBQWEsVSxDQVpyQixZLENuQ2s4SEUsMkIsQ21DbDdIVSxtQixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxVLENBQ0EsbUMsQ0FDQSxjLENBQ0EseUIsQ0F0Qlosa0IsQ25DMjhISSxnQyxDbUNqN0hZLG9CLENBQ0EsdUUsQ0FDQSxpQixDQUNBLGEsQ0FDQSxhLEMvQnBCWixjLENKdzhIRSx1QyxDSXQ4SEUsVSxDQUNBLFksQ0FDQSxhLENBQ0EsNEIsQ0FDQSw2QixDQUNBLDhCLENBQ0EseUMsQ0FDQSxpQixDQUNBLE8sQ0FDQSxPLENBSUosa0IsQ0pxOEhFLHNDLENJbjhIRSxVLENBQ0EsVSxDQUNBLFksQ0FDQSxxQixDQUNBLGlCLENBQ0EsVyxDQUNBLE8sQytCakNKLDBCLENuQ3krSEUsc0MsQ21DajhIYyxrQixDQUNBLGdCLENBekNwQix1RSxDbkM2K0hRLDZDLENtQ2o4SGdCLDZCLENBNUN4Qiw4QixDbkNnL0hRLDRDLENtQzE3SE8scUIsQ25DNDdIYixvQ0FDRSwyQixDbUNuL0hKLGEsQ25DcS9ITSxnQyxDQUNFLGNBRVIsb0IsQ21DaDdIWSxjLENBQ0EsbUMsQ0FDQSxlLEM5QmhFTixhLENMbS9ISix5QkFDRSxvQixDQUNFLGlCQUtOLHlCLENJbGdJSSxVLENBQ0EsZ0IsQ0FDQSxnQixDK0JtRlEsaUIsQ0FDQSxZLENBQ0EscUIsQzlCM0VKLGtCLENMOC9ITiwwQkFDRSx5QixDbUM3Z0lBLG9CbkMrZ0lGLGtDLENJMzRIRSxNLENDMUhFLGMsQ0x3Z0lGLHlCQUNFLGtDLENLamdJQSxnQixBTG1nSUYsMEJBQ0Usa0MsQ0twZ0lBLGMsQzhCbEJGLG9CbkN1aklGLHVDLENtQ3Y3SGMsWSxDQUNBLE0sQ0FDQSxlLEMvQkVaLFUsQ0MxSEUsYyxDTG1qSUYseUJBQ0UsdUMsQ0s1aUlBLGdCLEFMOGlJRiwwQkFDRSx1QyxDS3ZqSUEsZ0IsQUx5aklGLHlCQUNFLHVDLENLdGpJRSxjLEFMd2pJSiwwQkFDRSx1QyxDbUN2a0lGLFluQ3lrSUEsb0QsQ21DMTdIZ0IsWSxDQUNBLFUsQ0FoSnBCLGlCLENuQzZrSU0sd0QsQ21DejdIa0IsWSxDQUNBLG1DLENBQ0Esa0IsQ0FNQSxhLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFEsQzlCOUlsQixPLENMcWtJRSwwQkFDRSx3RCxDbUN4bElOLHFDbkMwbElJLCtELENtQ3Q3SG9CLFUsQ0FDQSxPLENBQ0EsbUIsQ0FDQSxZLENBdks1QixlLENuQ2dtSVEscUUsQ21DcDdIb0IsWSxDQTVLNUIsZSxDbkN3bUlVLGlFLENtQ3htSU4sZSxDbkMwbUlBLG1ELENtQ3o2SGdCLGlCLENuQzI2SGQsWSxDQUVOLGtDLENtQ3A2SFksd0IsQ0ExTVosZSxDbkNpbklFLHNDLENJL21JRSxVLENBQ0EsZ0IsQ0FDQSxnQixDK0IwTVksaUIsQ0FDQSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLDZCLEM5QnhNVixtQixDTGluSUYseUJBQ0Usc0MsQ0s5bUlFLHNCLEFMZ25JSiwwQkFDRSxzQyxDbUMvbklGLG9CbkNpb0lBLCtDLENtQ242SGdCLE0sQy9CMUZoQixVLENDMUhFLGMsQ0wybklBLHlCQUNFLCtDLENLcG5JRixnQixBTHNuSUEsMEJBQ0UsK0MsQ21Dem9JSixnQm5DcTRKSSw0QyxDQTF2QkYsaUQsQ0t6bklBLFUsQ0wybklBLDBCQUNFLCtDLENtQ3Q2SGdCLGlCLENBeE9wQixpQm5DaXBJQSx5QyxDbUNuNkhnQixVLENBQ0EsYyxDQUNBLGUsQzlCdE9kLFMsQ0w0b0lBLHlCQUNFLHlDLENLem9JQSxnQixBTDJvSUYsMEJBQ0UseUMsQ21DbDZIZ0IsZSxDQUNBLFksQ0F6UHBCLGdCbkM4cElFLDRDLENLcHBJQSxrQixDTHNwSUUseUJBQ0UsNEMsQ21DanFJTixxQm5DbXFJSSw4QyxDbUM5NUhvQixlLENBQ0Esa0IsQ0FDQSxZLENBQ0EsYyxDOUI5UHRCLDZCLENMK3BJSSx5QkFDRSw4QyxDbUM5NUhvQixpQixDQUNBLHFCLENBQ0EsWSxDQUNBLGdCLENBL1E1Qix3QixBbkNrcklRLHlCbUMxNUhpQixvRCxDbkMyNUhmLHFELENtQ25ySVYsZW5DcXJJTSxtRCxDbUN6NUhzQixZLEM5QmxSMUIsd0IsQ0w4cUlNLHlCQUNFLG1ELENtQ3o1SHNCLGUsQ0FDQSxzQixDQWpTaEMsb0NuQzZySU0seUQsQ0FDRSwwQixDQUVaLHFCLENtQzU0SFksMkMsQ0FDQSxvQixDOUJ2U0osa0IsQ0xzcklOLDBCQUNFLHFCLENtQ3JzSUEsaUJuQyt4SUosMEIsQ0F4RkUseUIsQ0lyc0lFLFUsQ0FDQSxnQixDQUNBLGdCLEMrQjhZWSxpQixDQUNBLGMsQ25Db3pIZCx5QixDbUN4NEhjLFksQ0FDQSw2QixDQUNBLHNCLENuQys0SFosMEJBQ0UseUIsQ21DanRJRixvQm5DbXRJQSxrQyxDbUMxNEhnQixNLENBQ0EsWSxDQUNBLFUsQ0FDQSxpQixDL0JyT2hCLHdCLENBQ0EsNEIsQ0M5RkUsNkIsQ0xpdElBLHlCQUNFLGtDLENLOXNJQSxjLEFMZ3RJRiwwQkFDRSxrQyxDbUMxNEhnQixnQixDQXJWcEIsb0JuQ2t1SUUsb0MsQ21DeDRIa0IsaUIsQzlCNVVoQixTLENMdXRJRiwwQkFDRSxrQyxDbUN2NEhnQixtQixDQS9WcEIsOEJuQzJ1SUksNkMsQ0lqdUlKLG9CLENKbXVJTSxvRCxDSWp1SUYsVSxDQUNBLFksQ0FDQSxhLENBQ0EsNEIsQ0FDQSxnQyxDQUNBLGlDLENBQ0EseUMsQ0FDQSxpQixDQUNBLE8sQ0FDQSxPLENBSUosa0IsQ0pndUlNLG1ELENJOXRJRixVLENBQ0EsVSxDQUNBLFksQ0FDQSx3QixDQUNBLGlCLENBQ0EsVyxDQUNBLE8sQytCakNKLDBCLENuQ2t3SUUseUMsQ21DcjVIa0IsVSxDQUNBLFksQ0FDQSxpQixDQUNBLHdCLENBQ0EsUSxDQUNBLE0sQ0FDQSxVLENBQ0EsVSxDOUJ0V2hCLHdCLENMOHZJQSwwQkFDRSx5QyxDbUM3d0lOLGVuQyt3SUEsb0MsQ21DajVIZ0IsVSxDOUI1V2QsYSxDTGd3SUEsMEJBQ0Usb0MsQ21DajVIZ0IsUyxDQWxZcEIsVW5Dc3hJRiwyQixDSTNwSUUsVSxDQUNBLGEsQ0FDQSwyQyxDQUVBLG9CLEMrQjRRWSxVLENuQ2s1SFosaUIsQ0FFSiwwQixDS3J4SU0sZSxDTDR4SUoseUJBQ0UsMEIsQ21DaDVIZ0IsWSxDQUNBLDZCLENBeFpoQixjbkMyeUlGLGdDLENtQ3o0SGtCLE0sQ0FsYXBCLGtCLENuQzh5SUksa0QsQ21DOXlJSixpQixDbkNneklNLHlELENtQ3Y0SHNCLFUsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSwwQixDQUNBLDJCLENBQ0EsTSxDQUNBLEssQ0FoYjVCLGlCLENuQzB6SU0scUQsQ21DcDRIc0IsVyxDQUNBLGdCLENBQ0EsdUIsQ0FDQSwyQixDQUNBLGUsQ0FDQSxrQixDQUNBLGUsQ0FDQSxjLENBN2I1QixrQixDbkNvMElRLDBELENtQ240SHdCLE8sQ0FDQSxRLENBbGM1QixpQixDbkMwMElBLHlCQUNFLGdDLENtQzkzSGtCLGEsQ0E3Y3BCLGlCbkM4MElBLDRDLENtQzUzSG9CLFksQ0FDQSx3QixDQUNBLGdCLENBQ0EsZSxDQXJkeEIsb0IsQ25DbzFJTSxtRCxDbUMzM0hzQixXLENBQ0EsYSxDQTFkeEIsa0IsQ25DdzFJQSwyRCxDbUN4MUlKLGEsQ25DMDFJTSxpRSxDbUMxMUlGLGEsQ25DNDFJQSx5RCxDbUM1MUlKLGEsQ25DODFJTSwrRCxDbUM5MUlGLGEsQ25DZzJJQSxnRCxDbUM1MkhvQixrQixDQXBmeEIsb0IsQ25DbTJJSSx5QyxDbUNuMklKLGtCLENuQ3EySUksNkMsQ21DcjJJSiw4QyxDbkN1MklJLGlELENtQ2wySHdCLG1ELENBcmdCNUIsb0IsQ25DMDJJSSwwRCxDbUNoMkh3QixhLENBMWdCNUIsa0IsQ25DNjJJSSxtRCxDbUM3MklKLGtCLENuQysySUksMEMsQ21DLzJJSiwyQyxDbkNpM0lJLDhDLENtQ3YxSHdCLGlELENBMWhCNUIsc0IsQ25DbzNJSSx1RCxDbUNyMUh3QixhLENBL2hCNUIsa0IsQ25DdTNJSSwyQyxDbUN2M0lKLDZDLENuQ3kzSUksK0MsQ21DNzBId0Isa0QsQ0E1aUI1QixzQixDbkM0M0lJLHdELENtQzMwSHdCLGEsQ0FqakI1QixrQixDbkMrM0lJLDhDLENLcjNJRSxnQixDTHUzSUYseUJBQ0UseUMsQ0FDRSxxQkFFUix3QixDQStGRSw2QyxDQThGQSw0QyxDSWgrSUUsMEIsQ0FDQSxxQixDQUlBLDJCLENKOHhJSix3QixDbUM3ekhZLGMsQ0F4a0JaLGUsQ0F5a0JZLGlCLENuQzIwSFYsNEIsQ21DMXpIYyxlLENBQ0EsVyxDQUNBLGlCLENBQ0EsaUIsQ0FFQSxTLEM5QmpsQlIsYyxDTDY0SUosMEJBQ0UsNEIsQ21DNTVJRixXbkM4NUlBLDhCLENtQ3Z6SGdCLFUsQ0FDQSxnQixDQUNBLGUsQ25DeXpIZCxlLENBRU4sOEIsQ0FDRSxvQixDQUVGLCtDLENrQzU1SWdCLFksQ0FDQSxxQixDQUNBLHFCLENBQ0EsaUIsQzdCSlYsZ0IsQ0xtNklKLHlCQUNFLCtDLENrQzk2SUEsb0JsQ2c3SUYsc0QsQ0lyeklFLFUsQ0FDQSxhLENBQ0EsMkMsQ0FDQSxpQixDQUNBLG9CLEM4QnhHZ0IsVSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSxVLENBQ0EsWSxDQUNBLFMsQzdCVmQsWSxDTDQ2SUYsMEJBQ0Usc0QsQ2tDLzdJRixlbENpOElGLHFELENrQzM1SWtCLFUsQ0FDQSxpQixDQUNBLE0sQ0FDQSxVLENBQ0EsUSxDQUNBLFcsQ0FDQSxxQixDN0IxQmQsVSxDTHc3SUYsMEJBQ0UscUQsQ2tDMzhJRixjbEM2OElGLDJELENrQ3Y1SWtCLGEsQ0FDQSxhLEM3QjdDZCxrQixDTHU4SUYseUJBQ0UsMkQsQ0toOElBLGdCLEFMazhJRiwwQkFDRSwyRCxDQUNFLGlCQUVSLHNDLENrQ2o1SWdCLFksQ0FDQSxxQixDN0I5RFYsZSxDTGs5SUoseUJBQ0Usc0MsQ2tDajVJZ0Isa0IsQ0FDQSxzQixDN0IzRGQsb0IsQUwrOElKLDBCQUNFLHNDLENrQ2wrSUEsc0JsQ28rSUYsNkMsQ2tDNzRJa0IsVSxDQUNBLE0sQ0FDQSxtQixDOUJRaEIsa0IsQ0oyNElBLHlCQUNFLDZDLENrQ2g1SWtCLGlCLENBQ0Esa0IsQ0E5RnBCLGlCbENpL0lGLCtDLENrQzE0SWtCLE0sQzdCN0ZkLGdCLENMMCtJRix5QkFDRSwrQyxDS24rSUEsa0IsQUxxK0lGLDBCQUNFLCtDLENrQ3gvSUYsY2xDMC9JQSxrRCxDa0N2NElvQixnQixDQUNBLGEsQ0FDQSxrQixDQUNBLDZDLEM3QnBHbEIsZSxDTDgrSUEsMEJBQ0Usa0QsQ2tDamdKSixvQmxDbWdKQSxxRCxDa0NuZ0pKLGtCLENsQ3FnSk0sMEQsQ2tDbDRJc0Isb0IsQzlCekh4QixpQixDSjJoSkosMEMsQ2tDcmlKQSxTLENsQys1TUUsd0IsQ0FuaEVBLHNDLENBNkpFLG9ELENrQ3Y0SW9CLGlCLENBQ0EsYSxDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0F2S3hCLFUsQ2xDcWpKSSx5RCxDa0MvM0lvQixnQixDQXRMeEIsaUIsQ2xDODZNRSx5QixDc0IxNk1pQix5QixDdEJvakpmLHFELENrQzczSW9CLGEsQ2xDKzNJbEIsOEIsQ0FFTixnQyxDQUNFLG1CLENBRUYscUMsQ2tDajNJZ0IsWSxDQTlNaEIsYyxDbENra0pFLDRDLENrQ2gzSWtCLFUsQzlCakhoQixhLENBT0EsNEIsQzhCNkdnQiw2QixDQUNBLFMsQ0F0TnBCLGUsQ2xDNGtKRSxvRSxDa0M5MklzQixNLEM3QjVNbEIsa0IsQ0w2akpGLDBCQUNFLG9FLENrQ2hsSkYsaUJsQ2tsSkYscUUsQ2tDbGxKRixNLENsQ3NsSkUsOEQsQ2tDdDJJa0IsUSxDQUNBLFMsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxZLENBQ0EsUSxDQUNBLFUsQ0FDQSxXLENBdlBwQixNLENsQ2dtSkksaUUsQ2tDcjJJb0IsZ0IsQ0EzUHhCLDZDLENsQ21tSk0sbUUsQ2tDbjJJc0IsWSxDQUNBLGtCLENBQ0EsVSxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxlLENBQ0Esb0IsQ0F0UTVCLG1ELENsQzRtSlEseUUsQ2tDNW1KSixvQixDbENrbkpGLDJDLENLcG1KTSx1QixDTHNtSkosMEJBQ0UsMkMsQ2tDeDFJa0IsTSxDQTdScEIsdUJsQ3duSkEsOEMsQ2tDeG5KSixtQyxDbEMwbkpJLDhDLENrQ3AxSW9CLGUsQ0FDQSxRLENBQ0EsUyxDQXhTeEIsZSxDbEMrbkpNLGlELENrQ24xSXNCLFksQ0FDQSxrQixDQUNBLGdCLENBQ0EsZSxDQS9TNUIsa0IsQ2xDcW9KUSxtRCxDa0NsMUl3QixpQixDQUNBLGMsQ0FwVGhDLGEsQ2xDMm9KRSx1RCxDSzduSk0sa0IsQ0wrbkpKLDBCQUNFLHVELENrQ3gwSWtCLG1CLENsQzAwSWhCLFFBRVIsa0MsQ2tDbHBKQSxZLENsQ29wSkUseUUsQ2tDL3pJMEIsVyxDQUNBLDhCLEM3QjVVdEIsVSxDTDhvSkYseUJBQ0UseUUsQ2tDenBKRixXbEMycEpGLCtFLENBQ0UsVSxDQUVKLDhCLENBQ0UsbUIsQ0FLRix3QixDQUNFLG9CLENBRUYsc0IsQ0lycUpJLFUsQ0FDQSxnQixDQUNBLGdCLENnQ0pKLGlCLENwQzRySkkscUMsQ0FoQkYsNkIsQ29DbnBKa0IsVSxDQUNBLGEsQ2hDOEVoQiw0QixDQVBBLDZCLENKMmtKRiw2QixDSS9pSkUsMkMsQ0FDQSxpQixDQUNBLG9CLENnQ2xIWSxVLENBQ0EsUyxDQUNBLFUsQ2hDd0ZaLFcsQ0prbEpGLDhCLENvQ3BxSmMsaUIsQ0FyQmhCLHFCLENwQzRySkkscUMsQ0lybEpBLGtCLENBTEEsMEIsQ0FDQSxxQixDZ0NuR0osMkIsQ3BDcXNKSSxvQyxDb0NocUpnQixVLENBQ0EsYSxDQXRDcEIsVSxDcEN5c0pJLDJDLENvQzlwSmdCLFksQ0FDQSxxQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSxrQixDL0I3QmQsZ0IsQ0w4ckpBLDBCQUNFLDJDLENvQzlwSmdCLGtCLENBQ0Esa0IsQ0FwRHBCLGdCcENxdEpFLGlELENvQzVwSmtCLFUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxRLENBQ0EsWSxDQUNBLHFCLENBQ0EsUyxDL0JyRGxCLFUsQ0xvdEpFLHlCQUNFLGlELENvQzVwSmtCLFMsQy9CakR0QixZLEFMZ3RKRSwwQkFDRSxpRCxDb0MzcEprQixVLENBeEV4QixhcENzdUpFLHVELENvQ3ZwSmtCLFMsQ0FDQSxZLEMvQnRFbEIscUIsQ0xndUpFLHlCQUNFLHVELENLenRKSixRLEFMMnRKRSwwQkFDRSx1RCxDb0M5dUpOLGlCcENndkpFLG9ELENLOXRKQSxnQixDTGd1SkUsMEJBQ0Usb0QsQ29DbHBKa0IsZ0IsQ0FqR3hCLFFwQ3N2SkEsNkMsQ0s1dUpFLGMsQ0w4dUpBLHlCQUNFLDZDLENLdnVKRixnQixBTHl1SkEsMEJBQ0UsNkMsQ29DNXZKSix3QnBDOHZKRSwwRCxDb0N6b0prQixrQixDQXJIeEIsaUIsQ3BDbXdKUSx5QkFDRSxpRCxDb0Nwd0pOLGdCcENzd0pBLDRDLENvQ2hvSmdCLFksQ0FDQSxxQixDL0I3SGQsZSxDTGd3SkEseUJBQ0UsNEMsQ29DaG9KZ0Isa0IsQ0EzSXBCLGNwQ21zS00sc0UsQ0FyYkoscUQsQ0twd0pBLGUsQ0xzd0pFLHlCQUNFLHFELENvQzduSmtCLFksQ0FDQSxzQixDQXJKeEIsb0IsQXBDdXhKTSx5QkFDRSx5RCxDb0MzbkpvQixlLENBQ0EsaUIsQ0E5SjVCLGlCcEM0eEpJLDBELENvQ3huSm9CLGUsQ0FDQSxpQixDQXJLeEIsYyxDcEN5b0tJLDJELENBeldOLG9DLENBQ0UsUyxDQUVKLG1DLENvQzVtSm9CLFUsQ0FDQSxhLENoQ2pGaEIsa0IsQ0FDQSw0QixDQVBBLDZCLENBQ0EsMEIsQ0FDQSxxQixDSndzSkYsMkIsQ0FFRixpQyxDb0N6bUpnQixZLENBQ0EscUIsQ0FDQSxxQixDQUNBLHdCLENBQ0EsZ0IsQy9CMUxSLGlCLENMc3lKTiwwQkFDRSxpQyxDb0NyekpBLG9CcEN1ekpGLDZDLENvQ25tSmtCLE0sQ0FDQSxrQixDQUNBLFksQy9CeE1aLHFCLENMOHlKSiwwQkFDRSw2QyxDQUNFLGlCQUVSLG1DLENBQ0UsNEIsQ0FFRixzQixDQUNFLG9CLENBRUYsc0IsQ3FDdDBKQSxpQixDckN3MEpFLDZCLENxQzF6SmMsWSxDaENKVixnQixDTGkwSkYseUJBQ0UsNkIsQ0sxekpBLGdCLEFMNHpKRiwwQkFDRSw2QixDcUN6ekpjLHdCLENBQ0Esa0IsQ0FDQSxpQixDQUNBLE0sQ0FDQSxPLENqQ3pCaEIsUSxDQUNBLFUsQ0FDQSxnQixDQUNBLGdCLENpQ3dCZ0IsaUIsQ0FDQSxZLENBN0JoQixXckM0MUpBLG9DLENxQzF6SmdCLHFCLENBQ0EsMEIsQ0FDQSxlLENBQ0EsVSxDQUNBLFcsQ0FDQSxtQyxDQUNBLGEsQ0FDQSxnQixDQUNBLFksQ0FDQSxzQixDQUNBLGtCLENBQ0Esa0IsQ0FDQSxTLENBOUNwQiw0QixDckMyMkpNLGtELENxQzMySk4saUIsQ3JDaTNKTSxzQyxDcUNqekprQixhLENBQ0EsaUIsQ0FDQSxnQixDQWxFeEIsNEIsQ3JDczNKTSxpRCxDcUN0M0pOLG1CLENyQ3czSlEsbUQsQ3FDNXlKb0IsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLGtCLENBRUEsc0IsQ0FwRnhCLGEsQ3JDazRKRSwwQyxDQWlzQ0ksbUUsQ3FDeCtMYyx3QixDQTNGeEIsVSxDckN1NEpRLDRDLENxQ3Y0SkosVSxDckN5NEpGLDRCLENxQy94SmMsWSxDQUNBLGMsQ0FDQSxlLENBQ0EsUSxDQUNBLFcsQ0FDQSxNLENBQ0EsTyxDQUNBLGUsQ0FDQSxXLENBQ0EscUIsQ0FDQSxZLENBQ0EsWSxDQUNBLHFCLENBdEhoQiw2QixDckN3NUpJLGlDLENBcUNGLGdELENxQ3h3SmtCLFksQ0FDQSxzQixDQUNBLGtCLENBQ0EsVSxDQUNBLFcsQ0F6THBCLGMsQ3JDdzVKSSxpQyxDcUN6eEpnQixpQixDQUNBLFUsQ0FDQSxRLENyQ2l5SmQsd0MsQ3FDN3hKa0IsZSxDQUNBLGEsQ0FDQSxjLENoQzdIbEIsZSxDTDY1SkYseUJBQ0UscUQsQ0s5NUpBLE0sQ0xpNkpBLGtELENBQ0UsUUFFUiwrQixDcUM3d0pnQixVLENBQ0EsZSxDQUNBLFksQ0FDQSw2QixDQUNBLGlCLENBQ0EsUyxDaEM1SlYsVyxDTDQ2SkoseUJBQ0UsK0IsQ0tyNkpFLGEsQUx1NkpKLDBCQUNFLCtCLENxQzN3SmdCLFMsQ0EvS2hCLGFyQzY3SkYsZ0QsQ3FDendKa0IsVSxDQU1BLHVDLENBQ0EsaUIsQ0FDQSxhLENyQzR3SmhCLHVELENxQ3h3Sm9CLFUsQ0FDQSxhLENBQ0EsWSxDQUNBLGEsQ0FDQSw2QyxDQUNBLDhDLENBck14QixpQixDckNnOUpJLDRELENxQ3J3SndCLHdDLENBM001QixpQixDckNtOUpJLDRELENBQ0Usd0MsQ0FFTixtQyxDQUNFLG1CLENBRUYsNEIsQ3FDNXZKZ0IsaUIsQ0E3TmhCLGdCLENyQzQ5SkUsbUMsQ3FDM3ZKa0IsVSxDQUNBLGEsQ2pDakloQixrQixDQUNBLDBCLENBQ0EscUIsQ0NqRkUsMkIsQ0xpOUpGLDBCQUNFLG1DLENxQ3ArSkYsc0JyQ3MrSkYsa0MsQ3FDdCtKRixTLENyQ3crSkUscUMsQ0E2Q0Ysb0IsQ0luaEtJLFUsQ0FDQSxnQixDQUNBLGdCLENDTUUsaUIsQ0xtK0pGLHlCQUNFLHFDLENxQ3h2SmtCLGlCLENBQ0EsSyxDQUNBLE8sQ0FDQSxRLENBelBwQixRckNvL0pGLCtCLENxQ252SmtCLGdCLENBQ0EsNkMsQ0FDQSxlLENBQ0EsUyxDQUVBLFksQ0FDQSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLFUsQ2hDaFFkLG9DLENMcS9KRix5QkFDRSwrQixDcUNsdkprQixpQixDQUNBLFksQ0FDQSxlLENoQzlQbEIsd0IsQUxtL0pGLDBCQUNFLCtCLENxQ2p2SmtCLFksQ0FyUnBCLGtCckN5Z0tBLGlDLENxQy91Sm9CLFUsQ0FDQSxhLENBM1J4QixrQixDckMwaEtFLHVCLENxQ3R1SmMsaUIsQ0FwVGhCLFEsQ3JDNmhLRSw0QixDSzNnS0ksaUIsQ0w2Z0tGLDBCQUNFLDRCLENxQ2hpS0Ysb0JyQ2tpS0EsbUMsQ0l2NkpBLFUsQ0FDQSxhLENBQ0EsMkMsQ0FDQSxpQixDQUNBLG9CLENpQ2lNWSxVLENBQ0EscUIsQ0FDQSxzQixDQUNBLFUsQ0FDQSxZLENBQ0EsUyxDQXJVaEIsUSxDckMraUtJLDBDLENxQ3J1SlksWSxDQUNBLHFCLENBQ0EsZ0IsQ0FDQSxhLENBQ0Esd0IsQ0FDQSxpQixDQUNBLGMsQ0FDQSxpQixDaEN2VVYsVSxDTCtpS0EseUJBQ0UsMEMsQ3FDcnVKWSxrQixDaEN2VVosZ0IsQUwraUtGLDBCQUNFLDBDLENLNWlLRixrQixBTDhpS0EsMEJBQ0UsMEMsQ3FDbHVKWSxTLENBL1ZoQixjckNva0tFLGlELENxQ2h1SmMsVSxDQUNBLHFCLENBQ0EsaUIsQ0FDQSxLLENBQ0EsUSxDQUNBLE0sQ0FDQSxPLENBQ0EsVSxDQUNBLDRCLENBQ0EsNkIsQ2hDbldkLHdCLENMc2tLRSx5QkFDRSxpRCxDcUNqbEtOLG1CckNtbEtFLDhDLENxQzd0SmMsWSxDQUNBLGtCLENoQzdXZCxrQixDTDZrS0UseUJBQ0UsOEMsQ3FDN3RKYyxlLENBQ0EsaUIsQ0E1WHhCLGlCLENyQzRsS1kseUQsQ3FDNWxLUixnQnJDOGxLSSxpRCxDcUNydEpnQixZLENBQ0Esa0IsQ0FDQSw2QyxDQUNBLGdCLENBQ0EsYyxDQUNBLGlCLENBOVl4QixrQixDckNzbUtVLHNELENxQ3B0SmtCLGtCLENBQ0Esd0MsQ0FDQSxrQyxDQUNBLHVCLENBQ0EsaUIsQ0FDQSxPLENBQ0EsTyxDQUNBLGEsQ0FDQSxVLENqQ2haeEIsVyxDSnVtS1EsNkQsQ0ErNkJKLDhELENJcGhNQSxVLENBQ0EsWSxDQUNBLGEsQ0FDQSw0QixDQUNBLGdDLENBQ0EsaUMsQ0FDQSx5QyxDQUNBLGlCLENBQ0EsTyxDQUNBLE8sQ0FJSixrQixDSm9tS1EsNEQsQ0ErNkJKLDZELENJamhNQSxVLENBQ0EsWSxDQUNBLFksQ0FDQSx3QixDQUNBLGlCLENBQ0EsVyxDQUNBLE8sQ2lDakNSLDBCLENyQ3NvS1ksNkQsQ0F5OEJOLDRELENxQ2pyTDBCLHlDLENBOVo1Qix1QixDckMyb0tNLHlCQUNFLDJELENxQzVvS1IsV3JDOG9LSSx3RCxDcUNodUpnQixpQixDQUNBLE0sQ0FDQSxnQixDQUNBLG1CLENBQ0EsUyxDQUNBLFcsQ0FDQSxlLENBQ0EsVSxDQUNBLDBCLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSw2RCxDaENoYmxCLFMsQ0xtcEtJLHlCQUNFLHdELENLNW9LTixVLEFMOG9LSSwwQkFDRSx3RCxDcUNqcUtSLFVyQ21xS00sMkQsQ3FDN3RKa0IsZSxDQUNBLGtCLENBQ0EsYSxDQUNBLFksQ0FDQSw2QixDQTFjNUIsa0IsQ3JDMHFLWSx5RSxDcUMxcUtSLFksQ3JDNHFLTSw2RCxDcUM1cUtWLFksQ3JDOHFLVSw2RCxDcUN0dEprQixhLENBQ0EsVyxDQUNBLGdCLENBMWQ1QixTLENyQ21yS1UsNEQsQ3FDbnJLVixZLENyQ3FyS1ksOEUsQ3FDbnRKb0IseUIsQ0FsZWhDLG9CLENyQzByS1UsK0QsQ3FDOXNKa0IsYSxDQUNBLGMsQ0FDQSw2QyxDQUNBLGdCLENBQ0Esd0IsQ0FoZjVCLGEsQ3JDNCtLSSxtRCxDQTFKQSxxRCxDQTdJTSx5RSxDcUNyc0tOLFksQ3JDdXNLSSxrRSxDcUN2c0tSLDRCLENyQ3lzS1EsbUUsQ3FDanNKZ0IsWSxDQUNBLDBCLENBemdCeEIsa0IsQ3JDNnNLUSw4RCxDcUMvckpnQixTLENBQ0EsVyxDQUNBLDRCLENBaGhCeEIsUSxDckNrdEtVLDJFLENxQzlySmtCLGEsQ0FwaEJ4Qix3QixDckNxdEtJLDRELENxQzNySmUsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGEsQ0E3aEJ2QixTLENyQzJ0S1UsbUUsQ3FDMXJKaUIsYyxDQUNBLFksQ0FDQSxhLENBQ0EsaUIsQ0FDQSwwQixDQUNBLGlCLENBQ0EsSyxDQXZpQjNCLE0sQ3JDb3VLVSxrRSxDcUN4ckppQixVLENBQ0EsYSxDQUNBLFcsQ0FDQSxhLENBQ0EsbUIsQ0FDQSx3QixDQUNBLGlCLENBQ0EsUSxDQUNBLFcsQ0FwakJ2Qix3QixDckMrdUtFLHlELENxQy91S0YsUSxDckNpdktGLCtCLENxQzFxSlUsaUIsQ0F2a0JaLG9CLENyQ292S0ksc0MsQ0l6bktBLFUsQ0FDQSxhLENBQ0EsMkMsQ0FFQSxvQixDaUM2Y1ksVSxDQUNBLGlCLENBQ0EsSyxDQUNBLHFCLENBQ0Esc0IsQ0FobEJaLFcsQ3JDaXdLRixtQyxDcUMzcUpVLGEsQ3JDNnFKUixxQixDQUVKLDhCLENzQzd2S2dCLGUsQ2pDVVYsZSxDTHN2S0osMEJBQ0UsOEIsQ3NDN3ZLZ0IsZSxDQVpoQixpQnRDNHdLRiwyQyxDc0M1d0tGLGUsQ3RDOHdLRSw0QyxDc0N6dktrQixlLENqQ0hkLGlCLENMK3ZLRiwwQkFDRSw0QyxDc0NseEtGLGtCdENveEtBLG1ELENJenBLQSxVLENBQ0EsYSxDQUNBLDJDLENBQ0EsaUIsQ0FDQSxvQixDa0NqR29CLFUsQ0FDQSxVLENBQ0EsWSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSxLLENBbkN4QixRLEN0Q2t5S0ksK0MsQ3NDMXZLb0IsYyxDQUNBLGEsQ0FDQSxxQixDQUNBLGMsQ0FDQSxpQixDQUNBLGEsQ2pDbkNsQixtQixDTGd5S0EseUJBQ0UsK0MsQ0t6eEtGLHNCLEFMMnhLQSwwQkFDRSwrQyxDc0M5eUtKLHNCdENnektBLDRELENzQ2x2S3dCLFUsQ0E5RDVCLGEsQ3RDbXpLSSx3RCxDc0Nodkt3QixZLENBQ0EsNkMsQ0FwRTVCLGEsQ3RDdXpLTSxrRSxDc0MvdUswQixnQixDQUNBLGUsQ0FDQSxnQixDQTFFaEMsZSxDdEM0ektNLCtELENBcVpBLDJELENzQ2xvTDBCLFksQ0FDQSxnQixDQUNBLGUsQ0FDQSxtQyxDQUNBLGUsQ0FDQSxhLENBcEZoQyxrQixDdENvMEtRLGlFLENzQzV1SzRCLFUsQ0FDQSxXLENBQ0Esd0IsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxzQixDQS9GaEMsaUIsQ3RDODBLRiw4QyxDc0N0dUtrQixpQixDQUNBLGtCLENBekdwQixxQixDdEM4K0tNLDJELENBMUpBLDZELENzQ3AxS0YsYSxDdENzMUtGLDhDLENzQzN0S2tCLHdCLENBQ0EsYyxDQTVIcEIsYSxDdEMwMUtJLHFELENzQzF0S29CLFUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTyxDQUNBLE0sQ0FDQSxRLENBQ0Esd0IsQ2xDaENwQixVLENBQ0EsNEIsQ2tDeEdKLDZCLEN0Q3MyS0ksaUQsQ3NDdDJLSixjLEN0Q3cyS0ksMkQsQ3NDbnRLZ0MsYyxDQUNBLDZDLENBQ0EsaUIsQ0FDQSxTLENBQ0EsZ0MsQ0FDQSxVLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUNBLFksQ0EvSnBDLGtCLEN0Q3EzS0ksOEQsQ3NDanRLZ0MsaUIsQ0FDQSxTLENBQ0EsZSxDQUNBLGdCLENBQ0EsTyxDQUNBLDBCLENBQ0EsZ0MsQ0FDQSxzQixDQUNBLFUsQ0FDQSxhLENBN0twQyxXLEN0QzY1TUEsc0IsQ0F4aENFLDRDLENBdU5BLDZDLENBd0tGLHdDLENzQ3B3TEEsaUIsQ3RDdTRLSSxtRCxDQXVOQSxvRCxDSW4rS0EsVSxDQUNBLGEsQ0FDQSwyQyxDQUVBLG9CLEMyQnpGZ0IsVSxDQUNBLGlCLEMvQmcyS2hCLG1ELENzQ25zS29CLFUsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxxQixDQUNBLHNCLENqQzlMbEIsVSxDTDI0S0EseUJBQ0UsbUQsQ0twNEtGLHdCLEFMczRLQSwwQkFDRSxtRCxDc0N4c0tvQixzQixDQUNBLFUsQ0FsTnhCLGN0QzY1S0EsK0MsQ0szNEtFLGdCLENMNjRLQSwwQkFDRSwrQyxDc0NoNktKLGlCdENrNktGLDRDLENJM3pLRSxlLENBQ0EsNEIsQ0N0RkUsNkIsQ0xvNUtGLDBCQUNFLDRDLENzQ3Y2S0YsaUIsQXRDNjZLRSx5QkFDRSwrQyxDc0M5ckt3QixZLENBQ0EsYSxDakMvTjFCLG1ELEFMZzZLQSwwQkFDRSwrQyxDc0Mzckt3QixpRCxDQXhQNUIsc0J0Q3M3S0Usa0QsQ3NDenJLMEIsaUIsQ0FDQSxtQixDQUNBLGtCLENsQzlKNUIsZSxDQUNBLDBCLENBQ0EscUIsQ0N6RkUsMkIsQ0xvN0tFLHlCQUNFLGtELENLNzZLSixpQixBTCs2S0UsMEJBQ0Usa0QsQ0t4N0tKLGtCLEFMMDdLRSx5QkFDRSxpRSxDc0Nycks4QixtQixDakN0UWxDLHNCLENMKzdLSSxpRSxDSy83S0osbUIsQ0xrOEtJLG9FLENLMTdLSixxQixBTDQ3S0UsMEJBQ0Usb0UsQ0tyOEtKLHFCLEFMdThLRSx5QkFDRSwrRCxDS2g4S0oscUIsQUxrOEtFLDBCQUNFLCtELENzQ3I5S04sd0J0Q3U5S0ksb0QsQ0l0M0tKLGEsQ0FDQSwwQixDQUNBLHFCLENrQzhNZ0MsMkIsQ0FDQSxVLENBQ0EsVyxDQUNBLHNDLENBcFRwQyxpQixDdENnK0tRLDBELENzQ2grS0osb0IsQ3RDaytLRiw2QyxDc0M5cEtrQixpQixDQUNBLFksQ2pDblRkLDZCLENMbzlLRiwwQkFDRSw2QyxDc0M3cEtrQixxQixDQUNBLHVCLENBQ0EsZSxDQTVVcEIseUJ0Q2cvS0EsNEQsQ3NDcnBLd0IsWSxDQUNBLGtCLENBQ0Esc0IsQ0E3VjVCLGlCLEN0Q3EvS00saUUsQ0FDRSxnQixDc0M1b0tpQixrQyxDdEM4b0t6QixrQyxDc0M3b0tnQixLLENBQ0EsTSxDQUNBLE8sQ0FDQSxTLENBQ0EsUSxDQUNBLFksQ0FDQSxxQixDQUNBLHNCLENBQ0Esa0IsQ2pDeldWLGtCLENMeS9LSix5QnNDN29LaUMsa0MsQ3RDOG9LL0Isa0MsQ3NDN29LZ0IsYyxDakNyV2Qsb0IsQUxxL0tKLDBCc0Mzb0s0QixrQyxDdEM0b0sxQixrQyxDc0Mzb0tnQixTLENBQ0EsaUIsQ0E5WGhCLGlCaEJVMkIscUMsQ3RCa2dMN0IscUMsQ0FxT0YsK0IsQytCbmlMZ0IsWSxDQUNBLGtCLENBRUEsd0IsQ0FFQSw2QyxDQUNBLGdCLENUMU1lLHFDLEN0QmtnTDdCLHFDLENzQ3RvS2tCLHVDLENBQ0EsVyxDQUNBLFUsQ0FJQSxjLENBUkEsZSxDQU9BLHFCLENBRUEsYSxDQUVBLGdCLENBQ0EsNkIsQ3RDMm9LaEIseUJzQzVtS2EscUMsQ3RDNm1LWCxxQyxDSzFnTEEsVyxBTDRnTEYsMEJzQ3ZvS3NDLHFDLEN0Q3dvS3BDLHFDLENzQ3ZvS2tCLGlCLENBeFpwQixpQmxDaUVhLDBDLENKaStLYiwwQyxDQWtwQkEsK0MsQ0lsbk1BLFksQ0FDQSxzQixDQUNBLGtCLENBRUEsaUIsQ0FDZSxpRCxDSmcrS2IsaUQsQ0kvOUtFLFUsQ0FDQSxVLENBQ0EsVyxDQUNBLGUsQ0FDQSxrQixDQUNBLHVDLENBQ0EsaUIsQ0FDQSw0QixDQUdKLGEsQ0FDZSxnRCxDSjg5S2IsZ0QsQ0k3OUtFLFUsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLDZDLENBQ0EsOEMsQ0FDQSw0QixDQUNBLHVCLENrQzVGSixpQixDQWlhaUIsNEMsQ3RDMnBLakIsNEMsQ3NDNWpMSixZLENoQkNtQiw2QyxDdEI2akxmLDZDLENzQ3pwS29CLHdCLENBQ0EsVSxDQXRheEIsdUIsQ0EyYThCLHdELENBQUEseUQsQ0FBQSx3RCxDdEN1cEt4Qix5RCxDQUNFLGlCLENBRVIseUJBQ0UsaUMsQytCL2pMYyxpQixDQUNBLEssQ0FDQSxNLENBQ0EsTyxDL0Jpa0xaLFlBRUosdUMsQytCOWpMZ0IsVSxDQUNBLGEsQ0FDQSxpQixDQUNBLEssQ0FDQSxPLENBQ0EsTSxDQUNBLGMsQ0FDQSxxQixDM0JpRlosVSxDQUNBLDRCLENKZy9LRiw2QixDQUVGLGtDLEMrQjFsTEEsZSxDL0I4bExJLG9ELEMrQnRqTGdCLGEsQ0FDQSxNLEMxQnZCZCxPLENMeWxMQSwwQkFDRSxvRCxDK0IvakxnQixxQixDMUJuQ2xCLHdCLEFMcW1MQSx5QkFDRSxvRCxDQUNFLFlBRVYscUMsQytCempMWSxnQixDM0J1Q1IsWSxDQUNBLDBCLENBQ0EscUIsQzJCdkNRLDJCLENBQ0EsaUIsQzFCbkROLFMsQ0xpbkxKLHlCQUNFLHFDLENLMW1MRSxhLEFMNG1MSiwwQkFDRSxxQyxDK0IvbkxBLGMvQmlvTEYsNEMsQytCeGpMYyxVLENBQ0EsYSxDQUNBLGlCLENBQ0EsSyxDQUNBLE8sQ0FDQSxRLENBQ0EsTSxDQUNBLFUsQzNCaUJaLHlCLENBQ0EsMEIsQ0FDQSxxQixDQ3pGRSwyQixDTG9vTEYseUJBQ0UsNEMsQytCL29MRiwyQi9CaXBMRiwyQyxDSXRoTEUsVSxDQUNBLGEsQ0FDQSwyQyxDQUVBLG9CLEMyQmxDWSxpQixDQUNBLEssQ0FDQSxNLENBVUEsVSxDMUIvRlYsVSxDTG9wTEYseUJBQ0UsMkMsQ0s3b0xBLFUsQUwrb0xGLDBCQUNFLDJDLEMrQmxxTEYsYS9Cb3FMRix5QyxDSWxxTEUsVSxDQUNBLGdCLENBQ0EsZ0IsQzJCMEdZLGlCLENBOUdoQixZLEMvQjBxTEkscUQsQytCeGpMZ0IsVSxDQUNBLGUsQ0FDQSxjLENBQ0EsWSxDQUNBLHFCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLHlCLENBQ0EsZSxDQUNBLDBCLEMxQmpIZCw0QixDTDRxTEEseUJBQ0UscUQsQytCeGpMZ0IscUIsQzFCN0dsQixrQixBTHdxTEEsMEJBQ0UscUQsQytCM3JMSixpQi9CNnJMRSwyRCxDK0JyakxrQixVLENBQ0EsYSxDQUNBLGlCLENBQ0EsSyxDQUNBLE8sQ0FDQSxRLENBQ0EsTSxDQUdBLFUsQ0FBcUYsc0UsQ0FDRSx5RSxDQUNGLHVFLENBQ2tDLG9ILEMvQjBqTHZJLDBCQUNFLDJELEMrQi9zTE4saUIvQml0TEUsMkQsQytCbmpMa0IsVSxDQUNBLHdCLENBQ0EsZ0IsQ0FDQSxVLENBQ0EsZSxDQUNBLFcsQ0FDQSxjLENBRUEsc0IsQ0FHQSxpQixDQUNBLGtDLENBQ0EsaUMsQy9CdWpMaEIsMEJBQ0UsMkQsQytCbnVMTixXL0JxdUxFLHdELEMrQmpqTGtCLGdCLENBQ0EsVSxDQUNBLGUsQ0FDQSw2QyxDQXZMeEIsYSxDL0IydUxNLGtFLEMrQi9pTGtCLGUsQ0FDQSxnQixDQUNBLFUsQy9CaWpMaEIsa0IsQ0FFUiwrQixDK0J0aUxnQixTLENBQ0Esd0IsQ0FDQSxVLENBR0Esc0IsQ0FFQSxZLENBR0EsZSxDMUJuTVYsaUIsQ0w0dUxKLDBCQUNFLCtCLEMrQnRpTGdCLFcsQ0FDQSxTLEMvQndpTGQsaUJBSUosK0MsQ0E0VkEsdUMsQytCcjZLa0IsVSxDQUNBLGEsQ0FFQSxpQixDQUNBLHFCLENBQ0Esc0IsQ0FFQSxLLEMvQnU2S2hCLFUsQ0FyV0YsK0MsQ0lycUxFLFcsQ0FDQSwwQixDQUNBLHFCLEMyQnVJZ0IsMkIsQy9Cd2lMbEIsK0MsQytCbmlMa0IsaUIsQ0FBd0IscUIsQ0FFeEIsZ0IsQ0FFQSxRLENBblBwQix3QixDL0IreExFLDhDLEMrQi94TEYsVyxDL0JpeUxFLDZDLENBc1lFLDRDLEMrQm42TGdCLFUsQ0FDQSxZLENBQ0Esc0IsQ0F0UXBCLGtCLEMvQnN5TEksbUQsQytCNWhMb0IsVSxDQUNBLCtCLENBQ0EsaUIsQ0FDQSxLLENBQ0EscUIsQ0FDQSxzQixDQUNBLFcsQ0FoUnhCLFUsQy9CK3lMSSxnRCxDK0IzaExnQyxnRCxDQUFBLGdELENBQUEsZ0QsQ0FBQSxnRCxDQUNaLFUsQ0FDQSxtQyxDQUNBLDRCLEMvQjRoTGxCLFMsQ0FFTixxQyxDK0JwaExnQixpQixDQWpTaEIsaUIsQy9Cd3pMRSxvRCxDK0JuaExrQixZLENBQ0EsdUIsQ0F0U3BCLHFCLEMvQjR6TEUsd0MsQytCamhMa0IsYyxDQUNBLGUsQ0FDQSxtQyxDQUNBLHdCLENBOVNwQixlLEMvQmswTEUsdUMsQ0FDRSxjLENBRUosa0MsQytCNWdMb0IsdUIsQ0FDQSx5QixDQUNBLHFELENBQ0EsMEIsQ0FFQSw0QixDQUNBLGlCLENBRUEsYyxDQWpVcEIscUIsQy9CODBMRSx3QyxDK0I5MExGLGEsQy9CZzFMSSxzRCxDK0JwZ0x3QixZLENBQ0EsZ0IsQ0FDQSxZLENBQ0EscUIsQ0FDQSxrQixDQUVBLDBCLEMxQnhVdEIsZ0IsQ0w4MExBLHlCQUNFLHNELEMrQm5nTHdCLGtCLENBQ0Esa0IsQ0FDQSw0QixDQUNBLGdCLEMxQnZVMUIsa0IsQUw2MExBLDBCQUNFLHNELEMrQmgyTEosa0IvQmsyTEUsMEQsQytCaGdMMEIsZSxDMUJ4VjFCLGtCLENMMjFMRSx5QkFDRSwwRCxDK0JoZ0wwQixlLEMxQnBWOUIsbUIsQUx1MUxFLDBCQUNFLDBELEMrQjkvSzBCLGlCLENBNVdoQyxpQi9CNjJMRSwrRCxDK0IxL0swQixZLENBQ0EscUIsQ0FDQSxzQixDQXJYaEMsNkIsQy9CazNMUSxrRSxDK0J6L0s0QixnQixDQUNBLGtCLENBQ0EsYSxDQUNBLG1DLEMxQjFXOUIsd0IsQ0xzMkxJLDBCQUNFLGtFLEMrQnozTFIsYy9CMjNMSSxpRSxDK0J0L0s0QixjLENBcllwQyxRLEMvQjgzTFEscUUsQytCcC9LNEIsZSxDQTFZaEMsaUIsQy9CaTRMRiwyQyxDQXNqQkEsNkMsQ0s3Nk1JLFksQ0x5M0xGLHlCQUNFLDJDLEMrQnA0TEYsZS9CczRMQSx3RCxDK0I1K0t3QixpQixDQUNBLGUsQ0FDQSxnQixDQUNBLGtCLENBQ0EsVSxDQUNBLFcsQ0FDQSwwQixDQUNBLGlCLENBQ0EsNEIsQ0FDQSxpQixDQUNBLFcsQ0FDQSxVLENBQ0EsYyxDQUNBLFUsQ0F2YTVCLDRCLEMvQnM1TE0sK0QsQytCMytLMEIsVSxDQUNBLGEsQ0FDQSw4QixDQUNBLGdDLENBQ0EsWSxDQUNBLGEsQ0FDQSxpQixDQUNBLE0sQ0FDQSxPLENBQ0EsTyxDQUNBLDBCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLDRCLENBeGJoQyw0QixDL0JnN0xNLDhELEMrQi85SzBCLG9CLENBamRoQyxTLEMvQm03TFEscUUsQ0FDRSxvQixDQUVWLGdDLEMrQno5S2dCLFksQ0FDQSxxQixDQTJOQSxrQixDMUIvcUJWLGlCLENMaTdMSix5QkFDRSxnQyxDK0J6OUtnQixrQixDQUNBLGMsQ0FwZWhCLHFCL0JnOExGLG1DLEMrQnY5S2tCLGtCLENBQ0EsaUIsQ0FDQSxZLEMzQnBZaEIsVyxDQUNBLDRCLENDOUZFLDZCLENMNjdMRix5QkFDRSxtQyxDK0J4OUtrQixnQixDQUNBLGlCLEMxQi9kbEIsb0IsQUwwN0xGLDBCQUNFLG1DLEMrQnY5S2tCLGtCLENBQ0EsUyxDQXZmcEIsYS9CaTlMRiwyQyxDSy83TEksWSxDTGk4TEYsMEJBQ0UsMkMsQytCcDlMRixjL0I0OUxFLGdFLENBTkYsd0QsQytCdDlMSixZLEMvQjg5TEkseUQsQytCOTlMQSxZLEMvQmcrTEYsc0MsQytCNzdLa0IsTSxDQUNBLGlCLENBQ0EsYSxDQUNBLDZCLENBQ0Esd0IsQ0FDQSxVLENBeGlCcEIsZ0IsQy9CdytMSSxrRCxDK0I1N0tvQixpQixDQUNBLEssQ0FDQSxVLENBQ0EsVyxDQS9pQnhCLGtCLEMvQjgrTE0scUQsQytCMzdLc0IsZSxDQUNBLFMsQ0FDQSxRLENBQ0EscUIsQ0FNQSxnQixDQUNBLGEsQ0FDQSxnQixDMUJwakJ0QixVLENMNitMRSx5QkFDRSxxRCxDK0J4L0xOLGtCL0IwL0xJLHdELEMrQng3SzRCLGEsQ0FDQSxnQixDQUNBLFksQ0FDQSxxQixDQUNBLDZDLENBQ0EsZSxDQUNBLFksQ0F4a0JwQyxVLEMvQm1nTVUsK0QsQytCeDdLNEMscUUsQ0FDZCxhLENBQ0EsYyxDQUNBLHdCLENBQ0EsbUMsQ0FDQSxXLENBQ0EsYSxDQUNBLGEsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxLLENBQ0EscUIsQzFCcGtCbEMsVSxDTDgvTE0sMEJBQ0UsK0QsQytCdDdLdUIscUUsQ0EzbEJqQyxnQi9CbWhNRSx1RCxDSTNnTUYsaUIsQzJCNGxCd0Isa0IsQ0FDQSxPLENBQ0EsTyxDQUNBLHdDLENBQ0EsYyxDQUNBLFUsQ0FDQSxXLENBQ0EsVSxDQUNBLGtDLENBQ0EsZSxDM0JubUJ4Qix1QixDSjJpTUkseUJBQ0UsdUQsQ0twaU1KLFcsQUxzaU1FLDBCQUNFLHVELEMrQnpqTU4sUy9CMmpNRSwwRCxDK0Izak1OLDhCLEMvQjZqTVEsNkQsQytCOTdLNEIsYSxDQUNBLGEsQ0FDQSw0QixDQUNBLDZCLENBbG9CcEMsYyxDVE1tQixvRSxDdEJna01ULDBFLEMrQjM3SzhCLDhCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLFMsQ0E5b0J4QyxZLEMvQjRrTVksZ0YsQytCMzdLdUQsMEUsQ0FDdkIscUIsQ0FscEJ4QyxhLEMvQmtsTUEsb0QsQytCLzZLb0IsZSxDQUNBLFEsQ0FDQSxTLENBcnFCeEIsWSxDL0J1bE1NLHVELEMrQjk2S3NCLGdCLENBQ0EsYSxDQTFxQjVCLG9CLEMvQjJsTVEsMkQsQytCNzZLd0IsYyxDQUNBLGUsQ0FDQSxhLENBQ0EsMkMsQ0FDQSxpQixDQWxyQjVCLGEsQy9Ca21NRix1QyxDK0JuNktrQixxQixDQUlBLGEsQy9CZzhLcEIsdUMsQ0F0QkEsdUMsQytCeDRLb0IsZSxDQUlBLDJCLENBQ0EsWSxDM0Jsb0JoQiw0QixDQ3RGRSw2QixDTDJsTU4sdUMsQytCaDZLb0Isd0IsQ0FDQSxVLENBR0Esc0IsQ0FDQSxrQixDQUNBLDZDLENBQ0EsZ0IsQzNCN21CaEIsZSxDMkJnbkJnQix3QixDQUVBLGlCLEMxQnZzQmQsWSxDTDJtTUosMEJBQ0UsdUMsQytCajZLb0IsZSxDQUNBLFMsQy9CbTZLbEIsZ0JBRU4sdUMsQytCLzVLb0IsWSxDQUVBLFMsQ0FDQSxlLENBSUEsa0IsQzNCcG9CaEIsYyxDSnVpTUYsMEJBQ0UsdUMsQytCLzVLb0IsWSxDQWh2QnBCLGtCL0JrcE1GLDBDLEMrQjc1S3NCLGdCLENBQ0EsZSxDQUNBLFUsQ0FDQSxZLENBQ0EscUIsQ0FDQSxpQixDQUNBLGUsQ0FDQSxpQixDQUNBLHFCLENBQ0EsMkIsQ0FDQSxXLEMxQnJ2QmxCLFUsQ0xxcE1GLHlCQUNFLDBDLENLOW9NQSxXLEFMZ3BNRiwwQkFDRSwwQyxDK0IzNUtzQiw2QixDQUNBLFcsQ0F6d0J4QixXL0J1cU1BLDRDLEMrQng1S3dCLFcsQ0FDQSxtQixDQUNBLDRCLENBQ0Esd0IsQy9CODVLdEIsa0QsQytCaHJNTixrQyxDL0Jrck1RLHVELEMrQmxyTUosMEIsQy9Cb3JNQSwrQyxDK0JsNUt3QixpQixDQUNBLFcsQ0FDQSxNLENBQ0EsTyxDM0IvdEJ4QixrQyxDSnduTUUsc0QsQ0l0bk1FLFUsQ0FHQSxlLENBQ0Esa0IsQ0FDQSx1QixDQUNBLGlCLENBQ0EsNEIsQ0FHSixhLENKc25NRSxxRCxDSXBuTUUsVSxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsNkIsQ0FDQSw4QixDQUNBLDRCLENBQ0EsdUIsQ0MxRUYsaUIsQ0xpc01BLDBCQUNFLCtDLEMrQnB0TUosYy9Cc3RNRSxzRCxDK0J6NkswQixZLENBN3lCNUIsYSxDL0J5dE1BLDJELEMrQnp0TUosd0IsQy9CMnRNTSxpRSxDK0IzdE1GLG1DLEMvQjZ0TUEsMkQsQytCN3RNSix3QixDL0IrdE1NLGlFLEMrQi90TUYsb0MsQy9CaXVNQSx1RCxDK0JqdU1KLGlCLEMvQm11TU0seUQsQytCcjVLMEIsaUIsQ0E5MEJoQyxTLEMvQnN1TVEsZ0UsQytCcDVLNEIsVSxDQUNBLHFCLENBQ0EsYSxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUNBLFUsQy9CczVLMUIsVSxDQUVWLDJDLEN1QzN1TWdCLFEsQ0FDQSxTLENBUmhCLGtCLEN2Q3N2TUUsdUQsQ3VDMXVNa0IsaUIsQ0FDQSxRLENBQ0EsUyxDQUNBLHFCLENBQ0EsNkMsQ0FDQSxjLENBQ0EsYSxDQWxCcEIsZSxDdkMrdk1JLDRELEN1Q3p1TW9CLG1DLENBQ0EsYyxDQUNBLGEsQ3ZDMnVNbEIsYSxDQUVOLG9ELEN1Q3p0TVksZ0IsQ0FDQSxXLENsQ25DTixjLENMK3ZNSix5QkFDRSxvRCxDQUNFLGdCQUVOLDhDLEN1Qzd3TUEsUyxDdkMrd01FLDRELEN1Q3p0TWMsUSxDQUNBLFMsQ3ZDMnRNWixpQixDQUVKLHNDLEN1Q3Z0TVksdUIsQ0FDQSxXLENBRUEsWSxDQUNBLGMsQ0FDQSxrQixDQUVBLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0EscUIsQ0F2RVosZSxDdkMreE1FLHVELEN1Q3B0TWMsTSxDQUNBLGdCLENBQ0Esd0IsQ0FDQSxrQixDQUNBLFEsQ0EvRWhCLGMsQ3ZDc3lNSSxvRSxDdUN0eU1BLDBCLEN2Q3d5TUYsOEMsQ3VDaHRNYyxVLENBQ0EsVyxDQUNBLGlCLENsQ2hGVixpQixDTG15TUYseUJBQ0UsOEMsQ3VDOXlNRixldkNnek1BLHFELEN1QzlzTWdCLFUsQ0FDQSxhLENBQ0EsWSxDQUNBLGEsQ0FDQSxpQixDQUNBLDBCLENBQ0EsaUIsQ0FDQSxLLENBekdwQixNLEN2QzB6TUksb0QsQ3VDNXNNZ0IsVSxDQUNBLGEsQ0FDQSxVLENBQ0EsWSxDQUNBLHdCLENBQ0EsbUIsQ0FDQSx1QixDQUNBLGlCLENBQ0EsTyxDQXRIaEIsWSxDdkNxME1GLHFELEN1Q3hzTWMsd0IsQ0FDQSxhLENBQ0EsVSxDQUNBLDJCLENBQ0EseUMsQ25DaEVaLGMsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxrQixDbUNrRVksaUIsQ0FDQSxPLENBQ0EsSyxDbkNsRVosUSxDSjh3TUEsNEQsQ0k1d01JLFUsQ0FDQSxVLENBQ0EsVyxDQUNBLGUsQ0FDQSxrQixDQUNBLHVCLENBQ0EsaUIsQ0FDQSw0QixDQUdKLGEsQ0o0d01BLDJELENJMXdNSSxVLENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSw2QixDQUNBLDhCLENBQ0EsNEIsQ21DM0ZSLGlCLENBNElvQix3QixDQUNBLFksQ0E3SXBCLGtCLEN2QzYyTUksMkQsQ0FDRSx3QixDQUVOLG9DLEN3Q3oyTWdCLFEsQ0FDQSxTLENBUmhCLGtCLEN4Q28zTUUsZ0QsQ3dDLzFNa0IsaUIsQ0FDQSxRLENBRUEsUyxDQUNBLG1DLENBQ0EsYyxDQUNBLGEsQ0EzQnBCLGEsQ3hDNDNNSSx1RCxDd0MvMk1vQixhLENBQ0EsNkMsQ0FDQSxjLENBQ0EsZSxDQUNBLGEsQ3hDaTNNbEIsbUIsQ0FFTixtQyxDd0NwNE1BLGUsQ3hDczRNRSxxQyxDQUNFLGUsQ0FFSiwyQixDQUNFLG1CLENBRUYscUMsQ0FDRSx1QixDQUVGLHlDLENBQ0UsNEIsQ0FFRix1QyxDQUNFLGlCLENBRUYseUJBQ0UsYSxDQUNFLGMsQUFFSiwwQkFDRSxhLENBQ0Usd0JBWUEsaUMsQ3lDMTRNYSxpQyxDQTdCakIsYSxDekN5Nk1NLHdDLEN5Qzc0TWUsd0MsQ0E1QnJCLFUsQ3pDMjZNRSw2QixDeUN4NE1VLGdCLENBbkNaLGlCLEN6Q2s3TUEsc0MsQ3lDeDNNZ0IsUyxDQUNBLFksQ0FDQSxxQixDQWZoQixzQixDekM0NE1FLHlCQUNFLHNDLEN5QzEzTWdCLGMsQ3BDOUNkLG9CLEFMMjZNSiwwQkFDRSxzQyxDS3A3TUUsNEIsQUxzN01KLHlCQUNFLG1ELEN5Q3QzTW9CLGEsQ0FDQSxZLENwQzFEbEIsK0IsQUxtN01KLDBCQUNFLG1ELEN5Q3IzTW9CLGtCLENBcENwQix3QnpDNDVNRixvRCxDeUNqM01rQixzQixDQUNBLFMsQ0E1Q3BCLGtCLEN6Q2c2TUksZ0UsQ3lDaDNNb0IsYyxDQUNBLGUsQ0FDQSxpQixDQWxEeEIsYSxDekNxNk1NLDBFLEN5Qy8yTXNCLDZDLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsbUIsQ0FDQSxpQixDQUNBLGdCLENBM0Q1QixlLEN6QzY2TVEsaUYsQ3lDOTJNd0IsVSxDQUNBLGlCLENBQ0EsVyxDQUNBLHdCLENBQ0EsVSxDQUNBLFMsQ0FwRTVCLE0sQ3pDcTdNQSwwRCxDeUNyN01BLFksQ3pDdTdNRixxRCxDeUN2Mk1rQixTLENwQ25IZCxRLENMNjlNRix5QkFDRSxxRCxDQUNFLG1CIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgVHlwb2dyYXBoeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiA2Mi41JTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgIGZvbnQtd2VpZ2h0OiAkYmFzZS1mb250LXdlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LWZhbWlseTogJGJlYmFzO1xyXG59XHJcblxyXG5oMSB7XHJcblxyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgZm9udC1zaXplOiA4cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbmgyIHtcclxuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuXHJcbiAgICAmLm5vLXJlc3VsdHMge1xyXG4gICAgICAgIG1hcmdpbjogNnJlbSAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG4gICAgY29sb3I6IHdoaXRlOyBcclxuICAgIGJhY2tncm91bmQ6ICRjeWFuO1xyXG59XHJcblxyXG5wIHtcclxuXHRtYXJnaW46IDAgMCAycmVtIDA7XHJcbn1cclxuXHJcbmRmbiwgY2l0ZSwgZW0sIGkge1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgIHBhZGRpbmc6IDVyZW0gM3JlbSAzcmVtO1xyXG4gICAgYm9yZGVyLWxlZnQ6IC4zcmVtIHNvbGlkICRjeWFuO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgIHBhZGRpbmc6IDVyZW0gOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ1xcMjAxYyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgY29sb3I6ICRjeWFuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiZWJhcztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgbGVmdDogM3JlbTtcclxuICAgICAgICAgICAgdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuYWRkcmVzcyB7XHJcblx0bWFyZ2luOiAwIDAgMS41ZW07XHJcbn1cclxuXHJcbnByZSB7XHJcblx0YmFja2dyb3VuZDogI2VlZTtcclxuXHRmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0Zm9udC1zaXplOiAwLjkzNzVyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjZlbTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0cGFkZGluZzogMS42ZW07XHJcbn1cclxuXHJcbmNvZGUsIGtiZCwgdHQsIHZhciB7XHJcblx0Zm9udC1mYW1pbHk6IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0Zm9udC1zaXplOiAwLjkzNzVyZW07XHJcbn1cclxuXHJcbmFiYnIsIGFjcm9ueW0ge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NjtcclxuXHRjdXJzb3I6IGhlbHA7XHJcbn1cclxuXHJcbm1hcmssIGlucyB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjljMDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmJpZyB7XHJcblx0Zm9udC1zaXplOiAxMjUlO1xyXG59XHJcblxyXG5cclxuLmVudHJ5LWNvbnRlbnQge1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgbWFyZ2luOiA0cmVtIDAgMnJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIHVsLCBvbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNHJlbSAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBMaW5rc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmEge1xyXG4gICAgY29sb3I6ICRjeWFuO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XHJcblxyXG4gICAgJjp2aXNpdGVkIHtcclxuXHQvLyBjb2xvcjogcHVycGxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJG5hdnk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcblx0Ly8gb3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubW9yZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IC4ycmVtIHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIFxyXG59XHJcblxyXG4uYnJvd3NlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luOiAzcmVtIDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWluLWhlaWdodDogMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgIG1hcmdpbjogM3JlbSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZG93bi1hcnJvdyggJG9yYW5nZSApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yb3RhdGUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIHJvbGwge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpbmsge1xyXG4gICAgY29sb3I6ICRuYXZ5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1pbi13aWR0aDogM3JlbTtcclxuICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY29uLWxpbmsucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuM3JlbTtcclxuICAgICAgICAvLyBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zY3JvbGwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAxcmVtIDJyZW0gMDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICByaWdodDogMy42cmVtO1xyXG4gICAgICAgIGJvdHRvbTogMnJlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAgICAgXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24tYXJyb3ctZG93bigkb3JhbmdlKTtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiU2VlIFdoYXQncyBOZXdcIjtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbmJvZHkuc2luZ2xlLWluZHVzdHJ5IHtcclxuICAgIC5zY3JvbGwge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIkxlYXJuIE1vcmVcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucG9zdC1tZXRhIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcvJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluO1xyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5lZGl0LWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcblxyXG5hLnByaXZhY3kge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE5vcm1hbGl6ZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XHJcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcclxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxyXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyogRm9ybXNcclxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKlx0XHRgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxyXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLyogTWlzY1xyXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBDb2xvcnMgKi9cbi8qIEZvbnRzICovXG4vKiBCb2R5IFRleHQgU3R5bGVzICovXG51bCNtZW51LXBvbGljeS1wb3NpdGlvbnMgPiBsaTpudGgtY2hpbGQoMSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMTAwbXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTUwbXM7IH1cblxudWwjbWVudS1wb2xpY3ktcG9zaXRpb25zID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDIwMG1zO1xuICBhbmltYXRpb24tZGVsYXk6IDBtczsgfVxuXG51bCNtZW51LXBvbGljeS1wb3NpdGlvbnMgPiBsaTpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMzAwbXM7XG4gIGFuaW1hdGlvbi1kZWxheTogNTBtczsgfVxuXG51bCNtZW51LXBvbGljeS1wb3NpdGlvbnMgPiBsaTpudGgtY2hpbGQoNCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNDAwbXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMTAwbXM7IH1cblxudWwjbWVudS1wb2xpY3ktcG9zaXRpb25zID4gbGk6bnRoLWNoaWxkKDUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDUwMG1zO1xuICBhbmltYXRpb24tZGVsYXk6IDE1MG1zOyB9XG5cbnVsI21lbnUtcG9saWN5LXBvc2l0aW9ucyA+IGxpOm50aC1jaGlsZCg2KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA2MDBtcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAyMDBtczsgfVxuXG51bCNtZW51LXBvbGljeS1wb3NpdGlvbnMgPiBsaTpudGgtY2hpbGQoNykge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNzAwbXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMjUwbXM7IH1cblxudWwjbWVudS1wb2xpY3ktcG9zaXRpb25zID4gbGk6bnRoLWNoaWxkKDgpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDgwMG1zO1xuICBhbmltYXRpb24tZGVsYXk6IDMwMG1zOyB9XG5cbmRpdiNsYXRlc3QtY29udGVudCB1bC5sYXRlc3QgPiBsaTpudGgtY2hpbGQoMSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMTAwbXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTUwbXM7IH1cblxuZGl2I2xhdGVzdC1jb250ZW50IHVsLmxhdGVzdCA+IGxpOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAyMDBtcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwbXM7IH1cblxuZGl2I2xhdGVzdC1jb250ZW50IHVsLmxhdGVzdCA+IGxpOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcbiAgYW5pbWF0aW9uLWRlbGF5OiA1MG1zOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBUeXBvZ3JhcGh5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlOyB9XG5cbmJvZHkge1xuICBjb2xvcjogIzIzMUYyMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJiZWJhcy1uZXVlXCIsIHNhbnMtc2VyaWY7IH1cblxuaDEge1xuICBmb250LXNpemU6IDVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA4cmVtOyB9IH1cblxuaDIge1xuICBmb250LXNpemU6IDQuNXJlbTsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gIGgzLm5vLXJlc3VsdHMge1xuICAgIG1hcmdpbjogNnJlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgaDMubm8tcmVzdWx0cyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDZyZW07IH0gfVxuXG46OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzAwQTREODsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMnJlbSAwOyB9XG5cbmRmbiwgY2l0ZSwgZW0sIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBwYWRkaW5nOiA1cmVtIDNyZW0gM3JlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuM3JlbSBzb2xpZCAjMDBBNEQ4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDhyZW07IH0gfVxuICBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAxYyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgY29sb3I6ICMwMEE0RDg7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBmb250LWZhbWlseTogXCJiZWJhcy1uZXVlXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogM3JlbTtcbiAgICAgICAgdG9wOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAxLjVlbTsgfVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDEuNmVtOyB9XG5cbmNvZGUsIGtiZCwgdHQsIHZhciB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cblxuYWJiciwgYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NjtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbm1hcmssIGlucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY5YzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5iaWcge1xuICBmb250LXNpemU6IDEyNSU7IH1cblxuLmVudHJ5LWNvbnRlbnQgaDIge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luOiA0cmVtIDAgMnJlbSAwOyB9XG5cbi5lbnRyeS1jb250ZW50IHVsLCAuZW50cnktY29udGVudCBvbCB7XG4gIG1hcmdpbjogMCAwIDRyZW0gMDsgfVxuICAuZW50cnktY29udGVudCB1bCBsaSwgLmVudHJ5LWNvbnRlbnQgb2wgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBMaW5rc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcbiAgY29sb3I6ICMwMEE0RDg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7IH1cbiAgYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjMDU0MzY4OyB9XG4gIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzLW5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMyMzFGMjA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gIC5tb3JlIHNwYW4ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1vcmU6aG92ZXIgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7IH1cbiAgICAubW9yZTpob3ZlciBzcGFuOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDAuMnJlbSBzb2xpZCAjRkFBNjFBO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNGQUE2MUE7IH1cbiAgICAubW9yZTpob3ZlciBzcGFuOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUE2MUE7IH1cblxuLmJyb3dzZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjMxRjIwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogM3JlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5icm93c2Uge1xuICAgICAgbWFyZ2luOiAzcmVtIDAgMDsgfSB9XG4gIC5icm93c2Ugc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxLjJyZW07XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjJyZW0gc29saWQgI0ZBQTYxQTtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI0ZBQTYxQTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmJyb3dzZSBzcGFuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFBNjFBO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdG9wOiAuMnJlbTtcbiAgICAgIHJpZ2h0OiAtMC41cmVtOyB9XG4gIC5icm93c2Uucm90YXRlIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7IH1cblxuQGtleWZyYW1lcyByb2xsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4ubGluayB7XG4gIGNvbG9yOiAjMDU0MzY4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDNyZW07XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTQzNjg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY29uLWxpbmsucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuM3JlbTsgfVxuXG4uc2Nyb2xsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDFyZW0gMnJlbSAwO1xuICB6LWluZGV4OiAxMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2Nyb2xsIHtcbiAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgcmlnaHQ6IDMuNnJlbTtcbiAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5zY3JvbGwgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07IH1cbiAgICAuc2Nyb2xsIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1pbmRlbnQ6IDk5OTlweDtcbiAgICAgIGJvcmRlcjogMC4zcmVtIHNvbGlkICNGQUE2MUE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgLnNjcm9sbCBzcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0uMXJlbTtcbiAgICAgIGJvcmRlci1yaWdodDogMC4zcmVtIHNvbGlkICNGQUE2MUE7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjNyZW0gc29saWQgI0ZBQTYxQTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2Nyb2xsIHNwYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgLnNjcm9sbDphZnRlciB7XG4gICAgY29udGVudDogXCJTZWUgV2hhdCdzIE5ld1wiO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2Nyb2xsOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5ib2R5LnNpbmdsZS1pbmR1c3RyeSAuc2Nyb2xsOmFmdGVyIHtcbiAgY29udGVudDogXCJMZWFybiBNb3JlXCI7IH1cblxuLnBvc3QtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5wb3N0LW1ldGEgLmNhdGVnb3J5OmFmdGVyIHtcbiAgICBjb250ZW50OiAnLyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAuM3JlbTsgfVxuICAucG9zdC1tZXRhIHN2ZyB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluOyB9XG4gICAgLnBvc3QtbWV0YSBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuXG4uZWRpdC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuYS5wcml2YWN5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQWNjZXNzaWJpbGl0eVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi8gfVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBub25lO1xuICBjb2xvcjogIzIxNzU5YjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgLyogQWJvdmUgV1AgdG9vbGJhci4gKi8gfVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNjb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBBbGlnbm1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ25sZWZ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTsgfSB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiAzcmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFsaWducmlnaHQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNWVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlnbmNlbnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OyB9XG5cbi5wb3N0cy1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luOiA1cmVtIDA7IH1cbiAgLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgPiBkaXYge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1heC13aWR0aDogMjJyZW07IH1cbiAgICAucG9zdHMtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtbmV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogNXJlbTsgfVxuXG4jdXRpbGl0eS1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI3V0aWxpdHktbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICN1dGlsaXR5LW5hdiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAjdXRpbGl0eS1uYXYgYSB7XG4gICAgY29sb3I6ICMyMzFGMjA7IH1cbiAgICAjdXRpbGl0eS1uYXYgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZBQTYxQTsgfVxuICAjdXRpbGl0eS1uYXYgLnNlYXJjaCB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgI3V0aWxpdHktbmF2ICNpbmR1c3RyeS10YWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgbWFyZ2luOiAwIDVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMUYyMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2UtaW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICN1dGlsaXR5LW5hdiAjaW5kdXN0cnktdGFiIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyOXJlbTtcbiAgICAgICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxcmVtIDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUE2MUE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gICAgI3V0aWxpdHktbmF2ICNpbmR1c3RyeS10YWI6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyLjhyZW07XG4gICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ3JpZC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICN1dGlsaXR5LW5hdiAjaW5kdXN0cnktdGFiOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICN1dGlsaXR5LW5hdiAjaW5kdXN0cnktdGFiLmFjdGl2ZSwgI3V0aWxpdHktbmF2ICNpbmR1c3RyeS10YWI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMUYyMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICN1dGlsaXR5LW5hdiAjaW5kdXN0cnktdGFiLmFjdGl2ZSwgI3V0aWxpdHktbmF2ICNpbmR1c3RyeS10YWI6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEE0RDg7IH0gfVxuICAgICN1dGlsaXR5LW5hdiAjaW5kdXN0cnktdGFiLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMDBkNyc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAjdXRpbGl0eS1uYXYgLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI3V0aWxpdHktbmF2IC5saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICN1dGlsaXR5LW5hdiAubGlua3Mge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAjdXRpbGl0eS1uYXYgLmxpbmtzIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICN1dGlsaXR5LW5hdiAubGlua3MgYS5mb3ItcGFyZW50cyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAjdXRpbGl0eS1uYXYgLnNlYXJjaCB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiA5OTk5cHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQTYxQTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI3V0aWxpdHktbmF2IC5zZWFyY2gge1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgI3V0aWxpdHktbmF2IC5zZWFyY2g6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBib3JkZXI6IC40cmVtIHNvbGlkIHdoaXRlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI3V0aWxpdHktbmF2IC5zZWFyY2g6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXI6IDAuNHJlbSBzb2xpZCAjRkFBNjFBO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7IH0gfVxuICAgICN1dGlsaXR5LW5hdiAuc2VhcmNoOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICBib3R0b206IDEuMXJlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjdXRpbGl0eS1uYXYgLnNlYXJjaDphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQTYxQTtcbiAgICAgICAgICByaWdodDogLjNyZW07XG4gICAgICAgICAgYm90dG9tOiAuMXJlbTsgfSB9XG5cbmJvZHkuZm9yLXBhcmVudHMgI3V0aWxpdHktbmF2IC5saW5rcyAuZm9yLXBhcmVudHMge1xuICBjb2xvcjogI0ZBQTYxQTsgfVxuXG5ib2R5LmVzc2VudGlhbC1mYWN0cy1hYm91dC10aGUtY29tcHV0ZXItYW5kLXZpZGVvLWdhbWUtaW5kdXN0cnktMjAxOS5zaW5nbGUtcG9zdCAjdXRpbGl0eS1uYXYgLmxpbmtzIC5lc3NlbnRpYWwtZmFjdHMge1xuICBjb2xvcjogI0ZBQTYxQTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIE1lbnVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYWluLW5hdmlnYXRpb24gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tbmF2aWdhdGlvbiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5tYWluLW5hdmlnYXRpb24gdWwgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMDsgfVxuXG4ubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHVsIHVsIHtcbiAgYm94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtOTk5ZW07XG4gIHotaW5kZXg6IDk5OTk5OyB9XG5cbi5tZW51LW1haW4tbWVudS1jb250YWluZXIgdWwgdWwgdWwge1xuICBsZWZ0OiAtOTk5ZW07XG4gIHRvcDogMDsgfVxuXG4ubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHVsIHVsIGxpOmhvdmVyID4gdWwsXG4ubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHVsIHVsIGxpLmZvY3VzID4gdWwge1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5tZW51LW1haW4tbWVudS1jb250YWluZXIgdWwgdWwgYSB7XG4gIHdpZHRoOiAyMDBweDsgfVxuXG4ubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHVsIGxpOmhvdmVyID4gdWwsXG4ubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHVsIGxpLmZvY3VzID4gdWwge1xuICBsZWZ0OiBhdXRvOyB9XG5cbi8qIFNtYWxsIG1lbnUuICovXG4jbWVudS10b2dnbGUsXG4ubWVudS1tYWluLW1lbnUtY29udGFpbmVyLnRvZ2dsZWQgdWwge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNtZW51LXRvZ2dsZSxcbiAgICAubWVudS1tYWluLW1lbnUtY29udGFpbmVyLnRvZ2dsZWQgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmJvZHkgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjMjMxRjIwOyB9XG4gIGJvZHkgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwQTREODsgfVxuXG5ib2R5IC5tZW51LW1haW4tbWVudS1jb250YWluZXIgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMDBBNEQ4OyB9XG5cbmJvZHkuaG9tZSAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkuaG9tZSAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIGxpIGEge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIGJvZHkuaG9tZSAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGQUE2MUE7IH1cblxuYm9keS5ob21lICN1dGlsaXR5LW5hdiBhIHtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIGJvZHkuaG9tZSAjdXRpbGl0eS1uYXYgYTpob3ZlciB7XG4gICAgY29sb3I6ICNGQUE2MUE7IH1cblxuYm9keS5ob21lICN1dGlsaXR5LW5hdiAuc2VhcmNoIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5zaW5nbGUtcG9saWN5IC5tZW51LW1haW4tbWVudS1jb250YWluZXIgbGk6Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgY29sb3I6ICMwMEE0RDg7IH1cblxuYm9keS5zaW5nbGUtcG9zdCAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIGxpOm50aC1vZi10eXBlKDIpIGEge1xuICBjb2xvcjogIzAwQTREODsgfVxuXG4ubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBNb2JpbGUgTWVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVudS1tb2JpbGUtbWVudS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNC41cmVtO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IC0yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLm1lbnUtbW9iaWxlLW1lbnUtY29udGFpbmVyLm9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAubWVudS1tb2JpbGUtbWVudS1jb250YWluZXIgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWVudS1tb2JpbGUtbWVudS1jb250YWluZXIgdWwgbGkgYSB7XG4gICAgICBjb2xvcjogIzIzMUYyMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgzNSwgMzEsIDMyLCAwLjMpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1lbnUtbW9iaWxlLW1lbnUtY29udGFpbmVyIHVsIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lbnUtbW9iaWxlLW1lbnUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5zZWN0aW9uLnRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBzZWN0aW9uLnRhYi1jb250ZW50LmN1cnJlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgc2VjdGlvbi50YWItY29udGVudC5jdXJyZW50IC5pbWFnZS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXJlbTsgfSB9XG5cbnVsI3RhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgM3JlbTtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHVsI3RhYnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICB1bCN0YWJzIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07IH0gfVxuICB1bCN0YWJzOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1NDM2ODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgdWwjdGFiczpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDdyZW07IH0gfVxuICB1bCN0YWJzIGxpIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICB1bCN0YWJzIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICB1bCN0YWJzIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIHVsI3RhYnMgbGkuY3VycmVudDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDByZW07XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBNEQ4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHVsI3RhYnMgbGkuY3VycmVudDpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRhYmJlZCAuc2l0ZS1tYWluIGFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10YWJiZWQgLnNpdGUtbWFpbiBhcnRpY2xlIHNlY3Rpb24ge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10YWJiZWQgLnNpdGUtbWFpbiBhcnRpY2xlIHNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGFiYmVkIC5zaXRlLW1haW4gYXJ0aWNsZSBzZWN0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiNleGl0LWJ1bXBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgI2V4aXQtYnVtcGVyIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJiZWJhcy1uZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgI2V4aXQtYnVtcGVyIC5idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgI2V4aXQtYnVtcGVyIC5idXR0b25zIC5idXR0b24ge1xuICAgICAgY29sb3I6ICM1MEMyQkQ7IH1cbiAgICAgICNleGl0LWJ1bXBlciAuYnV0dG9ucyAuYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cblxuc3ZnI3VzLW1hcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgc3ZnI3VzLW1hcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBzdmcjdXMtbWFwIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBzdmcjdXMtbWFwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTsgfSB9XG4gIHN2ZyN1cy1tYXAgZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgc3ZnI3VzLW1hcCBnIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zOyB9XG4gICAgICBzdmcjdXMtbWFwIGcgcGF0aC5jbHMtMSB7XG4gICAgICAgIGZpbGw6ICM1MEMyQkQ7IH1cbiAgICBzdmcjdXMtbWFwIGc6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBzdmcjdXMtbWFwIGc6aG92ZXIgcGF0aC5jbHMtMSB7XG4gICAgICAgIGZpbGw6ICNGQUE2MUE7IH1cblxuZGl2LmxhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IC41cmVtIDMuNXJlbSAuNXJlbSAxcmVtO1xuICB6LWluZGV4OiA1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgZGl2LmxhYmVsIGgzIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICMwNTQzNjg7IH1cbiAgZGl2LmxhYmVsIHNwYW4ge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTsgfVxuICAgIGRpdi5sYWJlbCBzcGFuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDAuMnJlbSBzb2xpZCAjMDU0MzY4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICMwNTQzNjg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuICAgIGRpdi5sYWJlbCBzcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU0MzY4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC41cmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLm5ld3MtcmVzb3VyY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5uZXdzLXJlc291cmNlcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLm5ld3MtcmVzb3VyY2VzIC5mZWF0dXJlZCB7XG4gICAgZmxleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5uZXdzLXJlc291cmNlcyAuZmVhdHVyZWQgYXJ0aWNsZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItdG9wOiAuMnJlbSBzb2xpZCB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uZXdzLXJlc291cmNlcyAuZmVhdHVyZWQgYXJ0aWNsZSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MHJlbTsgfSB9XG4gICAgICAubmV3cy1yZXNvdXJjZXMgLmZlYXR1cmVkIGFydGljbGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFBNjFBO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgNDAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm5ld3MtcmVzb3VyY2VzIC5mZWF0dXJlZCBhcnRpY2xlOmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcmVtOyB9IH1cbiAgICAgIC5uZXdzLXJlc291cmNlcyAuZmVhdHVyZWQgYXJ0aWNsZSBoMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAubmV3cy1yZXNvdXJjZXMgLmZlYXR1cmVkIGFydGljbGUgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuICAgICAgICAubmV3cy1yZXNvdXJjZXMgLmZlYXR1cmVkIGFydGljbGUgaDIgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNXJlbTsgfVxuICAgICAgICAgIC5uZXdzLXJlc291cmNlcyAuZmVhdHVyZWQgYXJ0aWNsZSBoMiBhIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgICAgICAgICAubmV3cy1yZXNvdXJjZXMgLmZlYXR1cmVkIGFydGljbGUgaDIgYSBzcGFuIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzcmVtOyB9XG4gICAgICAgICAgICAgIC5uZXdzLXJlc291cmNlcyAuZmVhdHVyZWQgYXJ0aWNsZSBoMiBhIHNwYW4gc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlOyB9XG4gICAgICAgIC5uZXdzLXJlc291cmNlcyAuZmVhdHVyZWQgYXJ0aWNsZSBoMjpob3ZlciAucG9zdC1tZXRhIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uZXdzLXJlc291cmNlcyAuZmVhdHVyZWQgYXJ0aWNsZTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IC4ycmVtIHNvbGlkIHdoaXRlOyB9IH1cbiAgICAgIC5uZXdzLXJlc291cmNlcyAuZmVhdHVyZWQgYXJ0aWNsZTpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MEMyQkQ7IH1cbiAgICAgIC5uZXdzLXJlc291cmNlcyAuZmVhdHVyZWQgYXJ0aWNsZTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBmbGV4OiAxMDAlOyB9XG4gICAgICAgIC5uZXdzLXJlc291cmNlcyAuZmVhdHVyZWQgYXJ0aWNsZTpsYXN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTREODtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCA0MDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLm5ld3MtcmVzb3VyY2VzIC5mZWF0dXJlZCBhcnRpY2xlOmxhc3Qtb2YtdHlwZTpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgLm5ld3MtcmVzb3VyY2VzIC5mZWF0dXJlZCBhcnRpY2xlOmxhc3Qtb2YtdHlwZSBoMiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5uZXdzLXJlc291cmNlcyAuZmVhdHVyZWQgYXJ0aWNsZTpsYXN0LW9mLXR5cGUgaDIge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIC5uZXdzLXJlc291cmNlcyAuZmVhdHVyZWQgYXJ0aWNsZTpob3ZlcjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5uZXdzLXJlc291cmNlcyAuZmVhdHVyZWQgYXJ0aWNsZTpob3ZlcjpsYXN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5ld3MtcmVzb3VyY2VzIC5uZXdzIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzLXJlc291cmNlcyAubmV3cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5uZXdzLXJlc291cmNlcyAubmV3cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5uZXdzLXJlc291cmNlcyAubmV3cyBoMyB7XG4gICAgICBmb250LWZhbWlseTogXCJiZWJhcy1uZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIGNvbG9yOiAjMDBBNEQ4O1xuICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5ld3MtcmVzb3VyY2VzIC5uZXdzIGgzIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzIzMUYyMDsgfSB9XG4gICAgLm5ld3MtcmVzb3VyY2VzIC5uZXdzIHVsLnRyZW5kaW5nIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMTY0LCAyMTYsIDAuNik7IH1cbiAgICAgIC5uZXdzLXJlc291cmNlcyAubmV3cyB1bC50cmVuZGluZyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07IH1cbiAgICAgICAgLm5ld3MtcmVzb3VyY2VzIC5uZXdzIHVsLnRyZW5kaW5nIGxpOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFwyMDIyJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgMXJlbTsgfVxuICAgICAgICAubmV3cy1yZXNvdXJjZXMgLm5ld3MgdWwudHJlbmRpbmcgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAubmV3cy1yZXNvdXJjZXMgLm5ld3MgdWwudHJlbmRpbmcgbGk6Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJy8nO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zcmVtOyB9XG4gICAgICAgICAgLm5ld3MtcmVzb3VyY2VzIC5uZXdzIHVsLnRyZW5kaW5nIGxpOmZpcnN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJzonO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAubmV3cy1yZXNvdXJjZXMgLm5ld3MgdWwudHJlbmRpbmcgbGk6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5uZXdzLXJlc291cmNlcyAubmV3cyB1bC50cmVuZGluZyBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAxNjQsIDIxNiwgMC42KTsgfVxuICAgICAgICAgIC5uZXdzLXJlc291cmNlcyAubmV3cyB1bC50cmVuZGluZyBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBhNGQ4OyB9XG4gICAgLm5ld3MtcmVzb3VyY2VzIC5uZXdzIGFydGljbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgICAgLm5ld3MtcmVzb3VyY2VzIC5uZXdzIGFydGljbGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAuMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMUYyMDtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubmV3cy1yZXNvdXJjZXMgLm5ld3MgYXJ0aWNsZSBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgIC5uZXdzLXJlc291cmNlcyAubmV3cyBhcnRpY2xlIGg0IGEge1xuICAgICAgICAgIGNvbG9yOiAjMjMxRjIwOyB9XG4gICAgICAgICAgLm5ld3MtcmVzb3VyY2VzIC5uZXdzIGFydGljbGUgaDQgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzA1NDM2ODsgfVxuICAgIC5uZXdzLXJlc291cmNlcyAubmV3cyAubW9yZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC5uZXdzLXJlc291cmNlcyAubmV3cyAubW9yZSBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy41cmVtOyB9XG4gICAgICAgIC5uZXdzLXJlc291cmNlcyAubmV3cyAubW9yZSBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMnJlbSBzb2xpZCAjMjMxRjIwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjMjMxRjIwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuICAgICAgICAubmV3cy1yZXNvdXJjZXMgLm5ld3MgLm1vcmUgc3BhbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAuMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxRjIwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLjVyZW07XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAubmV3cy1yZXNvdXJjZXMgLm5ld3MgLm1vcmU6aG92ZXIgc3BhbjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAuMnJlbSBzb2xpZCAjRkFBNjFBO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI0ZBQTYxQTsgfVxuICAgICAgLm5ld3MtcmVzb3VyY2VzIC5uZXdzIC5tb3JlOmhvdmVyIHNwYW46YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFBNjFBOyB9XG4gIC5uZXdzLXJlc291cmNlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDEycmVtIDAgMCAxMnJlbTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7XG4gICAgYm90dG9tOiAtMTByZW07XG4gICAgbGVmdDogMjUlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5ld3MtcmVzb3VyY2VzOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDQ5JTtcbiAgICAgICAgYm90dG9tOiAtNnJlbTsgfSB9XG4gIC5uZXdzLXJlc291cmNlczphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2RvdHMuc3ZnXCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhyZW07XG4gICAgei1pbmRleDogLTE7XG4gICAgaGVpZ2h0OiAxMnJlbTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMTByZW07XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNzUlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5ld3MtcmVzb3VyY2VzOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYm90dG9tOiAtNnJlbTsgfSB9XG5cbmJvZHkuc2luZ2xlLXBvbGljeSAubmV3cy1yZXNvdXJjZXMgYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiB1bnNldDsgfVxuICBib2R5LnNpbmdsZS1wb2xpY3kgLm5ld3MtcmVzb3VyY2VzIGFydGljbGUgaDIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkuc2luZ2xlLXBvbGljeSAubmV3cy1yZXNvdXJjZXMgYXJ0aWNsZSBoMiB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIGJvZHkuc2luZ2xlLXBvbGljeSAubmV3cy1yZXNvdXJjZXMgYXJ0aWNsZSBoMjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgYm9keS5zaW5nbGUtcG9saWN5IC5uZXdzLXJlc291cmNlcyBhcnRpY2xlIGgyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAtLjFyZW07IH1cbiAgYm9keS5zaW5nbGUtcG9saWN5IC5uZXdzLXJlc291cmNlcyBhcnRpY2xlOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICBib2R5LnNpbmdsZS1wb2xpY3kgLm5ld3MtcmVzb3VyY2VzIGFydGljbGU6bGFzdC1vZi10eXBlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkIHdoaXRlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBib2R5LnNpbmdsZS1wb2xpY3kgLm5ld3MtcmVzb3VyY2VzIGFydGljbGU6bGFzdC1vZi10eXBlIGgyIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgYm9keS5zaW5nbGUtcG9saWN5IC5uZXdzLXJlc291cmNlcyBhcnRpY2xlOmxhc3Qtb2YtdHlwZSBoMjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IC4ycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAtLjJyZW07IH1cblxuYm9keS5zaW5nbGUtcG9saWN5IC5uZXdzLXJlc291cmNlczpiZWZvcmUsIGJvZHkuc2luZ2xlLXBvbGljeSAubmV3cy1yZXNvdXJjZXM6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnNlY3Rpb24uZmVhdHVyZWQtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTQzNjg7XG4gIHBhZGRpbmc6IDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgc2VjdGlvbi5mZWF0dXJlZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDE1cmVtOyB9IH1cbiAgc2VjdGlvbi5mZWF0dXJlZC1jb250ZW50IGgyIHtcbiAgICBjb2xvcjogIzAwQTREODsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIHNlY3Rpb24uZmVhdHVyZWQtY29udGVudCBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH0gfVxuICBzZWN0aW9uLmZlYXR1cmVkLWNvbnRlbnQgLnZlcnQtc2xpZGVyIC5wb3N0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAzcmVtIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHNlY3Rpb24uZmVhdHVyZWQtY29udGVudCAudmVydC1zbGlkZXIgLnBvc3Qge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgc2VjdGlvbi5mZWF0dXJlZC1jb250ZW50IC52ZXJ0LXNsaWRlciAucG9zdCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHNlY3Rpb24uZmVhdHVyZWQtY29udGVudCAudmVydC1zbGlkZXIgLnBvc3QgLnBvc3QtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICBzZWN0aW9uLmZlYXR1cmVkLWNvbnRlbnQgLnZlcnQtc2xpZGVyIC5wb3N0IC5wb3N0LWNvbnRlbnQgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBzZWN0aW9uLmZlYXR1cmVkLWNvbnRlbnQgLnZlcnQtc2xpZGVyIC5wb3N0IC5wb3N0LWNvbnRlbnQgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtOyB9IH1cbiAgICBzZWN0aW9uLmZlYXR1cmVkLWNvbnRlbnQgLnZlcnQtc2xpZGVyIC5wb3N0IC5wb3N0LWNvbnRlbnQgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgc2VjdGlvbi5mZWF0dXJlZC1jb250ZW50IC52ZXJ0LXNsaWRlciAucG9zdCAucG9zdC1jb250ZW50IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIHNlY3Rpb24uZmVhdHVyZWQtY29udGVudCAudmVydC1zbGlkZXIgLnBvc3QgLnBvc3QtY29udGVudCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgICAgIHNlY3Rpb24uZmVhdHVyZWQtY29udGVudCAudmVydC1zbGlkZXIgLnBvc3QgLnBvc3QtY29udGVudCBoMyBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlLWluOyB9XG4gICAgICAgIHNlY3Rpb24uZmVhdHVyZWQtY29udGVudCAudmVydC1zbGlkZXIgLnBvc3QgLnBvc3QtY29udGVudCBoMyBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0ZBQTYxQTsgfVxuICAgICAgc2VjdGlvbi5mZWF0dXJlZC1jb250ZW50IC52ZXJ0LXNsaWRlciAucG9zdCAucG9zdC1jb250ZW50IGgzIC5wb3N0LW1ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogXCJiZWJhcy1uZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICBzZWN0aW9uLmZlYXR1cmVkLWNvbnRlbnQgLnZlcnQtc2xpZGVyIC5wb3N0IC5wb3N0LWNvbnRlbnQgaDMgLnBvc3QtbWV0YSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfSB9XG4gIHNlY3Rpb24uZmVhdHVyZWQtY29udGVudCAuYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgc2VjdGlvbi5mZWF0dXJlZC1jb250ZW50IC5idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIHNlY3Rpb24uZmVhdHVyZWQtY29udGVudCAuYnV0dG9ucyAuc2xpY2stYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgYm9yZGVyOiAwLjVyZW0gc29saWQgIzg0ODM4MztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3BhY2l0eTogMC4zNjtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBzZWN0aW9uLmZlYXR1cmVkLWNvbnRlbnQgLmJ1dHRvbnMgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICByaWdodDogNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIHNlY3Rpb24uZmVhdHVyZWQtY29udGVudCAuYnV0dG9ucyAuc2xpY2stYXJyb3cge1xuICAgICAgICAgIHJpZ2h0OiAxNXJlbTsgfSB9XG4gICAgICBzZWN0aW9uLmZlYXR1cmVkLWNvbnRlbnQgLmJ1dHRvbnMgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICM4NDgzODM7XG4gICAgICAgIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkICM4NDgzODM7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47IH1cbiAgICAgIHNlY3Rpb24uZmVhdHVyZWQtY29udGVudCAuYnV0dG9ucyAuc2xpY2stYXJyb3cjcHJldiB7XG4gICAgICAgIHRvcDogNXJlbTsgfVxuICAgICAgICBzZWN0aW9uLmZlYXR1cmVkLWNvbnRlbnQgLmJ1dHRvbnMgLnNsaWNrLWFycm93I3ByZXY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMXB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtLjRyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgc2VjdGlvbi5mZWF0dXJlZC1jb250ZW50IC5idXR0b25zIC5zbGljay1hcnJvdyNwcmV2IHtcbiAgICAgICAgICAgIHRvcDogOHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICBzZWN0aW9uLmZlYXR1cmVkLWNvbnRlbnQgLmJ1dHRvbnMgLnNsaWNrLWFycm93I3ByZXYge1xuICAgICAgICAgICAgdG9wOiAxMHJlbTsgfSB9XG4gICAgICBzZWN0aW9uLmZlYXR1cmVkLWNvbnRlbnQgLmJ1dHRvbnMgLnNsaWNrLWFycm93I25leHQge1xuICAgICAgICBib3R0b206IDVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgc2VjdGlvbi5mZWF0dXJlZC1jb250ZW50IC5idXR0b25zIC5zbGljay1hcnJvdyNuZXh0IHtcbiAgICAgICAgICAgIGJvdHRvbTogOHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICBzZWN0aW9uLmZlYXR1cmVkLWNvbnRlbnQgLmJ1dHRvbnMgLnNsaWNrLWFycm93I25leHQge1xuICAgICAgICAgICAgYm90dG9tOiAxMHJlbTsgfSB9XG4gICAgICAgIHNlY3Rpb24uZmVhdHVyZWQtY29udGVudCAuYnV0dG9ucyAuc2xpY2stYXJyb3cjbmV4dDpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxcHgpIHJvdGF0ZSgxMzBkZWcpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0uOHJlbTsgfVxuICAgICAgc2VjdGlvbi5mZWF0dXJlZC1jb250ZW50IC5idXR0b25zIC5zbGljay1hcnJvdzpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZBQTYxQTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICBzZWN0aW9uLmZlYXR1cmVkLWNvbnRlbnQgLmJ1dHRvbnMgLnNsaWNrLWFycm93OmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkFBNjFBOyB9XG5cbi5jb250ZW50LWdyaWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnQtZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC1nYXA6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmNvbnRlbnQtZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyOyB9IH1cbiAgLmNvbnRlbnQtZ3JpZCBhcnRpY2xlLCAuY29udGVudC1ncmlkID4gZGl2LCAuY29udGVudC1ncmlkID4gbGkge1xuICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICNFRUVFRUU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDhyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGVudC1ncmlkIGFydGljbGUsIC5jb250ZW50LWdyaWQgPiBkaXYsIC5jb250ZW50LWdyaWQgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5jb250ZW50LWdyaWQgYXJ0aWNsZTpiZWZvcmUsIC5jb250ZW50LWdyaWQgPiBkaXY6YmVmb3JlLCAuY29udGVudC1ncmlkID4gbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5jb250ZW50LWdyaWQgYXJ0aWNsZSBoMiwgLmNvbnRlbnQtZ3JpZCBhcnRpY2xlIGgzLCAuY29udGVudC1ncmlkID4gZGl2IGgyLCAuY29udGVudC1ncmlkID4gZGl2IGgzLCAuY29udGVudC1ncmlkID4gbGkgaDIsIC5jb250ZW50LWdyaWQgPiBsaSBoMyB7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDQuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC5jb250ZW50LWdyaWQgYXJ0aWNsZSBoMjpiZWZvcmUsIC5jb250ZW50LWdyaWQgYXJ0aWNsZSBoMzpiZWZvcmUsIC5jb250ZW50LWdyaWQgPiBkaXYgaDI6YmVmb3JlLCAuY29udGVudC1ncmlkID4gZGl2IGgzOmJlZm9yZSwgLmNvbnRlbnQtZ3JpZCA+IGxpIGgyOmJlZm9yZSwgLmNvbnRlbnQtZ3JpZCA+IGxpIGgzOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTFyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQTYxQTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMjAwbXMgZWFzZS1pbjsgfVxuICAgICAgLmNvbnRlbnQtZ3JpZCBhcnRpY2xlIGgyIGEsIC5jb250ZW50LWdyaWQgYXJ0aWNsZSBoMyBhLCAuY29udGVudC1ncmlkID4gZGl2IGgyIGEsIC5jb250ZW50LWdyaWQgPiBkaXYgaDMgYSwgLmNvbnRlbnQtZ3JpZCA+IGxpIGgyIGEsIC5jb250ZW50LWdyaWQgPiBsaSBoMyBhIHtcbiAgICAgICAgY29sb3I6ICMwNTQzNjg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuLmltYWdlLXRleHQgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmltYWdlLXRleHQgLmltYWdlIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuaW1hZ2UtdGV4dCAuaW1hZ2UgYSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbi5pbWFnZS10ZXh0IC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmltYWdlLXRleHQgLmNvbnRlbnQge1xuICAgICAgZmxleDogMjsgfSB9XG4gIC5pbWFnZS10ZXh0IC5jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5pbWFnZS10ZXh0IC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbi5jb250ZW50LWJsb2NrcyB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNFRUVFRUU7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbSA3cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5jb250ZW50LWJsb2NrcyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIHBhZGRpbmc6IDEyLjVyZW0gN3JlbSA5cmVtIDdyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmNvbnRlbnQtYmxvY2tzIC5ibG9jayB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuY29udGVudC1ibG9ja3MgLmJsb2NrIHVsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIC5jb250ZW50LWJsb2NrcyAuYmxvY2sgdWwgbGkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5jb250ZW50LWJsb2NrcyAuYmxvY2sgdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0OHJlbTsgfSB9XG4gICAgICAuY29udGVudC1ibG9ja3MgLmJsb2NrIHVsIGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogLjFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzFGMjA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2tzIC5ibG9jayB1bCBsaSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9XG4gICAgICAuY29udGVudC1ibG9ja3MgLmJsb2NrIHVsIGxpIHAge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgICAgICAuY29udGVudC1ibG9ja3MgLmJsb2NrIHVsIGxpIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrcyAuYmxvY2sgdWwgbGkgdWwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICAgIC5jb250ZW50LWJsb2NrcyAuYmxvY2sgdWwgbGkgdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuY29udGVudC1ibG9ja3MgLmJsb2NrIHVsIGxpIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIzMUYyMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5jb250ZW50LWJsb2NrcyAuYmxvY2sgdWwgbGkgdWwgbGk6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAuY29udGVudC1ibG9ja3MgLmJsb2NrIHVsIGxpIHVsIGxpOm50aC1sYXN0LWNoaWxkKDIpLCAuY29udGVudC1ibG9ja3MgLmJsb2NrIHVsIGxpIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgICAgLmNvbnRlbnQtYmxvY2tzIC5ibG9jayB1bCBsaSBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgY291bnRlci1yZXNldDogbGk7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2tzIC5ibG9jayB1bCBsaSBvbCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5jb250ZW50LWJsb2NrcyAuYmxvY2sgdWwgbGkgb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGkpIFwiLlwiO1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjMxRjIwOyB9XG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2tzIC5ibG9jayB1bCBsaSBvbCBsaTpudGgtbGFzdC1jaGlsZCgyKSwgLmNvbnRlbnQtYmxvY2tzIC5ibG9jayB1bCBsaSBvbCBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuY29udGVudC1ibG9ja3MgLmJsb2NrIHVsIGxpOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmNvbnRlbnQtYmxvY2tzIC5ibG9jayB1bCBsaTpudGgtbGFzdC1jaGlsZCgyKTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuY29udGVudC1ibG9ja3MgLmJsb2NrIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5jb250ZW50LWJsb2NrcyAuYmxvY2sgdWwgbGk6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZW1iZXItbG9nb3MgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogM3JlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWVtYmVyLWxvZ29zIHVsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1lbWJlci1sb2dvcyB1bCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5tZW1iZXItbG9nb3MgdWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgIGdyaWQtcm93OiAxIC8gMTtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubWVtYmVyLWxvZ29zIHVsID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICBncmlkLXJvdzogMSAvIDE7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDE7IH0gfVxuICAubWVtYmVyLWxvZ29zIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLm1lbWJlci1sb2dvcyB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAubWVtYmVyLWxvZ29zIHVsIGxpIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMThyZW07IH0gfVxuXG4uY2lyY2xlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuY2lyY2xlcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLmNpcmNsZXMgaDIge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgZm9udC1mYW1pbHk6IFwiYmViYXMtbmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAuY2lyY2xlcyAuY29udGVudCB7XG4gICAgZmxleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jaXJjbGVzIC5jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTsgfSB9XG4gICAgLmNpcmNsZXMgLmNvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICAuY2lyY2xlcyB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNpcmNsZXMgdWwge1xuICAgICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgICAgIGdyaWQtZ2FwOiAxcmVtOyB9IH1cbiAgICAuY2lyY2xlcyB1bCBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmNpcmNsZXMgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgLmNpcmNsZXMgdWwgbGkgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTQzNjg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuY2lyY2xlcyB1bCBsaSA+ICo6YmVmb3JlLCAuY2lyY2xlcyB1bCBsaSA+ICo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgIC5jaXJjbGVzIHVsIGxpID4gKjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5jaXJjbGVzIHVsIGxpID4gKjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5jaXJjbGVzIHVsIGxpID4gKiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW47IH1cbiAgICAgICAgICAuY2lyY2xlcyB1bCBsaSA+ICogc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogOTk5OXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwLjNyZW0gc29saWQgd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgICAgICAgLmNpcmNsZXMgdWwgbGkgPiAqIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS4xcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjNyZW0gc29saWQgd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjNyZW0gc29saWQgd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAuY2lyY2xlcyB1bCBsaSA+ICo6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjRkFBNjFBO1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI0ZBQTYxQTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkFBNjFBO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci10b3AtY29sb3IgMC4xNXMgbGluZWFyLCBib3JkZXItcmlnaHQtY29sb3IgMC4xNXMgbGluZWFyIDAuMXMsIGJvcmRlci1ib3R0b20tY29sb3IgMC4xNXMgbGluZWFyIDAuMnM7IH1cbiAgICAgICAgLmNpcmNsZXMgdWwgbGkgPiAqOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgI0ZBQTYxQTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogNXB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgbGluZWFyIDBzLFxyIGJvcmRlci1sZWZ0LXdpZHRoIDBzIGxpbmVhciAwLjM1czsgfVxuICAgICAgICAuY2lyY2xlcyB1bCBsaSA+ICo6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7IH1cbiAgICAgIC5jaXJjbGVzIHVsIGxpOm50aC1vZi10eXBlKDIpID4gKiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAgICAgLmNpcmNsZXMgdWwgbGk6bnRoLW9mLXR5cGUoMykgPiAqIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwQzJCRDsgfVxuICAgICAgLmNpcmNsZXMgdWwgbGk6bGFzdC1vZi10eXBlID4gKiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzYyOTk7IH1cblxuZGl2I2luZHVzdHJ5LW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IC0yMDB2aDsgfVxuICBkaXYjaW5kdXN0cnktbWVudTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9kb3RzLnN2Z1wiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cmVtO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgZGl2I2luZHVzdHJ5LW1lbnUuc2xpZGVEb3duIHtcbiAgICB0b3A6IDVyZW07XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpdiNpbmR1c3RyeS1tZW51LnNsaWRlRG93biB7XG4gICAgICAgIHRvcDogMDsgfSB9XG4gIGRpdiNpbmR1c3RyeS1tZW51LnNsaWRlVXAge1xuICAgIHRvcDogLTEwMHZoOyB9XG4gIGRpdiNpbmR1c3RyeS1tZW51OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2RvdHMuc3ZnXCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhyZW07XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpdiNpbmR1c3RyeS1tZW51OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMTdyZW07IH0gfVxuICBkaXYjaW5kdXN0cnktbWVudSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTMwcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpdiNpbmR1c3RyeS1tZW51IHVsIHtcbiAgICAgICAgcGFkZGluZzogMCA1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBkaXYjaW5kdXN0cnktbWVudSB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cmVtOyB9IH1cbiAgICBkaXYjaW5kdXN0cnktbWVudSB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI0VFRUVFRTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXYjaW5kdXN0cnktbWVudSB1bCBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMi44cmVtIDA7IH0gfVxuICAgICAgZGl2I2luZHVzdHJ5LW1lbnUgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgZGl2I2luZHVzdHJ5LW1lbnUgdWwgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBjb2xvcjogIzIzMUYyMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZGl2I2luZHVzdHJ5LW1lbnUgdWwgbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICBkaXYjaW5kdXN0cnktbWVudSB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9IH1cbiAgICAgICAgZGl2I2luZHVzdHJ5LW1lbnUgdWwgbGkgYSBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW47IH1cbiAgICAgICAgICBkaXYjaW5kdXN0cnktbWVudSB1bCBsaSBhIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDAuNXJlbSBzb2xpZCAjRkFBNjFBO1xuICAgICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH1cbiAgICAgICAgICBkaXYjaW5kdXN0cnktbWVudSB1bCBsaSBhIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkICNGQUE2MUE7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgI0ZBQTYxQTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICBkaXYjaW5kdXN0cnktbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzA1NDM2ODsgfVxuICAgICAgICAgIGRpdiNpbmR1c3RyeS1tZW51IHVsIGxpIGE6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH1cblxuI3NlYXJjaC1wYW5lbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1cmVtO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAyMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDBtczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjc2VhcmNoLXBhbmVsIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAjc2VhcmNoLXBhbmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2RvdHMuc3ZnXCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhyZW07XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI3NlYXJjaC1wYW5lbDpiZWZvcmUge1xuICAgICAgICB0b3A6IDE3cmVtOyB9IH1cbiAgI3NlYXJjaC1wYW5lbC5zbGlkZUluUmlnaHQge1xuICAgIGxlZnQ6IDA7IH1cbiAgI3NlYXJjaC1wYW5lbC5zbGlkZU91dFJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICAgIGFuaW1hdGlvbi1kZWxheTogNzAwbXM7IH1cbiAgI3NlYXJjaC1wYW5lbCAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzByZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgI3NlYXJjaC1wYW5lbCAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgICAgI3NlYXJjaC1wYW5lbCAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHJlbTsgfSB9XG4gICAgI3NlYXJjaC1wYW5lbCAuY29udGVudCBmb3JtIHtcbiAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICNFRUVFRUU7XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIG1heC13aWR0aDogOTdyZW07XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI3NlYXJjaC1wYW5lbCAuY29udGVudCBmb3JtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgICNzZWFyY2gtcGFuZWwgLmNvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI3NlYXJjaC1wYW5lbCAuY29udGVudCBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgICAgICAgI3NlYXJjaC1wYW5lbCAuY29udGVudCBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMTMyLCAxMzEsIDEzMSwgMC42KTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI3NlYXJjaC1wYW5lbCAuY29udGVudCBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICNzZWFyY2gtcGFuZWwgLmNvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtOyB9IH1cbiAgICAgICNzZWFyY2gtcGFuZWwgLmNvbnRlbnQgZm9ybSAuc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI3NlYXJjaC1wYW5lbCAuY29udGVudCBmb3JtIC5zZWFyY2gge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAjc2VhcmNoLXBhbmVsIC5jb250ZW50IGZvcm0gLnNlYXJjaDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA0LjJyZW07XG4gICAgICAgICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogMC43cmVtIHNvbGlkICNGQUE2MUE7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICNzZWFyY2gtcGFuZWwgLmNvbnRlbnQgZm9ybSAuc2VhcmNoOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IC43cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUE2MUE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogLjdyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDAuNnJlbTsgfVxuICAgICAgI3NlYXJjaC1wYW5lbCAuY29udGVudCBmb3JtIC5zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQTYxQTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDFyZW0gMXJlbSAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2UtaW47XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7IH1cbiAgICAgICAgI3NlYXJjaC1wYW5lbCAuY29udGVudCBmb3JtIC5zZWFyY2gtYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDk5OTlweDtcbiAgICAgICAgICBib3JkZXI6IDAuM3JlbSBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgICAgI3NlYXJjaC1wYW5lbCAuY29udGVudCBmb3JtIC5zZWFyY2gtYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogLS4xcmVtO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMC4zcmVtIHNvbGlkIHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgICNzZWFyY2gtcGFuZWwgLmNvbnRlbnQgZm9ybSAuc2VhcmNoLWJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjFyZW07IH1cbiAgICAgICAgI3NlYXJjaC1wYW5lbCAuY29udGVudCBmb3JtIC5zZWFyY2gtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBNEQ4OyB9XG4gICAgI3NlYXJjaC1wYW5lbCAuY29udGVudCAjbGF0ZXN0LWNvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBmbGV4OiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogNDAwbXM7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgI3NlYXJjaC1wYW5lbCAuY29udGVudCAjbGF0ZXN0LWNvbnRlbnQgLmxhdGVzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjc2VhcmNoLXBhbmVsIC5jb250ZW50ICNsYXRlc3QtY29udGVudCAubGF0ZXN0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAjc2VhcmNoLXBhbmVsIC5jb250ZW50ICNsYXRlc3QtY29udGVudCAubGF0ZXN0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgICNzZWFyY2gtcGFuZWwgLmNvbnRlbnQgI2xhdGVzdC1jb250ZW50IC5sYXRlc3QgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI3NlYXJjaC1wYW5lbCAuY29udGVudCAjbGF0ZXN0LWNvbnRlbnQgLmxhdGVzdCBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAjc2VhcmNoLXBhbmVsIC5jb250ZW50ICNsYXRlc3QtY29udGVudCAubGF0ZXN0IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQzcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICNzZWFyY2gtcGFuZWwgLmNvbnRlbnQgI2xhdGVzdC1jb250ZW50IC5sYXRlc3QgbGkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0M3JlbTsgfSB9XG4gICAgICAgICNzZWFyY2gtcGFuZWwgLmNvbnRlbnQgI2xhdGVzdC1jb250ZW50IC5sYXRlc3QgbGkgYXJ0aWNsZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7IH1cbiAgICAgICAgICAjc2VhcmNoLXBhbmVsIC5jb250ZW50ICNsYXRlc3QtY29udGVudCAubGF0ZXN0IGxpIGFydGljbGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAjc2VhcmNoLXBhbmVsIC5jb250ZW50ICNsYXRlc3QtY29udGVudCAubGF0ZXN0IGxpIGFydGljbGUgaDMsICNzZWFyY2gtcGFuZWwgLmNvbnRlbnQgI2xhdGVzdC1jb250ZW50IC5sYXRlc3QgbGkgYXJ0aWNsZSBoNCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgICAgI3NlYXJjaC1wYW5lbCAuY29udGVudCAjbGF0ZXN0LWNvbnRlbnQgLmxhdGVzdCBsaSBhcnRpY2xlIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICAgICAgICAgICAgICNzZWFyY2gtcGFuZWwgLmNvbnRlbnQgI2xhdGVzdC1jb250ZW50IC5sYXRlc3QgbGkgYXJ0aWNsZSBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAgICAgICAgICNzZWFyY2gtcGFuZWwgLmNvbnRlbnQgI2xhdGVzdC1jb250ZW50IC5sYXRlc3QgbGkgYXJ0aWNsZSBoMyBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgI3NlYXJjaC1wYW5lbCAuY29udGVudCAjbGF0ZXN0LWNvbnRlbnQgLmxhdGVzdCBsaSBhcnRpY2xlIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICAgICAgICAgICAgICNzZWFyY2gtcGFuZWwgLmNvbnRlbnQgI2xhdGVzdC1jb250ZW50IC5sYXRlc3QgbGkgYXJ0aWNsZSBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgICAgICAgICAgI3NlYXJjaC1wYW5lbCAuY29udGVudCAjbGF0ZXN0LWNvbnRlbnQgLmxhdGVzdCBsaSBhcnRpY2xlIGg0IGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzIzMUYyMDsgfVxuICAgICAgICAgICAgICAjc2VhcmNoLXBhbmVsIC5jb250ZW50ICNsYXRlc3QtY29udGVudCAubGF0ZXN0IGxpIGFydGljbGUgaDQgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwNTQzNjg7IH1cbiAgICAgICAgI3NlYXJjaC1wYW5lbCAuY29udGVudCAjbGF0ZXN0LWNvbnRlbnQgLmxhdGVzdCBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICNFRUVFRUU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjc2VhcmNoLXBhbmVsIC5jb250ZW50ICNsYXRlc3QtY29udGVudCAubGF0ZXN0IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAjc2VhcmNoLXBhbmVsIC5jb250ZW50ICNsYXRlc3QtY29udGVudCAubGF0ZXN0IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAgICAgICAgICNzZWFyY2gtcGFuZWwgLmNvbnRlbnQgI2xhdGVzdC1jb250ZW50IC5sYXRlc3QgbGk6bGFzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNzZWFyY2gtcGFuZWwgLmNvbnRlbnQgI2xhdGVzdC1jb250ZW50IC5sYXRlc3QgbGk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MCwgMTk0LCAxODksIDAuOCk7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMjAwbXMgZWFzZS1pbjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAjc2VhcmNoLXBhbmVsIC5jb250ZW50ICNsYXRlc3QtY29udGVudCAubGF0ZXN0IGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGhlaWdodDogNTAlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAjc2VhcmNoLXBhbmVsIC5jb250ZW50ICNsYXRlc3QtY29udGVudCAubGF0ZXN0IGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGhlaWdodDogNzUlOyB9IH1cbiAgICAgICAgI3NlYXJjaC1wYW5lbCAuY29udGVudCAjbGF0ZXN0LWNvbnRlbnQgLmxhdGVzdCBsaTpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNzZWFyY2gtcGFuZWwgLmNvbnRlbnQgYXJ0aWNsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE4cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgI3NlYXJjaC1wYW5lbCAuY29udGVudCBhcnRpY2xlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNXJlbTsgfSB9XG4gICAgICAjc2VhcmNoLXBhbmVsIC5jb250ZW50IGFydGljbGUgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgM3JlbTsgfVxuICAgICAgI3NlYXJjaC1wYW5lbCAuY29udGVudCBhcnRpY2xlOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgICAgI3NlYXJjaC1wYW5lbCAuY29udGVudCBhcnRpY2xlIC5wb3N0LW1ldGEgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW47IH1cbiAgICAgICNzZWFyY2gtcGFuZWwgLmNvbnRlbnQgYXJ0aWNsZTpob3ZlciAucG9zdC1tZXRhIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cblxuYm9keS5zZWFyY2gtcmVzdWx0cyBtYWluLnNpdGUtbWFpbiBhcnRpY2xlLCBib2R5LmFyY2hpdmUgbWFpbi5zaXRlLW1haW4gYXJ0aWNsZSwgYm9keS5ibG9nIG1haW4uc2l0ZS1tYWluIGFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5LnNlYXJjaC1yZXN1bHRzIG1haW4uc2l0ZS1tYWluIGFydGljbGUsIGJvZHkuYXJjaGl2ZSBtYWluLnNpdGUtbWFpbiBhcnRpY2xlLCBib2R5LmJsb2cgbWFpbi5zaXRlLW1haW4gYXJ0aWNsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgYm9keS5zZWFyY2gtcmVzdWx0cyBtYWluLnNpdGUtbWFpbiBhcnRpY2xlOmZpcnN0LW9mLXR5cGU6YWZ0ZXIsIGJvZHkuYXJjaGl2ZSBtYWluLnNpdGUtbWFpbiBhcnRpY2xlOmZpcnN0LW9mLXR5cGU6YWZ0ZXIsIGJvZHkuYmxvZyBtYWluLnNpdGUtbWFpbiBhcnRpY2xlOmZpcnN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5zZWFyY2gtcmVzdWx0cyBtYWluLnNpdGUtbWFpbiBhcnRpY2xlOmJlZm9yZSwgYm9keS5hcmNoaXZlIG1haW4uc2l0ZS1tYWluIGFydGljbGU6YmVmb3JlLCBib2R5LmJsb2cgbWFpbi5zaXRlLW1haW4gYXJ0aWNsZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5zZWFyY2gtcmVzdWx0cyBtYWluLnNpdGUtbWFpbiBhcnRpY2xlOmFmdGVyLCBib2R5LmFyY2hpdmUgbWFpbi5zaXRlLW1haW4gYXJ0aWNsZTphZnRlciwgYm9keS5ibG9nIG1haW4uc2l0ZS1tYWluIGFydGljbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogLjFyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzFGMjA7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gIGJvZHkuc2VhcmNoLXJlc3VsdHMgbWFpbi5zaXRlLW1haW4gYXJ0aWNsZSAuZW50cnktbWV0YSwgYm9keS5hcmNoaXZlIG1haW4uc2l0ZS1tYWluIGFydGljbGUgLmVudHJ5LW1ldGEsIGJvZHkuYmxvZyBtYWluLnNpdGUtbWFpbiBhcnRpY2xlIC5lbnRyeS1tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGJvZHkuc2VhcmNoLXJlc3VsdHMgbWFpbi5zaXRlLW1haW4gYXJ0aWNsZSAuZW50cnktbWV0YSwgYm9keS5hcmNoaXZlIG1haW4uc2l0ZS1tYWluIGFydGljbGUgLmVudHJ5LW1ldGEsIGJvZHkuYmxvZyBtYWluLnNpdGUtbWFpbiBhcnRpY2xlIC5lbnRyeS1tZXRhIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBib2R5LnNlYXJjaC1yZXN1bHRzIG1haW4uc2l0ZS1tYWluIGFydGljbGUgLmVudHJ5LW1ldGEgc3ZnLCBib2R5LmFyY2hpdmUgbWFpbi5zaXRlLW1haW4gYXJ0aWNsZSAuZW50cnktbWV0YSBzdmcsIGJvZHkuYmxvZyBtYWluLnNpdGUtbWFpbiBhcnRpY2xlIC5lbnRyeS1tZXRhIHN2ZyB7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtOyB9XG4gICAgICBib2R5LnNlYXJjaC1yZXN1bHRzIG1haW4uc2l0ZS1tYWluIGFydGljbGUgLmVudHJ5LW1ldGEgc3ZnIHBhdGgsIGJvZHkuYXJjaGl2ZSBtYWluLnNpdGUtbWFpbiBhcnRpY2xlIC5lbnRyeS1tZXRhIHN2ZyBwYXRoLCBib2R5LmJsb2cgbWFpbi5zaXRlLW1haW4gYXJ0aWNsZSAuZW50cnktbWV0YSBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICMwNTQzNjg7IH1cbiAgICBib2R5LnNlYXJjaC1yZXN1bHRzIG1haW4uc2l0ZS1tYWluIGFydGljbGUgLmVudHJ5LW1ldGEgaSwgYm9keS5hcmNoaXZlIG1haW4uc2l0ZS1tYWluIGFydGljbGUgLmVudHJ5LW1ldGEgaSwgYm9keS5ibG9nIG1haW4uc2l0ZS1tYWluIGFydGljbGUgLmVudHJ5LW1ldGEgaSB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICBjb2xvcjogIzA1NDM2ODtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTsgfVxuICAgIGJvZHkuc2VhcmNoLXJlc3VsdHMgbWFpbi5zaXRlLW1haW4gYXJ0aWNsZSAuZW50cnktbWV0YSAuaW5mbywgYm9keS5hcmNoaXZlIG1haW4uc2l0ZS1tYWluIGFydGljbGUgLmVudHJ5LW1ldGEgLmluZm8sIGJvZHkuYmxvZyBtYWluLnNpdGUtbWFpbiBhcnRpY2xlIC5lbnRyeS1tZXRhIC5pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIGJvZHkuc2VhcmNoLXJlc3VsdHMgbWFpbi5zaXRlLW1haW4gYXJ0aWNsZSAuZW50cnktY29udGVudCwgYm9keS5hcmNoaXZlIG1haW4uc2l0ZS1tYWluIGFydGljbGUgLmVudHJ5LWNvbnRlbnQsIGJvZHkuYmxvZyBtYWluLnNpdGUtbWFpbiBhcnRpY2xlIC5lbnRyeS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS5zZWFyY2gtcmVzdWx0cyBtYWluLnNpdGUtbWFpbiBhcnRpY2xlIC5lbnRyeS1jb250ZW50LCBib2R5LmFyY2hpdmUgbWFpbi5zaXRlLW1haW4gYXJ0aWNsZSAuZW50cnktY29udGVudCwgYm9keS5ibG9nIG1haW4uc2l0ZS1tYWluIGFydGljbGUgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gICAgYm9keS5zZWFyY2gtcmVzdWx0cyBtYWluLnNpdGUtbWFpbiBhcnRpY2xlIC5lbnRyeS1jb250ZW50IGltZywgYm9keS5hcmNoaXZlIG1haW4uc2l0ZS1tYWluIGFydGljbGUgLmVudHJ5LWNvbnRlbnQgaW1nLCBib2R5LmJsb2cgbWFpbi5zaXRlLW1haW4gYXJ0aWNsZSAuZW50cnktY29udGVudCBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvZHkuc2VhcmNoLXJlc3VsdHMgbWFpbi5zaXRlLW1haW4gYXJ0aWNsZSAuZW50cnktY29udGVudCBpbWcsIGJvZHkuYXJjaGl2ZSBtYWluLnNpdGUtbWFpbiBhcnRpY2xlIC5lbnRyeS1jb250ZW50IGltZywgYm9keS5ibG9nIG1haW4uc2l0ZS1tYWluIGFydGljbGUgLmVudHJ5LWNvbnRlbnQgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgYm9keS5zZWFyY2gtcmVzdWx0cyBtYWluLnNpdGUtbWFpbiBhcnRpY2xlIC5lbnRyeS1jb250ZW50IGltZywgYm9keS5hcmNoaXZlIG1haW4uc2l0ZS1tYWluIGFydGljbGUgLmVudHJ5LWNvbnRlbnQgaW1nLCBib2R5LmJsb2cgbWFpbi5zaXRlLW1haW4gYXJ0aWNsZSAuZW50cnktY29udGVudCBpbWcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtOyB9IH1cbiAgYm9keS5zZWFyY2gtcmVzdWx0cyBtYWluLnNpdGUtbWFpbiBhcnRpY2xlIGgyLmVudHJ5LXRpdGxlLCBib2R5LmFyY2hpdmUgbWFpbi5zaXRlLW1haW4gYXJ0aWNsZSBoMi5lbnRyeS10aXRsZSwgYm9keS5ibG9nIG1haW4uc2l0ZS1tYWluIGFydGljbGUgaDIuZW50cnktdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgYm9keS5zZWFyY2gtcmVzdWx0cyBtYWluLnNpdGUtbWFpbiBhcnRpY2xlIGgyLmVudHJ5LXRpdGxlIGEsIGJvZHkuYXJjaGl2ZSBtYWluLnNpdGUtbWFpbiBhcnRpY2xlIGgyLmVudHJ5LXRpdGxlIGEsIGJvZHkuYmxvZyBtYWluLnNpdGUtbWFpbiBhcnRpY2xlIGgyLmVudHJ5LXRpdGxlIGEge1xuICAgICAgY29sb3I6ICMyMzFGMjA7IH1cbiAgICAgIGJvZHkuc2VhcmNoLXJlc3VsdHMgbWFpbi5zaXRlLW1haW4gYXJ0aWNsZSBoMi5lbnRyeS10aXRsZSBhOmhvdmVyLCBib2R5LmFyY2hpdmUgbWFpbi5zaXRlLW1haW4gYXJ0aWNsZSBoMi5lbnRyeS10aXRsZSBhOmhvdmVyLCBib2R5LmJsb2cgbWFpbi5zaXRlLW1haW4gYXJ0aWNsZSBoMi5lbnRyeS10aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwNTQzNjg7IH1cbiAgYm9keS5zZWFyY2gtcmVzdWx0cyBtYWluLnNpdGUtbWFpbiBhcnRpY2xlIC5lbnRyeS1zdW1tYXJ5IHAsIGJvZHkuYXJjaGl2ZSBtYWluLnNpdGUtbWFpbiBhcnRpY2xlIC5lbnRyeS1zdW1tYXJ5IHAsIGJvZHkuYmxvZyBtYWluLnNpdGUtbWFpbiBhcnRpY2xlIC5lbnRyeS1zdW1tYXJ5IHAge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIGJvZHkuc2VhcmNoLXJlc3VsdHMgbWFpbi5zaXRlLW1haW4gYXJ0aWNsZSBmb290ZXIsIGJvZHkuYXJjaGl2ZSBtYWluLnNpdGUtbWFpbiBhcnRpY2xlIGZvb3RlciwgYm9keS5ibG9nIG1haW4uc2l0ZS1tYWluIGFydGljbGUgZm9vdGVyIHtcbiAgICBmbGV4OiAxMDAlO1xuICAgIG9yZGVyOiAyOyB9XG5cbiNzbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3NsaWRlci52LXNsaWRlciB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAjc2xpZGVyIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjc2xpZGVyIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjc2xpZGVyIHVsIGxpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgI3NsaWRlciAuYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNzbGlkZXIgLmJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAjc2xpZGVyIC5idXR0b25zIGEge1xuICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICBib3JkZXI6IC41cmVtIHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAwLjM2O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjc2xpZGVyIC5idXR0b25zIGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItdG9wOiAuNXJlbSBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAuNXJlbSBzb2xpZCB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjRyZW07IH1cbiAgICAgICNzbGlkZXIgLmJ1dHRvbnMgYSNuZXh0OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxcHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjhyZW07IH1cblxuLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gIC53aWRnZXQgI2N0Zi5jdGYtc3VwZXItbmFycm93IC5jdGYtYXV0aG9yLW5hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC53aWRnZXQgI2N0ZiAuY3RmLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbi53aWRnZXRfbWVkaWFfaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbmJvZHkuaG9tZSBzZWN0aW9uLmNoYW5uZWxzIGFzaWRlIC53aWRnZXQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgMCAwIDdyZW07IH1cblxuc2VjdGlvbi5kaXZlcnNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIHNlY3Rpb24uZGl2ZXJzZSB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTMwcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBzZWN0aW9uLmRpdmVyc2UgdWwge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICBzZWN0aW9uLmRpdmVyc2UgdWwge1xuICAgICAgICBtaW4taGVpZ2h0OiA1NnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgICAgc2VjdGlvbi5kaXZlcnNlIHVsIHtcbiAgICAgICAgbWluLWhlaWdodDogODByZW07IH0gfVxuICAgIHNlY3Rpb24uZGl2ZXJzZSB1bDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ0ZhY2VzIG9mIERpdmVyc2l0eSBpbiB0aGUgSW5kdXN0cnknO1xuICAgICAgZm9udC1mYW1pbHk6IFwiYmViYXMtbmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2Utb3V0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIHNlY3Rpb24uZGl2ZXJzZSB1bDpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgc2VjdGlvbi5kaXZlcnNlIHVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTY0LCAyMTYsIDAuNSk7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBib3JkZXI6IC41cmVtIHNvbGlkIHdoaXRlO1xuICAgICAgb3V0bGluZTogMXJlbSBzb2xpZCByZ2JhKDAsIDE2NCwgMjE2LCAwLjUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1vdXQ7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIGhlaWdodDogMzAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgc2VjdGlvbi5kaXZlcnNlIHVsOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDcwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIHNlY3Rpb24uZGl2ZXJzZSB1bDphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIHNlY3Rpb24uZGl2ZXJzZSB1bC5vdmVybGF5OmJlZm9yZSwgc2VjdGlvbi5kaXZlcnNlIHVsLm92ZXJsYXk6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS44cztcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBzZWN0aW9uLmRpdmVyc2UgdWwuZmFkZTpiZWZvcmUsIHNlY3Rpb24uZGl2ZXJzZSB1bC5mYWRlOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICBzZWN0aW9uLmRpdmVyc2UgdWwuaGlkZTpiZWZvcmUsIHNlY3Rpb24uZGl2ZXJzZSB1bC5oaWRlOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBzZWN0aW9uLmRpdmVyc2UgdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEE0RDg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIHNlY3Rpb24uZGl2ZXJzZSB1bCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLW91dDtcbiAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIHNlY3Rpb24uZGl2ZXJzZSB1bCBsaSBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgIHNlY3Rpb24uZGl2ZXJzZSB1bCBsaSBkaXYubWV0YSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbjsgfVxuICAgICAgICBzZWN0aW9uLmRpdmVyc2UgdWwgbGkgZGl2Lm1ldGEgaDIsIHNlY3Rpb24uZGl2ZXJzZSB1bCBsaSBkaXYubWV0YSBkaXYucG9zaXRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgc2VjdGlvbi5kaXZlcnNlIHVsIGxpIGRpdi5tZXRhIHNwYW4ge1xuICAgICAgICAgIGJvdHRvbTogNXJlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluO1xuICAgICAgICAgIHotaW5kZXg6IDEyMDsgfVxuICAgICAgICAgIHNlY3Rpb24uZGl2ZXJzZSB1bCBsaSBkaXYubWV0YSBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiA5OTk5cHg7XG4gICAgICAgICAgICBib3JkZXI6IDAuM3JlbSBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgICAgICBzZWN0aW9uLmRpdmVyc2UgdWwgbGkgZGl2Lm1ldGEgc3BhbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjFyZW07XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuM3JlbSBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBzZWN0aW9uLmRpdmVyc2UgdWwgbGkgZGl2LnF1b3RlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgc2VjdGlvbi5kaXZlcnNlIHVsIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyOyB9XG4gICAgICAgIHNlY3Rpb24uZGl2ZXJzZSB1bCBsaTpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7IH1cbiAgICAgIHNlY3Rpb24uZGl2ZXJzZSB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3c6IDUgLyBzcGFuIDI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgc2VjdGlvbi5kaXZlcnNlIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNSAvIHNwYW4gMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyOyB9IH1cbiAgICAgICAgc2VjdGlvbi5kaXZlcnNlIHVsIGxpOmxhc3Qtb2YtdHlwZTpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7IH1cbiAgICAgIHNlY3Rpb24uZGl2ZXJzZSB1bCBsaTpmaXJzdC1vZi10eXBlIGRpdi5tZXRhLCBzZWN0aW9uLmRpdmVyc2UgdWwgbGk6bGFzdC1vZi10eXBlIGRpdi5tZXRhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTAyO1xuICAgICAgICBib3R0b206IDVyZW07XG4gICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICBzZWN0aW9uLmRpdmVyc2UgdWwgbGk6Zmlyc3Qtb2YtdHlwZSBkaXYubWV0YSBoMiwgc2VjdGlvbi5kaXZlcnNlIHVsIGxpOmxhc3Qtb2YtdHlwZSBkaXYubWV0YSBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImJlYmFzLW5ldWVcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICBzZWN0aW9uLmRpdmVyc2UgdWwgbGk6Zmlyc3Qtb2YtdHlwZSBkaXYubWV0YSBoMiwgc2VjdGlvbi5kaXZlcnNlIHVsIGxpOmZpcnN0LW9mLXR5cGUgZGl2Lm1ldGEgZGl2LnBvc2l0aW9uLCBzZWN0aW9uLmRpdmVyc2UgdWwgbGk6Zmlyc3Qtb2YtdHlwZSBkaXYubWV0YSBkaXYucXVvdGUsIHNlY3Rpb24uZGl2ZXJzZSB1bCBsaTpsYXN0LW9mLXR5cGUgZGl2Lm1ldGEgaDIsIHNlY3Rpb24uZGl2ZXJzZSB1bCBsaTpsYXN0LW9mLXR5cGUgZGl2Lm1ldGEgZGl2LnBvc2l0aW9uLCBzZWN0aW9uLmRpdmVyc2UgdWwgbGk6bGFzdC1vZi10eXBlIGRpdi5tZXRhIGRpdi5xdW90ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgc2VjdGlvbi5kaXZlcnNlIHVsIGxpOmZpcnN0LW9mLXR5cGUgZGl2Lm1ldGEgc3Bhbiwgc2VjdGlvbi5kaXZlcnNlIHVsIGxpOmxhc3Qtb2YtdHlwZSBkaXYubWV0YSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBzZWN0aW9uLmRpdmVyc2UgdWwgbGk6Zmlyc3Qtb2YtdHlwZSBkaXYucXVvdGUsIHNlY3Rpb24uZGl2ZXJzZSB1bCBsaTpsYXN0LW9mLXR5cGUgZGl2LnF1b3RlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgc2VjdGlvbi5kaXZlcnNlIHVsIGxpOmZpcnN0LW9mLXR5cGUgZGl2LnF1b3RlLCBzZWN0aW9uLmRpdmVyc2UgdWwgbGk6bGFzdC1vZi10eXBlIGRpdi5xdW90ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgICAgICBzZWN0aW9uLmRpdmVyc2UgdWwgbGk6Zmlyc3Qtb2YtdHlwZSBkaXYucXVvdGU6YmVmb3JlLCBzZWN0aW9uLmRpdmVyc2UgdWwgbGk6bGFzdC1vZi10eXBlIGRpdi5xdW90ZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMWMnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiYmViYXMtbmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMDU0MzY4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICB0b3A6IC01cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgc2VjdGlvbi5kaXZlcnNlIHVsIGxpOmZpcnN0LW9mLXR5cGUgZGl2LnF1b3RlOmJlZm9yZSwgc2VjdGlvbi5kaXZlcnNlIHVsIGxpOmxhc3Qtb2YtdHlwZSBkaXYucXVvdGU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgICAgICAgdG9wOiAtMTByZW07IH0gfVxuICAgICAgc2VjdGlvbi5kaXZlcnNlIHVsIGxpOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zOyB9XG4gICAgICBzZWN0aW9uLmRpdmVyc2UgdWwgbGk6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7IH1cbiAgICAgIHNlY3Rpb24uZGl2ZXJzZSB1bCBsaTpudGgtb2YtdHlwZSg0KTpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtczsgfVxuICAgICAgc2VjdGlvbi5kaXZlcnNlIHVsIGxpOm50aC1vZi10eXBlKDQpOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzOyB9XG4gICAgICBzZWN0aW9uLmRpdmVyc2UgdWwgbGkuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIHNlY3Rpb24uZGl2ZXJzZSB1bCBsaS5hY3RpdmUuaGlkZTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBzZWN0aW9uLmRpdmVyc2UgdWwgbGk6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgc2VjdGlvbi5kaXZlcnNlIHVsIGxpOmhvdmVyIGEge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAgICAgc2VjdGlvbi5kaXZlcnNlIHVsIGxpOmhvdmVyIGRpdi5tZXRhIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgc2VjdGlvbi5kaXZlcnNlIHVsIGxpOmhvdmVyIGRpdi5tZXRhIHNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICBzZWN0aW9uLmRpdmVyc2UgdWwgbGk6aG92ZXIgZGl2LnF1b3RlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIHNlY3Rpb24uZGl2ZXJzZSBhLmRpdmVyc2l0eS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgICBtYXgtd2lkdGg6IDI5cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTQzNjg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDFyZW0gMXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBtYXJnaW46IC4ycmVtIGF1dG8gMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1pbjsgfVxuICAgIHNlY3Rpb24uZGl2ZXJzZSBhLmRpdmVyc2l0eS1idXR0b24gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICBzZWN0aW9uLmRpdmVyc2UgYS5kaXZlcnNpdHktYnV0dG9uIHNwYW46YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtaW5kZW50OiA5OTk5cHg7XG4gICAgICAgIGJvcmRlcjogMC4zcmVtIHNvbGlkIHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICAgc2VjdGlvbi5kaXZlcnNlIGEuZGl2ZXJzaXR5LWJ1dHRvbiBzcGFuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjFyZW07XG4gICAgICAgIGJvcmRlci1yaWdodDogMC4zcmVtIHNvbGlkIHdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjNyZW0gc29saWQgd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIHNlY3Rpb24uZGl2ZXJzZSBhLmRpdmVyc2l0eS1idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTREODsgfVxuICAgICAgc2VjdGlvbi5kaXZlcnNlIGEuZGl2ZXJzaXR5LWJ1dHRvbjpob3ZlciBzcGFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKDFyZW0pOyB9XG5cbiNvdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk4O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgI292ZXJsYXkgLmltYWdlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCA2Mi41JSAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAjb3ZlcmxheSAuaW1hZ2Ugc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMTAwMDsgfVxuICAgICAgI292ZXJsYXkgLmltYWdlIHNwYW46YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMDBkNyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uY3VzdG9tLWFuaW1hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuI2Fycm93cyB7XG4gIG1heC13aWR0aDogMzAlO1xuICB3aWR0aDogMTAwJTsgfVxuICAjYXJyb3dzIC5zaGFkZSB7XG4gICAgZmlsbDogI2UyMDA3YzsgfVxuICAjYXJyb3dzIC5hcnJvdyB7XG4gICAgZmlsbDogI2ZhMzI5NjsgfVxuXG4jZG9sbGFyU2lnbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcmVtO1xuICBtYXgtd2lkdGg6IDE1JTsgfVxuICAjZG9sbGFyU2lnbiBwYXRoIHtcbiAgICBmaWxsOiAjZmRjMzIxOyB9XG5cbiNudW1iZXJzMTEtN0Ige1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAjbnVtYmVyczExLTdCIHBhdGgge1xuICAgIGZpbGw6ICMwMDAzOGU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEZvcm1zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmZvcm0tdGl0bGUsIC5uZi1mb3JtLXRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiA2cmVtOyB9XG5cbi5uZi1iZWZvcmUtZm9ybS1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuXG4ucGFnZS1jb250ZW50IGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gIC5wYWdlLWNvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTByZW07IH1cblxuLm5mLWZvcm0tY29udGVudCAubmYtZmllbGQtZWxlbWVudCB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNFRUVFRUU7XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICBwYWRkaW5nOiAuNXJlbTsgfVxuXG4ubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4ubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4ubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbi5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4ubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbi5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPVwiY29sb3JcIl0sXG4ubmYtZm9ybS1jb250ZW50IHRleHRhcmVhIHtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmc6IC41cmVtO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4ubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4ubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4ubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4ubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbi5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG4ubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbi5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG4ubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG4ubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbi5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxuLm5mLWZvcm0tY29udGVudCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGNvbG9yOiAjMTExOyB9XG5cbi5uZi1mb3JtLWNvbnRlbnQgLnN1Ym1pdC13cmFwIHtcbiAgYm9yZGVyOiAuNHJlbSBzb2xpZCAjMDU0MzY4O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uZi1mb3JtLWNvbnRlbnQgLnN1Ym1pdC13cmFwIC5uZi1maWVsZC1lbGVtZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5uZi1mb3JtLWNvbnRlbnQgLnN1Ym1pdC13cmFwOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU0MzY4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDIwMG1zIGVhc2UtaW47IH1cbiAgLm5mLWZvcm0tY29udGVudCAuc3VibWl0LXdyYXA6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubmYtZm9ybS1jb250ZW50IC5zdWJtaXQtd3JhcDpob3ZlcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLm5mLWZvcm0tY29udGVudCAubmYtZmllbGQtZWxlbWVudCBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5uZi1mb3JtLWNvbnRlbnQgLm5mLWZpZWxkLWVsZW1lbnQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgZm9udC1mYW1pbHk6IFwiYmViYXMtbmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm5mLWZvcm0tY29udGVudCAubmYtZmllbGQtZWxlbWVudCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNzaGFyZS1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMzIsIDEzMSwgMTMxLCAwLjUpO1xuICBib3gtc2hhZG93OiAwcmVtIDByZW0gMXJlbSAwcmVtICMyMzFGMjA7IH1cbiAgI3NoYXJlLWZvcm0gLm5mLWZpZWxkLWxhYmVsIGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgI3NoYXJlLWZvcm0gLnN1Ym1pdC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjc2hhcmUtZm9ybSA+IHNwYW4ge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRvcDogMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAjc2hhcmUtZm9ybSA+IHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwZDcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mb3JtLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm0taGVhZGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZm9ybS1oZWFkZXIgLmZvcm0tdGl0bGUge1xuICAgIGNvbG9yOiAjMDBBNEQ4O1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvcm0taGVhZGVyIC5mb3JtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA4cmVtOyB9IH1cbiAgLmZvcm0taGVhZGVyIC5wcm9maWxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybS1oZWFkZXIgLnByb2ZpbGUge1xuICAgICAgICBib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkICMwMEE0RDg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07IH0gfVxuICAgIC5mb3JtLWhlYWRlciAucHJvZmlsZSBoMyB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuZm9ybS1oZWFkZXIgLnByb2ZpbGUgLnRpdGxlLCAuZm9ybS1oZWFkZXIgLnByb2ZpbGUgLnBob25lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZvcm0taGVhZGVyIC5wcm9maWxlIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbiwgLmJ1dHRvbiwgLm5hdi1saW5rcyBhIHtcbiAgYm9yZGVyOiAwLjRyZW0gc29saWQgIzA1NDM2ODtcbiAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXMtbmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzA1NDM2ODtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBidXR0b24sIC5idXR0b24sIC5uYXYtbGlua3MgYSB7XG4gICAgICBtYXJnaW46IHVuc2V0OyB9IH1cbiAgYnV0dG9uOmJlZm9yZSwgLmJ1dHRvbjpiZWZvcmUsIC5uYXYtbGlua3MgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1NDM2ODtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAyMDBtcyBlYXNlLWluOyB9XG4gIGJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpob3ZlciwgLm5hdi1saW5rcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBidXR0b246aG92ZXI6YmVmb3JlLCAuYnV0dG9uOmhvdmVyOmJlZm9yZSwgLm5hdi1saW5rcyBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJ1dHRvbjpob3ZlciBhLCBidXR0b246aG92ZXIgYTpob3ZlciwgLmJ1dHRvbjpob3ZlciBhLCAuYnV0dG9uOmhvdmVyIGE6aG92ZXIsIC5uYXYtbGlua3MgYTpob3ZlciBhLCAubmF2LWxpbmtzIGE6aG92ZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuYnV0dG9uLm1lbnUtdG9nZ2xlIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTREODsgfVxuICBidXR0b24ubWVudS10b2dnbGU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJ1dHRvbi5tZW51LXRvZ2dsZSBzcGFuLnRleHQge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDsgfVxuICBidXR0b24ubWVudS10b2dnbGUgc3Bhbi5oYW1idXJnZXIge1xuICAgIGJvcmRlci10b3A6IC40cmVtIHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IC40cmVtIHNvbGlkIHdoaXRlO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBidXR0b24ubWVudS10b2dnbGUgc3Bhbi5oYW1idXJnZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAuNHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBHYWxsZXJpZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdhbGxlcnktd3JhcHBlci53cHNlLWdhbGxlcnktd3JhcHBlci1sb2dvcyAuZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIGltZyB7XG4gIG1heC13aWR0aDogMTguNXJlbTsgfVxuXG4uZ2FsbGVyeS13cmFwcGVyIC5nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gIGdyaWQtZ2FwOiAzcmVtOyB9XG4gIC5nYWxsZXJ5LXdyYXBwZXIgLmdhbGxlcnkgLmdhbGxlcnktaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmdhbGxlcnktd3JhcHBlciAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfVxuICAuZ2FsbGVyeS13cmFwcGVyIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9XG4gIC5nYWxsZXJ5LXdyYXBwZXIgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7IH1cbiAgLmdhbGxlcnktd3JhcHBlciAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTsgfVxuICAuZ2FsbGVyeS13cmFwcGVyIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy02IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpOyB9XG4gIC5nYWxsZXJ5LXdyYXBwZXIgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7IH1cbiAgLmdhbGxlcnktd3JhcHBlciAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTsgfVxuICAuZ2FsbGVyeS13cmFwcGVyIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy05IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCAxZnIpOyB9XG5cbi5nYWxsZXJ5LXdyYXBwZXIgLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBFbGVtZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLyogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvcjsgc2VlIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiBGYWxsYmFjayBmb3Igd2hlbiB0aGVyZSBpcyBubyBjdXN0b20gYmFja2dyb3VuZCBjb2xvciBkZWZpbmVkLiAqLyB9XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxudWwsIG9sIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW0gM2VtOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYzsgfVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMS41ZW07IH1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZCB7XG4gIG1hcmdpbjogMCAxLjVlbSAxLjVlbTsgfVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSAwO1xuICAvKiBFeHRyYSB3aWRlIGltYWdlcyB3aXRoaW4gZmlndXJlIHRhZ3MgZG9uJ3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYS4gKi8gfVxuXG50YWJsZSB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG51bC5jaXJjbGUtZ3JvdXAge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMXJlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgdWwuY2lyY2xlLWdyb3VwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICB1bC5jaXJjbGUtZ3JvdXAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgMjAlIDIwJSAyMCU7IH0gfVxuICB1bC5jaXJjbGUtZ3JvdXAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgdWwuY2lyY2xlLWdyb3VwIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICB1bC5jaXJjbGUtZ3JvdXAgbGkgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAzMSwgMzIsIDApO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgdWwuY2lyY2xlLWdyb3VwIGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAzMSwgMzIsIDAuNSk7IH1cbiAgICB1bC5jaXJjbGUtZ3JvdXAgbGk6bnRoLWNoaWxkKDNuKzEpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU0MzY4OyB9XG4gICAgdWwuY2lyY2xlLWdyb3VwIGxpOm50aC1jaGlsZCgzbisyKTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTREODsgfVxuICAgIHVsLmNpcmNsZS1ncm91cCBsaTpudGgtY2hpbGQoM24rMyk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MEMyQkQ7IH1cblxudWwudWwtZ3JpZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxcmVtO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICB1bC51bC1ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICB1bC51bC1ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDIwJSAyMCUgMjAlOyB9IH1cbiAgdWwudWwtZ3JpZCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICB1bC51bC1ncmlkIGxpIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE4LjVyZW07IH1cblxuI3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDk5O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIG1heC13aWR0aDogMTByZW07XG4gIG9yZGVyOiAtMTtcbiAgbWluLWhlaWdodDogNy41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNzb2NpYWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNzb2NpYWwge1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTsgfSB9XG4gICNzb2NpYWwgPiBpIHtcbiAgICBjb2xvcjogI0ZBQTYxQTtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgI3NvY2lhbDphZnRlciB7XG4gICAgY29udGVudDogJ1NoYXJlIFRoaXMnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgI3NvY2lhbCAuaWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMHJlbTsgfVxuICAgICNzb2NpYWwgLmljb25zIGEsICNzb2NpYWwgLmljb25zIHNwYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTQzNjg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1pbjsgfVxuICAgICNzb2NpYWwgLmljb25zIGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAjc29jaWFsLnN0aWNreSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDJyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBjb2xvcjogd2hpdGU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgI3NvY2lhbC5zdGlja3kgPiBpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG4gICNzb2NpYWwuc3RpY2t5OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICNzb2NpYWwuc3RpY2t5OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUE2MUE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgLjVyZW0gLjVyZW0gMDtcbiAgICAgICAgei1pbmRleDogMTsgfSB9XG4gICNzb2NpYWwuc3RpY2t5OmFmdGVyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgI3NvY2lhbC5lbmQge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgI3NvY2lhbC5zaG93IC5pY29ucyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDEycmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI3NvY2lhbC5zaG93IC5pY29ucyB7XG4gICAgICAgIHRvcDogMTRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICNzb2NpYWwuc2hvdyAuaWNvbnMge1xuICAgICAgICB0b3A6IDEycmVtOyB9IH1cbiAgICAjc29jaWFsLnNob3cgLmljb25zID4gKiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjc29jaWFsLnNob3cgLmljb25zID4gKjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUE2MUE7IH1cbiAgI3NvY2lhbC5zaG93OmFmdGVyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLnlvdXR1YmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgaGVpZ2h0OiAwOyB9XG5cbi55b3V0dWJlIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNpZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAzMSwgMzIsIDAuOCk7XG4gIHotaW5kZXg6IDk5OTsgfVxuICAjaWUgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTMwcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjaWUgPiBkaXYgdWwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVMb2FkIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlTG9hZCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uc2l0ZS1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNpdGUtZm9vdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2RvdHMuc3ZnXCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhyZW07XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWxpbmtzIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7IH1cbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1saW5rcyA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTMwcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgcGFkZGluZzogMCAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbGlua3MgPiBkaXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbGlua3MgPiBkaXYgPiAqIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbGlua3MgPiBkaXYgPiAqOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbGlua3MgPiBkaXYgPiAqIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1saW5rcyA+IGRpdiA+ICogaDIge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogIzAwQTREODtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbGlua3MgPiBkaXYgPiAqIGgyIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWxpbmtzID4gZGl2ID4gKiB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWxpbmtzID4gZGl2ID4gKiB1bCBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1saW5rcyA+IGRpdiA+ICogdWwgbGkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbGlua3MgPiBkaXYgPiAqIHVsIGxpIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzIzMUYyMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7IH1cbiAgICAgICAgICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbGlua3MgPiBkaXYgPiAqIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBBNEQ4OyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWxpbmtzID4gZGl2ID4gKiBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU0MzY4O1xuICAgIHBhZGRpbmc6IDhyZW0gMCA1cmVtIDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDguNXJlbTsgfSB9XG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEzMHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvID4gZGl2IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gICAgICAuc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyA+IGRpdiBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gPiBkaXYgPiBkaXYge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAwIDRyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gPiBkaXYgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMCA2cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAuc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgICBmbGV4OiB1bnNldDsgfSB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvID4gZGl2ID4gZGl2LnNvY2lhbC1tZWRpYSB7XG4gICAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gPiBkaXYgPiBkaXYuc29jaWFsLW1lZGlhIHtcbiAgICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvID4gZGl2ID4gZGl2LnNvY2lhbC1tZWRpYSB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDI0cmVtOyB9XG4gICAgICAgICAgICAuc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyA+IGRpdiA+IGRpdi5zb2NpYWwtbWVkaWEgdWwgbGkge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgICAgICAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvID4gZGl2ID4gZGl2LnNvY2lhbC1tZWRpYSB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0LjZyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjZyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzUwYzJiZDtcbiAgICAgICAgICAgICAgICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM1MGMyYmQgMCUsICMwMGE0ZDggMTAwJSk7XG4gICAgICAgICAgICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1MGMyYmQgMCUsICMwMGE0ZDggMTAwJSk7XG4gICAgICAgICAgICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTBjMmJkIDAlLCAjMDBhNGQ4IDEwMCUpO1xuICAgICAgICAgICAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjNTBjMmJkJywgZW5kQ29sb3JzdHI9JyMwMGE0ZDgnLEdyYWRpZW50VHlwZT0wICk7XG4gICAgICAgICAgICAgICAgLyogSUU2LTkgKi8gfVxuICAgICAgICAgICAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvID4gZGl2ID4gZGl2LnNvY2lhbC1tZWRpYSB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMEE0RDg7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gICAgICAgICAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvID4gZGl2ID4gZGl2LnNvY2lhbC1tZWRpYSB1bCBsaTo6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvID4gZGl2IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvID4gZGl2IHVsIGxpIGEuY29udGFjdCB7XG4gICAgICAgICAgY29sb3I6ICNGQUE2MUE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgICAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvID4gZGl2IHVsIGxpIGEuY29udGFjdDpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwQTREODsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gPiBkaXYgLm5ld3NsZXR0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyA+IGRpdiAubmV3c2xldHRlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDNyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gPiBkaXYgLm5ld3NsZXR0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvID4gZGl2IC5uZXdzbGV0dGVyIC5uZi1iZWZvcmUtZm9ybS1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvID4gZGl2IC5uZXdzbGV0dGVyIC5uZi1mb3JtLXdyYXAge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvID4gZGl2IC5uZXdzbGV0dGVyIC5uZi1mb3JtLXdyYXAgLm5mLXJlc3BvbnNlLW1zZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0yLjVyZW07IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gPiBkaXYgLm5ld3NsZXR0ZXIgLm5mLWZvcm0tY29udGVudCAubmYtZmllbGQtZWxlbWVudCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyA+IGRpdiAubmV3c2xldHRlciAubmYtZm9ybS1jb250ZW50IC5zdWJtaXQtd3JhcCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gPiBkaXYgLm5ld3NsZXR0ZXIgLm5mLWZvcm0tbGF5b3V0IGZvcm0gLm5mLWZvcm0tY29udGVudCA+ICoge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAgICAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvID4gZGl2IC5uZXdzbGV0dGVyIC5uZi1mb3JtLWxheW91dCBmb3JtIC5uZi1mb3JtLWNvbnRlbnQgPiAqID4gKjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGZsZXg6IDQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgICAuc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyA+IGRpdiAubmV3c2xldHRlciAubmYtZm9ybS1sYXlvdXQgZm9ybSAubmYtZm9ybS1jb250ZW50ID4gKiA+ICo6Zmlyc3Qtb2YtdHlwZSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbSAwIDAgMXJlbTsgfVxuICAgICAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvID4gZGl2IC5uZXdzbGV0dGVyIC5uZi1mb3JtLWxheW91dCBmb3JtIC5uZi1mb3JtLWNvbnRlbnQgPiAqID4gKjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQTYxQTtcbiAgICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxcmVtIDFyZW0gMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvID4gZGl2IC5uZXdzbGV0dGVyIC5uZi1mb3JtLWxheW91dCBmb3JtIC5uZi1mb3JtLWNvbnRlbnQgPiAqID4gKjpsYXN0LW9mLXR5cGUgLnN1Ym1pdC1jb250YWluZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gPiBkaXYgLm5ld3NsZXR0ZXIgLm5mLWZvcm0tbGF5b3V0IGZvcm0gLm5mLWZvcm0tY29udGVudCA+ICogPiAqOmxhc3Qtb2YtdHlwZSAuc3VibWl0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiYmViYXMtbmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgICAgICAuc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyA+IGRpdiAubmV3c2xldHRlciAubmYtZm9ybS1sYXlvdXQgZm9ybSAubmYtZm9ybS1jb250ZW50ID4gKiAubmYtZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAuc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyA+IGRpdiAubmV3c2xldHRlciAubmYtZm9ybS1sYXlvdXQgZm9ybSAubmYtZm9ybS1jb250ZW50ID4gKiAubmYtZmllbGQtY29udGFpbmVyID4gKjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxcmVtIDFyZW0gMDsgfVxuICAgICAgICAgICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gPiBkaXYgLm5ld3NsZXR0ZXIgLm5mLWZvcm0tbGF5b3V0IGZvcm0gLm5mLWZvcm0tY29udGVudCA+ICogLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtYmVmb3JlLWZpZWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMDsgfVxuICAgICAgICAgICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gPiBkaXYgLm5ld3NsZXR0ZXIgLm5mLWZvcm0tbGF5b3V0IGZvcm0gLm5mLWZvcm0tY29udGVudCA+ICogLm5mLWZpZWxkLWNvbnRhaW5lciAubmYtYWZ0ZXItZmllbGQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB0b3A6IC0zcmVtOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyA+IGRpdi5mb290ZXItYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvID4gZGl2LmZvb3Rlci1ib3R0b20gLmZvb3Rlci1zdWJtZW51IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyA+IGRpdi5mb290ZXItYm90dG9tIC5mb290ZXItc3VibWVudSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAgICAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvID4gZGl2LmZvb3Rlci1ib3R0b20gLmZvb3Rlci1zdWJtZW51IGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gPiBkaXYuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXN1Ym1lbnUgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH0gfVxuICAgICAgICAgICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gPiBkaXYuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXN1Ym1lbnUgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkFBNjFBOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIG1hcmdpbjogMCAycmVtOyB9IH1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5zaXRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLnNpdGUtYnJhbmRpbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuc2l0ZS1icmFuZGluZyB7XG4gICAgICAgIG1heC13aWR0aDogMjAuNXJlbTtcbiAgICAgICAgei1pbmRleDogOTk5OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5zaXRlLWJyYW5kaW5nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNy41cmVtOyB9IH1cbiAgLnNpdGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuY3VzdG9tLWxvZ28tbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTJyZW07XG4gICAgaGVpZ2h0OiAxMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZXNhLWxvZ28tYmxhY2suc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyN3JlbTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmN1c3RvbS1sb2dvLWxpbmsge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cbiAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5jdXN0b20tbG9nby1saW5rIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5jdXN0b20tbG9nby1saW5rIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmN1c3RvbS1sb2dvLWxpbmsuYmxhY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNpdGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAjY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMnJlbTtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTREODtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHJlbSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGVhc2UtaW47XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1jb250ZW50ICNjbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1jb250ZW50ICNjbG9zZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMDBkNyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1jb250ZW50ICNjbG9zZS5jbG9zZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHJlbSk7IH1cblxuLnNpdGUtaGVhZGVyLm9wZW4gLmhlYWRlci1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uc2l0ZS1oZWFkZXIub3BlbiAubWFpbi1uYXZpZ2F0aW9uIGxpIGEge1xuICBjb2xvcjogIzIzMUYyMDsgfVxuICAuc2l0ZS1oZWFkZXIub3BlbiAubWFpbi1uYXZpZ2F0aW9uIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRkFBNjFBOyB9XG5cbi5zaXRlLWhlYWRlci5vcGVuICN1dGlsaXR5LW5hdiBhIHtcbiAgY29sb3I6ICMyMzFGMjA7IH1cbiAgLnNpdGUtaGVhZGVyLm9wZW4gI3V0aWxpdHktbmF2IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRkFBNjFBOyB9XG5cbmJvZHkuaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcmVtO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMyMzFmMjAgMCUsIHJnYmEoMzUsIDMxLCAzMiwgMCkgNTAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMjMxZjIwIDAlLCByZ2JhKDM1LCAzMSwgMzIsIDApIDUwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyMzFmMjAgMCUsIHJnYmEoMzUsIDMxLCAzMiwgMCkgNTAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMjMxZjIwJywgZW5kQ29sb3JzdHI9JyMwMDIzMWYyMCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgLyogSUU2LTkgKi8gfVxuXG5ib2R5LmhvbWUgLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbmJvZHkuaG9tZSAudmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYm9keS5ob21lIC52aWRlby0tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA2MHJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnJlbSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkuaG9tZSAudmlkZW8tLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7IH0gfVxuICAgIGJvZHkuaG9tZSAudmlkZW8tLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDM2cmVtIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkuaG9tZSAudmlkZW8tLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzNnJlbSAwOyB9IH1cbiAgYm9keS5ob21lIC52aWRlbyB2aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzNnJlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBib2R5LmhvbWUgLnZpZGVvIHZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBib2R5LmhvbWUgLnZpZGVvLS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzByZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyMHJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAwIDRyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkuaG9tZSAudmlkZW8tLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGJvZHkuaG9tZSAudmlkZW8tLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS5ob21lIC52aWRlby0tY29udGVudCB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICAgIGJvZHkuaG9tZSAudmlkZW8tLWNvbnRlbnQgPiAqIHtcbiAgICAgIG1heC13aWR0aDogOTByZW07IH1cbiAgICBib2R5LmhvbWUgLnZpZGVvLS1jb250ZW50IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYm9keS5ob21lIC52aWRlby0tY29udGVudCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2LjVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIGJvZHkuaG9tZSAudmlkZW8tLWNvbnRlbnQgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAuNXJlbTsgfSB9XG4gICAgYm9keS5ob21lIC52aWRlby0tY29udGVudCAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIGJvZHkuaG9tZSAudmlkZW8tLWNvbnRlbnQgZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjByZW07XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBib2R5LmhvbWUgLnZpZGVvLS1jb250ZW50IGZvcm0gLnNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgYm9keS5ob21lIC52aWRlby0tY29udGVudCBmb3JtIC5zZWFyY2g6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgIGJvcmRlcjogMC40cmVtIHNvbGlkICNGQUE2MUE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICBib2R5LmhvbWUgLnZpZGVvLS1jb250ZW50IGZvcm0gLnNlYXJjaDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IC40cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUE2MUE7XG4gICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLjNyZW07XG4gICAgICAgICAgYm90dG9tOiAuMXJlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICBib2R5LmhvbWUgLnZpZGVvLS1jb250ZW50IGZvcm0gaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgYm9keS5ob21lIC52aWRlby0tY29udGVudCBmb3JtIGlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAgICAgYm9keS5ob21lIC52aWRlby0tY29udGVudCBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBib2R5LmhvbWUgLnZpZGVvOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZG90cy5zdmdcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHJlbTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAtNXJlbTsgfVxuXG5ib2R5LmhvbWUgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5jdXN0b20tbG9nby1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgYm9keS5ob21lIC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuY3VzdG9tLWxvZ28tbGluay5ibGFjayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LmhvbWUgLnNpdGUtaGVhZGVyLm9wZW4gLnNpdGUtYnJhbmRpbmcgLmN1c3RvbS1sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkuaG9tZSAuc2l0ZS1oZWFkZXIub3BlbiAuc2l0ZS1icmFuZGluZyAuY3VzdG9tLWxvZ28tbGluay5ibGFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYW5pbWF0aW9uOiBmYWRlTG9hZCA2MDBtcyBlYXNlLWluOyB9XG4gIGJvZHk6bm90KC5ob21lKSAuY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nOiAwIDNyZW07IH1cbiAgYm9keTpub3QoLmhvbWUpIC5zaXRlLW1haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTMwcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIGJvZHk6bm90KC5ob21lKSAuc2l0ZS1tYWluID4gYXJ0aWNsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDAlOyB9XG4gICAgYm9keTpub3QoLmhvbWUpIC5zaXRlLW1haW4gLnBhZ2UtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAzcmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGJvZHk6bm90KC5ob21lKSAuc2l0ZS1tYWluIC5wYWdlLWhlYWRlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBwYWRkaW5nOiA2cmVtIDZyZW0gNnJlbSAxNXJlbTsgfSB9XG4gICAgICBib2R5Om5vdCguaG9tZSkgLnNpdGUtbWFpbiAucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICAgICAgICBjb2xvcjogIzAwQTREODtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIGJvZHk6bm90KC5ob21lKSAuc2l0ZS1tYWluIC5wYWdlLWhlYWRlciAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmbGV4OiAzO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGJvZHk6bm90KC5ob21lKSAuc2l0ZS1tYWluIC5wYWdlLWhlYWRlciAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIGJvZHk6bm90KC5ob21lKSAuc2l0ZS1tYWluIC5wYWdlLWhlYWRlciAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkICMwMEE0RDg7IH0gfVxuICAgICAgICBib2R5Om5vdCguaG9tZSkgLnNpdGUtbWFpbiAucGFnZS1oZWFkZXIgLmRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuXG5zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIHNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07IH0gfVxuICBzZWN0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5ib2R5ICNhbGVydC1iYXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjEwMDI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogMjBweCAxMHB4IDE0cHggNyU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7IH1cbiAgYm9keSAjYWxlcnQtYmFyIC5hbGVydC1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFwiYmViYXMtbmV1ZVwiLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gICAgYm9keSAjYWxlcnQtYmFyIC5hbGVydC1saW5rIHNwYW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMjAwbXMgZWFzZS1pbi1vdXQsIG1hcmdpbi1yaWdodCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIGJvZHkgI2FsZXJ0LWJhciAuYWxlcnQtbGluayBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkIHdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07IH1cbiAgICAgIGJvZHkgI2FsZXJ0LWJhciAuYWxlcnQtbGluayBzcGFuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IC4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLjVyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICBib2R5ICNhbGVydC1iYXIgLmFsZXJ0LWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICBib2R5ICNhbGVydC1iYXIgLmFsZXJ0LWxpbms6aG92ZXIgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAyMDBtcyBlYXNlLWluLW91dCwgbWFyZ2luLXJpZ2h0IDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIGJvZHkgI2FsZXJ0LWJhciAuYWxlcnQtbGluazpob3ZlciBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAuMnJlbSBzb2xpZCBibGFjaztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCBibGFjazsgfVxuICAgICAgICBib2R5ICNhbGVydC1iYXIgLmFsZXJ0LWxpbms6aG92ZXIgc3BhbjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBib2R5ICNhbGVydC1iYXIgLmFsZXJ0LWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIGJvZHkgI2FsZXJ0LWJhciAuYWxlcnQtbGluayBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmJvZHkuaG9tZSBzZWN0aW9uIGgyIHtcbiAgZm9udC1zaXplOiA4cmVtO1xuICBmb250LWZhbWlseTogXCJiZWJhcy1uZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkuaG9tZSBzZWN0aW9uIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07IH0gfVxuXG5ib2R5LmhvbWUgc2VjdGlvbiBwIHtcbiAgZm9udC1zaXplOiAyLjRyZW07IH1cblxuYm9keS5ob21lIHNlY3Rpb24ubWVtYmVycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keS5ob21lIHNlY3Rpb24ubWVtYmVycyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgYm9keS5ob21lIHNlY3Rpb24ubWVtYmVycyAuY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAwIDRyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLm1lbWJlcnMgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLm1lbWJlcnMgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLm1lbWJlcnMgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtOyB9IH1cbiAgICBib2R5LmhvbWUgc2VjdGlvbi5tZW1iZXJzIC5jb250ZW50IC5tb3JlIHNwYW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMy41cmVtOyB9XG4gICAgICBib2R5LmhvbWUgc2VjdGlvbi5tZW1iZXJzIC5jb250ZW50IC5tb3JlIHNwYW46YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjJyZW0gc29saWQgIzIzMUYyMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICMyMzFGMjA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07IH1cbiAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLm1lbWJlcnMgLmNvbnRlbnQgLm1vcmUgc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAuMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMUYyMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLjVyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICBib2R5LmhvbWUgc2VjdGlvbi5tZW1iZXJzIC5jb250ZW50IC5tb3JlOmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkICNGQUE2MUE7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI0ZBQTYxQTsgfVxuICAgIGJvZHkuaG9tZSBzZWN0aW9uLm1lbWJlcnMgLmNvbnRlbnQgLm1vcmU6aG92ZXIgc3BhbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFBNjFBOyB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLm1lbWJlcnMgLm1lbWJlci1sb2dvcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4OiAyO1xuICAgIG1pbi1oZWlnaHQ6IDcwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA0cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBib2R5LmhvbWUgc2VjdGlvbi5tZW1iZXJzIC5tZW1iZXItbG9nb3Mge1xuICAgICAgICBwYWRkaW5nOiAwIDZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLm1lbWJlcnMgLm1lbWJlci1sb2dvcyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBib2R5LmhvbWUgc2VjdGlvbi5tZW1iZXJzIC5tZW1iZXItbG9nb3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBib2R5LmhvbWUgc2VjdGlvbi5tZW1iZXJzIC5tZW1iZXItbG9nb3Mge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgYm9keS5ob21lIHNlY3Rpb24ubWVtYmVycyAubWVtYmVyLWxvZ29zICNsb2dvLXNsaWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLm1lbWJlcnMgLm1lbWJlci1sb2dvcyAjbG9nby1zbGlkZXIgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBncmlkLWF1dG8tcm93czogMWZyO1xuICAgICAgICBncmlkLWdhcDogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLm1lbWJlcnMgLm1lbWJlci1sb2dvcyAjbG9nby1zbGlkZXIgPiBkaXYge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTsgfSB9XG4gICAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLm1lbWJlcnMgLm1lbWJlci1sb2dvcyAjbG9nby1zbGlkZXIgPiBkaXY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgICBncmlkLXJvdzogMSAvIDE7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAxOyB9XG4gICAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLm1lbWJlcnMgLm1lbWJlci1sb2dvcyAjbG9nby1zbGlkZXIgPiBkaXYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBncmlkLXJvdzogMSAvIDE7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAxOyB9XG4gICAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLm1lbWJlcnMgLm1lbWJlci1sb2dvcyAjbG9nby1zbGlkZXIgPiBkaXYgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLm1lbWJlcnMgLm1lbWJlci1sb2dvcyAjbG9nby1zbGlkZXIgPiBkaXYgc3BhbiBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxM3JlbTsgfVxuICAgIGJvZHkuaG9tZSBzZWN0aW9uLm1lbWJlcnMgLm1lbWJlci1sb2dvcyAuc2xpZGVyLW5hdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkuaG9tZSBzZWN0aW9uLnBvbGljeS1wb3NpdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBNEQ4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLnBvbGljeS1wb3NpdGlvbnMgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTMwcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNXJlbSAwIDFyZW0gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS5ob21lIHNlY3Rpb24ucG9saWN5LXBvc2l0aW9ucyA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMCAxMHJlbSAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBib2R5LmhvbWUgc2VjdGlvbi5wb2xpY3ktcG9zaXRpb25zID4gZGl2IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgYm9keS5ob21lIHNlY3Rpb24ucG9saWN5LXBvc2l0aW9ucyA+IGRpdiAuY29udGVudCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMCA0cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYm9keS5ob21lIHNlY3Rpb24ucG9saWN5LXBvc2l0aW9ucyA+IGRpdiAuY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMCA2cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgYm9keS5ob21lIHNlY3Rpb24ucG9saWN5LXBvc2l0aW9ucyA+IGRpdiAuY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMCAycmVtOyB9IH1cbiAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLnBvbGljeS1wb3NpdGlvbnMgPiBkaXYgLmNvbnRlbnQgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICBib2R5LmhvbWUgc2VjdGlvbi5wb2xpY3ktcG9zaXRpb25zID4gZGl2IC5jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiA0OHJlbTsgfSB9XG4gICAgYm9keS5ob21lIHNlY3Rpb24ucG9saWN5LXBvc2l0aW9ucyA+IGRpdiB1bCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYm9keS5ob21lIHNlY3Rpb24ucG9saWN5LXBvc2l0aW9ucyA+IGRpdiB1bCB7XG4gICAgICAgICAgcGFkZGluZzogMCA0cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgYm9keS5ob21lIHNlY3Rpb24ucG9saWN5LXBvc2l0aW9ucyA+IGRpdiB1bCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2NHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG4gICAgICBib2R5LmhvbWUgc2VjdGlvbi5wb2xpY3ktcG9zaXRpb25zID4gZGl2IHVsIGxpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBib2R5LmhvbWUgc2VjdGlvbi5wb2xpY3ktcG9zaXRpb25zID4gZGl2IHVsIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9IH1cbiAgICAgICAgYm9keS5ob21lIHNlY3Rpb24ucG9saWN5LXBvc2l0aW9ucyA+IGRpdiB1bCBsaSBhIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBib2R5LmhvbWUgc2VjdGlvbi5wb2xpY3ktcG9zaXRpb25zID4gZGl2IHVsIGxpIGEge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVyZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAgICAgYm9keS5ob21lIHNlY3Rpb24ucG9saWN5LXBvc2l0aW9ucyA+IGRpdiB1bCBsaSBhOmJlZm9yZSwgYm9keS5ob21lIHNlY3Rpb24ucG9saWN5LXBvc2l0aW9ucyA+IGRpdiB1bCBsaSBhOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBib2R5LmhvbWUgc2VjdGlvbi5wb2xpY3ktcG9zaXRpb25zID4gZGl2IHVsIGxpIGE6YmVmb3JlLCBib2R5LmhvbWUgc2VjdGlvbi5wb2xpY3ktcG9zaXRpb25zID4gZGl2IHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgICBib2R5LmhvbWUgc2VjdGlvbi5wb2xpY3ktcG9zaXRpb25zID4gZGl2IHVsIGxpIGEgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLnBvbGljeS1wb3NpdGlvbnMgPiBkaXYgdWwgbGkgYSBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluOyB9IH1cbiAgICAgICAgICBib2R5LmhvbWUgc2VjdGlvbi5wb2xpY3ktcG9zaXRpb25zID4gZGl2IHVsIGxpIGE6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7IH1cblxuYm9keS5ob21lIHNlY3Rpb24ubWFwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9kb3RzLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keS5ob21lIHNlY3Rpb24ubWFwIHtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDA7IH0gfVxuICBib2R5LmhvbWUgc2VjdGlvbi5tYXAgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTMwcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwIDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBib2R5LmhvbWUgc2VjdGlvbi5tYXAgPiBkaXYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICBib2R5LmhvbWUgc2VjdGlvbi5tYXAgPiBkaXYgLmNvbnRlbnQge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU0MzY4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib2R5LmhvbWUgc2VjdGlvbi5tYXAgPiBkaXYgLmNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDhyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBib2R5LmhvbWUgc2VjdGlvbi5tYXAgPiBkaXYgLmNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7IH0gfVxuICAgICAgYm9keS5ob21lIHNlY3Rpb24ubWFwID4gZGl2IC5jb250ZW50ID4gKiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBib2R5LmhvbWUgc2VjdGlvbi5tYXAgPiBkaXYgLmNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDByZW0gOHJlbSA4cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLm1hcCA+IGRpdiAuY29udGVudCAubW9yZSB7XG4gICAgICAgIGNvbG9yOiAjRkFBNjFBOyB9XG4gICAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLm1hcCA+IGRpdiAuY29udGVudCAubW9yZSBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07IH1cbiAgICAgICAgICBib2R5LmhvbWUgc2VjdGlvbi5tYXAgPiBkaXYgLmNvbnRlbnQgLm1vcmUgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkICNGQUE2MUE7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI0ZBQTYxQTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG4gICAgICAgICAgYm9keS5ob21lIHNlY3Rpb24ubWFwID4gZGl2IC5jb250ZW50IC5tb3JlIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogLjJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFBNjFBO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLm1hcCA+IGRpdiAuY29udGVudDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU0MzY4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTE2cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhyZW0gMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgYm9keS5ob21lIHNlY3Rpb24ubWFwID4gZGl2IC5jb250ZW50OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgYm9keS5ob21lIHNlY3Rpb24ubWFwID4gZGl2IHN2ZyN1cy1tYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDRyZW0gMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICBib2R5LmhvbWUgc2VjdGlvbi5tYXAgPiBkaXYgc3ZnI3VzLW1hcCB7XG4gICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICBib2R5LmhvbWUgc2VjdGlvbi5tYXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9kb3RzLnN2Z1wiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cmVtO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5ib2R5LmhvbWUgc2VjdGlvbi5jaGFubmVscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMHJlbSAycmVtO1xuICBtYXJnaW4tdG9wOiA1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkuaG9tZSBzZWN0aW9uLmNoYW5uZWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgYm9keS5ob21lIHNlY3Rpb24uY2hhbm5lbHMgPiBhc2lkZSB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gICAgYm9keS5ob21lIHNlY3Rpb24uY2hhbm5lbHMgPiBhc2lkZSA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgYm9keS5ob21lIHNlY3Rpb24uY2hhbm5lbHMgPiBhc2lkZSA+IGRpdjpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgYm9keS5ob21lIHNlY3Rpb24uY2hhbm5lbHMgPiBhc2lkZSA+IGRpdjpmaXJzdC1vZi10eXBlIGgyIHtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogN3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM3cmVtO1xuICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgICAgYm9keS5ob21lIHNlY3Rpb24uY2hhbm5lbHMgPiBhc2lkZSA+IGRpdjpmaXJzdC1vZi10eXBlIGgyIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICBib2R5LmhvbWUgc2VjdGlvbi5jaGFubmVscyA+IGFzaWRlOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBib2R5LmhvbWUgc2VjdGlvbi5jaGFubmVscyA+IGFzaWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIGJvZHkuaG9tZSBzZWN0aW9uLmNoYW5uZWxzID4gYXNpZGUgYS5zdWJzY3JpYmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBtYXJnaW46IDAgMCAzcmVtIDdyZW07IH1cbiAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLmNoYW5uZWxzID4gYXNpZGUgYS5zdWJzY3JpYmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJy8nO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuICAgIGJvZHkuaG9tZSBzZWN0aW9uLmNoYW5uZWxzID4gYXNpZGU6bnRoLW9mLXR5cGUoMikgYS5zdWJzY3JpYmUge1xuICAgICAgY29sb3I6ICNGQUE2MUE7IH1cbiAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLmNoYW5uZWxzID4gYXNpZGU6bnRoLW9mLXR5cGUoMikgYS5zdWJzY3JpYmU6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2FhNmMwNDsgfVxuICAgIGJvZHkuaG9tZSBzZWN0aW9uLmNoYW5uZWxzID4gYXNpZGU6bGFzdC1vZi10eXBlIGEuc3Vic2NyaWJlIHtcbiAgICAgIGNvbG9yOiAjNTBDMkJEOyB9XG4gICAgICBib2R5LmhvbWUgc2VjdGlvbi5jaGFubmVscyA+IGFzaWRlOmxhc3Qtb2YtdHlwZSBhLnN1YnNjcmliZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMmM4MDdjOyB9XG4gICAgYm9keS5ob21lIHNlY3Rpb24uY2hhbm5lbHMgPiBhc2lkZSA+IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgYm9keS5ob21lIHNlY3Rpb24uY2hhbm5lbHMgPiBhc2lkZSAuY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogNC41cmVtOyB9XG4gICAgYm9keS5ob21lIHNlY3Rpb24uY2hhbm5lbHMgPiBhc2lkZSAuaW4tZm9jdXMgaDIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pbkZvY3VzLnN2Zyk7IH1cbiAgICBib2R5LmhvbWUgc2VjdGlvbi5jaGFubmVscyA+IGFzaWRlIC5pbi1mb2N1czpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pbkZvY3VzLWljb24uc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNXJlbTsgfVxuICAgIGJvZHkuaG9tZSBzZWN0aW9uLmNoYW5uZWxzID4gYXNpZGUgLmluLWZvY3VzID4gYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGNvbG9yOiAjMDBBNEQ4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDYuNXJlbTsgfVxuICAgIGJvZHkuaG9tZSBzZWN0aW9uLmNoYW5uZWxzID4gYXNpZGUgLmluLWZvY3VzIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2LjVyZW07IH1cbiAgICBib2R5LmhvbWUgc2VjdGlvbi5jaGFubmVscyA+IGFzaWRlIC5jaGF0cyBoMiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL0Nhc3Quc3ZnKTsgfVxuICAgIGJvZHkuaG9tZSBzZWN0aW9uLmNoYW5uZWxzID4gYXNpZGUgLmNoYXRzOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL0NoYXRzLWljb24uc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMy41cmVtOyB9XG4gICAgYm9keS5ob21lIHNlY3Rpb24uY2hhbm5lbHMgPiBhc2lkZSAuY2hhdHMgPiBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgY29sb3I6ICNGQUE2MUE7XG4gICAgICBtYXJnaW4tbGVmdDogNC41cmVtOyB9XG4gICAgYm9keS5ob21lIHNlY3Rpb24uY2hhbm5lbHMgPiBhc2lkZSAudHdlZXRzIGgyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvVHdlZXRzLnN2Zyk7IH1cbiAgICBib2R5LmhvbWUgc2VjdGlvbi5jaGFubmVscyA+IGFzaWRlIC50d2VldHM6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvVHdlZXRzLWljb24uc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNC41cmVtOyB9XG4gICAgYm9keS5ob21lIHNlY3Rpb24uY2hhbm5lbHMgPiBhc2lkZSAudHdlZXRzID4gYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGNvbG9yOiAjNTBDMkJEO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQuNXJlbTsgfVxuICAgIGJvZHkuaG9tZSBzZWN0aW9uLmNoYW5uZWxzID4gYXNpZGUgLmN0Zi10d2VldHMgcCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS5ob21lIHNlY3Rpb24uY2hhbm5lbHMgPiBhc2lkZSAueW91dHViZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9IH1cblxuYm9keS5ob21lIHNlY3Rpb24uYmFubmVyIHtcbiAgcGFkZGluZzogOHJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBib2R5LmhvbWUgc2VjdGlvbi5iYW5uZXIgPiBhLmJhbm5lci1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLmJhbm5lciA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiA5OHJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDAgMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLmJhbm5lciA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIGJvZHkuaG9tZSBzZWN0aW9uLmJhbm5lciA+IGRpdiBwIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuYm9keS5vdXItcG9saWNpZXMgLnNpdGUtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG5cbmJvZHkub3VyLXBvbGljaWVzIC5zaXRlLW1haW4gaGVhZGVyLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTByZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keS5vdXItcG9saWNpZXMgLnNpdGUtbWFpbiBoZWFkZXIucGFnZS1oZWFkZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIGJvZHkub3VyLXBvbGljaWVzIC5zaXRlLW1haW4gaGVhZGVyLnBhZ2UtaGVhZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2RvdHMuc3ZnXCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhyZW07XG4gICAgei1pbmRleDogLTE7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICByaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIHRvcDogLThyZW07XG4gICAgYm90dG9tOiAtNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGJvZHkub3VyLXBvbGljaWVzIC5zaXRlLW1haW4gaGVhZGVyLnBhZ2UtaGVhZGVyOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogLTE1cmVtOyB9IH1cbiAgYm9keS5vdXItcG9saWNpZXMgLnNpdGUtbWFpbiBoZWFkZXIucGFnZS1oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMHJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICBib2R5Lm91ci1wb2xpY2llcyAuc2l0ZS1tYWluIGhlYWRlci5wYWdlLWhlYWRlcjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTVyZW07IH0gfVxuICBib2R5Lm91ci1wb2xpY2llcyAuc2l0ZS1tYWluIGhlYWRlci5wYWdlLWhlYWRlciAucGFnZS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICMwMEE0RDg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS5vdXItcG9saWNpZXMgLnNpdGUtbWFpbiBoZWFkZXIucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDhyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGJvZHkub3VyLXBvbGljaWVzIC5zaXRlLW1haW4gaGVhZGVyLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTsgfSB9XG5cbmJvZHkub3VyLXBvbGljaWVzIC5zaXRlLW1haW4gLmZlYXR1cmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5Lm91ci1wb2xpY2llcyAuc2l0ZS1tYWluIC5mZWF0dXJlZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIGJvZHkub3VyLXBvbGljaWVzIC5zaXRlLW1haW4gLmZlYXR1cmVkIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gIGJvZHkub3VyLXBvbGljaWVzIC5zaXRlLW1haW4gLmZlYXR1cmVkOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkub3VyLXBvbGljaWVzIC5zaXRlLW1haW4gLmZlYXR1cmVkOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIGJvZHkub3VyLXBvbGljaWVzIC5zaXRlLW1haW4gLmZlYXR1cmVkIC5jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBib2R5Lm91ci1wb2xpY2llcyAuc2l0ZS1tYWluIC5mZWF0dXJlZCAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICBib2R5Lm91ci1wb2xpY2llcyAuc2l0ZS1tYWluIC5mZWF0dXJlZCAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIGJvZHkub3VyLXBvbGljaWVzIC5zaXRlLW1haW4gLmZlYXR1cmVkIC5jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgY29sb3I6ICMwMEE0RDg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICBib2R5Lm91ci1wb2xpY2llcyAuc2l0ZS1tYWluIC5mZWF0dXJlZCAuY29udGVudCBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfSB9XG4gICAgYm9keS5vdXItcG9saWNpZXMgLnNpdGUtbWFpbiAuZmVhdHVyZWQgLmNvbnRlbnQgLm1vcmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAgICAgYm9keS5vdXItcG9saWNpZXMgLnNpdGUtbWFpbiAuZmVhdHVyZWQgLmNvbnRlbnQgLm1vcmUgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIGJvZHkub3VyLXBvbGljaWVzIC5zaXRlLW1haW4gLmZlYXR1cmVkIC5jb250ZW50IC5tb3JlIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkICMyMzFGMjA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICMyMzFGMjA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG4gICAgICAgIGJvZHkub3VyLXBvbGljaWVzIC5zaXRlLW1haW4gLmZlYXR1cmVkIC5jb250ZW50IC5tb3JlIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIGhlaWdodDogLjJyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMUYyMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC41cmVtO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgYm9keS5vdXItcG9saWNpZXMgLnNpdGUtbWFpbiAuZmVhdHVyZWQgLmNvbnRlbnQgLm1vcmU6aG92ZXIgc3BhbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpOyB9XG4gICAgICAgIGJvZHkub3VyLXBvbGljaWVzIC5zaXRlLW1haW4gLmZlYXR1cmVkIC5jb250ZW50IC5tb3JlOmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMnJlbSBzb2xpZCAjRkFBNjFBO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjRkFBNjFBOyB9XG4gICAgICAgIGJvZHkub3VyLXBvbGljaWVzIC5zaXRlLW1haW4gLmZlYXR1cmVkIC5jb250ZW50IC5tb3JlOmhvdmVyIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUE2MUE7IH1cblxuYm9keS5vdXItcG9saWNpZXMgLnNpdGUtbWFpbiAuY29udGVudC1ncmlkIHtcbiAgcGFkZGluZzogMDsgfVxuICBib2R5Lm91ci1wb2xpY2llcyAuc2l0ZS1tYWluIC5jb250ZW50LWdyaWQgYXJ0aWNsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgYm9keS5vdXItcG9saWNpZXMgLnNpdGUtbWFpbiAuY29udGVudC1ncmlkIGFydGljbGUgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICBib2R5Lm91ci1wb2xpY2llcyAuc2l0ZS1tYWluIC5jb250ZW50LWdyaWQgYXJ0aWNsZSBhOmhvdmVyIH4gaDIge1xuICAgICAgICBjb2xvcjogIzAwQTREODsgfVxuICAgICAgICBib2R5Lm91ci1wb2xpY2llcyAuc2l0ZS1tYWluIC5jb250ZW50LWdyaWQgYXJ0aWNsZSBhOmhvdmVyIH4gaDI6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkub3VyLXBvbGljaWVzIC5zaXRlLW1haW4gLmNvbnRlbnQtZ3JpZCBhcnRpY2xlOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIGJvZHkub3VyLXBvbGljaWVzIC5zaXRlLW1haW4gLmNvbnRlbnQtZ3JpZCBhcnRpY2xlIGgyIHtcbiAgICAgIGNvbG9yOiAjMDU0MzY4O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZS1pbjsgfVxuXG5ib2R5LnNpbmdsZS1wb2xpY3kgLmNvbnRlbnQtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtOyB9XG5cbmJvZHkuc2luZ2xlLXBvbGljeSAuc2l0ZS1tYWluID4gYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBib2R5LnNpbmdsZS1wb2xpY3kgLnNpdGUtbWFpbiA+IGFydGljbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBmbGV4OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgYm9keS5zaW5nbGUtcG9saWN5IC5zaXRlLW1haW4gPiBhcnRpY2xlIGhlYWRlci5wYWdlLWhlYWRlciAucGFnZS10aXRsZSB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgYm9keS5zaW5nbGUtcG9saWN5IC5zaXRlLW1haW4gPiBhcnRpY2xlIGhlYWRlci5wYWdlLWhlYWRlciAucGFnZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBib2R5LnNpbmdsZS1wb2xpY3kgLnNpdGUtbWFpbiA+IGFydGljbGUgaGVhZGVyLnBhZ2UtaGVhZGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgZmxleDogMjsgfVxuICBib2R5LnNpbmdsZS1wb2xpY3kgLnNpdGUtbWFpbiA+IGFydGljbGUgaGVhZGVyLnBhZ2UtaGVhZGVyICNicm93c2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBib2R5LnNpbmdsZS1wb2xpY3kgLnNpdGUtbWFpbiA+IGFydGljbGUgdWwjbWVudS1wb2xpY3ktcG9zaXRpb25zIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogNHJlbTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMzByZW07XG4gICAgbGVmdDogMDsgfVxuICAgIGJvZHkuc2luZ2xlLXBvbGljeSAuc2l0ZS1tYWluID4gYXJ0aWNsZSB1bCNtZW51LXBvbGljeS1wb3NpdGlvbnMgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgIGJvZHkuc2luZ2xlLXBvbGljeSAuc2l0ZS1tYWluID4gYXJ0aWNsZSB1bCNtZW51LXBvbGljeS1wb3NpdGlvbnMgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTREODtcbiAgICAgICAgcGFkZGluZzogMnJlbSA0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xLCAwLjcsIDEsIDAuMSk7IH1cbiAgICAgICAgYm9keS5zaW5nbGUtcG9saWN5IC5zaXRlLW1haW4gPiBhcnRpY2xlIHVsI21lbnUtcG9saWN5LXBvc2l0aW9ucyBsaSBhOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICBib2R5LnNpbmdsZS1wb2xpY3kgLnNpdGUtbWFpbiA+IGFydGljbGUgdWwjbWVudS1wb2xpY3ktcG9zaXRpb25zLnNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBib2R5LnNpbmdsZS1wb2xpY3kgLnNpdGUtbWFpbiA+IGFydGljbGUgdWwjbWVudS1wb2xpY3ktcG9zaXRpb25zLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LnNpbmdsZS1wb2xpY3kgLnNpdGUtbWFpbiA+IGFydGljbGUgYXNpZGUge1xuICAgIG1hcmdpbjogMCA4cmVtIDVyZW0gNHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGJvZHkuc2luZ2xlLXBvbGljeSAuc2l0ZS1tYWluID4gYXJ0aWNsZSBhc2lkZSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbjogMCA4cmVtIDAgMTVyZW07IH0gfVxuICAgIGJvZHkuc2luZ2xlLXBvbGljeSAuc2l0ZS1tYWluID4gYXJ0aWNsZSBhc2lkZSBoMyB7XG4gICAgICBmb250LWZhbWlseTogXCJiZWJhcy1uZXVlXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBib2R5LnNpbmdsZS1wb2xpY3kgLnNpdGUtbWFpbiA+IGFydGljbGUgYXNpZGUgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtOyB9XG4gICAgICBib2R5LnNpbmdsZS1wb2xpY3kgLnNpdGUtbWFpbiA+IGFydGljbGUgYXNpZGUgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAgICAgICBib2R5LnNpbmdsZS1wb2xpY3kgLnNpdGUtbWFpbiA+IGFydGljbGUgYXNpZGUgdWwgbGkgaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICBjb2xvcjogIzAwQTREODsgfVxuICAgICAgICBib2R5LnNpbmdsZS1wb2xpY3kgLnNpdGUtbWFpbiA+IGFydGljbGUgYXNpZGUgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJvZHkuc2luZ2xlLXBvbGljeSAuc2l0ZS1tYWluID4gYXJ0aWNsZSBkaXYuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDAgNHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGJvZHkuc2luZ2xlLXBvbGljeSAuc2l0ZS1tYWluID4gYXJ0aWNsZSBkaXYuZW50cnktY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTByZW0gMCAwO1xuICAgICAgICBmbGV4OiAyOyB9IH1cblxuYm9keS5zaW5nbGUtcG9saWN5IC5uZXdzLXJlc291cmNlcyB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgYm9keS5zaW5nbGUtcG9saWN5IC5uZXdzLXJlc291cmNlcyAuZmVhdHVyZWQgYXJ0aWNsZTpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDIwMG1zIGVhc2UtaW47XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkuc2luZ2xlLXBvbGljeSAubmV3cy1yZXNvdXJjZXMgLmZlYXR1cmVkIGFydGljbGU6Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgYm9keS5zaW5nbGUtcG9saWN5IC5uZXdzLXJlc291cmNlcyAuZmVhdHVyZWQgYXJ0aWNsZTpmaXJzdC1vZi10eXBlOmhvdmVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5mb3ItcGFyZW50cyAuY29udGVudC1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07IH1cblxuYm9keS5mb3ItcGFyZW50cyAubmV3cy1yZXNvdXJjZXM6YmVmb3JlLCBib2R5LmZvci1wYXJlbnRzIC5uZXdzLXJlc291cmNlczphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5zaW5nbGUgLnNpdGUtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG5cbmJvZHkuc2luZ2xlIC5zaXRlLW1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzByZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgYm9keS5zaW5nbGUgLnNpdGUtbWFpbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2RvdHMuc3ZnXCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhyZW07XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAtOHJlbTtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpOyB9XG4gIGJvZHkuc2luZ2xlIC5zaXRlLW1haW4gYXJ0aWNsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgYm9keS5zaW5nbGUgLnNpdGUtbWFpbiBhcnRpY2xlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICBib2R5LnNpbmdsZSAuc2l0ZS1tYWluIGFydGljbGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgYm9keS5zaW5nbGUgLnNpdGUtbWFpbiBhcnRpY2xlIC5wYWdlLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDhyZW0gMCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC02cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIGJvZHkuc2luZ2xlIC5zaXRlLW1haW4gYXJ0aWNsZSAucGFnZS1oZWFkZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgYm9keS5zaW5nbGUgLnNpdGUtbWFpbiBhcnRpY2xlIC5wYWdlLWhlYWRlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogLjFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgICAgIGxlZnQ6IDNyZW07XG4gICAgICAgIHJpZ2h0OiAzcmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGJvZHkuc2luZ2xlIC5zaXRlLW1haW4gYXJ0aWNsZSAucGFnZS1oZWFkZXI6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiA1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIGJvZHkuc2luZ2xlIC5zaXRlLW1haW4gYXJ0aWNsZSAucGFnZS1oZWFkZXI6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogMTVyZW07XG4gICAgICAgICAgICByaWdodDogMTByZW07IH0gfVxuICAgICAgYm9keS5zaW5nbGUgLnNpdGUtbWFpbiBhcnRpY2xlIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZSB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgYm9keS5zaW5nbGUgLnNpdGUtbWFpbiBhcnRpY2xlIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICBmbGV4OiAxOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIGJvZHkuc2luZ2xlIC5zaXRlLW1haW4gYXJ0aWNsZSAucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICBib2R5LnNpbmdsZSAuc2l0ZS1tYWluIGFydGljbGUgLnBhZ2UtaGVhZGVyIC5jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIGJvZHkuc2luZ2xlIC5zaXRlLW1haW4gYXJ0aWNsZSAucGFnZS1oZWFkZXIgLmNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBmbGV4OiAyOyB9IH1cbiAgICBib2R5LnNpbmdsZSAuc2l0ZS1tYWluIGFydGljbGUgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAzcmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYm9keS5zaW5nbGUgLnNpdGUtbWFpbiBhcnRpY2xlIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICBib2R5LnNpbmdsZSAuc2l0ZS1tYWluIGFydGljbGUgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXJlbSAwIDE1cmVtOyB9IH1cbiAgICAgIGJvZHkuc2luZ2xlIC5zaXRlLW1haW4gYXJ0aWNsZSAuZW50cnktY29udGVudCAuZmFjZXMtaW50cm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgIGJvZHkuc2luZ2xlIC5zaXRlLW1haW4gYXJ0aWNsZSAuZW50cnktY29udGVudCBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBib2R5LnNpbmdsZSAuc2l0ZS1tYWluIGFydGljbGUgLmVudHJ5LWNvbnRlbnQgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gICAgYm9keS5zaW5nbGUgLnNpdGUtbWFpbiBhcnRpY2xlIC5ndWVzdC1hdXRob3Ige1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYm9keS5zaW5nbGUgLnNpdGUtbWFpbiBhcnRpY2xlIC5ndWVzdC1hdXRob3Ige1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgcGFkZGluZzogNXJlbTsgfSB9XG4gICAgICBib2R5LnNpbmdsZSAuc2l0ZS1tYWluIGFydGljbGUgLmd1ZXN0LWF1dGhvciAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgYm9keS5zaW5nbGUgLnNpdGUtbWFpbiBhcnRpY2xlIC5ndWVzdC1hdXRob3IgLmNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAgIGJvZHkuc2luZ2xlIC5zaXRlLW1haW4gYXJ0aWNsZSAuZ3Vlc3QtYXV0aG9yIC5jb250ZW50IGltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgYm9keS5zaW5nbGUgLnNpdGUtbWFpbiBhcnRpY2xlIC5ndWVzdC1hdXRob3IgLmNvbnRlbnQgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICAgYm9keS5zaW5nbGUgLnNpdGUtbWFpbiBhcnRpY2xlIC5ndWVzdC1hdXRob3IgLmNvbnRlbnQgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gIGJvZHkuc2luZ2xlIC5zaXRlLW1haW4gLmVudHJ5LWZvb3RlciB7XG4gICAgZmxleDogMTAwJTsgfVxuXG5ib2R5LnBhZ2UgLnNpdGUtbWFpbiBhcnRpY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDQwJTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbmJvZHkucGFnZSAuc2l0ZS1tYWluIC5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwIDhyZW0gMCAwO1xuICBtYXJnaW4tdG9wOiAtNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBib2R5LnBhZ2UgLnNpdGUtbWFpbiAucGFnZS1oZWFkZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIGJvZHkucGFnZSAuc2l0ZS1tYWluIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZSB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGJvZHkucGFnZSAuc2l0ZS1tYWluIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5ib2R5LnBhZ2UgLnNpdGUtbWFpbiAuZW50cnktY29udGVudCB7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbSAzcmVtIDE1cmVtOyB9XG5cbmJvZHkuYmxvZyAuc2l0ZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07IH1cblxuYm9keS5ibG9nICNibG9nLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5LmJsb2cgI2Jsb2ctc2xpZGVyIC5tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS5ibG9nICNibG9nLXNsaWRlciAubWVkaWEge1xuICAgICAgICBwYWRkaW5nOiAwIDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGJvZHkuYmxvZyAjYmxvZy1zbGlkZXIgLm1lZGlhIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzByZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIGJvZHkuYmxvZyAjYmxvZy1zbGlkZXIgLm1lZGlhIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICMwNTQzNjg7XG4gICAgICBtYXgtd2lkdGg6IDE1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICBmb250LWZhbWlseTogXCJiZWJhcy1uZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzA1NDM2ODtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47IH1cbiAgICAgIGJvZHkuYmxvZyAjYmxvZy1zbGlkZXIgLm1lZGlhIGJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgICAgIGJvZHkuYmxvZyAjYmxvZy1zbGlkZXIgLm1lZGlhIGJ1dHRvbjpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgYm9keS5ibG9nICNibG9nLXNsaWRlciAubWVkaWEgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGJvZHkuYmxvZyAjYmxvZy1zbGlkZXIgLm1lZGlhIGJ1dHRvbiBpIHtcbiAgICAgICAgY29sb3I6ICMwNTQzNjg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluOyB9XG4gICAgICBib2R5LmJsb2cgI2Jsb2ctc2xpZGVyIC5tZWRpYSBidXR0b246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAgICAgYm9keS5ibG9nICNibG9nLXNsaWRlciAubWVkaWEgYnV0dG9uOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzA1NDM2ODsgfVxuICAgICAgYm9keS5ibG9nICNibG9nLXNsaWRlciAubWVkaWEgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1NDM2ODtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIGJvZHkuYmxvZyAjYmxvZy1zbGlkZXIgLm1lZGlhIGJ1dHRvbjpob3ZlciBpIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgYm9keS5ibG9nICNibG9nLXNsaWRlciAubWVkaWEgYnV0dG9uOmhvdmVyIGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBib2R5LmJsb2cgI2Jsb2ctc2xpZGVyIC5mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgIHRvcDogNXJlbTtcbiAgICBib3R0b206IDVyZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXJlbSAwICMyMzFmMjA7IH1cbiAgICBib2R5LmJsb2cgI2Jsb2ctc2xpZGVyIC5mb3JtID4gc3BhbiB7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgYm9keS5ibG9nICNibG9nLXNsaWRlciAuZm9ybSA+IHNwYW46YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMDBkNyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkuYmxvZyAjYmxvZy1zbGlkZXIgLmZvcm0gLmZvcm0taGVhZGVyIC5mb3JtLXRpdGxlIHtcbiAgICAgICAgZmxleDogMTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBib2R5LmJsb2cgI2Jsb2ctc2xpZGVyIC5mb3JtIC5mb3JtLWhlYWRlciAucHJvZmlsZSB7XG4gICAgICAgIGZsZXg6IDI7IH0gfVxuXG5ib2R5LmJsb2cgLmJsb2ctc2xpZGVyIC5idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzcmVtO1xuICBib3R0b206IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keS5ibG9nIC5ibG9nLXNsaWRlciAuYnV0dG9ucyB7XG4gICAgICBib3R0b206IDZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgYm9keS5ibG9nIC5ibG9nLXNsaWRlciAuYnV0dG9ucyB7XG4gICAgICBsZWZ0OiA3cmVtO1xuICAgICAgYm90dG9tOiA1cmVtOyB9IH1cbiAgYm9keS5ibG9nIC5ibG9nLXNsaWRlciAuYnV0dG9ucyBzcGFuLnNsaWNrLWFycm93IHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGJvcmRlcjogMC40cmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgYm9keS5ibG9nIC5ibG9nLXNsaWRlciAuYnV0dG9ucyBzcGFuLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjRyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC40cmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIGJvZHkuYmxvZyAuYmxvZy1zbGlkZXIgLmJ1dHRvbnMgc3Bhbi5zbGljay1hcnJvdy5wcmV2OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuMnJlbTsgfVxuICAgIGJvZHkuYmxvZyAuYmxvZy1zbGlkZXIgLmJ1dHRvbnMgc3Bhbi5zbGljay1hcnJvdy5uZXh0OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMXB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG5ib2R5LmJsb2cgLmJsb2ctc2xpZGVyIC5zbGljay10cmFjayB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG5cbmJvZHkuYmxvZyAuYmxvZy1zbGlkZXIgLnBvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDUzcmVtOyB9XG4gIGJvZHkuYmxvZyAuYmxvZy1zbGlkZXIgLnBvc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICBib2R5LmJsb2cgLmJsb2ctc2xpZGVyIC5wb3N0OmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1M3JlbTsgfSB9XG4gIGJvZHkuYmxvZyAuYmxvZy1zbGlkZXIgLnBvc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgYm9keS5ibG9nIC5ibG9nLXNsaWRlciAucG9zdCAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzByZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBib2R5LmJsb2cgLmJsb2ctc2xpZGVyIC5wb3N0IC5jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICBib2R5LmJsb2cgLmJsb2ctc2xpZGVyIC5wb3N0IGgyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAxNjYsIDI2LCAwLjgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBib2R5LmJsb2cgLmJsb2ctc2xpZGVyIC5wb3N0IGgyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0zcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDNyZW0gNnJlbSAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICBib2R5LmJsb2cgLmJsb2ctc2xpZGVyIC5wb3N0IGgyIHtcbiAgICAgICAgcGFkZGluZzogN3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuICAgIGJvZHkuYmxvZyAuYmxvZy1zbGlkZXIgLnBvc3QgaDIgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07IH1cbiAgICAgIGJvZHkuYmxvZyAuYmxvZy1zbGlkZXIgLnBvc3QgaDIgYSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAgICAgYm9keS5ibG9nIC5ibG9nLXNsaWRlciAucG9zdCBoMiBhIHNwYW4gc3ZnIHtcbiAgICAgICAgICB3aWR0aDogM3JlbTsgfVxuICAgICAgICAgIGJvZHkuYmxvZyAuYmxvZy1zbGlkZXIgLnBvc3QgaDIgYSBzcGFuIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlOyB9XG5cbmJvZHkuYmxvZyAuc2l0ZS1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIGJvZHkuYmxvZyAuc2l0ZS1tYWluIGgxIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwOyB9XG4gIGJvZHkuYmxvZyAuc2l0ZS1tYWluIC5mYWNldHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGJvZHkuYmxvZyAuc2l0ZS1tYWluIC5mYWNldHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9IH1cbiAgICBib2R5LmJsb2cgLnNpdGUtbWFpbiAuZmFjZXRzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2RvdHMuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4cmVtO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICB0b3A6IC04cmVtO1xuICAgICAgYm90dG9tOiAwcmVtOyB9XG4gICAgYm9keS5ibG9nIC5zaXRlLW1haW4gLmZhY2V0cyAuZmFjZXQtc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBjb2xvcjogIzIzMUYyMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvZHkuYmxvZyAuc2l0ZS1tYWluIC5mYWNldHMgLmZhY2V0LXNlbGVjdCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBib2R5LmJsb2cgLnNpdGUtbWFpbiAuZmFjZXRzIC5mYWNldC1zZWxlY3Qge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgYm9keS5ibG9nIC5zaXRlLW1haW4gLmZhY2V0cyAuZmFjZXQtc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgIGhlaWdodDogMTByZW07IH0gfVxuICAgICAgYm9keS5ibG9nIC5zaXRlLW1haW4gLmZhY2V0cyAuZmFjZXQtc2VsZWN0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXJlbSAwIDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgYm9keS5ibG9nIC5zaXRlLW1haW4gLmZhY2V0cyAuZmFjZXQtc2VsZWN0OmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAgICAgYm9keS5ibG9nIC5zaXRlLW1haW4gLmZhY2V0cyAuZmFjZXQtc2VsZWN0ID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBib2R5LmJsb2cgLnNpdGUtbWFpbiAuZmFjZXRzIC5mYWNldC1zZWxlY3QgPiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgYm9keS5ibG9nIC5zaXRlLW1haW4gLmZhY2V0cyAuZmFjZXQtc2VsZWN0ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgICBib2R5LmJsb2cgLnNpdGUtbWFpbiAuZmFjZXRzIC5mYWNldC1zZWxlY3QgPiBkaXYgaDIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9XG4gICAgICAgICAgYm9keS5ibG9nIC5zaXRlLW1haW4gLmZhY2V0cyAuZmFjZXQtc2VsZWN0ID4gZGl2IGgyID4gc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtOyB9XG4gICAgICAgICAgICBib2R5LmJsb2cgLnNpdGUtbWFpbiAuZmFjZXRzIC5mYWNldC1zZWxlY3QgPiBkaXYgaDIgPiBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkICNGQUE2MUE7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjRkFBNjFBO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG4gICAgICAgICAgICBib2R5LmJsb2cgLnNpdGUtbWFpbiAuZmFjZXRzIC5mYWNldC1zZWxlY3QgPiBkaXYgaDIgPiBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogLjJyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUE2MUE7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAgICAgICBib2R5LmJsb2cgLnNpdGUtbWFpbiAuZmFjZXRzIC5mYWNldC1zZWxlY3QgPiBkaXYgaDIgPiBzcGFuLnJvdGF0ZSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gICAgICAgIGJvZHkuYmxvZyAuc2l0ZS1tYWluIC5mYWNldHMgLmZhY2V0LXNlbGVjdCA+IGRpdiNzZWFyY2gtZmFjZXQge1xuICAgICAgICAgIGZsZXg6IDEwMCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGJvZHkuYmxvZyAuc2l0ZS1tYWluIC5mYWNldHMgLmZhY2V0LXNlbGVjdCA+IGRpdiNzZWFyY2gtZmFjZXQge1xuICAgICAgICAgICAgICBmbGV4OiBub25lOyB9IH1cbiAgICAgICAgYm9keS5ibG9nIC5zaXRlLW1haW4gLmZhY2V0cyAuZmFjZXQtc2VsZWN0ID4gZGl2ID4gZGl2LmZhY2V0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB0b3A6IDE1cmVtO1xuICAgICAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICB6LWluZGV4OiAtMjtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgLjNyZW0gLjNyZW07XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNFRUVFRUU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDQwMG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDEwMG1zIGVhc2UtaW47XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgYm9keS5ibG9nIC5zaXRlLW1haW4gLmZhY2V0cyAuZmFjZXQtc2VsZWN0ID4gZGl2ID4gZGl2LmZhY2V0IHtcbiAgICAgICAgICAgICAgdG9wOiA1cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICBib2R5LmJsb2cgLnNpdGUtbWFpbiAuZmFjZXRzIC5mYWNldC1zZWxlY3QgPiBkaXYgPiBkaXYuZmFjZXQge1xuICAgICAgICAgICAgICB0b3A6IDhyZW07IH0gfVxuICAgICAgICAgIGJvZHkuYmxvZyAuc2l0ZS1tYWluIC5mYWNldHMgLmZhY2V0LXNlbGVjdCA+IGRpdiA+IGRpdi5mYWNldCBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDU0MzY4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIGJvZHkuYmxvZyAuc2l0ZS1tYWluIC5mYWNldHMgLmZhY2V0LXNlbGVjdCA+IGRpdiA+IGRpdi5mYWNldCBoMzpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgIGJvZHkuYmxvZyAuc2l0ZS1tYWluIC5mYWNldHMgLmZhY2V0LXNlbGVjdCA+IGRpdiA+IGRpdi5mYWNldC5oaWRlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7IH1cbiAgICAgICAgICBib2R5LmJsb2cgLnNpdGUtbWFpbiAuZmFjZXRzIC5mYWNldC1zZWxlY3QgPiBkaXYgPiBkaXYuZmFjZXQuc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcmVtO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIGJvZHkuYmxvZyAuc2l0ZS1tYWluIC5mYWNldHMgLmZhY2V0LXNlbGVjdCA+IGRpdiA+IGRpdi5mYWNldCA+IGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtOyB9XG4gICAgICAgICAgICBib2R5LmJsb2cgLnNpdGUtbWFpbiAuZmFjZXRzIC5mYWNldC1zZWxlY3QgPiBkaXYgPiBkaXYuZmFjZXQgPiBkaXYgLmZhY2V0d3AtY2hlY2tib3gge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgICAgICAgICAgIGJvZHkuYmxvZyAuc2l0ZS1tYWluIC5mYWNldHMgLmZhY2V0LXNlbGVjdCA+IGRpdiA+IGRpdi5mYWNldCA+IGRpdiAuZmFjZXR3cC1jaGVja2JveDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICBib2R5LmJsb2cgLnNpdGUtbWFpbiAuZmFjZXRzIC5mYWNldC1zZWxlY3QgPiBkaXYgPiBkaXYuZmFjZXQgLnJlc2V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICNGQUE2MUE7IH1cbiAgICAgICAgICAgIGJvZHkuYmxvZyAuc2l0ZS1tYWluIC5mYWNldHMgLmZhY2V0LXNlbGVjdCA+IGRpdiA+IGRpdi5mYWNldCAucmVzZXQ6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzA1NDM2ODsgfVxuICAgICAgICAgIGJvZHkuYmxvZyAuc2l0ZS1tYWluIC5mYWNldHMgLmZhY2V0LXNlbGVjdCA+IGRpdiA+IGRpdi5mYWNldC50b3BpY3MgLnJlc2V0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgICAgICBib2R5LmJsb2cgLnNpdGUtbWFpbiAuZmFjZXRzIC5mYWNldC1zZWxlY3QgPiBkaXYgPiBkaXYuZmFjZXQgLmZhY2V0d3AtY291bnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIGJvZHkuYmxvZyAuc2l0ZS1tYWluIC5mYWNldHMgLmZhY2V0LXNlbGVjdCA+IGRpdiBkaXYuZmFjZXR3cC1vdmVybGF5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICBib2R5LmJsb2cgLnNpdGUtbWFpbiAuZmFjZXRzIC5mYWNldC1zZWxlY3QgPiBkaXYgLmZhY2V0d3Atc2VhcmNoLXdyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgYm9keS5ibG9nIC5zaXRlLW1haW4gLmZhY2V0cyAuZmFjZXQtc2VsZWN0ID4gZGl2IC5mYWNldHdwLXNlYXJjaCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMjhyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICAgYm9keS5ibG9nIC5zaXRlLW1haW4gLmZhY2V0cyAuZmFjZXQtc2VsZWN0ID4gZGl2IC5mYWNldHdwLXNlYXJjaDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICMyMzFGMjA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIGJvZHkuYmxvZyAuc2l0ZS1tYWluIC5mYWNldHMgLmZhY2V0LXNlbGVjdCA+IGRpdiBpLmZhY2V0d3AtYnRuIHtcbiAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICBib2R5LmJsb2cgLnNpdGUtbWFpbiAuZmFjZXRzIC5mYWNldC1zZWxlY3QgPiBkaXYgaS5mYWNldHdwLWJ0bjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMC40cmVtIHNvbGlkICNGQUE2MUE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgYm9keS5ibG9nIC5zaXRlLW1haW4gLmZhY2V0cyAuZmFjZXQtc2VsZWN0ID4gZGl2IGkuZmFjZXR3cC1idG46YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFBNjFBO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IC4zcmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgYm9keS5ibG9nIC5zaXRlLW1haW4gLmZhY2V0cyAuZmFjZXQtc2VsZWN0IC5mYWNldHdwLWZhY2V0IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIGJvZHkuYmxvZyAuc2l0ZS1tYWluIC5sb2FkLW1vcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHJlbSAwIDdyZW07IH1cbiAgICBib2R5LmJsb2cgLnNpdGUtbWFpbiAubG9hZC1tb3JlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZG90cy5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDhyZW07XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gIDUwdncpO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgYm9keS5ibG9nIC5zaXRlLW1haW4gLmZ3cC1sb2FkLW1vcmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbmJvZHkuYWJvdXQtZXNhIGFydGljbGUgc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDByZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIGJvZHkuYWJvdXQtZXNhIGFydGljbGUgc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIGJvZHkuYWJvdXQtZXNhIGFydGljbGUgc2VjdGlvbjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYm9keS5hYm91dC1lc2EgYXJ0aWNsZSBzZWN0aW9uIC5jb250ZW50LWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgYm9keS5hYm91dC1lc2EgYXJ0aWNsZSBzZWN0aW9uIC5jb250ZW50LWdyaWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTsgfSB9XG4gICAgYm9keS5hYm91dC1lc2EgYXJ0aWNsZSBzZWN0aW9uIC5jb250ZW50LWdyaWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9kb3RzLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOHJlbTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwcmVtOyB9XG4gICAgYm9keS5hYm91dC1lc2EgYXJ0aWNsZSBzZWN0aW9uIC5jb250ZW50LWdyaWQgaDIge1xuICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgY29sb3I6ICMwMEE0RDg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib2R5LmFib3V0LWVzYSBhcnRpY2xlIHNlY3Rpb24gLmNvbnRlbnQtZ3JpZCBoMiB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICBib2R5LmFib3V0LWVzYSBhcnRpY2xlIHNlY3Rpb24gLmNvbnRlbnQtZ3JpZCBoMiB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7IH0gfVxuICAgIGJvZHkuYWJvdXQtZXNhIGFydGljbGUgc2VjdGlvbiAuY29udGVudC1ncmlkIC5wcm9maWxlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgYm9keS5hYm91dC1lc2EgYXJ0aWNsZSBzZWN0aW9uIC5jb250ZW50LWdyaWQgLnByb2ZpbGUgaDMge1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDU0MzY4OyB9XG4gICAgICBib2R5LmFib3V0LWVzYSBhcnRpY2xlIHNlY3Rpb24gLmNvbnRlbnQtZ3JpZCAucHJvZmlsZSBoMyAucG9zaXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIGJvZHkuYWJvdXQtZXNhIGFydGljbGUgc2VjdGlvbiAuY29udGVudC1ncmlkIC5wcm9maWxlIGgzIC5lbWFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJiZWJhcy1uZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjMDBBNEQ4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIGJvZHkuYWJvdXQtZXNhIGFydGljbGUgc2VjdGlvbiAuY29udGVudC1ncmlkIC5wcm9maWxlIGgzIC5lbWFpbCBpIHtcbiAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTREODtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgYm9keS5hYm91dC1lc2EgYXJ0aWNsZSBzZWN0aW9uIC5jb250ZW50LWJsb2NrcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICBib2R5LmFib3V0LWVzYSBhcnRpY2xlIHNlY3Rpb24gLmNvbnRlbnQtYmxvY2tzIC5ibG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBib2R5LmFib3V0LWVzYSBhcnRpY2xlIHNlY3Rpb24gLmNvbnRlbnQtYmxvY2tzIC5ibG9jay5jdXJyZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgYm9keS5hYm91dC1lc2EgYXJ0aWNsZSBzZWN0aW9uIC53b3JraW5nLWdyb3VwcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTREODtcbiAgICBwYWRkaW5nOiA1cmVtIDByZW07XG4gICAgbWFyZ2luOiAwIDJyZW07IH1cbiAgICBib2R5LmFib3V0LWVzYSBhcnRpY2xlIHNlY3Rpb24gLndvcmtpbmctZ3JvdXBzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTREODtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7IH1cbiAgICBib2R5LmFib3V0LWVzYSBhcnRpY2xlIHNlY3Rpb24gLndvcmtpbmctZ3JvdXBzIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogOHJlbTsgfVxuICAgIGJvZHkuYWJvdXQtZXNhIGFydGljbGUgc2VjdGlvbiAud29ya2luZy1ncm91cHMgdWwgbGkgZGl2IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW47XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgYm9keS5hYm91dC1lc2EgYXJ0aWNsZSBzZWN0aW9uIC53b3JraW5nLWdyb3VwcyB1bCBsaSBkaXYgLnRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gICAgICB6LWluZGV4OiAyNTtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgYm9keS5hYm91dC1lc2EgYXJ0aWNsZSBzZWN0aW9uIC53b3JraW5nLWdyb3VwcyB1bCBsaSBkaXY6aG92ZXIgaDMge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIGJvZHkuYWJvdXQtZXNhIGFydGljbGUgc2VjdGlvbiAud29ya2luZy1ncm91cHMgdWwgbGkgZGl2OmhvdmVyIC50ZXh0IHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgYm9keS5hYm91dC1lc2EgYXJ0aWNsZSBzZWN0aW9uIC5tZW1iZXItbG9nb3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGJvZHkuYWJvdXQtZXNhIGFydGljbGUgc2VjdGlvbiAubWVtYmVyLWxvZ29zOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZG90cy5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDhyZW07XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgdG9wOiAtMTVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib2R5LmFib3V0LWVzYSBhcnRpY2xlIHNlY3Rpb24gLm1lbWJlci1sb2dvczpiZWZvcmUge1xuICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgYm9keS5hYm91dC1lc2EgYXJ0aWNsZSBzZWN0aW9uIC5tZW1iZXItbG9nb3M6YmVmb3JlIHtcbiAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTtcbiAgICAgICAgICB0b3A6IC0xMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDE1cmVtOyB9IH1cbiAgICBib2R5LmFib3V0LWVzYSBhcnRpY2xlIHNlY3Rpb24gLm1lbWJlci1sb2dvcyB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICBib2R5LmFib3V0LWVzYSBhcnRpY2xlIHNlY3Rpb24gLm1lbWJlci1sb2dvcyB1bCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTsgfSB9XG4gIGJvZHkuYWJvdXQtZXNhIGFydGljbGUgc2VjdGlvbiNqb2luIC5nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGJvZHkuYWJvdXQtZXNhIGFydGljbGUgc2VjdGlvbiNqb2luIC5nYWxsZXJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTsgfSB9XG4gICAgYm9keS5hYm91dC1lc2EgYXJ0aWNsZSBzZWN0aW9uI2pvaW4gLmdhbGxlcnkgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib2R5LmFib3V0LWVzYSBhcnRpY2xlIHNlY3Rpb24jam9pbiAuZ2FsbGVyeSB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLWdhcDogMTBweDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMjUwcHgsIDFmcikpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgYm9keS5hYm91dC1lc2EgYXJ0aWNsZSBzZWN0aW9uI2pvaW4gLmdhbGxlcnkgdWwge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDI1cmVtOyB9IH1cbiAgICAgIGJvZHkuYWJvdXQtZXNhIGFydGljbGUgc2VjdGlvbiNqb2luIC5nYWxsZXJ5IHVsIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGJvZHkuYWJvdXQtZXNhIGFydGljbGUgc2VjdGlvbiNqb2luIC5nYWxsZXJ5IHVsIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgYm9keS5hYm91dC1lc2EgYXJ0aWNsZSBzZWN0aW9uI2pvaW4gLmdhbGxlcnkgdWwgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBib2R5LmFib3V0LWVzYSBhcnRpY2xlIHNlY3Rpb24jam9pbiAuZ2FsbGVyeSB1bCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgYm9keS5hYm91dC1lc2EgYXJ0aWNsZSBzZWN0aW9uI2pvaW4gLmdhbGxlcnkgdWwgbGk6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDM7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBib2R5LmFib3V0LWVzYSBhcnRpY2xlIHNlY3Rpb24jam9pbiAuZ2FsbGVyeSB1bCBsaTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICBib2R5LmFib3V0LWVzYSBhcnRpY2xlIHNlY3Rpb24jam9pbiAuZ2FsbGVyeSB1bCBsaTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGJvZHkuYWJvdXQtZXNhIGFydGljbGUgc2VjdGlvbiNqb2luIC5nYWxsZXJ5IHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICBib2R5LmFib3V0LWVzYSBhcnRpY2xlIHNlY3Rpb24jam9pbiAuZ2FsbGVyeSB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7IH0gfVxuICAgICAgICBib2R5LmFib3V0LWVzYSBhcnRpY2xlIHNlY3Rpb24jam9pbiAuZ2FsbGVyeSB1bCBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIGJvZHkuYWJvdXQtZXNhIGFydGljbGUgc2VjdGlvbiNqb2luIC5nYWxsZXJ5IHVsIGxpOmhvdmVyIGEge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICBib2R5LmFib3V0LWVzYSBhcnRpY2xlIHNlY3Rpb24gLmNvbnRhY3QtZm9ybXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGJvZHkuYWJvdXQtZXNhIGFydGljbGUgc2VjdGlvbiAuY29udGFjdC1mb3JtcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDEycmVtIDVyZW0gNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgI0VFRUVFRTsgfSB9XG4gICAgYm9keS5hYm91dC1lc2EgYXJ0aWNsZSBzZWN0aW9uIC5jb250YWN0LWZvcm1zIC5mb3JtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGJvZHkuYWJvdXQtZXNhIGFydGljbGUgc2VjdGlvbiAuY29udGFjdC1mb3JtcyAuZm9ybS5jdXJyZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBib2R5LmFib3V0LWVzYSBhcnRpY2xlIHNlY3Rpb24gLmNvbnRhY3QtZm9ybXMgdWwjZm9ybVRhYnMgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgYm9keS5hYm91dC1lc2EgYXJ0aWNsZSBzZWN0aW9uIC5jb250YWN0LWZvcm1zIHVsI2Zvcm1UYWJzIGxpIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuXG5ib2R5LmFib3V0LWVzYSBhcnRpY2xlIHVsI21pbmlUYWJzLCBib2R5LmFib3V0LWVzYSBhcnRpY2xlIHVsI2Zvcm1UYWJzIHtcbiAgdG9wOiAwcmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5LmFib3V0LWVzYSBhcnRpY2xlIHVsI21pbmlUYWJzLCBib2R5LmFib3V0LWVzYSBhcnRpY2xlIHVsI2Zvcm1UYWJzIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgYm9keS5hYm91dC1lc2EgYXJ0aWNsZSB1bCNtaW5pVGFicywgYm9keS5hYm91dC1lc2EgYXJ0aWNsZSB1bCNmb3JtVGFicyB7XG4gICAgICB0b3A6IC00cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIGJvZHkuYWJvdXQtZXNhIGFydGljbGUgdWwjbWluaVRhYnMgbGksIGJvZHkuYWJvdXQtZXNhIGFydGljbGUgdWwjZm9ybVRhYnMgbGkge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGJvcmRlcjogMC4zcmVtIHNvbGlkIHJnYmEoMTMyLCAxMzEsIDEzMSwgMC4zKTtcbiAgICBoZWlnaHQ6IDlyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjODQ4MzgzO1xuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBib2R5LmFib3V0LWVzYSBhcnRpY2xlIHVsI21pbmlUYWJzIGxpLCBib2R5LmFib3V0LWVzYSBhcnRpY2xlIHVsI2Zvcm1UYWJzIGxpIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgYm9keS5hYm91dC1lc2EgYXJ0aWNsZSB1bCNtaW5pVGFicyBsaSwgYm9keS5hYm91dC1lc2EgYXJ0aWNsZSB1bCNmb3JtVGFicyBsaSB7XG4gICAgICAgIG1heC13aWR0aDogMjMuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDEuNXJlbTsgfSB9XG4gICAgYm9keS5hYm91dC1lc2EgYXJ0aWNsZSB1bCNtaW5pVGFicyBsaSBzcGFuLCBib2R5LmFib3V0LWVzYSBhcnRpY2xlIHVsI2Zvcm1UYWJzIGxpIHNwYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgYm9keS5hYm91dC1lc2EgYXJ0aWNsZSB1bCNtaW5pVGFicyBsaSBzcGFuOmJlZm9yZSwgYm9keS5hYm91dC1lc2EgYXJ0aWNsZSB1bCNmb3JtVGFicyBsaSBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWluZGVudDogOTk5OXB4O1xuICAgICAgICBib3JkZXI6IDAuM3JlbSBzb2xpZCByZ2JhKDEzMiwgMTMxLCAxMzEsIDAuMyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgICBib2R5LmFib3V0LWVzYSBhcnRpY2xlIHVsI21pbmlUYWJzIGxpIHNwYW46YWZ0ZXIsIGJvZHkuYWJvdXQtZXNhIGFydGljbGUgdWwjZm9ybVRhYnMgbGkgc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLS4xcmVtO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAuM3JlbSBzb2xpZCByZ2JhKDEzMiwgMTMxLCAxMzEsIDAuMyk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCByZ2JhKDEzMiwgMTMxLCAxMzEsIDAuMyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIGJvZHkuYWJvdXQtZXNhIGFydGljbGUgdWwjbWluaVRhYnMgbGk6OmFmdGVyLCBib2R5LmFib3V0LWVzYSBhcnRpY2xlIHVsI2Zvcm1UYWJzIGxpOjphZnRlciB7XG4gICAgICByaWdodDogMy41cmVtOyB9XG4gICAgYm9keS5hYm91dC1lc2EgYXJ0aWNsZSB1bCNtaW5pVGFicyBsaS5jdXJyZW50LCBib2R5LmFib3V0LWVzYSBhcnRpY2xlIHVsI2Zvcm1UYWJzIGxpLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQTYxQTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMC4zcmVtIHNvbGlkICNFRUVFRUU7IH1cbiAgICAgIGJvZHkuYWJvdXQtZXNhIGFydGljbGUgdWwjbWluaVRhYnMgbGkuY3VycmVudCBzcGFuOmJlZm9yZSwgYm9keS5hYm91dC1lc2EgYXJ0aWNsZSB1bCNtaW5pVGFicyBsaS5jdXJyZW50IHNwYW46YWZ0ZXIsIGJvZHkuYWJvdXQtZXNhIGFydGljbGUgdWwjZm9ybVRhYnMgbGkuY3VycmVudCBzcGFuOmJlZm9yZSwgYm9keS5hYm91dC1lc2EgYXJ0aWNsZSB1bCNmb3JtVGFicyBsaS5jdXJyZW50IHNwYW46YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnNpbmdsZS1pbmR1c3RyeSAuc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzMDsgfSB9XG5cbmJvZHkuc2luZ2xlLWluZHVzdHJ5IC5zaXRlLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0yLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTsgfVxuXG5ib2R5LnNpbmdsZS1pbmR1c3RyeSAuY29udGVudC1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBib2R5LnNpbmdsZS1pbmR1c3RyeSAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGJvZHkuc2luZ2xlLWluZHVzdHJ5IC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZG90cy5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDhyZW07XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTAuNXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICBib2R5LnNpbmdsZS1pbmR1c3RyeSAuY29udGVudC1hcmVhIC5zaXRlLW1haW46YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib2R5LnNpbmdsZS1pbmR1c3RyeSAuY29udGVudC1hcmVhIC5zaXRlLW1haW46YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDEuMnJlbTsgfSB9XG5cbmJvZHkuc2luZ2xlLWluZHVzdHJ5IC5pbmR1c3RyeS1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgLmluZHVzdHJ5LWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDgwdmg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgLmluZHVzdHJ5LWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDEwMHZoOyB9IH1cbiAgYm9keS5zaW5nbGUtaW5kdXN0cnkgLmluZHVzdHJ5LWhlYWRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE4cmVtIDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgLmluZHVzdHJ5LWhlYWRlcjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMzZyZW0gMDsgfSB9XG4gIGJvZHkuc2luZ2xlLWluZHVzdHJ5IC5pbmR1c3RyeS1oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9kb3RzLnN2Z1wiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cmVtO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgLmluZHVzdHJ5LWhlYWRlcjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgLmluZHVzdHJ5LWhlYWRlcjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIGJvZHkuc2luZ2xlLWluZHVzdHJ5IC5pbmR1c3RyeS1oZWFkZXIgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTMwcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgLmluZHVzdHJ5LWhlYWRlciA+IGRpdiAucGFnZS10aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDJyZW07XG4gICAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMThyZW0gMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgLmluZHVzdHJ5LWhlYWRlciA+IGRpdiAucGFnZS10aXRsZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIGJvZHkuc2luZ2xlLWluZHVzdHJ5IC5pbmR1c3RyeS1oZWFkZXIgPiBkaXYgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgIG1heC13aWR0aDogNTByZW07IH0gfVxuICAgICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgLmluZHVzdHJ5LWhlYWRlciA+IGRpdiAucGFnZS10aXRsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMTY0LCAyMTYsIDApIDAlLCAjMDBhNGQ4IDEwMCUpO1xuICAgICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMTY0LCAyMTYsIDApIDAlLCAjMDBhNGQ4IDEwMCUpO1xuICAgICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDE2NCwgMjE2LCAwKSAwJSwgIzAwYTRkOCAxMDAlKTtcbiAgICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMGE0ZDgnLCBlbmRDb2xvcnN0cj0nIzAwYTRkOCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgICAgICAgLyogSUU2LTkgKi8gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgLmluZHVzdHJ5LWhlYWRlciA+IGRpdiAucGFnZS10aXRsZTphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cbiAgICAgIGJvZHkuc2luZ2xlLWluZHVzdHJ5IC5pbmR1c3RyeS1oZWFkZXIgPiBkaXYgLnBhZ2UtdGl0bGUgLmZsYWcge1xuICAgICAgICBmb250LWZhbWlseTogXCJiZWJhcy1uZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQTYxQTtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzcmVtO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnJlbTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIGJvZHkuc2luZ2xlLWluZHVzdHJ5IC5pbmR1c3RyeS1oZWFkZXIgPiBkaXYgLnBhZ2UtdGl0bGUgLmZsYWcge1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICBib2R5LnNpbmdsZS1pbmR1c3RyeSAuaW5kdXN0cnktaGVhZGVyID4gZGl2IC5wYWdlLXRpdGxlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW46IDNyZW0gMDsgfVxuICAgICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgLmluZHVzdHJ5LWhlYWRlciA+IGRpdiAucGFnZS10aXRsZSAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9XG5cbmJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24gPiBoMiB7XG4gIGZsZXg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTQzNjg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbiA+IGgyIHtcbiAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbiNpbnRlcmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uI2ludGVyYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24jaW50ZXJhY3RpdmUgLnZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAvKiAxNjo5ICovXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzFGMjA7IH1cbiAgICBib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uI2ludGVyYWN0aXZlIC52aWRlbyBpZnJhbWUsIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24jaW50ZXJhY3RpdmUgLnZpZGVvIG9iamVjdCwgYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbiNpbnRlcmFjdGl2ZSAudmlkZW8gZW1iZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24jaW50ZXJhY3RpdmUuaW1hZ2Uge1xuICAgIGhlaWdodDogODB2aDsgfVxuICBib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uI2ludGVyYWN0aXZlLnRleHQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uI2ludGVyYWN0aXZlLnRleHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24jaW50ZXJhY3RpdmUudGV4dCBoMiwgYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbiNpbnRlcmFjdGl2ZS50ZXh0IGgzLCBib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uI2ludGVyYWN0aXZlLnRleHQgaDQsIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24jaW50ZXJhY3RpdmUudGV4dCBoNSwgYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbiNpbnRlcmFjdGl2ZS50ZXh0IGg2IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImJlYmFzLW5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDsgfVxuXG5ib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uI3Bvc2l0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTByZW07IH1cbiAgYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbiNwb3NpdGlvbiAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgICBib3JkZXI6IC4ycmVtIHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbiNwb3NpdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiYmViYXMtbmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDAgM3JlbSAwOyB9XG4gIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24jcG9zaXRpb24gcCB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG5cbmJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24jZmFjdHMge1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjRUVFRUVFO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTByZW0gMDtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICBib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uI2ZhY3RzIC5mYWN0IHtcbiAgICBtYXJnaW46IDNyZW0gMDsgfVxuICAgIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24jZmFjdHMgLmZhY3QgLmZhY3QtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtaW4taGVpZ2h0OiA4NXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24jZmFjdHMgLmZhY3QgLmZhY3QtY29udGVudCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMTByZW0gM3JlbSAzcmVtO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbiNmYWN0cyAuZmFjdCAuZmFjdC1jb250ZW50IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0NXJlbTsgfSB9XG4gICAgICBib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uI2ZhY3RzIC5mYWN0IC5mYWN0LWNvbnRlbnQgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uI2ZhY3RzIC5mYWN0IC5mYWN0LWNvbnRlbnQgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbiNmYWN0cyAuZmFjdCAuZmFjdC1jb250ZW50IGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwcmVtOyB9IH1cbiAgICAgIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24jZmFjdHMgLmZhY3QgLmZhY3QtY29udGVudCAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbiNmYWN0cyAuZmFjdCAuZmFjdC1jb250ZW50IC5jb250ZW50ID4gaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgY29sb3I6ICMyMzFGMjA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiYmViYXMtbmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICBib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uI2ZhY3RzIC5mYWN0IC5mYWN0LWNvbnRlbnQgLmNvbnRlbnQgPiBoMiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07IH0gfVxuICAgICAgICBib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uI2ZhY3RzIC5mYWN0IC5mYWN0LWNvbnRlbnQgLmNvbnRlbnQgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uI2ZhY3RzIC5mYWN0IC5mYWN0LWNvbnRlbnQgLmNvbnRlbnQgLm1vcmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IHVuc2V0OyB9XG4gIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24jZmFjdHMgLmJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24jZmFjdHMgLmJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbiNmYWN0cyAuYnV0dG9ucyAuc2xpY2stYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgYm9yZGVyOiAwLjVyZW0gc29saWQgIzg0ODM4MztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3BhY2l0eTogMC4zNjtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcmlnaHQ6IDVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbjsgfVxuICAgICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbiNmYWN0cyAuYnV0dG9ucyAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgIzg0ODM4MztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjVyZW0gc29saWQgIzg0ODM4MztcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbjsgfVxuICAgICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbiNmYWN0cyAuYnV0dG9ucyAuc2xpY2stYXJyb3cjcHJldiB7XG4gICAgICAgIHRvcDogNXJlbTsgfVxuICAgICAgICBib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uI2ZhY3RzIC5idXR0b25zIC5zbGljay1hcnJvdyNwcmV2OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDFweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLS40cmVtOyB9XG4gICAgICBib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uI2ZhY3RzIC5idXR0b25zIC5zbGljay1hcnJvdyNuZXh0IHtcbiAgICAgICAgYm90dG9tOiA1cmVtOyB9XG4gICAgICAgIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24jZmFjdHMgLmJ1dHRvbnMgLnNsaWNrLWFycm93I25leHQ6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMXB4KSByb3RhdGUoMTMwZGVnKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtLjhyZW07IH1cbiAgICAgIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24jZmFjdHMgLmJ1dHRvbnMgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkFBNjFBO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24jZmFjdHMgLmJ1dHRvbnMgLnNsaWNrLWFycm93OmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkFBNjFBOyB9XG5cbmJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24jbWFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24jbWFwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTsgfSB9XG4gIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24jbWFwID4gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbiNtYXAgPiBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24jbWFwID4gaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDhyZW07IH0gfVxuICBib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uI21hcCBzdmcjdXMtbWFwIHtcbiAgICBoZWlnaHQ6IDQwcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbiNtYXAgc3ZnI3VzLW1hcCB7XG4gICAgICAgIGhlaWdodDogNTByZW07IH0gfVxuICAgIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24jbWFwIHN2ZyN1cy1tYXAgZyBwYXRoLmNscy0xIHtcbiAgICAgIGZpbGw6ICMwMEE0RDg7IH1cbiAgICAgIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24jbWFwIHN2ZyN1cy1tYXAgZyBwYXRoLmNscy0xOmhvdmVyIHtcbiAgICAgICAgZmlsbDogI0ZBQTYxQTsgfVxuICAgIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24jbWFwIHN2ZyN1cy1tYXAgZyBjaXJjbGUuY2xzLTIge1xuICAgICAgZmlsbDogI0ZBQTYxQTsgfVxuICAgICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbiNtYXAgc3ZnI3VzLW1hcCBnIGNpcmNsZS5jbHMtMjpob3ZlciB7XG4gICAgICAgIGZpbGw6ICMwMEE0RDg7IH1cbiAgICBib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uI21hcCBzdmcjdXMtbWFwIGcuYWN0aXZlIHBhdGgge1xuICAgICAgZmlsbDogI0ZBQTYxQTsgfVxuICBib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uI21hcCBhc2lkZSB7XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgei1pbmRleDogOTg7XG4gICAgcGFkZGluZy10b3A6IDhyZW07IH1cbiAgICBib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uI21hcCBhc2lkZSAjc3RhdGUtZHJvcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24jbWFwIGFzaWRlICNzdGF0ZS1kcm9wIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWF4LWhlaWdodDogMjVyZW07XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbiNtYXAgYXNpZGUgI3N0YXRlLWRyb3AgdWwge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzByZW07IH0gfVxuICAgICAgICBib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uI21hcCBhc2lkZSAjc3RhdGUtZHJvcCB1bCBsaSB7XG4gICAgICAgICAgY29sb3I6ICMwNTQzNjg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uI21hcCBhc2lkZSAjc3RhdGUtZHJvcCB1bCBsaS5zZWxlY3QsIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24jbWFwIGFzaWRlICNzdGF0ZS1kcm9wIHVsIGxpLnNlbGVjdC1zdGF0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJiZWJhcy1uZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDU0MzY4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbiNtYXAgYXNpZGUgI3N0YXRlLWRyb3AgdWwgbGkuc2VsZWN0LCBib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uI21hcCBhc2lkZSAjc3RhdGUtZHJvcCB1bCBsaS5zZWxlY3Qtc3RhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogN3JlbTsgfSB9XG4gICAgICBib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uI21hcCBhc2lkZSAjc3RhdGUtZHJvcCBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gICAgICAgIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24jbWFwIGFzaWRlICNzdGF0ZS1kcm9wIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkICNGQUE2MUE7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNGQUE2MUE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG4gICAgICAgIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24jbWFwIGFzaWRlICNzdGF0ZS1kcm9wIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAuMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFBNjFBO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLjVyZW07XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24jbWFwIGFzaWRlICNzdGF0ZS1kcm9wIHNwYW4ge1xuICAgICAgICAgICAgcmlnaHQ6IDQwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICBib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uI21hcCBhc2lkZSAjc3RhdGUtZHJvcCBzcGFuIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICAgIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24jbWFwIGFzaWRlICNzdGF0ZS1kcm9wLm9wZW4gdWwge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI0VFRUVFRTsgfVxuICAgICAgICBib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uI21hcCBhc2lkZSAjc3RhdGUtZHJvcC5vcGVuIHVsIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkICNFRUVFRUU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgI0VFRUVFRTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICBib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uI21hcCBhc2lkZSAjc3RhdGUtZHJvcC5vcGVuIHVsIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTQzNjg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICBib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uI21hcCBhc2lkZSAjc3RhdGUtZHJvcC5vcGVuIHVsIGxpLnNlbGVjdC1zdGF0ZSwgYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbiNtYXAgYXNpZGUgI3N0YXRlLWRyb3Aub3BlbiB1bCBsaS5zZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNFRUVFRUU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHVuc2V0OyB9XG4gICAgICAgICAgICBib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uI21hcCBhc2lkZSAjc3RhdGUtZHJvcC5vcGVuIHVsIGxpLnNlbGVjdC1zdGF0ZTpob3ZlciwgYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbiNtYXAgYXNpZGUgI3N0YXRlLWRyb3Aub3BlbiB1bCBsaS5zZWxlY3Q6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgY29sb3I6ICMwNTQzNjg7IH1cbiAgICAgIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24jbWFwIGFzaWRlICNzdGF0ZS1kcm9wLm9wZW4gc3BhbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbiNtYXAgYXNpZGUgdWwuc3RhdGUtaW5mbyB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24jbWFwIGFzaWRlIHVsLnN0YXRlLWluZm8gbGkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgY29sb3I6ICMwMEE0RDg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfVxuICAgICAgICBib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uI21hcCBhc2lkZSB1bC5zdGF0ZS1pbmZvIGxpIGRpdiB7XG4gICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgY29sb3I6ICMyMzFGMjA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHJnYmEoMTMyLCAxMzEsIDEzMSwgMC41KTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbiNtYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICByaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBib3R0b206IC0xMHJlbTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7IH1cblxuYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbi5pbXBhY3RzID4gaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFBNjFBO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkIHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uLmltcGFjdHMgPiBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogMjIuNXJlbTsgfSB9XG5cbmJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24uaW1wYWN0cyB1bCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkIHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24uaW1wYWN0cyB1bCB7XG4gICAgICBoZWlnaHQ6IDQ2cmVtO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICBib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uLmltcGFjdHMgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogNDB2aDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbi5pbXBhY3RzIHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbi5pbXBhY3RzIHVsIGxpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAuMnJlbSBzb2xpZCB3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICBib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uLmltcGFjdHMgdWwgbGkgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDNyZW0gNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1NDM2ODtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24uaW1wYWN0cyB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LCA2NywgMTA0LCAwLjgpOyB9XG4gICAgICAgIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24uaW1wYWN0cyB1bCBsaSBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTsgfVxuICAgIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24uaW1wYWN0cyB1bCBsaSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDNyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbjsgfVxuICAgICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbi5pbXBhY3RzIHVsIGxpIHNwYW46YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtaW5kZW50OiA5OTk5cHg7XG4gICAgICAgIGJvcmRlcjogMC4zcmVtIHNvbGlkIHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbi5pbXBhY3RzIHVsIGxpIHNwYW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0uMXJlbTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjNyZW0gc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24uaW1wYWN0cyB1bCBsaSBzcGFuIHtcbiAgICAgICAgICBib3R0b206IDEwcmVtOyB9IH1cbiAgICAgIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24uaW1wYWN0cyB1bCBsaSBzcGFuOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICAgIGhlaWdodDogNC41cmVtOyB9XG4gICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbi5pbXBhY3RzIHVsIGxpOm50aC1vZi10eXBlKDIpIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTRkODsgfVxuICAgICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbi5pbXBhY3RzIHVsIGxpOm50aC1vZi10eXBlKDIpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE2NCwgMjE2LCAwLjgpOyB9XG4gICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbi5pbXBhY3RzIHVsIGxpOm50aC1vZi10eXBlKDMpIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwYzJiZDsgfVxuICAgICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbi5pbXBhY3RzIHVsIGxpOm50aC1vZi10eXBlKDMpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgwLCAxOTQsIDE4OSwgMC44KTsgfVxuICAgIGJvZHkuc2luZ2xlLWluZHVzdHJ5IHNlY3Rpb24uaW1wYWN0cyB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICBib2R5LnNpbmdsZS1pbmR1c3RyeSBzZWN0aW9uLmltcGFjdHMgdWwgbGk6bGFzdC1vZi10eXBlIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgICAgYm9keS5zaW5nbGUtaW5kdXN0cnkgc2VjdGlvbi5pbXBhY3RzIHVsIGxpOmxhc3Qtb2YtdHlwZSBhOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjM7IH1cblxuYm9keS5zZWFyY2gtcmVzdWx0cyAuc2l0ZS1tYWluIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICBib2R5LnNlYXJjaC1yZXN1bHRzIC5zaXRlLW1haW4gLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgYm9keS5zZWFyY2gtcmVzdWx0cyAuc2l0ZS1tYWluIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZSBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImJlYmFzLW5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMwMEE0RDg7IH1cblxuYm9keS5zZWFyY2gtbm8tcmVzdWx0cyAuc2l0ZS1tYWluIHNlY3Rpb24ubm8tcmVzdWx0cyB7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDZyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5LnNlYXJjaC1uby1yZXN1bHRzIC5zaXRlLW1haW4gc2VjdGlvbi5uby1yZXN1bHRzIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMDsgfSB9XG5cbmJvZHkuc2VhcmNoLW5vLXJlc3VsdHMgLnNpdGUtbWFpbiAucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nOiAwOyB9XG4gIGJvZHkuc2VhcmNoLW5vLXJlc3VsdHMgLnNpdGUtbWFpbiAucGFnZS1oZWFkZXIgaDEucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbmJvZHkuc2VhcmNoLW5vLXJlc3VsdHMgLnNpdGUtbWFpbiBmb3JtIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI0VFRUVFRTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG1heC13aWR0aDogOTdyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDVyZW07IH1cbiAgYm9keS5zZWFyY2gtbm8tcmVzdWx0cyAuc2l0ZS1tYWluIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGZsZXg6IDE7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBib2R5LnNlYXJjaC1uby1yZXN1bHRzIC5zaXRlLW1haW4gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMTMyLCAxMzEsIDEzMSwgMC42KTsgfVxuICBib2R5LnNlYXJjaC1uby1yZXN1bHRzIC5zaXRlLW1haW4gZm9ybSAuc2VhcmNoIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS5zZWFyY2gtbm8tcmVzdWx0cyAuc2l0ZS1tYWluIGZvcm0gLnNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBib2R5LnNlYXJjaC1uby1yZXN1bHRzIC5zaXRlLW1haW4gZm9ybSAuc2VhcmNoOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQuMnJlbTtcbiAgICAgIGhlaWdodDogNC4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAwLjdyZW0gc29saWQgI0ZBQTYxQTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBib2R5LnNlYXJjaC1uby1yZXN1bHRzIC5zaXRlLW1haW4gZm9ybSAuc2VhcmNoOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogLjdyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFBNjFBO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjdyZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMC42cmVtOyB9XG4gIGJvZHkuc2VhcmNoLW5vLXJlc3VsdHMgLnNpdGUtbWFpbiBmb3JtIC5zZWFyY2gtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFBNjFBO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMXJlbSAxcmVtIDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgYm9keS5zZWFyY2gtbm8tcmVzdWx0cyAuc2l0ZS1tYWluIGZvcm0gLnNlYXJjaC1idXR0b246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1pbmRlbnQ6IDk5OTlweDtcbiAgICAgIGJvcmRlcjogMC4zcmVtIHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgIGJvZHkuc2VhcmNoLW5vLXJlc3VsdHMgLnNpdGUtbWFpbiBmb3JtIC5zZWFyY2gtYnV0dG9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0uMXJlbTtcbiAgICAgIGJvcmRlci1yaWdodDogMC4zcmVtIHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4zcmVtIHNvbGlkIHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBib2R5LnNlYXJjaC1uby1yZXN1bHRzIC5zaXRlLW1haW4gZm9ybSAuc2VhcmNoLWJ1dHRvbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtLjFyZW07IH1cbiAgICBib2R5LnNlYXJjaC1uby1yZXN1bHRzIC5zaXRlLW1haW4gZm9ybSAuc2VhcmNoLWJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBNEQ4OyB9XG5cbmJvZHkuYXJjaGl2ZSAuc2l0ZS1tYWluIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICBib2R5LmFyY2hpdmUgLnNpdGUtbWFpbiAucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LWZhbWlseTogXCJiZWJhcy1uZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDBBNEQ4OyB9XG4gICAgYm9keS5hcmNoaXZlIC5zaXRlLW1haW4gLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzIzMUYyMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbmJvZHkuYXJjaGl2ZSAuc2l0ZS1tYWluIC50YWdzLWxpbmtzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBib2R5LmFyY2hpdmUgLnNpdGUtbWFpbiAudGFncy1saW5rcyBhIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbmJvZHkudGFnIC5wYWdlLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdUcmVuZGluZzonOyB9XG5cbmJvZHkudGF4LW5ld3NfdHlwZSAucGFnZS10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiAnTmV3cyBBcmNoaXZlOic7IH1cblxuYm9keS50YXgtcmVzb3VyY2VfdHlwZSAucGFnZS10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiAnUmVzb3VyY2VzIEFyY2hpdmU6JzsgfVxuXG5ib2R5LnRheC1jb250ZW50X3R5cGUgLnBhZ2UtdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiAnQXJjaGl2ZSc7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWdyaWQge1xuICAgIHBhZGRpbmc6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250ZW50LWdyaWQge1xuICAgIHBhZGRpbmc6IDAgNXJlbSAwIDE1cmVtOyB9IH1cblxuLmNvbnRlbnQtZ3JpZCAucHJvZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29udGVudC1ncmlkIC5wcm9maWxlIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuY29udGVudC1ncmlkIC5wcm9maWxlIGE6aG92ZXIgfiBoMiwgLmNvbnRlbnQtZ3JpZCAucHJvZmlsZSBhOmhvdmVyIH4gaDMge1xuICAgICAgY29sb3I6ICMwMEE0RDg7IH1cbiAgICAgIC5jb250ZW50LWdyaWQgLnByb2ZpbGUgYTpob3ZlciB+IGgyOmJlZm9yZSwgLmNvbnRlbnQtZ3JpZCAucHJvZmlsZSBhOmhvdmVyIH4gaDM6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbnRlbnQtZ3JpZCAucHJvZmlsZTpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuY29udGVudC1ncmlkIC5wcm9maWxlIGgyLCAuY29udGVudC1ncmlkIC5wcm9maWxlIGgzIHtcbiAgICBjb2xvcjogIzA1NDM2ODtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlLWluOyB9XG5cbmJvZHkuc2luZ2xlLXByb2ZpbGUgLnNpdGUtbWFpbiBhcnRpY2xlIHtcbiAgcGFkZGluZzogMHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgYm9keS5zaW5nbGUtcHJvZmlsZSAuc2l0ZS1tYWluIGFydGljbGU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkuc2luZ2xlLXByb2ZpbGUgLnNpdGUtbWFpbiBhcnRpY2xlIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgYm9keS5zaW5nbGUtcHJvZmlsZSAuc2l0ZS1tYWluIGFydGljbGUge1xuICAgICAgcGFkZGluZzogNnJlbSAxMHJlbSAwcmVtIDE1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keS5zaW5nbGUtcHJvZmlsZSAuc2l0ZS1tYWluIGFydGljbGUgLnByb2ZpbGUtaW1nIHtcbiAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBib2R5LnNpbmdsZS1wcm9maWxlIC5zaXRlLW1haW4gYXJ0aWNsZSAucHJvZmlsZS1pbWcge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgYm9keS5zaW5nbGUtcHJvZmlsZSAuc2l0ZS1tYWluIGFydGljbGUgLmVudHJ5LWhlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gICAgYm9keS5zaW5nbGUtcHJvZmlsZSAuc2l0ZS1tYWluIGFydGljbGUgLmVudHJ5LWhlYWRlciAucGFnZS10aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICMwMEE0RDg7IH1cbiAgICAgIGJvZHkuc2luZ2xlLXByb2ZpbGUgLnNpdGUtbWFpbiBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgLnBhZ2UtdGl0bGUgLnBvc2l0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgY29sb3I6ICMyMzFGMjA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgICAgIGJvZHkuc2luZ2xlLXByb2ZpbGUgLnNpdGUtbWFpbiBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgLnBhZ2UtdGl0bGUgLnBvc2l0aW9uOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFBNjFBO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRvcDogLTFyZW07XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgIGJvZHkuc2luZ2xlLXByb2ZpbGUgLnNpdGUtbWFpbiBhcnRpY2xlIC5lbnRyeS1oZWFkZXI6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LnNpbmdsZS1wcm9maWxlIC5zaXRlLW1haW4gYXJ0aWNsZSAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4OiA2MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkuc2luZ2xlLXByb2ZpbGUgLnNpdGUtbWFpbiBhcnRpY2xlIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9IH1cbiIsIkBpbXBvcnQgJ2Zvcm0nO1xyXG5AaW1wb3J0ICdtZWRpYSc7XHJcbkBpbXBvcnQgJ3RhYmxlcyc7XHJcbkBpbXBvcnQgJ2J1dHRvbnMnO1xyXG5AaW1wb3J0ICdnYWxsZXJpZXMnO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEVsZW1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuaHRtbCB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuKixcclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG5cdC8qIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvciBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZSBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS8gKi9cclxuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdC8qIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuICovXHJcbn1cclxuXHJcbmhyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG5cdGJvcmRlcjogMDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxufVxyXG5cclxudWwsIG9sIHtcclxuXHRtYXJnaW46IDAgMCAxLjVlbSAzZW07XHJcbn1cclxuXHJcbnVsIHtcclxuXHRsaXN0LXN0eWxlOiBkaXNjO1xyXG59XHJcblxyXG5vbCB7XHJcblx0bGlzdC1zdHlsZTogZGVjaW1hbDtcclxufVxyXG5cclxubGkgPiB1bCxcclxubGkgPiBvbCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRtYXJnaW4tbGVmdDogMS41ZW07XHJcbn1cclxuXHJcbmR0IHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGQge1xyXG5cdG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcclxufVxyXG5cclxuaW1nIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5maWd1cmUge1xyXG5cdG1hcmdpbjogMWVtIDA7XHJcblx0LyogRXh0cmEgd2lkZSBpbWFnZXMgd2l0aGluIGZpZ3VyZSB0YWdzIGRvbid0IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEuICovXHJcbn1cclxuXHJcbnRhYmxlIHtcclxuXHRtYXJnaW46IDAgMCAxLjVlbTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxudWwge1xyXG5cdCYuY2lyY2xlLWdyb3VwIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtZ2FwOiAxcmVtO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bWFyZ2luLXRvcDogNHJlbTtcclxuXHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgMjAlIDIwJSAyMCU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDA7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdCAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgdG9wOiAwO1xyXG5cdFx0XHQgICByaWdodDogMDsgXHJcblx0XHRcdCAgIGJvdHRvbTogMDtcclxuXHRcdFx0ICAgbGVmdDogMDtcclxuXHRcdFx0ICAgZGlzcGxheTogZmxleDsgXHJcblx0XHRcdCAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHQgICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuXHRcdFx0ICAgY29sb3I6IHdoaXRlOyAgIFxyXG5cdFx0XHQgICBmb250LXNpemU6IDJyZW07ICBcclxuXHRcdFx0ICAgcGFkZGluZzogM3JlbTsgICAgXHJcblx0XHRcdCAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ICAgei1pbmRleDogMTsgIFxyXG5cdFx0XHQgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMCk7XHJcblx0XHRcdCAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0XHQgICBcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNSk7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0ICAgXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDNuKzEpIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDNuKzIpIHtcclxuXHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoM24rMykge1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYudWwtZ3JpZCB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLWdhcDogMXJlbTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG1hcmdpbi10b3A6IDRyZW07XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDIwJSAyMCUgMjAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTguNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI3NvY2lhbCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0b3BhY2l0eTogMTtcclxuXHR6LWluZGV4OiA5OTtcclxuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdG1hcmdpbi1yaWdodDogM3JlbTtcclxuXHRtYXgtd2lkdGg6IDEwcmVtO1xyXG5cdG9yZGVyOiAtMTtcclxuXHRtaW4taGVpZ2h0OiA3LjVyZW07XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDVyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KCdsZycpe1xyXG5cdFx0b3JkZXI6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA0cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMHJlbTtcclxuXHJcblx0fVxyXG5cclxuXHQmID4gaSB7XHJcblx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdGZvbnQtc2l6ZTogNHJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnU2hhcmUgVGhpcyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtZmFtaWx5OiAkbGF0bztcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblxyXG5cdC5pY29ucyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTByZW07XHJcblxyXG5cdFx0YSwgc3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHR3aWR0aDogNXJlbTtcclxuXHRcdFx0aGVpZ2h0OiA1cmVtO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluO1xyXG5cdFx0fVxyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDIuNXJlbTtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5zdGlja3kge1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0dG9wOiAycmVtO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDIwcmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR9XHJcblxyXG5cdFx0JiA+IGkge1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIC41cmVtIC41cmVtIDA7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmVuZCB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHJcblx0Ji5zaG93IHtcclxuXHJcblx0XHQuaWNvbnMge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dG9wOiAxMnJlbTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuXHRcdFx0XHR0b3A6IDE0cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG5cdFx0XHRcdHRvcDogMTJyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYgPiAqIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQvLyBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi55b3V0dWJlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xyXG5cdGhlaWdodDogMDtcclxufVxyXG5cclxuLnlvdXR1YmUgaWZyYW1lIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4jaWUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC44KTtcclxuXHR6LWluZGV4OiA5OTk7XHJcblx0XHJcblx0JiA+IGRpdiB7XHJcblx0XHRAaW5jbHVkZSBtYXgtd2lkdGg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVMb2FkIHtcclxuXHQwJSAgIHsgb3BhY2l0eTogMDsgfVxyXG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlTG9hZCB7XHJcblx0MCUgICB7IG9wYWNpdHk6IDA7IH1cclxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBOb3JtYWxpemVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXHJcblxyXG4gaHRtbCB7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnNcclxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuXHRmb250LXNpemU6IDJlbTtcclxuXHRtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcblx0aGVpZ2h0OiAwOyAvKiAxICovXHJcblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcblx0Zm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuXHRmb250LXNpemU6IDc1JTtcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG5cdGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuXHR0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuXHRib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cclxuXHRmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG5cdG1hcmdpbjogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7IC8qIDEgKi9cclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3QgeyAvKiAxICovXHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG5cdGJvcmRlci1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKlx0XHRgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuXHRjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG5cdGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcblx0bWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcblx0cGFkZGluZzogMDsgLyogMyAqL1xyXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuXHRvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuXHRmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBNaXNjXHJcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn0iLCJib2R5IHtcclxuICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAvLyB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW47XHJcbiAgICBhbmltYXRpb246IGZhZGVMb2FkIDYwMG1zIGVhc2UtaW47XHJcblxyXG4gICAgJjpub3QoLmhvbWUpIHtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaXRlLW1haW4ge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoO1xyXG5cclxuICAgICAgICAgICAgJiA+IGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGwtd2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKXtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZyZW0gNnJlbSA2cmVtIDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGN5YW47XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogLjFyZW0gc29saWQgJGN5YW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnNlY3Rpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJyl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIkBtaXhpbiBtYXgtd2lkdGgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEzMHJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5AbWl4aW4gcmlnaHQtYXJyb3coICRjb2xvciwgJHNpemUsICR3aWR0aCApe1xyXG4gICAgcGFkZGluZy1yaWdodDogJHdpZHRoICsgJHNpemU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogLjJyZW0gc29saWQgJGNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRjb2xvcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKCAtNDVkZWcgKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgICAgIGhlaWdodDogLjJyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLjVyZW07XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZG93bi1hcnJvdyggJGNvbG9yICkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICBoZWlnaHQ6IDEuMnJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAuMnJlbSBzb2xpZCAkY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkY29sb3I7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSggNDVkZWcgKTsgICAgXHJcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgXHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07IFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAuMnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB0b3A6IC4ycmVtO1xyXG4gICAgICAgIHJpZ2h0OiAtMC41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uLWFycm93LWRvd24oICRjb2xvciApIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWluZGVudDogOTk5OXB4O1xyXG4gICAgICAgIGJvcmRlcjogLjNyZW0gc29saWQgJGNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLS4xcmVtO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogLjNyZW0gc29saWQgJGNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IC4zcmVtIHNvbGlkICRjb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJhY2tncm91bmQtaW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBmdWxsLXdpZHRoIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDgge1xyXG4gICAgdWwjbWVudS1wb2xpY3ktcG9zaXRpb25zID4gbGk6bnRoLWNoaWxkKCN7JGl9KXtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGkgKiAxMDBtcztcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRpICogNTBtcyAtIDEwMG1zO1xyXG4gICAgfVxyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xyXG4gICAgZGl2I2xhdGVzdC1jb250ZW50IHVsLmxhdGVzdCA+IGxpOm50aC1jaGlsZCgjeyRpfSl7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRpICogMTAwbXM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkaSAqIDUwbXMgLSAxMDBtcztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGRvdHMge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2RvdHMuc3ZnJyk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhyZW07XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIFxyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiAwIDRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICBwYWRkaW5nOiAwIDZyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMzZyZW0gMDtcclxufSIsIkBtaXhpbiBicmVha3BvaW50KCRjbGFzcykge1xyXG4gICAgQGlmICRjbGFzcyA9PSB4cyB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkgeyBAY29udGVudDsgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICRjbGFzcyA9PSBzbSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7IEBjb250ZW50OyB9XHJcbiAgICAgIH1cclxuICAgXHJcbiAgICBAZWxzZSBpZiAkY2xhc3MgPT0gbWQge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgQGNvbnRlbnQ7IH1cclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAkY2xhc3MgPT0gbGcge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHsgQGNvbnRlbnQ7IH1cclxuICAgICAgfVxyXG4gICBcclxuICAgIEBlbHNlIGlmICRjbGFzcyA9PSB4bCB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHsgQGNvbnRlbnQ7IH1cclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAkY2xhc3MgPT0geHhsIHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkgeyBAY29udGVudDsgfVxyXG4gICAgfVxyXG5cclxufSIsIi5pbWFnZS10ZXh0IHtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlIHtcclxuICAgICAgICBcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgZmxleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJcclxuLm5ld3MtcmVzb3VyY2VzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlZCB7XHJcbiAgICAgICAgZmxleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCA0MDBtcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBvc3QtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IC4ycmVtIHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCA0MDBtcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3cyB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiZWJhcztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY3lhbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwudHJlbmRpbmcge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGN5YW4sIDAuNik7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMDIyJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcvJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjeWFuLCAwLjYpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGN5YW4sIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0LWFycm93KCAkYmxhY2ssIDEuNXJlbSwgMnJlbSApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAuMnJlbSBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMnJlbSAwIDAgMTJyZW07XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmO1xyXG4gICAgICAgIGJvdHRvbTogLTEwcmVtO1xyXG4gICAgICAgIGxlZnQ6IDI1JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKXtcclxuICAgICAgICAgICAgbGVmdDogNDklO1xyXG4gICAgICAgICAgICBib3R0b206IC02cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgIFxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGRvdHM7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnJlbTtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAtMTByZW07XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpe1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBib3R0b206IC02cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgICAmLnNpbmdsZS1wb2xpY3kge1xyXG4gICAgICAgIC5uZXdzLXJlc291cmNlcyB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAuMnJlbSBzb2xpZCB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQWNjZXNzaWJpbGl0eVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG5cdGJvcmRlcjogMDtcclxuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdG1hcmdpbjogLTFweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDFweDtcclxuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cclxufVxyXG5cclxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG5cdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcclxuXHRjbGlwLXBhdGg6IG5vbmU7XHJcblx0Y29sb3I6ICMyMTc1OWI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdGxlZnQ6IDVweDtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0b3A6IDVweDtcclxuXHR3aWR0aDogYXV0bztcclxuXHR6LWluZGV4OiAxMDAwMDA7XHJcblx0LyogQWJvdmUgV1AgdG9vbGJhci4gKi9cclxufVxyXG5cclxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXHJcbiNjb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xyXG5cdG91dGxpbmU6IDA7XHJcbn1cclxuIiwiQGltcG9ydCAnbm9ybWFsaXplJztcclxuQGltcG9ydCAndmFyaWFibGVzJztcclxuQGltcG9ydCAnYnJlYWtwb2ludHMnO1xyXG5AaW1wb3J0ICdtaXhpbnMnO1xyXG5AaW1wb3J0ICd0eXBvZ3JhcGh5JztcclxuQGltcG9ydCAnYWNjZXNzaWJpbGl0eSc7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEFsaWdubWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWxpZ25sZWZ0IHtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjVlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5hbGlnbnJpZ2h0IHtcclxuXHRtYXJnaW46IDNyZW0gMDtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxLjVlbTtcclxuXHJcblx0fVx0XHJcbn1cclxuXHJcbi5hbGlnbmNlbnRlciB7XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0fVx0XHJcbn1cclxuIiwiLm1haW4tbmF2aWdhdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNjByZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDk5OTtcclxuXHRcclxufVxyXG5cclxuLnBvc3RzLW5hdmlnYXRpb24ge1xyXG5cdG1hcmdpbjogNXJlbSAwO1xyXG5cclxuXHQubmF2LWxpbmtzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHQmID4gZGl2IHtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdFx0bWF4LXdpZHRoOiAyMnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQubmF2LW5leHQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFV0bGl0eSBOYXZcclxuI3V0aWxpdHktbmF2IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdH1cclxuXHJcblx0XHRcclxuXHR9XHJcblx0LnNlYXJjaCB7XHJcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcbiAgICAjaW5kdXN0cnktdGFiIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDVyZW07XHJcblx0XHRtYXJnaW46IDAgNXJlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDA7XHJcbiAgICAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcblx0XHRcdG1heC13aWR0aDogMjlyZW07XHJcblx0XHRcdGhlaWdodDogNi40cmVtO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMXJlbSAxcmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHdpZHRoOiAyLjhyZW07XHJcblx0XHRcdGhlaWdodDogMi44cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2dyaWQucG5nKTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGl2ZSwgJjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGN5YW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcMDBkNyc7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzcmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdC8vIHRvcDogLjg1cmVtO1xyXG4gICAgXHRcdFx0Ly8gbGVmdDogM3JlbTtcclxuICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgIFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmxpbmtzIHtcclxuXHRcdFxyXG5cdFx0cGFkZGluZzogMCAzcmVtO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0Ji5mb3ItcGFyZW50cyB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQuc2VhcmNoIHtcclxuXHRcdHdpZHRoOiA1cmVtO1xyXG5cdFx0aGVpZ2h0OiA1cmVtO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRleHQtaW5kZW50OiA5OTk5cHg7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuXHRcdFx0d2lkdGg6IDIuNHJlbTtcclxuXHRcdFx0aGVpZ2h0OiAyLjRyZW07XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0d2lkdGg6IDJyZW07XHJcblx0XHRcdGhlaWdodDogMnJlbTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0Ym9yZGVyOiAuNHJlbSBzb2xpZCB3aGl0ZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcblx0XHRcdFx0Ym9yZGVyOiAuNHJlbSBzb2xpZCAkb3JhbmdlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdW5zZXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IC40cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0aGVpZ2h0OiAxcmVtO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAxLjVyZW07XHJcbiAgICBcdFx0Ym90dG9tOiAxLjFyZW07XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0cmlnaHQ6IC4zcmVtO1xyXG5cdFx0XHRcdGJvdHRvbTogLjFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdCYuZm9yLXBhcmVudHMge1xyXG5cdFx0I3V0aWxpdHktbmF2IHtcclxuXHRcdFx0LmxpbmtzIHtcclxuXHRcdFx0XHQuZm9yLXBhcmVudHMge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYuZXNzZW50aWFsLWZhY3RzLWFib3V0LXRoZS1jb21wdXRlci1hbmQtdmlkZW8tZ2FtZS1pbmR1c3RyeS0yMDE5LnNpbmdsZS1wb3N0IHtcclxuXHRcdCN1dGlsaXR5LW5hdiB7XHJcblx0XHRcdC5saW5rcyB7XHJcblx0XHRcdFx0LmVzc2VudGlhbC1mYWN0cyB7XHJcblx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBNZW51c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0Ly8gbWFyZ2luLXRvcDogM3JlbTtcclxuXHRtYXJnaW4tbGVmdDogM3JlbTtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHR9XHJcblxyXG5cdGxpIHtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0cGFkZGluZzogMS41cmVtIDAgMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5tZW51LW1haW4tbWVudS1jb250YWluZXIgdWwgdWwge1xyXG5cdGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTAwJTtcclxuXHRsZWZ0OiAtOTk5ZW07XHJcblx0ei1pbmRleDogOTk5OTk7XHJcbn1cclxuXHJcbi5tZW51LW1haW4tbWVudS1jb250YWluZXIgdWwgdWwgdWwge1xyXG5cdGxlZnQ6IC05OTllbTtcclxuXHR0b3A6IDA7XHJcbn1cclxuXHJcbi5tZW51LW1haW4tbWVudS1jb250YWluZXIgdWwgdWwgbGk6aG92ZXIgPiB1bCxcclxuLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB1bCB1bCBsaS5mb2N1cyA+IHVsIHtcclxuXHRsZWZ0OiAxMDAlO1xyXG59XHJcblxyXG4ubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHVsIHVsIGEge1xyXG5cdHdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB1bCBsaTpob3ZlciA+IHVsLFxyXG4ubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHVsIGxpLmZvY3VzID4gdWwge1xyXG5cdGxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi8qIFNtYWxsIG1lbnUuICovXHJcbiNtZW51LXRvZ2dsZSxcclxuLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lci50b2dnbGVkIHVsIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuYm9keSB7XHJcblxyXG5cdC5tZW51LW1haW4tbWVudS1jb250YWluZXIgbGkge1xyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRjeWFuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkY3lhbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYuaG9tZSB7XHJcblx0XHQubWVudS1tYWluLW1lbnUtY29udGFpbmVyIGxpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQjdXRpbGl0eS1uYXYge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zZWFyY2gge1xyXG5cdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc2luZ2xlLXBvbGljeSB7XHJcblx0XHQubWVudS1tYWluLW1lbnUtY29udGFpbmVyIGxpIHtcclxuXHRcclxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY3lhbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc2luZ2xlLXBvc3Qge1xyXG5cdFx0Lm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciBsaSB7XHJcblx0XHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjeWFuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5tZW51LW1haW4tbWVudS1jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgTW9iaWxlIE1lbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1lbnUtbW9iaWxlLW1lbnUtY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0b3A6IDQuNXJlbTtcclxuXHRyaWdodDogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHR6LWluZGV4OiAtMjtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlLWluLW91dDtcclxuXHJcblx0Ji5vcGVuIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcblxyXG5cclxuXHJcblx0dWwge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdFxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG4gICAgXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdFx0XHRwYWRkaW5nOiAzcmVtO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkIHJnYmEoJGJsYWNrLCAwLjMpO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59Iiwic2VjdGlvbiB7XHJcbiAgICAmLmZlYXR1cmVkLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XHJcbiAgICAgICAgcGFkZGluZzogNXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDhyZW0gMTByZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHJlbSAxNXJlbTsgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY3lhbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmVydC1zbGlkZXIge1xyXG5cclxuICAgICAgICAgICAgLnBvc3Qge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcmVtIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wb3N0LWNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtOyAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2UtaW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0LW1ldGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJlYmFzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbnMge1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMTAwJTsgXHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAuNXJlbSBzb2xpZCAkZ3JheTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zNjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogLjVyZW0gc29saWQgJGdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAuNXJlbSBzb2xpZCAkZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiNwcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDFweCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYjbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMXB4KSByb3RhdGUoMTMwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwic2VjdGlvbiB7XHJcbiAgICAmLnRhYi1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIC5pbWFnZS10ZXh0IHtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnVsI3RhYnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMCAzcmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpeyAgICBcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMHJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbmJvZHkucGFnZS10ZW1wbGF0ZS10YWJiZWQge1xyXG4gICAgLnNpdGUtbWFpbiB7XHJcbiAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBzZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2V4aXQtYnVtcGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIEBpbmNsdWRlIG1heC13aWR0aDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA1cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsInN2ZyB7XHJcbiAgICAmI3VzLW1hcCB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBmbGV4OiAyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGcge1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAmLmNscy0xIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdGVhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jbHMtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5kaXYubGFiZWwge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IC41cmVtIDMuNXJlbSAuNXJlbSAxcmVtO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBjb2xvcjogJG5hdnk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0LWFycm93KCRuYXZ5LCAxcmVtLCAxLjVyZW0pO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgXHJcbn0iLCJib2R5IHtcclxuICAgICYuc2VhcmNoLXJlc3VsdHMsICYuYXJjaGl2ZSwgJi5ibG9nIHtcclxuICAgICAgICBtYWluLnNpdGUtbWFpbiB7XHJcblxyXG4gICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5lbnRyeS1tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRuYXZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAyO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBoMi5lbnRyeS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmVudHJ5LXN1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuIiwiXHJcblxyXG4uY29udGVudC1ncmlkIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDNyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgIH1cclxuXHJcbiAgICBhcnRpY2xlLCAmID4gZGl2LCAmID4gbGkge1xyXG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogLjJyZW0gc29saWQgJHNtb2tlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cmVtIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDIsIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQuNXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTFyZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDIwMG1zIGVhc2UtaW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbnRlbnQtYmxvY2tzIHtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICBib3JkZXI6IC4ycmVtIHNvbGlkICRzbW9rZTtcclxuICAgIHBhZGRpbmc6IDNyZW0gM3JlbSA3cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEyLjVyZW0gN3JlbSA5cmVtIDdyZW07XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2sge1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpLCAmOmxhc3Qtb2YtdHlwZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIG9sIHtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogbGk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGkpICcuJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpLCAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tZW1iZXItbG9nb3Mge1xyXG5cclxuICAgICAgIHVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDNyZW07XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMTtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMTtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbn0iLCIuY2lyY2xlcyB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiZWJhcztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJyl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDByZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwcmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICBsaSB7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWFycm93LWRvd24od2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkb3JhbmdlOyAvLyBTaG93IGJvcmRlcnNcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yIDAuMTVzIGxpbmVhciwgLy8gU3RhZ2dlciBib3JkZXIgYXBwZWFyYW5jZXNcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3IgMC4xNXMgbGluZWFyIDAuMTBzLFxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3IgMC4xNXMgbGluZWFyIDAuMjBzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkb3JhbmdlOyAvLyBTaG93cyBib3JkZXJcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogNXB4OyAvLyBTb2xpZCBlZGdlcywgaW52aXNpYmxlIGJvcmRlcnNcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDVweDsgLy8gU29saWQgZWRnZXMsIGludmlzaWJsZSBib3JkZXJzXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgLy8gUm90YXRlIGFyb3VuZCBjaXJjbGVcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjRzIGxpbmVhciAwcyxcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aCAwcyBsaW5lYXIgMC4zNXM7IC8vIFNvbGlkIGVkZ2UgcG9zdC1yb3RhdGlvblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oICRuYXZ5LCAxMCUgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuICAgIFxyXG59IiwiZGl2I2luZHVzdHJ5LW1lbnUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgXHJcbiAgICB0b3A6IC0xMDB2aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIG1hcmdpbi10b3A6IC0yMDB2aDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZG90cztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMTVyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2xpZGVEb3duIHtcclxuICAgICAgICB0b3A6IDVyZW07XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbGlkZVVwIHtcclxuICAgICAgICB0b3A6IC0xMDB2aDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZG90cztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgdG9wOiAxN3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkc21va2U7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi44cmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAuNXJlbSBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IC41cmVtIHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC41cmVtIHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI3NlYXJjaC1wYW5lbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDVyZW07XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDIwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDAwbXM7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZG90cztcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICB0b3A6IDE3cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmLnNsaWRlSW5SaWdodCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNsaWRlT3V0UmlnaHQge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA3MDBtcztcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoO1xyXG4gICAgXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJyl7XHJcbiAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDE1cmVtO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneHhsJyl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRzbW9rZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTdyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGdyYXksIDAuNik7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0LjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogLjdyZW0gc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDFyZW0gMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tYXJyb3ctZG93bih3aGl0ZSk7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjbGF0ZXN0LWNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNDAwbXM7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICYuZmFkZU91dExlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sYXRlc3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0M3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDMsIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAyLjRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneHhsJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneHhsJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAuMnJlbSBzb2xpZCAkc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoICR0ZWFsLCAwLjggKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAyMDBtcyBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvc3QtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAucG9zdC1tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuIiwiLyogQ29sb3JzICovXHJcbiRvcmFuZ2U6ICAgICNGQUE2MUE7XHJcbiR0ZWFsOiAgICAgICM1MEMyQkQ7XHJcbiRjeWFuOiAgICAgICMwMEE0RDg7XHJcbiRuYXZ5OiAgICAgICMwNTQzNjg7XHJcbiRibGFjazogICAgICMyMzFGMjA7XHJcbiRzbW9rZTogICAgICNFRUVFRUU7XHJcbiRncmF5OiAgICAgICM4NDgzODM7XHJcblxyXG4vKiBGb250cyAqL1xyXG4kbGF0bzogJ0xhdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kYmViYXM6ICdiZWJhcy1uZXVlJywgc2Fucy1zZXJpZjtcclxuXHJcbi8qIEJvZHkgVGV4dCBTdHlsZXMgKi9cclxuJHRleHQtY29sb3I6ICRibGFjaztcclxuJGJhc2UtZm9udC1zaXplOiAxLjZyZW07XHJcbiRiYXNlLWZvbnQtZmFtaWx5OiAkbGF0bztcclxuJGJhc2UtZm9udC13ZWlnaHQ6IDQwMDsiLCIjc2xpZGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi52LXNsaWRlciB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAxMDAlOyBcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgXHJcbiAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogLjVyZW0gc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4zNjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAuNXJlbSBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogLjVyZW0gc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDFweCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYjbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDFweCkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIi53aWRnZXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcblxyXG4gICAgI2N0ZiB7XHJcblxyXG4gICAgICAgICYuY3RmLXN1cGVyLW5hcnJvdyAuY3RmLWF1dGhvci1uYW1lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3RmLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi53aWRnZXRfbWVkaWFfaW1hZ2Uge1xyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbmJvZHkuaG9tZSB7XHJcbiAgICBzZWN0aW9uLmNoYW5uZWxzIHtcclxuICAgICAgICBhc2lkZSB7XHJcbiAgICAgICAgICAgIC53aWRnZXQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA3cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwic2VjdGlvbiB7XHJcbiAgICAmLmRpdmVyc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGwtd2lkdGg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzByZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTZyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3h4bCcpe1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogODByZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdGYWNlcyBvZiBEaXZlcnNpdHkgaW4gdGhlIEluZHVzdHJ5JztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjeWFuLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAuNXJlbSBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDFyZW0gc29saWQgcmdiYSgkY3lhbiwgMC41KTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS44cztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZhZGUge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaGlkZSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZGl2Lm1ldGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMiwgZGl2LnBvc2l0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tYXJyb3ctZG93bih3aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTIwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBkaXYucXVvdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7ICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiA1IC8gc3BhbiAyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNSAvIHNwYW4gMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSwgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpdi5tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyLCBkaXYucG9zaXRpb24sIGRpdi5xdW90ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXYucXVvdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMDFjJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJlYmFzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpe1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCl7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KXtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5oaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpdi5tZXRhIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXYucXVvdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEuZGl2ZXJzaXR5LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2LjRyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjlyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMXJlbSAxcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjJyZW0gYXV0byAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1pbjtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWFycm93LWRvd24od2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWSgxcmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNvdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoIDYyLjUlIC8gMik7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwwMGQ3JztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jdXN0b20tYW5pbWF0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuI2Fycm93cyB7XHJcbiAgICAuc2hhZGUge1xyXG4gICAgICAgIGZpbGw6ICNlMjAwN2M7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5hcnJvdyB7XHJcbiAgICAgICAgZmlsbDogI2ZhMzI5NjtcclxuICAgIH1cclxuXHJcbiAgICBtYXgtd2lkdGg6IDMwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jZG9sbGFyU2lnbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDByZW07XHJcbiAgICBtYXgtd2lkdGg6IDE1JTtcclxuICAgIFxyXG4gICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogI2ZkYzMyMTtcclxuICAgIH1cclxufVxyXG5cclxuI251bWJlcnMxMS03QiB7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogIzAwMDM4ZTtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBGb3Jtc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZm9ybS10aXRsZSwgLm5mLWZvcm0tdGl0bGUgaDMge1xyXG5cdGZvbnQtc2l6ZTogNnJlbTtcclxufVxyXG5cclxuLm5mLWJlZm9yZS1mb3JtLWNvbnRlbnQge1xyXG5cdG1hcmdpbi1ib3R0b206IDVyZW07XHJcbn1cclxuXHJcbi5wYWdlLWNvbnRlbnQgZm9ybSB7XHJcblx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG5cdFx0aGVpZ2h0OiA2cmVtO1xyXG4gICAgXHRwYWRkaW5nOiAxcmVtO1xyXG4gICAgXHRmb250LXNpemU6IDIuNXJlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkc21va2U7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogNTByZW07XHJcblx0fVxyXG5cclxuXHRtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG59XHJcblxyXG4ubmYtZm9ybS1jb250ZW50IHtcclxuXHJcblx0Lm5mLWZpZWxkLWVsZW1lbnQge1xyXG5cdFx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAkc21va2U7XHJcblx0XHRib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuXHRcdHBhZGRpbmc6IC41cmVtO1xyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXHJcblx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5cdGlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcblx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5cdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcblx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuXHRpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5cdGlucHV0W3R5cGU9XCJyYW5nZVwiXSxcclxuXHRpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuXHRpbnB1dFt0eXBlPVwibW9udGhcIl0sXHJcblx0aW5wdXRbdHlwZT1cIndlZWtcIl0sXHJcblx0aW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcblx0aW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxyXG5cdGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuXHRpbnB1dFt0eXBlPVwiY29sb3JcIl0sXHJcblx0dGV4dGFyZWEge1xyXG5cdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRwYWRkaW5nOiAuNXJlbTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxyXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcclxuXHRpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxyXG5cdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcclxuXHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxyXG5cdGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXHJcblx0aW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcclxuXHRpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXHJcblx0aW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXHJcblx0aW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxyXG5cdGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxyXG5cdGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxyXG5cdGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcclxuXHRpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXHJcblx0aW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxyXG5cdHRleHRhcmVhOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAjMTExO1xyXG5cdH1cclxuXHJcblx0LnN1Ym1pdC13cmFwIHtcclxuXHRcdC5uZi1maWVsZC1lbGVtZW50IHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGJvcmRlcjogLjRyZW0gc29saWQgIzA1NDM2ODtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMjJyZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIDIwMG1zIGVhc2UtaW47XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmYtZmllbGQtZWxlbWVudCBpbnB1dCB7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHJcblx0XHQmW3R5cGU9XCJidXR0b25cIl17XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkYmViYXM7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA2cmVtO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuc2VsZWN0IHtcclxuXHQvLyBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNzaGFyZS1mb3JtIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR6LWluZGV4OiAxMDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiA1MHJlbTtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0cGFkZGluZzogNXJlbTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRncmF5LCAwLjUpO1xyXG5cdGJveC1zaGFkb3c6IDByZW0gMHJlbSAxcmVtIDByZW0gJGJsYWNrO1xyXG5cclxuXHQubmYtZmllbGQtbGFiZWwgbGFiZWwge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRsYXRvO1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5zdWJtaXQtY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDVyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0JiA+IHNwYW4ge1xyXG5cdFx0d2lkdGg6IDRyZW07XHJcblx0XHRoZWlnaHQ6IDRyZW07XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDFyZW07XHJcblx0XHR0b3A6IDFyZW07XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnXFwwMGQ3JztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uZm9ybS1oZWFkZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0fVxyXG5cclxuXHRtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuXHQuZm9ybS10aXRsZSB7XHJcblx0XHRjb2xvcjogJGN5YW47XHJcblx0XHRmb250LXNpemU6IDZyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuXHRcdFx0Zm9udC1zaXplOiA4cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2ZpbGUge1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMi40cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAuMXJlbSBzb2xpZCAkY3lhbjtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA1cmVtO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNXJlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkbGF0bztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdH1cclxuXHJcblx0XHQudGl0bGUsIC5waG9uZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHR9XHJcblx0fVxyXG59IiwiYnV0dG9uIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYnV0dG9uLCAuYnV0dG9uLCAubmF2LWxpbmtzIGEge1xyXG4gICAgYm9yZGVyOiAuNHJlbSBzb2xpZCAkbmF2eTtcclxuICAgIG1heC13aWR0aDogMjJyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XHJcbiAgICBjb2xvcjogJG5hdnk7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMjAwbXMgZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEsIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLm1lbnUtdG9nZ2xlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi50ZXh0IHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5oYW1idXJnZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IC40cmVtIHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IC40cmVtIHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGhlaWdodDogLjRyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgR2FsbGVyaWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmdhbGxlcnktd3JhcHBlciB7XHJcblxyXG4gICAgJi53cHNlLWdhbGxlcnktd3JhcHBlci1sb2dvcyB7XHJcblxyXG4gICAgICAgIC5nYWxsZXJ5IHtcclxuICAgICAgICAgICAgLmdhbGxlcnktaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTguNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmdhbGxlcnkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcclxuICAgICAgICBncmlkLWdhcDogM3JlbTtcclxuICAgIFxyXG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLmdhbGxlcnktY29sdW1ucy0yIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYuZ2FsbGVyeS1jb2x1bW5zLTMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYuZ2FsbGVyeS1jb2x1bW5zLTQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYuZ2FsbGVyeS1jb2x1bW5zLTUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYuZ2FsbGVyeS1jb2x1bW5zLTYge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYuZ2FsbGVyeS1jb2x1bW5zLTcge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYuZ2FsbGVyeS1jb2x1bW5zLTgge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYuZ2FsbGVyeS1jb2x1bW5zLTkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmdhbGxlcnktY2FwdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsImJvZHkge1xyXG4gICAgJi5zaW5nbGUtaW5kdXN0cnkge1xyXG5cclxuICAgICAgICAuc2l0ZS1oZWFkZXIge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7IFxyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdWxsLXdpZHRoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIC5zaXRlLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkb3RzO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0wLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmR1c3RyeS1oZWFkZXIge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODB2aDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxOHJlbSAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2U7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMzZyZW0gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRvdHM7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMThyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAwIDAgMThyZW0gMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDE2NCwyMTYsMCkgMCUsIHJnYmEoMCwxNjQsMjE2LDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwxNjQsMjE2LDApIDAlLHJnYmEoMCwxNjQsMjE2LDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMTY0LDIxNiwwKSAwJSxyZ2JhKDAsMTY0LDIxNiwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMGE0ZDgnLCBlbmRDb2xvcnN0cj0nIzAwYTRkOCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5mbGFnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiZWJhcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIHNlY3Rpb24ge1xyXG4gICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAmID4gaDIge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiNpbnRlcmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIGZ1bGwtd2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGlmcmFtZSwgb2JqZWN0LCBlbWJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIGJsYWNrLCAwLjUgKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJlYmFzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiNwb3NpdGlvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVyZW07IFxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogLjJyZW0gc29saWQgI2VlZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiZWJhcztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYjZmFjdHMge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IC4ycmVtIHNvbGlkICRzbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTByZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KHdoaXRlLCBibGFjayk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZmxleDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmFjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNyZW0gMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYWN0LWNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4NXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDEwcmVtIDNyZW0gM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJlYmFzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b25zIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogLjVyZW0gc29saWQgJGdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IC41cmVtIHNvbGlkICRncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogLjVyZW0gc29saWQgJGdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYjcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxcHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYjbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1cmVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxcHgpIHJvdGF0ZSgxMzBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYjbWFwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAmID4gaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGwtd2lkdGg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzdmcjdXMtbWFwIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBmbGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDByZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNscy0xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY3lhbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jbHMtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjeWFuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICNzdGF0ZS1kcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QsICYuc2VsZWN0LXN0YXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQtYXJyb3coJG9yYW5nZSwgMS41cmVtLCAyLjVyZW0gKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkc21va2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogLjFyZW0gc29saWQgJHNtb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IC4xcmVtIHNvbGlkICRzbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3Qtc3RhdGUsICYuc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRzbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB1bC5zdGF0ZS1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGN5YW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkIHJnYmEoJGdyYXksIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmltcGFjdHMge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICYgPiBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGwtd2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZnVsbC13aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDB2aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IC4ycmVtIHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNyZW0gNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbmF2eSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG5hdnksIDAuOCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1hcnJvdy1kb3duKHdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoICRjeWFuLCAxICk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAkY3lhbiwgMC44ICk7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKXtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAkdGVhbCwgMSApO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggJHRlYWwsIDAuOCApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNpdGUtZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgZG90cztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1saW5rcyB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICAgICAgICBcclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGN5YW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjeWFuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWluZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xyXG4gICAgICAgIHBhZGRpbmc6IDhyZW0gMCA1cmVtIDA7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJyl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4LjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc29jaWFsLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDgwLDE5NCwxODkpOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoODAsMTk0LDE4OSwxKSAwJSwgcmdiYSgwLDE2NCwyMTYsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDgwLDE5NCwxODksMSkgMCUscmdiYSgwLDE2NCwyMTYsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg4MCwxOTQsMTg5LDEpIDAlLHJnYmEoMCwxNjQsMjE2LDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzUwYzJiZCcsIGVuZENvbG9yc3RyPScjMDBhNGQ4JyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGN5YW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Omxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYS5jb250YWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY3lhbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5ld3NsZXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5mLWJlZm9yZS1mb3JtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5mLWZvcm0td3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmYtcmVzcG9uc2UtbXNnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uZi1mb3JtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uZi1maWVsZC1lbGVtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Ym1pdC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubmYtZm9ybS1sYXlvdXQgZm9ybSAubmYtZm9ybS1jb250ZW50ID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmID4gKjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMCAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYgPiAqOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMXJlbSAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3VibWl0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uZi1maWVsZC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+ICo6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDFyZW0gMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmYtYmVmb3JlLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmYtYWZ0ZXItZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZvb3Rlci1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAuZm9vdGVyLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNpdGUtaGVhZGVyIHtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgIG1hcmdpbjogMCAycmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2l0ZS1icmFuZGluZyB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAuNXJlbTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI3LjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdXN0b20tbG9nby1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9lc2EtbG9nby1ibGFjay5zdmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyN3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYmxhY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjbG9zZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0ycmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcmVtKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGVhc2UtaW47XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwwMGQ3JztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG5cclxuICAgICYub3BlbiB7XHJcblxyXG4gICAgICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3V0aWxpdHktbmF2IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAgICYuaG9tZSB7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHJlbTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgzNSwzMSwzMiwxKSAwJSwgcmdiYSgzNSwzMSwzMiwwKSA1MCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMzUsMzEsMzIsMSkgMCUscmdiYSgzNSwzMSwzMiwwKSA1MCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDM1LDMxLDMyLDEpIDAlLHJnYmEoMzUsMzEsMzIsMCkgNTAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMjMxZjIwJywgZW5kQ29sb3JzdHI9JyMwMDIzMWYyMCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuICAgICAgICB9ICBcclxuXHJcbiAgICAgICAgLnNpdGUtaGVhZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwOyAgXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnZpZGVvIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjByZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cmVtIDA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzNnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJyl7XHJcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwOyBcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlOyBcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyBcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMzZyZW0gMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwOyBcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogLjRyZW0gc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkb3RzO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC01cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5LmhvbWUge1xyXG4gICAgLnNpdGUtaGVhZGVyIHtcclxuICAgICAgICAuc2l0ZS1icmFuZGluZyB7XHJcbiAgICAgICAgICAgIC5jdXN0b20tbG9nby1saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYmxhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIC5zaXRlLWJyYW5kaW5nIHtcclxuICAgICAgICAgICAgICAgIC5jdXN0b20tbG9nby1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5ibGFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsImJvZHkge1xyXG4gICAgJi5vdXItcG9saWNpZXMge1xyXG5cclxuICAgICAgICAuc2l0ZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2l0ZS1tYWluIHtcclxuXHJcbiAgICAgICAgICAgIGhlYWRlci5wYWdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRvdHM7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC01cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjeWFuO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmZlYXR1cmVkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjeWFuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQtYXJyb3coICRibGFjaywgMS41cmVtLCAycmVtICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAuMnJlbSBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LWdyaWQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiB+IGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGN5YW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLnNpbmdsZS1wb2xpY3kge1xyXG5cclxuICAgICAgICAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2l0ZS1tYWluIHtcclxuICAgICAgICBcclxuICAgICAgICAgICAmID4gYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGwtd2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGhlYWRlci5wYWdlLWhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAjYnJvd3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bCNtZW51LXBvbGljeS1wb3NpdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMSwgMC43LCAxLjAsIDAuMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGFzaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHJlbSA1cmVtIDRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cmVtIDAgMTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY3lhbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgIGRpdi5lbnRyeS1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV3cy1yZXNvdXJjZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmZlYXR1cmVkIHtcclxuICAgICAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDIwMG1zIGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9yLXBhcmVudHMge1xyXG4gICAgICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzLXJlc291cmNlcyB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJib2R5IHtcclxuXHJcbiAgICAjYWxlcnQtYmFye1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjEwMDI7IFxyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IFxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjazsgXHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDE0cHggNyU7IFxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMjJweDsgXHJcbiAgICAgICAgY29sb3I6IHdoaXRlOyBtaW4taGVpZ2h0OiA2MHB4OyBcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IHotaW5kZXg6IDEwMDA7XHJcblxyXG4gICAgICAgIC5hbGVydC1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJiZWJhcy1uZXVlXCIsc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0LWFycm93KCB3aGl0ZSwgMS41cmVtLCAycmVtICk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAyMDBtcyBlYXNlLWluLW91dCwgbWFyZ2luLXJpZ2h0IDIwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgLy90ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDIwMG1zIGVhc2UtaW4tb3V0LCBtYXJnaW4tcmlnaHQgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IC4ycmVtIHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXtcclxuICAgICAgICAgICAgLmFsZXJ0LWxpbmt7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuXHJcblxyXG4gICAgJi5ob21lIHtcclxuXHJcbiAgICBzZWN0aW9uIHtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubWVtYmVycyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJyl7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAubW9yZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodC1hcnJvdyggJGJsYWNrLCAxLjVyZW0sIDJyZW0gKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IC4ycmVtIHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZW1iZXItbG9nb3Mge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHZoO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICNsb2dvLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWF1dG8tcm93czogMWZyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zbGlkZXItbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wb2xpY3ktcG9zaXRpb25zIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMCAxcmVtIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDAgMTByZW0gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubWFwIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZG90cy5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTByZW0gMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGwtd2lkdGg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHJlbSA4cmVtIDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0LWFycm93KCAkb3JhbmdlLCAxLjVyZW0sIDJyZW0gKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cmVtIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnI3VzLW1hcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cmVtIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkb3RzO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jaGFubmVscyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmID4gYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGRpdjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYS5zdWJzY3JpYmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3JlbSA3cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYS5zdWJzY3JpYmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbiggJG9yYW5nZSwgMjAlICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYS5zdWJzY3JpYmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oICR0ZWFsLCAyMCUgKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGE6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW4tZm9jdXMge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pbkZvY3VzLnN2Zyk7ICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2luRm9jdXMtaWNvbi5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gYTpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY3lhbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jaGF0cyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL0Nhc3Quc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9DaGF0cy1pY29uLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGE6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudHdlZXRzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9Ud2VldHMuc3ZnKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvVHdlZXRzLWljb24uc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gYTpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY3RmLXR3ZWV0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC55b3V0dWJlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJhbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhyZW0gMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAmID4gYS5iYW5uZXItbGluayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOThyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICAgICBcclxuICAgIH1cclxufSIsImJvZHkge1xyXG4gICAgJi5zaW5nbGUge1xyXG5cclxuICAgICAgICAuc2l0ZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2l0ZS1tYWluIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRvdHM7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC04cmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdWxsLXdpZHRoO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGwtd2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOHJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5lbnRyeS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXJlbSAwIDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZhY2VzLWludHJvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ndWVzdC1hdXRob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNtb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG5cclxuICAgICAgICAgICAgLmVudHJ5LWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucGFnZSB7XHJcbiAgICAgICAgLnNpdGUtbWFpbiB7XHJcblxyXG4gICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGwtd2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYWdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA4cmVtIDAgMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKXtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lbnRyeS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAzcmVtIDE1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiYm9keSB7XHJcbiAgICAmLmJsb2cge1xyXG5cclxuICAgICAgICAuc2l0ZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjYmxvZy1zbGlkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLm1lZGlhIHtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogLjJyZW0gc29saWQgJG5hdnk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiZWJhcztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwcmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc21va2U7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMXJlbSAwICMyMzFmMjA7XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcMDBkNyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tdGl0bGUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucHJvZmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuXHJcbiAgICAgICAgLmJsb2ctc2xpZGVyIHsgIFxyXG4gICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5idXR0b25zIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMHJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3Bhbi5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IC40cmVtIHNvbGlkIHJnYmEod2hpdGUsIDAuNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IC40cmVtIHNvbGlkIHJnYmEod2hpdGUsIDAuNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC40cmVtIHNvbGlkIHJnYmEod2hpdGUsIDAuNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxcHgpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMXB4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wb3N0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUzcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkb3JhbmdlLCAwLjgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbSA2cmVtIDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuXHJcbiAgICAgICAgLnNpdGUtbWFpbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5mYWNldHMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZG90cztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHRvcDogLThyZW07XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDByZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYWNldC1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7ICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKXtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNtb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXJlbSAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQtYXJyb3coJG9yYW5nZSwgMS41cmVtLCAyLjVyZW0gKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJvdGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmI3NlYXJjaC1mYWNldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGRpdi5mYWNldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIC4zcmVtIC4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA0MDBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSAxMDBtcyBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGlkZSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmFjZXR3cC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVzZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRvcGljcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVzZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYWNldHdwLWNvdW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGl2LmZhY2V0d3Atb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZhY2V0d3Atc2VhcmNoLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmFjZXR3cC1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICBpLmZhY2V0d3AtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAuNHJlbSBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmFjZXR3cC1mYWNldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhY2V0d3AtdGVtcGxhdGUge1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9hZC1tb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHJlbSAwIDdyZW07XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRvdHM7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtICA1MHZ3KTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5md3AtbG9hZC1tb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiYm9keSB7XHJcbiAgICAmLmFib3V0LWVzYSB7XHJcblxyXG4gICAgICAgIGFydGljbGUge1xyXG5cclxuICAgICAgICAgICAgc2VjdGlvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWdyaWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRvdHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjeWFuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2ZpbGUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAzM3JlbTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBvc2l0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGN5YW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWJsb2NrcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC53b3JraW5nLWdyb3VwcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXJlbSAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGwtd2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7ICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluOyAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWVtYmVyLWxvZ29zIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRvdHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYjam9pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmdhbGxlcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZnVsbC13aWR0aDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDI1MHB4LDFmcikpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMjUwcHgsMWZyKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGFjdC1mb3JtcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnJlbSA1cmVtIDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogLjJyZW0gc29saWQgJHNtb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdWwjZm9ybVRhYnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCNtaW5pVGFicywgdWwjZm9ybVRhYnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogLjNyZW0gc29saWQgcmdiYSgkZ3JheSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbjogMS41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWFycm93LWRvd24ocmdiYSgkZ3JheSwgMC4zKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogLjNyZW0gc29saWQgJHNtb2tlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJib2R5IHtcclxuICAgICYuc2VhcmNoLXJlc3VsdHMge1xyXG5cclxuICAgICAgICAuc2l0ZS1tYWluIHtcclxuXHJcbiAgICAgICAgICAgIC5wYWdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY3lhbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICYuc2VhcmNoLW5vLXJlc3VsdHMge1xyXG5cclxuICAgIC5zaXRlLW1haW4ge1xyXG5cclxuICAgICAgICBzZWN0aW9uLm5vLXJlc3VsdHMge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDByZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogNnJlbSAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBoMS5wYWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRzbW9rZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5N3JlbTtcclxuICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkZ3JheSwgMC42KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IC43cmVtIHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2gtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxcmVtIDFyZW0gMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWFycm93LWRvd24od2hpdGUpO1xyXG5cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCJib2R5IHtcclxuICAgICYuYXJjaGl2ZSB7XHJcblxyXG4gICAgICAgIC5zaXRlLW1haW4ge1xyXG5cclxuICAgICAgICAgICAgLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY3lhbjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhZ3MtbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmLnRhZyB7XHJcbiAgICAgICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnVHJlbmRpbmc6JztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmLnRheC1uZXdzX3R5cGUge1xyXG4gICAgICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ05ld3MgQXJjaGl2ZTonO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGF4LXJlc291cmNlX3R5cGUge1xyXG4gICAgICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1Jlc291cmNlcyBBcmNoaXZlOic7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50YXgtY29udGVudF90eXBlIHtcclxuICAgICAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ0FyY2hpdmUnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbnRlbnQtZ3JpZCB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJyl7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cmVtIDAgMTVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICYgfiBoMiwgJiB+IGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGN5YW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiwgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogJG5hdnk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2UtaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAgICYuc2luZ2xlLXByb2ZpbGUge1xyXG5cclxuICAgICAgICAuc2l0ZS1tYWluIHtcclxuXHJcbiAgICAgICAgICAgIGFydGljbGUge1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBmbGV4OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZyZW0gMTByZW0gMHJlbSAxNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJvZmlsZS1pbWcge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5lbnRyeS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY3lhbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZW50cnktY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiA2MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59Il19 */
